Cato Auestad (@ninjacato) header
Cato Auestad (@ninjacato) profile picture

CTO @firiapp - All-around nerd - @rustlang - @openbsd. Expect #Bitcoin.

Oslo, Norway
Joined September 2009
Photo by Cato Auestad (@ninjacato)Photo by Cato Auestad (@ninjacato)Photo by Cato Auestad (@ninjacato)Photo by Cato Auestad (@ninjacato)Photo by Cato Auestad (@ninjacato)Photo by Cato Auestad (@ninjacato)Photo by Cato Auestad (@ninjacato)Photo by Cato Auestad (@ninjacato)Photo by Cato Auestad (@ninjacato)Photo by Cato Auestad (@ninjacato)
Cato Auestad retweeted
I have been thinking about this a lot. I think for a great many of engineers, the ones who did it because they loved it only to discover that money was in fact at the end of the rainbow found both the journey and the destination satisfying. In fact, I think I can argue with authority that the destination was only satisfying as the journey was difficult. The hard-fought evenings spent toiling away on an idea and codebase that slowly gives way to your vision was an incredible experience. The group of people that fell into this category of hard-fought journey and destination we will call them tinkerers. One thing tinkerers have always hated is the already known problems. The journey is clear as day. The obstacles minor inconveniences. Its purely a matter of typing the solution into the terminal. This is also why I think so many of this group goes out and does open source, or starts companies. Work largely falls into this category with few exceptions. From this reason is why I largely find UI work soul sucking. I know the solution, its a matter of just looking up the details and putting it into my editor. yawn. CSS, flex box this, grid that, put the tailwind classes in the bag. To me, the LLM software world is with little to no journey and discovery. Its more of simply taking my high level idea and just formulating it into testable, atomic chunks that can be verified. I have traded my favorite part, discovery and raw creation, with itemized list of TODOs and patience and "No Mistakes." To this, every morning from 6 to 9 I simply just hand code every thin. even UI things. It is because I want journey and discovery and raw creation. Maybe one day comes and its just so futile that I stop this. But for now, I still see such great value in this. I see such better thought through products. Because slowing down and truly thinking through everything. The architecture, the design, everything is an expression of discovery and creation. And I love it. I am sure there will come a day, maybe even in the next 6 months where I change my mind. For now, I pursue the love of the game intentionally. I do also believe that there exists people who get the same joy I got from building with tears and sweat by prompting LLMs. I am positive of it. I just don't understand how. But people love UI work. I also don't understand that.
Programming was deeply satisfying work to me. Work for hours/days before getting the payoff of the code working well on your machine. I’m feeling so much friction now to open the editor and do this kind of task by hand, but also increasingly depressed with the nature of work in an AI assisted dev workflow. Back and forth prompting seems to eat at my soul. Need to find a balance that brings back some of the toil.
177
195
29
2,795
313,622
Cato Auestad retweeted
What does it take to serve retail users at crypto speed? ⚡️ Nikola Plecas of @telegram, Dennis Blatt of @BinanceUS, and Cato Auestad (@ninjacato) of @firiapp joined Richard Astle, VP Fireblocks Network for an insightful discussion. Breaking it down 👇 #SPARK25
2
4
10
2,084
The single most undervalued fact of linear algebra: matrices are graphs, and graphs are matrices. Encoding matrices as graphs is a cheat code, making complex behavior simple to study. Let me show you how!
32
340
28
3,207
280,219
When you dont know how to exit Vim
Ahajadbeoswnaoapansoebsotbsosbeosbdieseiebeirheowbsiwos dhepwlabrjeosbwowbdjeowbsjwoebrhrowpabIwwpdbeoshajadbeoswnaoapansoebsotbsosbeosbdieseiebeirheowbsiwos dhepwlabrjeosbwowbdjeowbsjwoebrhrowpabIwwpdbeos
1
317
Cato Auestad retweeted
1/ Klar for noen spennende nyheter? 🤩
5
4
2
38
8,601
Dette er et fint eksempel på ett av flere scenarioer som "aldri skal skje" som vi har tatt høyde for og sikra oss mot hos @firiapp
Google Cloud accidentally deleted a company's entire cloud environment (Unisuper, an investment company, which manages $80B). The company had backups in another region, but GCP deleted those too. Luckily, they had yet more backups on another provider. theguardian.com/australia-ne…
1
1
9
2,635
The End of the Gold vs Bitcoin Debate
281
782
135
3,970
517,758
shoutout to @firiapp + @firi_dk for absolutely crushing it as the #1 crypto exchange in the Nordics basically started as @thuchoang's side project - grew from underdog to become the dominant exchange
4
8
48
14,411
Cato Auestad retweeted
Plans to literally "hack the planet" foiled due to 500ms of latency that Andres instinctually investigated. The latency was due how the malicious code parsed symbol tables in memory. openwall.com/lists/oss-secur…
35
671
210
6,152
2,524,994
Replying to @ThePrimeagen
Functions should ALWAYS be 4-6 lines long. Hell no.
1
2
576
Tirsdagens volum på de norske kryptobørsene @firiapp @JuJukrypto @nbxcom @barebitcoin
1
1
3
15
26,468
Cato Auestad retweeted
The @Neovim adventure continues. I'm really digging the lazyvim distro. Integrated git management? Check. Great fuzzy-searcher for files? Check. Multi-file search? Check. Tabs? Check. Sidebar? Check. And that whole THIS IS UNIX, I KNOW THIS aesthetic is ace.
96
102
70
2,078
328,592
Ingen over, ingen ved siden av..
2
3
18
4,219
Cato Auestad retweeted
“Contact us for Enterprise pricing” A   B     s      o      l    u      t      e     l    y    n o t ・ 。 ・゚ 。°*. 。*・。
42
598
25
8,106
299,264
Replying to @ThePrimeagen
A great quote from Rich Hickey: “What’s true about every bug in production? It passed all the tests.”
2
23
1
312
12,696
@ Rust & Go devs, can you guess the output of this zig code? Don't worry, there is no compilation or runtime panic😉 #rustlang #golang
39
9
6
148
44,884
Cato Auestad retweeted
The more the ... 🤔
39
152
7
1,261
56,466