Pinned Tweet
With the right guidelines, AI can generate high quality Angular code. With this post, I’m making my Angular skills public (along with a Claude plugin).
kylerjohnson.dev/blog/angula…
Kyler Johnson retweeted
Many of you don't understand how serious this is, so let me break it down.
In computer science there is a famous kind of puzzle called 3-SAT. You are given a long list of yes-or-no switches and a set of rules about how they must be arranged, and you have to find a combination that satisfies every rule. The obvious way to solve it is to try every combination, but each new switch doubles the number of possibilities, so a puzzle with a few hundred switches would take longer than the age of the universe to brute force.
For decades, the smartest people in the field found clever tricks that made this a little faster, but every trick still hit the same wall: the time required kept exploding as the puzzle grew.
About 25 years ago, two computer scientists, Russell Impagliazzo and Ramamohan Paturi, working with Francis Zane, turned that wall into a formal idea.
They proposed the Exponential Time Hypothesis, which says this explosion is not a failure of human cleverness but a law of nature. No algorithm, however brilliant, will ever solve 3-SAT without the time blowing up exponentially. Nobody could prove it, but almost everyone believed it, and it became one of the foundations of modern computer science.
Researchers used it as a measuring stick. If you could show that solving some other problem quickly would also crack 3-SAT quickly, you had shown that problem was hopelessly hard too. Hundreds of papers, across scheduling, graphs, logic and much more, rest on this one assumption.
Now an internal AI model at OpenAI claims to have broken it. It says it found an algorithm that solves these puzzles meaningfully faster than the hypothesis allows, and it has checked the proof in a computer verification system called Lean.
And here is the remarkable part: the very people who proposed the hypothesis, Impagliazzo and Paturi, along with MIT's Ryan Williams, are now leading the public review of whether a machine has disproved their own idea.
So what happens next? If the disproof holds, a large part of theoretical computer science has to be revisited.
Every result that said "this problem cannot be solved faster, assuming ETH" loses its foundation, and researchers will have to work out which of those walls were real and which were simply where we stopped looking. It does not mean everything becomes easy. The new algorithm is still slow in absolute terms and this is not the famous P versus NP problem being solved.
But it means our map of what is possible was wrong in a place we were very confident about, and it was an AI that redrew it. If the disproof fails, the hypothesis survives and the field breathes out, but we will still have watched an AI produce serious, checkable work on one of the deepest questions in the discipline, closely enough that the founders of the idea had to take it seriously. Either way, something has shifted.
Kyler Johnson retweeted
Hey, we're back! And a little different than before...
css-tricks.com/css-tricks-ha…
✨ My new library gpuix-svelte is out! Build native desktop apps for macOS, Windows and Linux using Svelte and gpui, a Rust-powered graphics engine. Excited to see what you build! #svelte #native
gpuix-svelte.stanislav.garde…
Kyler Johnson retweeted
OmarchyTV is out in beta
An #Omarchy style launcher for Android TV: themes, Waybar style bar, live stats and a terminal-style screensaver.
It comes with the omarchy-tv plugin, so your Omarchy PC can push themes and share its screen to the TV.
Based on tv-vibehack by @gathint. Built for Omarchy by @dhh ❤️
It's on GitLab for now (my GitHub account is still stuck in review):
gitlab.com/piermark/omarchyt…
Wallpaper: Liftoff by @tcballard
Kyler Johnson retweeted
Angular Signal Forms far are more powerful than you think!
🎥 The recording of my talk goes into details
Topics: sub-forms, arrays, conditional validation, custom controls, and interop with Reactive Forms.
Thx to @angularbelgrade for having me 🙌
▶️ youtube.com/watch?v=knWHU60S…
Kyler Johnson retweeted
“…unauthorized third party may have accessed encrypted environment variables and, for some of them, obtained the decrypted contents.”
An urgent notice from the Railway team
blog.railway.com/p/security-…
Kyler Johnson retweeted
🚀 @AnalogJS 3. 0 beta for @angular is out!
- Composable @vite_js plugins for Analog, Angular, and Nitro.
- @nitrojsdev v3 is opt-in.
- Type-safe Routing.
- Coding agent assisted migrations.
- And more!
📚 Full migration guide: v3.analogjs.org/docs/guides/…
Kyler Johnson retweeted
Big Omarchy QA News:
The Headline:
* Omarchy QA will start running against nightly every day. Still some huge hurdles to figure out, but that is the fun stuff.
The Meat:
Omarchy QA is going slower than I hoped for, but its getting into place. This is my second fully running agent test harness where they decide what is good.
* A nice running dashboard with cancellable states
* Jobs, suites, servers: have all the possible states and transitions you would expect from build servers. This part was the most surprising as it is really in depth how much effort you have to spend thinking about every possibility
* suite states, live updating website that ... runs fast? Yes I did something crazy... I made a cache, i know, actual crime...
** I even have an idea to make this load instant for every single user, and make updating cache contents LIGHTNING fast...
*** Fun side note. WTF ARE YOU DOING EVERYONE, WEBSITES ARE FUN TO MAKE FAST AND YOU ALL ARE MAKING HORESHIT SITES... STOP.
* ability to follow live running jobs and cancel them
The sad part is I have had no time to get the actual custom harness running fast, which is ok, but its hard. Now, starting today, I am going to be hooking up nightly builds and actually running this against production!
Will think about how to make this a public site, but for now, its private :(
Kyler Johnson retweeted
Fantastic work @erkamyaman_ng! This looks amazing 🔥
👀 Introducing Slide NG
Write your talk in markdown. Present it with real Angular 🅰️ running on every slide.
• Real Angular components on your slides
• Live demos, zero tab switching
• Animated code with Magic Move
• Presenter mode + PDF/PPTX export
slide-ng.dev
Kyler Johnson retweeted
I used Reverse Engineer Anything to re-create raycast on @omarchy. And I was blown away! In just a couple hours I have a fully-functioning raycast-like launcher! Right now it:
* Learns your habits
* Apps + every Omarchy action in one search
* Aliases & favorites
* Keyboard-first
* Follows your Omarchy theme live, opens in ~40ms
repo: github.com/typecraft-dev/oma…
Kyler Johnson retweeted
New from Vercel Labs: tsc-ts
TypeScript was written in TypeScript
Then rewritten in Go
We ported it back to TypeScript
Compiled it with scriptc
And it's 2-4x faster than tsgo
Unpopular opinion: In 5 years, we'll need more software engineers than we do today. Not fewer.
Everyone is calculating how many developers AI can replace. If a team of 3 can now do the work of 10, surely the other 7 are out of a job?
I think that completely misses what's about to happen.
For decades, the biggest constraint on software wasn't the lack of problems worth solving. It was the cost of solving them.
Millions of businesses still run on spreadsheets, emails, WhatsApp messages, and outdated software. Not because they're happy with it, but because spending $200,000 on a custom system never made financial sense.
Now imagine that same system costs $20,000. Suddenly, millions of businesses that couldn't afford software development become potential customers. Projects that were never viable become viable. Companies that already build software can afford to do ten times more.
And here's the part people underestimate: the cheaper software becomes, the more reasons we'll find to build it.
Of course, some jobs will disappear. Certain tasks that once required entire teams will be handled by a single engineer. But assuming the amount of software the world needs is fixed is a pretty strange assumption, especially in an industry where we've barely scratched the surface of what can be automated.
I could be wrong, but I think we're heading toward an explosion in software demand, not the death of software engineering.
We're confusing the declining cost of writing code with the declining demand for software engineers. They're not the same thing.
Big news: @FrameworkPuter is more than tripling its sponsorship of CachyOS, from $250/month to $10,200/year! 🎉
This helps keep our infrastructure running and brings us closer to working on CachyOS full-time.
Thank you, Framework! 💚
discuss.cachyos.org/t/announ…
Kyler Johnson retweeted
Strata 1.0 is here.
The best file manager on Linux, fully open source.
45 days, 775 commits, 38 contributors, ~300K lines of Rust.
stratafiles.io
What's new 🧵
Kyler Johnson retweeted
Gotta be the largest non-npm PR ever landed in @Angular
Angular Compiler in Rust PR just landed 🦀🦀🦀🦀!!!
github.com/angular/angular/p…
#angular
“All Adobe products reimplemented from scratch, free and open source. “
Todos los productos de Adobe reimplementados desde cero, gratuitos y de código abierto
→ getartcraft.com/apps
Kyler Johnson retweeted
Angular v22.2 now supports using resources instead of resolvers, and the resources will act live as their tracked signals (like router param ids) change
Kyler Johnson retweeted
Apple says you need a Mac to build iPhone apps.
Today I built one on Omarchy Linux, submitted it to the App Store, installed it on my iPhone over USB, and stopped it at a breakpoint in the debugger.
No Mac anywhere.
It's all open source:
github.com/joshuaswarren/oma…




























