ammmir

Joined 16 years ago

Karma
510
Submissions
259
Member since
Sep 23
business problem solver, product engineer, systems architect.

available for hire.

email: [email protected]

web: https://amirmalik.net / https://www.pilvy.com

View on Hacker News

Recent submissions

Comment · 1 month ago
I've read similar sentiments over the past year, it seems to be a recurring theme.

It's been amazing to participate in a hobby-turned-profession for the last two decades or so. But did we get into it because it was easy? No. Technology, computers, Internet, was a new world, full of excitement, mystery, and exploration. There may have been no immediate ROI in learning how to set up a Geocities site, but it was the gateway to HTML, programming, and eventually led to, what I hope has been, a rewarding career.

The industry isn't being "destroyed" by AI, that started happening with PE and MBAs long before, or maybe it was fucked from the get-go, and we've been very lucky to have had well-paying jobs for typing strange things into a computer. But now that it's easy for the non-tech commoner to do it, we're upset? Fishy NIMBYism something something.

I went through a similar disillusionment phase for a few months as I tried to apply my old thinking to this new era. I had to just let the AI agents own the line-level, function-level, and even class-level responsibilities, while I focused on the file names and writing good prompts. Naming is everything in computer science, as they say.

On personal projects, I'm executing on things that were out of reach before (or required extensive research), like (re)learning hardware, writing RTOS firmware, PCB design, etc. It's my learning PHP3/VB phase, and I love it. What matters now, more than ever, is to have good taste.

Give it time for the mindset shift to happen. Take a break, if you can. You won't miss anything anyway, a few new models, harnesses, and workflows will have appeared, and they take about 5 minutes to understand. So the differentiating factors between you and the next pleb are your fundamentals, good taste, and creativity.

Be like water, etc.

Comment · 1 month ago
I remember using LFS’ predecessors to build 1.44MB “rescue” floppy disks with Linux 2.0 in the 1990s. Tweak the config so it could fit on there along with a small userland. I don’t even remember if busybox was around back then.

It used to be a teenager’s rite of passage to build your kernel config, figure out LILO (remember that, pre-grub!), ipchains.. talk about feeling old!

Comment · 5 months ago
It's trivial to build a wrapper script to emulate `claude -p` with full PTY without Claude knowing. Good old screen scraping to the rescue.

This new cat and mouse game is perhaps a sign of the times...

Comment · 6 months ago
Comment · 6 months ago
> Securely runs root-level commands via a dedicated macOS Launch Daemon

lovely.

Comment · 7 months ago
you know how we have the showdead? how about adding a couple of new ones:

hidekarma: hide accounts below certain karma threshold

hideage: hide accounts newer than 1 week/1 month/6 months

these should be opt-in. people that care can turn them on.

Comment · 7 months ago
honest question: what use case requires cold starts below 100ms, considering TTFT of major LLMs are in the 300+ms range? presumably sandbox will be driven by an agentic loop, so.. you’re still bottlenecked by what essentially amounts to network I/O.
Comment · 7 months ago
I don't get it. You mention being able to choose your own JS engine, so it's not using Wasmer's WebAssembly implementation but that of the chosen JS engine's? In other words, can Edge.js use Wasmer? Or have you managed to compile V8/JSC into WebAssembly and are executing it with Wasmer? If so, amazing!
Comment · 7 months ago
> I'm also finding it difficult to think of things to do

Why do you need things to do?

Meditate on this. Everything else is noise.

Comment · 9 months ago
> # WRONG: Elixir has no elsif

How much context is eaten up by skills that rehash what a SOTA model should already know?

Maybe token-wise, it's a wash: Elixir/OTP does a lot without third-party libs, which would require massive npm dependencies to achieve the same thing.

Comment · 9 months ago
When you have a hammer, everything looks like a nail. Ad nauseam.

AI has made it possible for me to build several one-off personal tools in the matter of a couple of hours and has improved my non-tech life as a result. Before, I wouldn't even have considered such small projects because of the effort needed. It's been relieving not to have to even look at code, assuming you can describe your needs in a good prompt. On the other hand, I've seen vibe coded codebases with excessive layers of abstraction and performance issues that came from a possibly lax engineering culture of not doing enough design work upfront before jumping into implementation. It's a classic mistake, that is amplified by AI.

Yes, average code itself has become cheap, but good code still costs, and amazing code, well, you might still have an edge there for now, but eventually, accept that you will have to move up the abstraction stack to remain valuable when pitted against an AI.

What does this mean? Focus on core software engineering principles, design patterns, and understanding what computer is doing at a low level. Just because you're writing TypeScript doesn't mean you shouldn't know what's happening at the CPU level.

I predict the rise in AI slop cleanup consultancies, but they'll be competing with smarter AIs who will clean up after themselves.

Comment · 9 months ago
https://amirmalik.net - I haven't blogged in a while, but have been experimenting with single-file build-step-free HTML tools (inspired by simonw's tool catalog) at https://amirmalik.net/tools -- I'm hoping to add more "bring your own API key" local-first mini tools that store their data in IndexedDB or OPFS and sync. I should probably write a post about it :)
Comment · 10 months ago
Comment · 1 year ago
what is the connection with SCSI?

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton