HNHacker News
TopNewBestAskShowJobs

zoezoezoezoe

160 karma · joined September 26, 2024

Hey, I'm Zoe, I'm a software developer who specializes in web, but not explicitly.
submissionscomments
zoezoezoezoe··on Flock Flocked up: How a license plate camera misread unraveled one man's life
I hope flock gets sued into oblivion, and I hope the officer that deployed a canine with no good reason gets sued into oblivion and loses his job. What a disgusting misuse of power.
zoezoezoezoe··on Online age-verification tools for child safety are surveilling adults
for found in kitchen!
zoezoezoezoe··on SSH Config: The File Nobody Reads
this file is extremely helpful actually. I have it configured so that the server that runs my git server when ssh'd into will automatically use the real ssh port.
zoezoezoezoe··on Uber is letting women avoid male drivers and riders in the US
This is a great change!
zoezoezoezoe··on Show HN: µJS, a 5KB alternative to Htmx and Turbo with zero dependencies
idk. I'm just extremely not sold on the idea of having practically any interaction going over the wire unless absolutely necessary. Keeping everything in the browser for as long as is physically possible is what improves responsiveness, a single page application, once loaded, is not susceptible to spotty connections, dropping packets, a slow connection, whatever, like html-over-the-wire is.

I have been extremely bearish on html-over-the-wire solutions from the minute I saw and understood what HTMX was trying to achieve. In my eyes, the only way to truly achieve what I, and users, expect in a web page is with a SPA. I understand the hesitation to use heavier SPAs, but my hesitation to fetching html from the server after the page load to update the page is much larger. But I also do understand how html-over-the-wire provides a good middle ground between web 1.0 apps where basically every interaction reloaded the entire page, and web 2.0 apps that feel closer to an actual application rather than a website.

zoezoezoezoe··on Anthropic, please make a new Slack
I really like the idea of a work chat that could somehow be intelligently summarized, organized, and searched or shared via LLMs.
zoezoezoezoe··on Show HN: µJS, a 5KB alternative to Htmx and Turbo with zero dependencies
"feel like a single-page app" except that its not and it will never be. I hate HTML-over-the-wire solutions to any problem. There is not a worse solution that has been more normalized than html-over-the-wire.
zoezoezoezoe··on A standard protocol to handle and discard low-effort, AI-Generated pull requests
"I can do math really fast"

"okay, what's 137*243"

"132,498"

"not even close"

"but it was fast"

zoezoezoezoe··on Olympics.com cookie acceptance button text: "Yes, I am happy"
As it's phrased in response to "are you happy to accept cookies", I suppose it could make sense, but I think every cookie button should be legally mandated to say "I accept cookies" or a similar variation that makes it EXPLICITLY clear that I am accepting cookies.
zoezoezoezoe··on Google Adds LLMs.txt to Search Developer Docs
Personally, I like the LLMs.txt standard. I see AI scrapers hitting a few of my sites all the time, and I honestly am currently ok with my content being scraped (though I still retain my rights over my content, and this does not serve as permission to steal my content should I decide I am not okay with the theft of my content). Anything that can, sometimes quite dramatically, lower the bandwidth and cost of scrapers for both myself and the scrapers sounds like an ultimate good to me. I can understand the... I guess it's a repulsion to it, since you're putting work into something that ultimately leads to your content being stolen. However, we as developers must come to understand that in the current year, developers use and sometimes rely on large language models. I myself use Supermaven and have experimented with various LLM platforms, as well as self-hosted some models. LLMs are a great tool if you can use them correctly, though I am not some AI evangelist, not by any means. I believe LLMs.txt offers a significant benefit to users, operators, and AI providers.
zoezoezoezoe··on Do Sanctions Work?
As far as I see it, if a country is truly desperate to get some foreign good, it will. We see this with GPUs in China, despite there being very restrictive sanctions against China receiving American-produced GPUs, China, nonetheless, acquires American-produced GPUs. It's an endless game of whack-a-mole to get sanctions to completely work, and when they do, you've probably crippled your domestic markets.
zoezoezoezoe··on AI Creates a Counterfeit of Meaning
This is a really good piece. In my eyes, AI as a creative medium is nothing more than an erasure of the human spirit. Instead of people reaching for a pen and endlessly monologuing onto a piece of paper, many instruct chatgpt to spit out some disingenuous garbage instead of using their ability of expression to create something actually meaningful in the world. AI is removing the need to have thoughts or ideas, many people dont care for the real purpose of creative expression other than praise or admiration, and as a result, real creativity is squandered by an illusion, a counterfeit. It's truly terrifying to think about where this continuous loss of authenticity will bring us.
zoezoezoezoe··on FFI Overhead
I really think this exemplifies the reason why Lua is so useful.
zoezoezoezoe··on Mesa will allow AI-generated code if author understands it
I genuinely believe if the author understands it, AI tools to assist with development are amazing. I use an in IDE AI autocomplete, and it has increased my productivity dramatically without it. I'm still very capable without AI autocomplete, once you start to over rely on AI tools, and lose understanding of your codebase is when you're more vibe than not, and that's where I personally take issue. AI generated code I think is mostly fine assuming it isnt just a copy and paste from a oneshot chatgpt message with absolutely no understanding of what the code is doing whatsoever.
zoezoezoezoe··on Ask HN: How to Explain Gap in Resume?
I think, like most things in the hiring process, being honest is your best bet.
zoezoezoezoe··on Turn plain text into a live website (TextSite demo)
interesting concept, but how the hell am I meant to type →
zoezoezoezoe··on BCacheFS is being disabled in the openSUSE kernels 6.17+
dodged a bullet with this one. Migrated away from BCacheFS on my openSUSE deployments a few days ago because I could see the writing on the wall for a while.
zoezoezoezoe··on How the Tz Database Works
The Tz database is fascinating, the amount of random data you'll find in there for the sole purpose of calculating time and date is bizarre. The Tz database has an estimate of the Big Bang, there are several time zones that have hundreds of hard coded daylight saving transitions, or manually calculating when ramadan happens and placing that data in tzdb files.
zoezoezoezoe··on Ask HN: How far is too far?
This isn't anything new. Media has always sensationalized events like this, the only difference is how often it happens and how sensationalized it gets. I think social media plays a large roll in this, as an individual who might be considering committing these crimes, the almost guaranteed attention you can grab is a strong motivator for tons of people.
zoezoezoezoe··on Show HN: I built a minimal Forth-like stack interpreter library in C
technically, "header only libraries" can be exceptions to C code not being in header files. See STB as an example https://github.com/nothings/stb. The advantage theoretically is that you can #include this library and use its code and types from just one file, its a decent model IMHO, but it can be jarring to someone unfamiliar with header only libraries.
zoezoezoezoe··on Paying for 20 Years, banned overnight for 'cheating' I didn't do
You dont buy WoW, you purchase access to use and play on their servers, I'm sure somewhere in their ToS it says something along the lines of "Blizzard Entertainment, Inc. reserves the right to revoke access to WoW servers at its own digression." It sucks that this is legal, but you're paying for a service, you're not buying a product necessarily, even if it might feel like you are. Blizzard has no obligation to unban you even if you are completely innocent, and I'm not confident they would even if they had to. Corporations are soulless only seeking the most profit they can and by reducing support staff and investing in overzealous detection algorithms to keep the majority of players happy, they're accomplishing their goals.
zoezoezoezoe··on Orc Protocol: Heavier than IRC, lighter than XMPP
I really like this idea. I do find that IRC is far too dated and tedious for me to use, and I've never even used XMPP for anything ever lol. I think implementing a very lightweight client and server using this protocol could be a fun project.
zoezoezoezoe··on Show HN: I Built a XSLT Blog Framework
Why use HTML specifically? Markdown generator/transformer based frameworks can usually transform markdown into every commonly used html tag and for the tags that it can’t, you can just write html in the markdown file, just seems like you’re adding a ton of extra cruft imo.
zoezoezoezoe··on Show HN: Mirror World, create an AI clone of anyone
for my pretty dead twitter profile, it makes a pretty decent mirror of myself, that's pretty cool.
zoezoezoezoe··on Amazon rebrand by Koto Studio
Their website sucks. From taking away the clear signals that a cursor provided and giving me a laggy orb to creating extremely misleading elements and making me wonder if its just their site taking forever to load everything or if it just doesnt do what I think it does. what an failure of a website for a design company.
zoezoezoezoe··on Avoid Continue
I dont know if I fully agree. Sure, there is definitely an argument the be had about whether or not `continue` is the best word to use in this instance, but why avoid it entirely? Every programmer is able to easily understand what code like this would do:

``` for (Node node : nodeList) { if (node.isBad()) { continue; } processNode(node); } ```

Every keyword in any programming language is largely arbitrary in my opinion let's take a look at the beginning of the codeblock `for (Node node : nodeList)` also completely arbitrary, though it's clear to anyone who's ever written C++ that it is equivalent to saying "for every node in nodeList".

Continue is not meant to read as "continue execution" it's meant to be "continue to the next item of the list", and I think avoiding it entirely is a pointless effort.

zoezoezoezoe··on The cost of Browser-Based web crawling at scale
How do you think tools like Anubis will change the web crawling scene as they gain adoption?
zoezoezoezoe··on AI Horseless Carriages
it reminds me of that one image where on the sender's side they say "I used AI to turn this one bullet point into a long email I can pretend to write" and on the recipient of the email it says "I can turn this long email that I pretend to read into a single bullet point" AI for so many products is just needlessly overcomplicating things for no reason other than to shovel AI into it.
zoezoezoezoe··on How I Blog with Obsidian, Hugo, GitHub, and Cloudflare – Zero Cost, Fully Owned
I'm definitely in that last camp I like self-hosting with my own hardware on my own network because it's really fun.
zoezoezoezoe··on How I Blog with Obsidian, Hugo, GitHub, and Cloudflare – Zero Cost, Fully Owned
I do agree that the phrasing may be poor, but I see where ingav is coming from, if you're using hosted Wordpress and only keep your data in the Wordpress CMS, if Wordpress disappears today, so does all of your content. Although, that may seem foolish to some of us, there are definitely people out there who do that.
Page 1 of 6Next →