78 Solutions is a mindset for deliberate practice in software — choosing
the right challenges, solving them well, and building momentum without
burning out.
Some problems aren’t worth solving. This method helps you spot the ones
that matter — the ones with long-term payoff and deep learning.
Solve Them Well
Write, test, improve. Then do it again. You’ll build skill through
repetition and code reuse, turning your codebase — and your career —
into a perpetual training ground.
Stand on Your Own Shoulders
Every solution is a seed. Let your past solutions guide (or help solve)
your future problems, and let your systems evolve with you over time.
How It Works
Each week, you choose 1.5 problems to solve. Perhaps you will choose one
problem worth solving and one small improvement to your toolkit. Or
perhaps you will solve three problems over two weeks. The goal isn’t just
to ship — it’s to learn while you build, and to build things worth
keeping.
1. Frame the Right Question
Define a problem clearly and tie it to a bigger purpose. Even small
problems can unlock big growth if chosen wisely.
2. Solve It Deliberately
Work with focus, using habits that sharpen your thinking — like
writing tests, reflecting on what’s hard, or reusing past solutions.
3. Log, Reuse, Repeat
Document your progress. Save what works. Each solution becomes a tool
in your belt — for next week, next project, or your future self.
Latest Resources
Recent articles and submissions from contributors — or technically, just
one (for now). Want to publish something on 78solutions.com? Visit the
contributors page
to learn how.
Following developments in accessibility policy is a major part of my career, so when the Canadian Federal Government adopted CAN/ASC - EN 301 549:2024 I read the full policy, though it over carefully and made a decision. Though I do not work with the Federal government and do not see much chance that I will get deeply involved in any procurement processes, I like the policy myself and think it makes sense to adopt for my organization.
Siteimp needed technical support inside a Windows application, monitoring notifications for user-owned Slack and Discord channels, and a way to treat early support requests as first-class product feedback. Instead of building everything from scratch, Greg reused the ideas behind Formimp, rewrote the necessary parts in Rust, and turned an old static-site contact form solution into a desktop support workflow. It is a practical example of the 78 solutions philosophy: solve small problems well, make them reusable, and future problems become easier to solve.
A practical article on how to build more accessible websites and applications, written by the founder of 78 Solutions and incorporating over 16 years of accessibility practice. Likely the most important practical tip is that if you want to take accessibility to the next level, learning to use a screen reader is very important.
With three fresh new hubs full of content on content engineering, monitoring and reliability and website structure and integrity, Siteimp is getting closer to their dreams of making the web significantly faster and more accessible.
While generative AI has both good and bad traits, its potential as a security tool is perhaps its best trait. In this case, Claude Code not only helps an ML engineer uncover a vulnerability but also helps him alert the right people. This article is an interesting counterpoint to the constant news about open source projects getting inundated with low quality AI contributions.