Recent submissions

Comment · 12 days ago
Yes. There's always room for improvement.
Comment · 17 days ago
I hear after 20 years all the accumulated tartar turns into a 2nd layer of enamel.
Comment · 17 days ago
Systems like the Banana Pi 4 can easily route traffic at near 10 gigabit wire speed. Granted, this particular system has very good hardware offloading capabilities.
Comment · 17 days ago
Find a decent embedded system & put Linux on it. I've been using that setup for 20'ish years now & have never regretted it.

See also: pfSense, OpenWrt

Comment · 17 days ago
Ugh...reminds me of the "Pre N" Wifi days, and my stupidity for buying one before 802.11n was actually ratified.

Live & learn...

Comment · 17 days ago
Oh man, Kid Pix takes me back. That was my very first interaction with a Mac back in 2nd grade in my school's computer lab. It was definitely the favorite app amongst all the students back then, and a helluva improved experience over using the old Apple IIs we had access to prior.
Comment · 17 days ago
DuckDB is amazing.

I swapped out some data analytics processing that was originally implemented with Python & Postgres to DuckDB and have been immensely pleased with the outcome. Stuff that would take 6+ hours to do with Python/Postgres now takes me around half an hour to complete.

It's a great addition to an existing Postgres database as it has very tight integration with it's native Postgres extension, which allows you to do things like select data from your Postgres database, process it locally with DuckDB, then insert back into your Postgres database.

I'd highly recommend giving it a try.

Comment · 17 days ago
Yep, came here to say the same thing. I still remember Carmack presenting Doom3 with the GF3 at the Macworld Expo (Feb 2001) and recall him referring to it as the first true GPU.

Funny, though, that when Doom3 was actually released in 2004 a GF3 wouldn't come anywhere close to playing it at an acceptable framerate (a GeForce 6800 was what you wanted for it in those days).

Comment · 18 days ago
Yep, a reverse-proxy is supposed to handle all the stuff that would need handling in a production environment (as you stated: TLS termination, load-balancing, DoS protection, etc) that an application developer should not have to be concerned with when doing local development. Not only is this a good de-coupling of services, but it makes the developers' jobs much easier when they don't need to be concerned with such things.
Comment · 27 days ago
At my current job I'm in charge of developing our data analytics platform, and with it being so data-driven I was able to implement like 95% of the logic directly into the database largely as functions and stored procedures. The remaining 5% of the application code is mostly Python, which merely acts as a connector from an HTTP gateway to call said functions and render their output as XLSX files. It's amazing how much I was able to do with mostly SQL (I still had to break down and use plpgsql at times to handle the more procedural stuff, but that was the exception).

And now I'm in the process of replacing some of the more intensive data analytical stuff with DuckDB, which has been just an awesome experience.

Long live SQL!

Comment · 1 month ago
Oh my god....q2ctf was the absolute best. I still fire it up on LAN parties here from time to time.
Comment · 1 month ago
> The funny thing too is when 3d graphics were first taking over, the games themselves didn't look as nice as the former 2d ones

Duke3D -> Quake (software rendered of course) definitely fit that description

Comment · 1 month ago
Can I go now?
Comment · 1 month ago
My thought exactly
Comment · 1 month ago
Boy I really hope somebody got fired for that blunder!

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton