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…
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…
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…
Foxhound Systems retweeted
Technical Debt is not real buff.ly/3vghlgg @FoxhoundSystems
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…
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…

ALT Get unlimited technical guidance from our team of expert software engineers. Technical guidance subscriptions to help you manager your developers and build better software. Starting at $600 per month - Flat rate monthly plans you can cancel at any time - Each plan includes unlimited access to our expert engineers - Collaborate via shared channel, your existing communication tools, or calls - Responses typically by the end of the business day Learn more at www.foxhound.systems
The issue with MVP isn’t that the concept is fundamentally flawed, but that it is incomplete.
#startups #SaaS #mvp #SoftwareEngineering
foxhound.systems/blog/missin…
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.
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`
Ease of concurrent programming is one of many reasons to use Haskell in production. Read our whole article on the topic below.
foxhound.systems/blog/why-ha…
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…
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.
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.
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.
Don't know where to start? Check out our article on getting the most out of your database: foxhound.systems/blog/essent…
Building a fast application requires effectively utilizing your SQL database.
In our latest post on building high performance applications, we demonstrate offloading work to the database, how it leads to improved system performance.
#sql #webdevelopment
foxhound.systems/blog/essent…
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…



