HNHacker News
TopNewBestAskShowJobs

kyledrake

8,891 karma · joined December 9, 2008

Founder of Neocities.

https://neocities.org https://kyledrake.net

submissionscomments
kyledrake··on Using the internet like it's 1999
Parrot Ass Club is a classic clip I like to return to when discussing this: https://www.youtube.com/watch?v=S5lx-17OV8g
kyledrake··on Using the internet like it's 1999
> On your router, you can and should setup blocklists for various malicious and nefarious domains, advertisements, adult content, etc. This is not “1999-esque” in practice, but is a requirement for the modern web.

I worked on a Geocities archive restoration. There was a boat load of porn (including illegal porn), malicious domains, spamvertising, malware, predators, political extremists, etc on the 1999 web, and you can find all of it within the raw Geocities archive that was made before it shut down. The idea that the old web was some kind of pure place of innocence is a weird and factually inaccurate take. If anything, the late 90s web was more dark than it is now, perhaps in part because nobody had any idea of how to police anything on it and things like PhotoDNA didn't exist yet.

If anything, my work on 90s site archival has taught me that the web has always been a place with a lot of dark places, and the narrative that the old web was some sort of pure innocent place that became evil is not matched by evidence.

It's just as plausible to me that the general "misbehavior" of humans on the internet hasn't changed all that much, but that we have, frankly, adopted a more puritanical and intolerant approach towards it. Nobody was talking about getting rid of Section 230, carding people for 18+ before they could use IRC (or install an operating system, what the actual fuck is wrong with you California), and Congress wasn't dragging evil Geocities CEO David Bohnett into grilling sessions where they were accusing him of hooking kids on digital cigarettes. Perhaps it would be wise to have a little nostalgia for some of that too.

kyledrake··on Migrating from DigitalOcean to Hetzner
They're great but I wish Hetzner had a US (or CA) east coast presence, the latency of going across the ocean is really troublesome. They have some presence for their cloud offering, so they at least have some experience with the idea.
kyledrake··on Bluesky April 2026 Outage Post-Mortem
This is a pretty interesting solution. I could see how this could useful for certain kinds of problems (as part of a ddos attack mitigation for example).
kyledrake··on Oracle slashes 30k jobs
The bulk of the comments in here are focused on comparing Larry Ellison to a lawn mower, so I'll try a new tack and say that I'm genuinely confused at what the value prop of Oracle is.

Given the history of their business model being licensing of important databases that are hard to switch off of, I've actually made a point to avoid using Oracle as much as possible (even so far as to leave MySQL when they acquired it, and I've never started a fresh project in Java, which they used to drive a lawsuit they had with Google).

From my chair, they make an expensive database they try to sell to golf executives. There are innumerable equal (better?), free alternatives, and most startups are founded by broke coders in bedrooms that choose those instead and stick with the devil they know. And they have an un-competitive cloud service? Enlighten me on what I would use Oracle for, I'm genuinely curious.

kyledrake··on Jury finds Meta liable in case over child sexual exploitation on its platforms
Careful what you wish for https://www.techdirt.com/2020/06/23/hello-youve-been-referre...
kyledrake··on The Los Angeles Aqueduct Is Wild
I was in Owens River Gorge last week, it's a very interesting place. It has some of the tallest single pitch rock climbing in the world, sometimes requiring 80M ropes: https://www.mountainproject.com/area/105843226/owens-river-g...
kyledrake··on Google Public CA is down
People went ballistic on me a few months ago for bringing this up, but this is exactly the kind of outage that makes me really, really worried about extremely short lived certificates. https://news.ycombinator.com/item?id=46118371
kyledrake··on Neocities Is Blocked by Bing
It's the same problem. Search for "fauux" (one of our more popular web sites) and you'll see other sites talking about one of the more popular sites but you won't see a link to the site itself.
kyledrake··on Eat Real Food
I would love to see some evidence for the huge increase in protein on this new pyramid. I'm not challenging it, I'm genuinely curious if there's substantial evidence that a lot of it is actually good for most people.
kyledrake··on IPv6 just turned 30 and still hasn't taken over the world
I don't like to admit this, but at this point honestly I think ipv6 is largely a failure, and I say this as someone that wrote a blog post for APNIC on how to turn on ipv6.

I'll get endless pushback for this, but the reality is that adoption isn't at 100%, it very closely needs to be, and there are still entire ISPs that only assign ipv4, to say nothing of routers people are buying and installing that don't have ipv6 enabled out of the box.

A much better solution here would have been an incredibly conservative "written on a napkin" change to ipv4 to expand the number of available address space. It still would have been difficult to adopt, but it would have the benefit of being a simple change to a system everyone already understands and on top of a stack that largely already exists.

I'm not proposing to abandon ipv6, but at this point I'm really not sure how we proceed here. The status quo is maintaining two separate competing protocols forever, which was not the ultimate intention.

kyledrake··on Artificial sweetener found in Diet Coke and gum could trigger heart brain damage
Daily Mail is not a reliable source of news. It has been banned from Wikipedia as a source https://www.theguardian.com/technology/2017/feb/08/wikipedia...
kyledrake··on TikTok Deal Is the Shittiest Possible Outcome, Making Everything Worse
> TikTok causes chemical release in the brain and can cause other self psychological damage.

You're literally describing any activity that someone enjoys generating natural dopamine, and then comparing it to a drug that crosses your blood-brain barrier and mimicks your brain's chemistry to give you a super-charged chemical version of that. The difference in dopamine levels is orders of magnitude. Your brain re-wires itself to handle the level of dopamine produced and you start only feeling normal if you're constantly using the drug. I would be surprised if Tiktok generated even 1/10th the dopamine level of using methamphetamine. It all honestly sounds quite fun, but my awareness of the consequences will prevent me from ever trying them.

Eating a good meal, having sex, finishing writing your first novel, winning a race, doing breath work, doing yoga, rock climbing, and an unlimited supply of examples generate dopamine in our brains the same way that Tiktok does. They can all ruin your life just as much, if you allow them to.

A much better comparison would be to describe Tiktok as a "digital slot machine", and indeed slot machine mechanics have been heavily studied by social media platforms to make usage more habitual. Nir Eyal's Hooked was an interesting and informative read on this topic. If he describes social media as heroin in the book I'll happily take the self-own.

kyledrake··on TikTok Deal Is the Shittiest Possible Outcome, Making Everything Worse
If your own child had a choice between using tiktok and using heroin, and they had to choose one, which choice would you prefer them to make?
kyledrake··on TikTok Deal Is the Shittiest Possible Outcome, Making Everything Worse
Tiktok is not heroin. Tiktok does not make you vomit if you quit using it. Tiktok does not give you a 5 year life expectancy. You can't overdose on it and die. Tiktok does not make you rob a grandma to get your next fix of it.

I hate social media more than most people do, and I don't use tiktok and don't think anyone else should, but can we all please stop comparing a mobile phone app to using heroin? It's misinformed and dangerous to make rhetorical comparisons like that.

kyledrake··on Schizophrenia sufferer mistakes smart fridge ad for psychotic episode
Solidarity, friend. I hope you're able to keep it working on decent order. If you give up, I replaced it with a Whirlpool and it seems fine.
kyledrake··on Taxing Growth
> Finally to perhaps lighten the mood, rather than the usual book recommendations, the three of them discuss their favourite cars.

I'm sure they're talking about the 8 million dollar Porto Embargo or whatever, but I would love one day to hear a podcast discussing the genius of the Toyota Corolla. Safe, affordable, available, reliable. I've had friends with Toyotas that were about to fall off their base from road salt rust but the engine and transmission still worked perfectly.

Pretty amazing that you can be of modest or lavish means and still own a really solid car that everyone can fix. A lot funner than hanging out in the repair shop waiting for a specialist to fix a blown turbo headgasket.

kyledrake··on What the heck is going on at Apple?
Why does Apple need a different AI strategy? They make good laptops and people like them (I say this as someone that runs Linux on a framework laptop). Anyone using AI is using their MacBook laptops to use AI already. They're perfectly capable of running LLMs locally if anyone actually wants to do that. I'm not sure shoving a bunch of weird AI crap into the UI is actually what end users want.
kyledrake··on Schizophrenia sufferer mistakes smart fridge ad for psychotic episode
I inherited a Samsung fridge when I moved to a new place, it was a terrible fridge with serious mechanical flaws. The deicer broke, causing a constant stream of leaking water in the fridge. The French door middle component hinge was cheap plastic that broke and I had to replace it, then it broke again and I had to replace it again, then it broke again. I finally gave up and replaced the fridge.

Recommendation threads on Reddit usually begin with "anything but Samsung". They seem designed to be made cheap and hit the lowest price point with consumers that don't want to spend a lot more on something they don't really care about, so I'm not surprised to learn that ads are a part of their strategy.

But also, why do fridges need to connect to the internet?

kyledrake··on Rsync.net Technical Notes – Q4 2025
Another happy rsync.net customer here. They're a great provider and work well for my needs.
kyledrake··on Decreasing Certificate Lifetimes to 45 Days
There are also alternatives to Cloudflare and AWS, that didn't stop their outages from taking down pretty much the entire internet. I'm not sure what your point is, pretty much everybody is using let's encrypt and it will very much be a huge outage event for the web if something were to go seriously wrong with it.
kyledrake··on Decreasing Certificate Lifetimes to 45 Days
The manual process was annoying but it wasn't complicated.

You knew exactly when it was going to fail and you could put it on your calendar to schedule the work, which consisted of an email validation process and running a command to issue the certificate request from your generated key.

The only moving part was the issued certificate, which you copied and pasted over and reloaded the server. There are a lot less things to go wrong on this process, which at one point I could do once every two years, than in a really complicated automated background task that has to happen within 15 days.

I love short duration automated free certs, but I think we really need to have a conversation about how short we can make them before we make it so humans no longer have the time required to fix problems anymore.

kyledrake··on Response to "Ruby Is Not a Serious Programming Language"
The language I thought was pretty cool and similar was Crystal, but I've never run into the use case to try it, because I've never had something I couldn't handle with Ruby itself. Performance in my world is rarely a bottleneck, and I would not want to build a very large web app with a lot of complex business logic with it.
kyledrake··on Decreasing Certificate Lifetimes to 45 Days
Without getting into specific stuff I've run into, automated stuff just, breaks.

This is a living organism with moving parts and a time limit - you update nginx with a change that breaks .well-known by accident, or upgrade to a new version of Ubuntu and suddenly some dependency isn't loading correctly, or that UUID generator you depended on to generate the name for the challenge doesn't get loaded, or certbot becomes obsolete because of some API change and you can't upgrade to the latest because the OS is older and you installed it from the package manager.

You eventually see it in your exception monitoring or when an ssl monitor detects the cert is about to expire. Then you have to drop that other urgent thing you needed to get done, come in and debug it, fix it, and re-issue all the certs at the rate limit allowed. That's assuming you have that monitoring - most sites probably don't.

If you detect that issue with 1/3 of the cert left, you will now have 15 days to figure that out instead of 30. If you can't finish it in time, or you don't learn about it in time, the site(s) hard fail on every web browser that visits and you've effectively got a full site outage until you repair it.

So you discover it's because of certbot not working with a new API change, and you can't upgrade with the package manager. Now you need to figure out how to compile it from source, but it doesn't like the python that is currently installed and now you need to install that from source, but that version of python breaks your python web app so you have to figure out how to migrate your app to that version of python before you can do that, and the programmer that can do that is on a week long whitewater rafting trip in Idaho.

Aside from all that, what happens if a hacker manages to wreck the let's encrypt infra so badly they need 2 weeks to get it back online? The internet archive was offline for weeks after a ddos attack. The cloudflare outage took one site of mine down for less than 10 minutes, it's not hard to imagine a much worse outage for the web here.

kyledrake··on Decreasing Certificate Lifetimes to 45 Days
I'm sure this is for good reasons, but as someone that maintains a lot of ssl certificates, I'm not in love with this change. Sometimes things break with cert renewal, and it sometimes takes a chunk of time to detect and then sit down to properly fix those issues. This shortens the amount of time I will have to deal with that if it ever comes up (which is more often than you would expect), and increases the chances of running into rate limit issues too.
kyledrake··on Response to "Ruby Is Not a Serious Programming Language"
This is exactly what I've done. I don't enjoy Rails very much but I love working with Ruby and Sinatra. The community has done a great job to keep Rails separated from Ruby when they release tools, so that they don't depend on or require Rails.

A lot of the aversion towards ruby I've gotten from people that have worked with it before mainly stems from complaints I share with the philosophy of Rails (making big changes to it when needed is like driving a freight ship instead of a small boat) and the complexity that can go with that, or with horror stories around poorly implemented metaprogramming, which are both valid points to me because I honestly share them. But Rails is not Ruby, and the community in general has been a lot more responsible with using metaprogramming carefully than it was in the early days.

Ruby becoming successful through Rails was a boon for it in the short term but I think also detracted from it's future growth at the same time as it became hard to untether developers' bad experiences with huge Rails apps with their experience using Ruby itself.

Personally, I love using Ruby so much for my own needs that if it ever was to fall into obscurity to the point of being unusable for modern tasks, I have decided that will be the point that I probably retire from programming and move on to other things in my life. It's not that I can't learn a new language for my daily driving, it's that I... don't really want to at this point.

kyledrake··on Molly: An Improved Signal App
One thing that would be really nice from a new user perspective would be to have some screenshots so people can visually see the interface. Just giving some "get new users" feedback, not criticizing at all.
kyledrake··on Tell HN: Happy Thanksgiving
I'm hoping I'm only at the halfway point in my life. So many cool and interesting things have developed in my existence, and there are so many more cool and interesting things to come! Looking forward as I have for the last 17 years to reading about them on HN as they happen.

Not sure what I would tell my young self back in the 90s first. Self driving cars, LLMs that can fix bugs I've been trying to fix for 12 years. Maybe I would start with "Linux distros where you don't have to manually compile 15 random dependencies to run a single piece of software".

kyledrake··on Tell HN: Happy Thanksgiving
I've had an HN account for 17 years now. This is one of the last good places left on the web for intelligent conversation, and pretty much the last place I even want to post comments anymore honestly. Thank you @dang for the hard work on maintaining that. Hopefully this site can continue to be a bastion in an increasingly dismal social media environment.
kyledrake··on The MP3.com Rescue Barge Barge
Awesome project! I did a similar thing with the Myspace dragon hoard https://mydora.restorativland.org

"Mydora is a continuous streaming player that gives you a deep dive into the lost archives of Myspace Music, based on some recovered data called the Dragon Hoard, with some additional metadata (most notably the locations and genres) from a different scan of Myspace conducted back in 2009.

The archived collection contains 490,273 songs, which represents a tiny fraction of tens of millions of songs that were destroyed, many of which had no copies and are lost forever."

← PreviousPage 2 of 29Next →