frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Personal Computing (2022)

https://josh8.com/blog/personal_computing.html
10•xk3•1h ago

Comments

JuniperMesos•49m ago
This is a bit of a meandering essay, especially towards the end. But to the extent that

> Basically the point I'm making is that as programmers there's no line between professional and amateur. We force ourselves to only write the most robust and scalable programs, even if it's just for us. Best practices! We use industrial tools, the same infrastructure that we use at work and to power the world, at home.

I think this is 1) only as true as any given computer-user wants it to be, and 2) straightforwardly a good thing.

I am personally a professional software developer, that is the thing I do in order to earn money. So naturally when I write software for my own use on my own computer, I apply many of the same habits that I do when I write software at work in my professional capacity. Often this is because I think those habits are actually good, and will help me out personally (e.g. using version-control with some amount of thought put into commit messages, or using a programming language like Rust with an algebraic type system that lets me encode invariants of my code).

I do think it's good that I as an individual have many of the same means of production as large software-production corporations. It's good for the same reason it's good that a lot of professional-grade videography and music production equipment is cheap enough to be within the grasp of the hobbyist. It's good that there are people making funny cat videos with their smartphones whenever they happen to see their cat doing something funny; as well as amateurs making high-quality films that rival what Hollywood does.

> I always see people say that as an industry we've sort of collectively agreed that metaprogramming is a bad idea. Okay, after spelunking in some legacy codebases I can understand why you want code to be as straightforward as possible. That's optimizing for reading, reliability, blah. But why should the technology I use at home when programming by myself for myself, for making my computer do magic for me, be the same as what I do on a team full of people that have to maintain this thing for years to come. For personal computing metaprogramming makes perfect sense. This kind of programming should be fun, it could be witty, it could be whatever we want. IT SHOULD BE FREE.

There isn't actually a collective agreement among professional programmers that metaprogramming is a bad idea. Metaprogramming often makes code hard to understand, which is bad regardless of whether the people who need to maintain it in the future are a team of professionals or just your future self. But there are ways to do metaprogramming well, and you're already free to apply them to your personal software, or to not do so. There's not an actual problem here.

jFriedensreich•5m ago
"Basically the point I'm making is that as programmers there's no line between professional and amateur" >> The author has not encountered a next level professional environment that is not available to consumers. Talk to meta or google employees how their borg, eden, semantic monorepo search and review, ci systems work. Or talk to a company that uses anthesis testing. Or talk to employees that have H200 for them or unlimited devin credits. Or a real design, user research, legal or QA team you can work with.

We indexed the Delve audit leak: 533 reports, 455 companies, 99.8% identical

https://trustcompliance.xyz
110•fadijob•1h ago•48 comments

OpenClaw Is a Security Nightmare Dressed Up as a Daydream

https://composio.dev/content/openclaw-security-and-vulnerabilities
201•fs_software•3h ago•136 comments

PC Gamer Recommends RSS Readers in a 37MB Article That Just Keeps Downloading

https://stuartbreckenridge.net/2026-03-19-pc-gamer-recommends-rss-readers-in-a-37mb-article/
113•JumpCrisscross•3h ago•48 comments

The Future of Version Control

https://bramcohen.com/p/manyana
283•c17r•6h ago•158 comments

The gold standard of optimization: A look under the hood of RollerCoaster Tycoon

https://larstofus.com/2026/03/22/the-gold-standard-of-optimization-a-look-under-the-hood-of-rolle...
39•mariuz•2h ago•9 comments

Reports of code's death are greatly exaggerated

https://stevekrouse.com/precision
140•stevekrouse•10h ago•133 comments

Five Years of Running a Systems Reading Group at Microsoft

https://armaansood.com/posts/systems-reading-group/
72•Foe•4h ago•21 comments

Project Nomad – Knowledge That Never Goes Offline

https://www.projectnomad.us
299•jensgk•8h ago•63 comments

Flash-MoE: Running a 397B Parameter Model on a Laptop

https://github.com/danveloper/flash-moe
268•mft_•9h ago•93 comments

MAUI Is Coming to Linux

https://avaloniaui.net/blog/maui-avalonia-preview-1
109•DeathArrow•5h ago•47 comments

Teaching Claude to QA a mobile app

https://christophermeiklejohn.com/ai/zabriskie/development/android/ios/2026/03/22/teaching-claude...
27•azhenley•2h ago•1 comments

How to Attract AI Bots to Your Open Source Project

https://nesbitt.io/2026/03/21/how-to-attract-ai-bots-to-your-open-source-project.html
18•zdw•1d ago•0 comments

Building an FPGA 3dfx Voodoo with Modern RTL Tools

https://noquiche.fyi/voodoo
134•fayalalebrun•8h ago•25 comments

Windows native app development is a mess

https://domenic.me/windows-native-dev/
263•domenicd•11h ago•268 comments

Turkish Coffee? Since the 16th Century, It's in the Water

https://specialprojects.sprudge.com/?p=868
16•speckx•5d ago•12 comments

Vectorization of Verilog Designs and its Effects on Verification and Synthesis

https://arxiv.org/abs/2603.17099
12•matt_d•3d ago•1 comments

What Young Workers Are Doing to AI-Proof Themselves

https://www.wsj.com/economy/jobs/ai-jobs-young-people-careers-14282284
25•wallflower•3h ago•11 comments

Palantir extends reach into British state as gets access to sensitive FCA data

https://www.theguardian.com/technology/2026/mar/22/palantir-extends-reach-into-british-state-as-i...
105•chrisjj•3h ago•28 comments

LLMs Predict My Coffee

https://dynomight.net/coffee/
5•surprisetalk•4d ago•0 comments

More common mistakes to avoid when creating system architecture diagrams

https://www.ilograph.com/blog/posts/more-common-diagram-mistakes/
117•billyp-rva•9h ago•46 comments

Personal Computing (2022)

https://josh8.com/blog/personal_computing.html
10•xk3•1h ago•2 comments

Cloudflare flags archive.today as "C&C/Botnet"; no longer resolves via 1.1.1.2

https://radar.cloudflare.com/domains/domain/archive.today
328•winkelmann•17h ago•238 comments

Why I love NixOS

https://www.birkey.co/2026-03-22-why-i-love-nixos.html
129•birkey•4h ago•104 comments

A review of dice that came with the white castle

https://boardgamegeek.com/thread/3533812/a-review-of-dice-that-came-with-the-white-castle
114•doener•3d ago•35 comments

The IBM scientist who rewrote the rules of information just won a Turing Award

https://www.ibm.com/think/news/ibm-scientist-charles-bennett-turing-award
75•rbanffy•9h ago•6 comments

25 Years of Eggs

https://www.john-rush.com/posts/eggs-25-years-20260219.html
223•avyfain•4d ago•62 comments

GrapheneOS refuses to comply with new age verification laws for operating system

https://www.tomshardware.com/software/operating-systems/grapheneos-refuses-to-comply-with-age-ver...
131•CrypticShift•4h ago•52 comments

Zero ZGC4: A Better Graphing Calculator for School and Beyond

https://www.zerocalculators.com/features
21•uticus•5d ago•21 comments

A case against currying

https://emi-h.com/articles/a-case-against-currying.html
80•emih•8h ago•103 comments

Learnings from training a font recognition model from scratch

https://www.mixfont.com/blog/learnings-from-training-a-font-recognition-model-from-scratch
24•justswim•5d ago•6 comments