infrastructure thaumaturge and "technical" "writer" | @BowtieWorks | very tired all the time | ๐Ÿ˜ @tyler@typing.ink

Idaho, USA
There's a little-known letter from Chaucer that records his tasting flavor-blasted doritos > [...] mye mouthe wys accosted with sych violence by thee triangle I was laid out upon mye bed f'r three nyghts avvash in a dread sweat that did not abate until my humors weir set aright
1
6
I will never forgive Rust for making me think to myself โ€œI wonder if this is allocatingโ€ whenever Iโ€™m writing Python now
71
21
801
177,569
I just want a modern, well-maintained programming language that's performant, provides low-level facilities for systems programming, doesn't force me to manage memory, has a strong and expressive type system, and interops with C Rust reply = blocked
324
9
751
85,996
Even assuming Omarchy had zero bloat, gluing together a system with POSIX shell scripts is like building a house with tools that will randomly break if you hold them at the wrong angle or disappear in your hand if it's Tuesday
136
16
663
401,338
you gotta be careful not to alienate people in the FOSS community like Lunduke and risk losing their copious amounts of well-regarded software projects and technical contributions
I stand behind every word. Lunduke has been a net negative to tech journalism for over a decade. Every single maintainer Iโ€™ve talked to absolutely hates this guy.
7
15
442
46,940
Replying to @scheminglunatic
weโ€™re ten years away from an hour-long video with Felix yelling about GNU license violations arenโ€™t we
1
266
12,347
Been seeing people bemoan the Mastodon setup steps and I'm over here like uh, it took ~30 lines on NixOS and everything was cached so I never saw `bundle install` run
5
20
235
to grow up is to realize that this malcom in the middle opener is neither good nor evil but just a reflection of the noble battle against household entropy in all its forms
4
10
221
14,436
LMAO At this point it feels unfair to prey on Lunduke for reasons similar why we donโ€™t publicly mock the elderly and infirm for falling for Microsoft Support scams
Replying to @RiverviewAvenue
hahahahaha good catch
1
7
201
10,071
"Linux is glued together with shell scripts" Yes and that's why we still suffer brittle systems while others are doing the work to replace bash and perl scripts with better alternatives. do not cite the old magic to me
9
3
177
30,726
wHy reWriTe iT in rUsT whEn yOu hAve tO cRoSS aN unSaFe bOunDaRy evEntUalLy i totally agree. this is why i don't put my children in car seats: if the car explodes, they'll be injured anyway. it's just extra work to put them in the car
5
8
153
5,473
Years ago I was asked during a job interview how an `echo` command would behave when it was given a variable in like 5 different ways, each result was different. You can't build foundations that can be reliably reasoned about on primitives like that
10
1
127
23,718
I think you need to be mired in software engineering for a few years before realizing how much of a miracle it is that I can find a public repository and, because it has a flake.nix file, can run it successfully with a single command from my local machine
3
2
124
15,710
this is, uh, useful context to know
1
122
8,142
I blogged about systemd because I finally snapped after reading Reddit threads about it one too many times "systemd has been a complete, utter, unmitigated success" โฌ‡๏ธ
8
8
100
14,450
Writing bash scripts after learning nushell feels like giving yourself brain damage
7
4
98
16,200
I donโ€™t like the same programming languages Prime likes but I identify with this I try to focus on business problems at work but in my free time I genuinely just enjoy composing functions, making nice abstractions, etc.
this is so real if I don't make time for ~3-4 hours a day for just programming, I actually get cranky what have I done to myself
3
91
22,131
Ignorance was bliss
1
84
5,192
Replying to @dairaidarkhanov
>scripts don't run things, they just set things up >shell scripting experience equivalent to python This is such an insane take that I'm going to assume it's bait
4
1
72
5,744
Replying to @jtregunna
Even assuming you were correct about mining coal with machinery, you don't understand how the mining industry has operated since the 1940's Mining with pickaxes is how it has always been done; the difference is just that you perhaps didn't get the black lung 80 years ago
2
69
13,467
My reaction upon learning about ongoing Go/Haskell discourse on Twitter is just being entertained. Programmers can navel-gaze about different merits but Haskell is just an objectively better language, thereโ€™s a nothing to prove here
2
3
60
2,710
I didn't notice @FrameworkPuter listed @nixos_org under their community-supported Linux distributions. sick
Replying to @FrameworkPuter
It's also one of our officially supported distros: frame.work/desktop?tab=linux
3
3
62
2,925
One feature I've missed in @nixos_org is a "pending updates" ability to preview what an upgrade will do. The new `nix store diff-closures` makes this possible! It's extremely cool that "pending changes" in this case is a literal system-level diff:
3
7
56
Replying to @HSVSphere
a bad-faith argument with lies of omission by lunduke? I am shocked
53
1,806
Man itโ€™s miserable working in languages that arenโ€™t expression-based
2
1
53
2,672
Replying to @killermonk
haha this was mostly an obscure self-referential tweet
really outstanding work here @TravisMWhitaker
49
11,716
Replying to @GabriellaG439
Did a mutable filesystem write this
1
41
Replying to @HSVSphere
โ€œI like constraints that force me to write boilerplateโ€ It is 2025 and I am asking programmers to concede that Good Things are Good and that Bad Things are Bad
1
1
48
2,447
extremely frustrated rn that @HSVSphere was right about quickshell being capable of building application launchers. this shit makes it so easy to build GUIs
2
45
19,860
Replying to @jocadbz
"Unreliable computing is okay as long as its on the desktop I use" is a weird take
2
43
12,395
Replying to @ThePrimeagen
youโ€™ve doomed me, an innocent lowbie, to the notification firehose. please grant me clemency Mr. Prime
1
43
7,297
Replying to @LundukeJournal
i really wish this kind of thing were a joke
5
3
46
4,146
I have a lot of love for the @nixos_org maintainers for their responsiveness. Incredibly busy repo but still got my glusterfs patch reviewed and merged in a week or two, a pretty stark contrast to a lot of other projects Iโ€™ve contributed to
1
6
38
Replying to @Pinboard
Actual Apple slide. Seriously, what happened in Cupertino? This layout looks more like a coupon insert from the Sunday saver than the usual Ive era work product
3
42
After 7(!)-ish years with @elastic I'm stepping away and, at least for now, taking an extended break. I'm not sure what's next! But as much as opportunities abound, no amount of work will regain this time with our son at home and my grandparents in their twilight years
3
36
Makes me happy to see a retirement email come through at @elastic and learn that our recruiters actively reached out to someone near retirement age. Hearing about ageism in tech always bothered me, and I'm glad @elastic deliberately eschews it
2
37
Me: โ€œwhatโ€™s your desktop look like?โ€ Hideo Kojima, visibly sweating: โ€œnormal. my desktop looks normalโ€
Windows is an incredible operating system with no flaws whatsoever
35
4,686
Replying to @scrubbedlaunch
lunduke would better benefit society by sitting motionless in an empty room every day rather than stirring up shit to generate views for the sake of """journalism"""
2
34
2,381
I donโ€™t even dislike this guy any more, heโ€™s like a modern day tarot card. Heโ€™s an omen or portent but indecipherable to logical reasoning. When he shows up on your feed it just mean energies in your vicinity are in a tempestuous, unstable state of being
Name literally anybody with more dripโ€ฆ You canโ€™t.
1
2
34
2,486
Replying to @theodorvaryag
Itโ€™s already bailing out the Python ecosystem and so far has been rewarded with confused redditor comments and snide remarks from the orange site. Alas
1
33
790
Thereโ€™s a Rust cabal meetup this weekend at the gym. Weโ€™ll be discussing how best to advance our agenda of infiltrating new Linux distributions and also trying to get new deadlift PRs
1
1
33
1,911
Replying to @1776_merican
he didn't My apparently very-subtle point is that his clickbait concern trolling is a net drag on OSS and the ecosystem as a whole would benefit from less of him
1
34
2,042
really outstanding work here @TravisMWhitaker
4
31
13,553
One success story I absolutely never saw coming was @codinghorror with @discourse. Like, I think everyone assumed that systems like phpBB were just the incumbents by default, and now Discourse forums show up in places from tiny community to Blizzard's official forums
4
3
30
I genuinely love that, even in Idaho, I can wear my @elastic jacket around town and evoke impromptu conversations with software engineers who have no other intent other than to offer their compliments to the company and our software. What a nice feeling โœจ
1
30
I unironically enjoy writing nix code and am upset that all of my nix stuff works so reliably well that I haven't had to write any new nix code for months now
3
4
32
1,451
Todayโ€™s hot shell tip: hit Ctrl-x-e in any shell to edit long commands in $EDITOR. Been using this for a few years and it kills my brain when I see people edit commands with arrow keys
2
9
28
I think the sleeping giant of tech industry valuation is @HashiCorp because MOST of their products run the software industry, but itโ€™s hard to grasp unless youโ€™re in the trenches daily. Packer, Terraform, Vault are de facto standards for their respective functions at this point
Replying to @mitchellh
Packer has always just quietlyโ€ฆ run the entire industry. A couple major clouds have publicly stated their services are built on images built by Packer, Microsoft literally has a service that IS Packer, and weโ€™ve never seen a G2000 customer that isnโ€™t using Packer.
1
6
27
I havenโ€™t tweeted about it in a minute because itโ€™s been profoundly, boringly reliable but niri continues to be 1) the most stable compositor Iโ€™ve used 2) the most aesthetically appealing and 3) the most easily extensible via its IPC. What else do you want in a wm
5
1
29
6,669
Pleasant surprise in the form of a baby care package from @elastic / @LifeAtElastic ๐Ÿผ
25
I know powerful type systems are the True Way because I had to admit their superiority over alternatives despite my pre-existing preferences and no amount of personal opinion could overcome the base reality when I was being honest with myself
2
3
30
3,184
Reasons why itrevolution.com/love-letterโ€ฆ is one of the better technical pieces I've read in the past year or so: It's focused almost entirely on the positives of the topic. This isn't a diatribe on the detriments of OOP, but about why FP has been such a joy to use (1/n)
2
6
28
Replying to @HSVSphere
linux is bad but everything else is so much worse many such cases
1
26
2,094
Alright, I'm convinced: @htmx_org is a _very_ good way to add just enough interactivity to a webapp without going overboard with some behemoth js framework. FastAPI/Chalice+htmx let me create a very interactive and easy-to-manage app inside a Lambda function
1
2
26
2,439
how wild is it that @nixos_org flakes are a universal way to build anything in a toolchain-agnostic way _directly from github_ with a singular `nix run ...` and some people are completely unaware of it
3
4
29
1,042
we're cut from the same nix / rust cloth, comrade
NOOOOO ALL THE REPLIES THINK THE SHITPOST IS SERIOUS AND NOW I'M BURIED IN "USE GO" NOTIFICATIONS KILL MEEEEEEEEEEEEEE IT WAS JUST A FUNNI JOKE BRO
25
8,498
EXCUSE ME, but did you know ssh added the -J flag to natively support jump/bastion hosts without the `ProxyCommand` config directive? AM I THE ONLY ONE EXCITED BY THIS
4
5
25
Replying to @brettinternet
Where we're going we don't need containers Nix for portability and service definition, systemd for cgroups and runtime security sandboxing
2
26
Replying to @HSVSphere
Print this out and post it up outside Cupertino and Redmond to shame them for building less usable desktop interfaces with 1000x the resources
1
22
2,188
Use my new distro that pipes output scraped from /g/ directly into your window manager control socket
4
25
1,625
Replying to @HSVSphere
imagine configuring a machine imperatively with mouse clicks and manual commands like some kind of brute animal
1
2
25
1,658
oh my god, he topped "I called your tailor" with "I called the FBI on you"
not true. your style has so little to do with classic men's dress that the FBI was able to use your shoes to identify you as one of the jan 6th rioters. i know this bc you once followed me, but then i saw your ugly shoes, blocked you, and alerted the FBI
25
640
I want _so badly_ to write a blog post about a work project that nix has basically been perfect for that has let me been, conservatively, maybe 5x as productive as I might've otherwise been
1
1
22
Replying to @selentelechia
Carrie and Lowell by Sufjan Stevens is pretty close At the risk of being @Aella_Girl, if I were in this situation, I think a single viewing of The Fountain would obliterate me
2
26
1,029
As I lay trampled and beaten upon the ground by angry Linux users, let me fire a parting shot with one of my favorite blog posts before I am consigned to oblivion blog.tjll.net/the-systemd-reโ€ฆ
2
2
24
3,299
My introductory @elastic blog post for my team's open-sourced Haskell tool is up: Real-time monitoring of Fastly metrics with the Elastic Stack and Haskell. It's called Beefheart, and it's a good introductory Haskell project! elastic.co/blog/monitoring-fโ€ฆ
1
11
22
Thank you, @travisci, for being a genuinely pleasant service to use. Free for open source is a really nice thing to do. <3
7
23
It feels like FastAPI + HTMX is a very solid combination. Added in websockets for added smoothness and itโ€™s, uh, really nice. I havenโ€™t written a line of nodejs/nexts/react/whatever-is-trending
4
21
2,268
Replying to @MatthewCroughan
*whispers* don't let the secret out, but Oracle Cloud's free tier is insane. The following specs are all free _with more free resources_ to spare. Folks have written guides, too blog.korfuri.fr/posts/2022/0โ€ฆ
2
1
20
the nix/nixos "do not cannibalize your own community members for failing to meet your moral purity standards" challenge (impossible)
1
2
23
3,517
NOOOOO ALL THE REPLIES THINK THE SHITPOST IS SERIOUS AND NOW I'M BURIED IN "USE GO" NOTIFICATIONS KILL MEEEEEEEEEEEEEE IT WAS JUST A FUNNI JOKE BRO
I just want a modern, well-maintained programming language that's performant, provides low-level facilities for systems programming, doesn't force me to manage memory, has a strong and expressive type system, and interops with C Rust reply = blocked
2
21
18,365
If you havenโ€™t tried @elastic beats with @kubernetesio, you really should
12
23
whipped up a new screen capture UI in quickshell + niri + nixos btw (juiced the DPI scaling so it's easier to see here). Does screenshots or videos, optional delay, handles chosen area, window selection, or whole output and opens it with swappy for annotations
3
23
1,796
"Why is this iterating this way? Where did this variable come from? Why is this string acting weird?" POSIX: idk man, fuck you
1
21
623
Replying to @curdmudgeon1
Every software engineer signs an immutable agreement to fix bugs in projects they critique. This is law
1
19
2,937
Did you know that you can build for a dozen different clouds, create dev environments, package Python/nodejs/Rust apps, and test in qemu VMs all with @nixos_org? Because we totally did
Learn how we build packages with Nix for robust private networks at Bowtie: bowtie.works/blog/baking-imaโ€ฆ
8
17
2,422
"Oh, so you don't want your shell scripts to be portable, heathen?" No. Not if I have to write literal shell slop
1
20
767
I'm one stupid POSIX behavior away from throwing it all away for nushell, i swear to god
3
20
1,169
i tried to give you so many opportunities to bail, man here. one year for every day your account has been active. anymore more felt a little excessive
2
21
1,532
Going to a function definition in emacs and it drops you into a C file rather than an elisp file is like a jumpscare
2
19
1,193
Replying to @Malix_Labs
Secretly pleased as I watch my personal repo gradually lose python files as I gain nushell files
3
18
2,495
I don't know if it needs shared libraries to run, what toolchain it uses, what _language_ it's written in, or literally anything else. It ships its complete dependency tree and I just don't have to think about any of it
20
833
It's here! Read about how to leverage @nixos_org to build cloud images (and create dev environments and package rust/node/python projects and cache system updates and create test VMs) bowtie.works/blog/baking-imaโ€ฆ
6
15
780
Replying to @HSVSphere
Finishing a furious reply as soon as Iโ€™m done garbage collecting
2
18
1,147
One of my favorite interview questions is to ask the candidate to name a technology they like that theyโ€™re experienced in and then ask them to critique it Anyway I think honest nixers should be honest about its flaws as well
>Nix fixes this meanwhile almost the entirety of my professional experience with Nix over the last 10 years is that any spookiness or weird build breakage was Nix's fault pretty sure @snoyberg would agree too
5
17
1,687
Lots of warm fuzzies seeing a solid Nix post appear at #1 on HN today, feels good man
1
15
796
Hey @nixos_org folks: anybody want to beta read an engineering post about using NixOS to build network appliances? This is low-pressure/informal (just asking to provide feedback, not heavy-duty paid editing or anything)
6
15
1,565
QML sparklines have been achieved internally
3
15
1,364
Seems like a good place to HAVE A BABY
2
14
I've crossed the @nixos_org skill threshold where pulling in upstream patches to fix package bugs is now easier than with any other package manager. Feels good man
1
13
245
Every time I read some pessimistic take or negative dig about @nixos_org I'm going to submit another PR fixing a CI failure
2
16
1,286
I graduated college sort of infatuated with Ruby and wrote a lot of Python professionally, but after learning Haskell I knew that was something egregiously wrong with dynamic typing and from then on out those languages lost a lot of their luster
2
16
280
The ergonomics of something like @caddyserver present a compelling argument for "rewrite the traditional solution as something new". A Let's Encrypted reverse proxy with the config file my.domain reverse_proxy 127.0.0.1:8000 Is a compelling reason to drop old cruft
3
14