Co-Founder @Cloudtrellis | Partner @FoxhoundSystems | Commercial user of Haskell, Nix | Culinary Enthusiast | Reader of Books

Chicago
Joined July 2012
Christian Charukiewicz 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
Christian Charukiewicz 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
Christian Charukiewicz retweeted
Is your website underperforming because of your <title> tags? Most don’t realize how they can make or break your SEO and user engagement. In our latest blog post, we provide a guide to understanding and optimizing title tags for your website. cloudtrellis.com/blog/title-… #SEO #a11y
1
1
45
Happy to say that after over 6 months of work, we've got a great product. @Cloudtrellis scans your website for a whole series of issues ranging from broken pages, to accessibility, to SEO. Currently onboarding each client individually—reach out if you're interested.
60
Christian Charukiewicz retweeted
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
Christian Charukiewicz retweeted
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
Christian Charukiewicz retweeted
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
Christian Charukiewicz retweeted
I really enjoyed this #Haskell talk by @charukiewicz. He goes over the strengths of the language and lists many helpful resources for beginners. youtube.com/watch?v=6RCe0bB6…
1
1
4
360
Christian Charukiewicz retweeted
NixOS just dropped Anduril as a NixCon sponsor only days before the convention for being "associated with the military", further demanding that Anduril employees in attendance not mention or market their affiliation with Anduril. This is an outrageous example of censorship in open-source software. Our status as a defense company was not sprung on them. Anduril has been a strong member of the NixOS community for 5+ years, sponsoring efforts like the Nix Documentation Project and CUDA support while open-sourcing important developments of our own like support for various Nvidia devices. This opaque pledge to "do better" clearly violates the NixOS code of conduct. xitter.cf/nixos_org/status…
EDIT: Following internal discussion and community feedback, we decided to drop this sponsor. We'll be sure to review our Code of Conduct and sponsorship rules to do better in the future. Original message:
67
88
39
1,345
295,548
Christian Charukiewicz retweeted
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
Christian Charukiewicz retweeted
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
Christian Charukiewicz retweeted
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
Christian Charukiewicz retweeted
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
Christian Charukiewicz retweeted
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
30
Christian Charukiewicz retweeted
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
Christian Charukiewicz retweeted
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…
1
3
Christian Charukiewicz retweeted
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
Christian Charukiewicz retweeted
#Haskell is a top choice for building production software systems. In 5 days, @charukiewicz will cover some of the defining features of Haskell that make it a well-suited language for building commercial software. Book for #HaskellX: bit.ly/3EVO9fc
1
2
4
Christian Charukiewicz retweeted
This day of beginner‑friendly talks is designed for anyone who may have heard of #Haskell or #FunctionalProgramming but isn't quite sure where to begin. Register FREE for the "Novice Track" at the #HaskellX virtual conference: bit.ly/3w9jabm