Foxhound Systems (@FoxhoundSystems) header
Foxhound Systems (@FoxhoundSystems) profile picture

Precision-built custom software systems. Made in the USA. We specialize in building with Haskell, PostgreSQL, and Nix on AWS.

Chicago
Joined December 2019
Photo by Foxhound Systems (@FoxhoundSystems)Photo by Foxhound Systems (@FoxhoundSystems)Photo by Foxhound Systems (@FoxhoundSystems)Photo by Foxhound Systems (@FoxhoundSystems)
Foxhound Systems retweeted
Here's deep dive on the 5 most annoying website usability issues on the web in 2024. Get any one of these wrong and you're significantly harming your user experience. #webdev #a11y #ux cloudtrellis.com/blog/top-we…
2
3
49
Foxhound Systems retweeted
One of the most common website issues that harms both usability and #SEO often goes completely unnoticed. What's the issue? Unnecessary redirects that slow down user navigation and waste your search engine crawl budget. Learn more in our article below👇 cloudtrellis.com/blog/how-un…
2
1
57
Who knew that selecting a SQL database key type could be as nuanced as picking a fine wine? 🍷 @charukiewicz's article on TSIDs vs. UUIDs vs. auto-incrementing integers is a sommelier's guide to database keys. #sql #databases foxhound.systems/blog/time-s…
1
1
77
Foxhound Systems retweeted
Technical Debt is not real buff.ly/3vghlgg @FoxhoundSystems
1
2
717
Exploring the depths of technical debt, we examine the subtle art of balancing rapid innovation with sustainable code quality. Spoiler: There's no magical 'clean up' button Read the article below #SoftwareEngineering #TechDebt foxhound.systems/blog/techni…
1
1
1
82
Solo founder? Growing startup? Struggling with technical decisions? We're now offering monthly, flat rate subscriptions for unlimited access to guidance from our senior engineers. Starting at $600 per month. Cancel anytime. See plans and more info: foxhound.systems/services/te…
1
1
77
Have an app idea? Don't mind wasting money? - Skip problem discovery - Don't make a detailed specification - Don't build wireframes Find a developer that will take your basic plan and immediately start writing code. Your app will cost at least 35% more to build, guaranteed.
1
1
79
There's always two orders of magnitude in the price range of a software project. $2.5mm can get you 100% of the value for 100% of the cost. $250k can get you 60% for only 10% of the cost. $25k can get you 35% for a mere 1% of the cost. Recognize which version you need.
1
2
87
Functional programming: where the code is pure, and the bugs are, too. #haskell #scala #clojure #elm #ocaml #fsharp #elixir #lisp
5
227
Why use Haskell for building production software systems? Haskell makes writing concurrent programs trivial. Write a single threaded implementation, and then invoke concurrency operators for a multi-threaded implementation. Below: 75% speedup after `for` -> `forConcurrently`
1
1
4
Server side caching is a technique that reduces the need to run expensive queries and computations. There's several facets to consider when designing caching in a system—read about them in the latest post in our series on high performance applications. foxhound.systems/blog/essent…
1
3
Functional Design Code Smells: The Hourglass Call Graph Instead of passing a flag that dictates control flow, maintain the control flow in the caller and break out only common computations.
4
5
2
29
In 2002 @martinfowler warned that "databases are optimized to handle up to three or four joins per query. Beyond that, performance suffers" In 2002 1GB of RAM was considered to be a lot of memory and multi-core processors were brand new.
1
3
10
In 2022 a machine with 1GB of RAM and 2 CPUs is considered a hobbyist machine. In 2022 consider using your database to its fullest potential, don't be hamstrung by advice from 20 years ago.
1
2
We're kicking off a series that covers essential elements of building high performance web applications. One of the biggest boons to performance in an application is effective use of SQL indexes. We'll take a look at them in this post. #webdevelopment foxhound.systems/blog/essent…
1
5