The 'pick two' problem that comes along with delegating code generation to AI| Foxhound Systems
The 'pick two' problem that comes along with delegating code generation to AI| Foxhound Systems
A look at why TSIDs why the best of both worlds when it comes to database keys.| Foxhound Systems
It's a metaphor for the accumulated consequences of past decisions and shortcuts we make in software development| Foxhound Systems
What discussions about the value of minimum viable products consistently miss.| Foxhound Systems
Server side caching can be used to cut down the time required to return the results of expensive queries by orders of magnitude.| Foxhound Systems
Offloading work from the application server to the database through the effective use of advanced SQL features can greatly improve application performance.| Foxhound Systems
Effectively using SQL indexes is a huge boon to performance of a web application.| Foxhound Systems
Creating and extending an embedded domain-specific language for highly configurable and performant data validation.| Foxhound Systems
Using a final tagless encoding does not require typeclasses, and we can achieve many of the same benefits with simpler code.| Foxhound Systems
SQL's UNION operation isn't usually regarded as a way to optimize query performance, but in many cases it can be used to achieve massive improvements in speed.| Foxhound Systems
Haskell's features enable rapid development, easy maintainability, and excellent performance, making it a top choice as an industrial-strength programming language.| Foxhound Systems
Semigroups allow us to transform the denormalized results of our SQL queries into a structure that models parent-child relationships by focusing on the types we want to achieve rather than by writing tedious merge operations.| Foxhound Systems
Software doesn't have to be mediocre. We started Foxhound Systems to build something great. Let us introduce ourselves to you and share why we do what we do.| Foxhound Systems