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
https://t.co/f3b6MpBLLT
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👇
https://t.co/58s7nXlxYC
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.
https://t.co/kVpA9xJ1eO
#SEO#a11y
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.
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
https://t.co/YEyQE9yItZ
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
https://t.co/agQfbq91Ok
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: https://t.co/Wiuu2hSqdN
@jasonfried I agree with the end goal but implementing this seems like approximately the same amount of work as just standard localization while compromising on accessibility. I can't imagine this works with a screen reader.
I really enjoyed this #Haskell talk by @charukiewicz. He goes over the strengths of the language and lists many helpful resources for beginners.
https://t.co/IWxvJ0p82N
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.
https://t.co/MlNfhkLo4C
@NickSeagull Cool. Looking forward to seeing the details. Please post on the /r/haskell subreddit when finished. That's the best way to end up in that week's Haskell Weekly newsletter for maximum visibility.
The issue with MVP isn’t that the concept is fundamentally flawed, but that it is incomplete.
#startups#SaaS#mvp#SoftwareEngineering
https://t.co/cfYRLPWhSM
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.
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.
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`
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.
https://t.co/WbmArjajsN
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.