HNHacker News
TopNewBestAskShowJobs

zzzeek

12,371 karma · joined April 5, 2007

I'm the creator of the Python tools SQLAlchemy, Alembic Migrations, dogpile.cache and Mako Templates for Python. I am a strong proponent of sarcasm.

http://techspot.zzzeek.org

submissionscomments
zzzeek··on What AI coding costs you
I continue to do all of those things but have Claude do the typing for me, if that makes any sense. I'm directing it on almost a line by line basis, I just am not that interested in doing syntax pushups anymore.
zzzeek··on The Pentagon is making a mistake by threatening Anthropic
turns out lots of people "know" that the president has no say in the affairs of US states running elections
zzzeek··on The Pentagon is making a mistake by threatening Anthropic
pretty sure the Constitution doesn't say anything about "make a webpage" as some secret way for the Executive branch to overrule Congress

are you aware of how inept and corrupt the current Executive branch is ?

zzzeek··on Hegseth warns Anthropic to let the military use company's AI tech as it sees fit
> CEO Dario Amodei repeatedly has made clear his ethical concerns about unchecked government use of AI, including the dangers of fully autonomous armed drones and of AI-assisted mass surveillance that could track dissent.

I mean sure, he has ethical concerns. But especially with the mass surveillance part, it's simply a good business decision. Claude's bread and butter are millions of developers who are overwhelmingly opposed to government surveillance activities. Giving that up so that Hegseth can do a few more war crimes before he gets fired in 2027 after the midterms for being a drunken idiot is not worth the enormous hit to Anthropic's credibility across its primary customer base.

zzzeek··on What is a database transaction?
I think this is a great post to have but I'm going to make a critical usability suggestion:

* the videos should have "pause" and a "step at a time" control *

Even at the "half speed", without a deep knowledge of the context, the videos move way too fast for me to read the syntax that's invoking and line it up with the data on the left side. I (and im definitely not the only one) need to be able to sit on one step and stare at the whole thing without the latent anxiety of the state changing before I've had a chance to grok the whole thing.

this has nothing to do with familiarity with the concepts (read my profile). I literally need time to read all the words and connect them together mentally (ooh, just noticed this is pseudo-SQL syntax also, e.g. "select id=4", that probably added some load for me) without worrying they're going to change before watching things move.

please add a step-at-a-time button!

zzzeek··on Facebook is cooked
all the AI / crap shown in this post is the not awful part of facebook.

the awful part is the intense swarm of hateful bigots that arrive at any post that shows any kind of misfortune on the part of people who are not white and republican. I'm pretty sure that a large number of these accounts are not bots; they're real people living around the country, seething in bigoted hatred who can now post with impunity the most vile and disgusting crap I've ever seen.

Example: A local news post shows three boys who have been reported missing (yes, people's children missing, and no, this is not about immigration - for those posts, the hate and racism is vastly worse). The three boys happen to be Black. Only one comment is actually displayed beneath the photo: "They all look the same to me!" - then more (I'm cutting and pasting these from the actual post just now): "Tell them by their hair??? No???" "How can you tell one from another?" "Did'n do nuffin man" "Missing or escaped!?" comments flooded by revolting, actual racism, against innocent children who are potentially in severe danger. Moderation is not an option at all here, there's thousands of these people swarming any such post, the posts are from some local news source that comes from an aggregator of some kind that does no moderation of any kind, nobody cares, it's just a huge platform for vast mobs of the most deplorable people you ever hoped didn't exist.

This site needs to be closed down like yesterday.

zzzeek··on Meta patents AI that takes over a dead person account to keep posting-chatting
Nobody wants this
zzzeek··on The Sideprocalypse
to be fair, the blog post is talking about personal side projects, not Lasik software.

for personal side projects of the "handy SAAS thing that gives all your JSON a lustrous sheen" variety, he's probably more on target that quality seems to have gone by the wayside.

zzzeek··on I want to wash my car. The car wash is 50 meters away. Should I walk or drive?
Gemini did not have this problem:

This is the ultimate "work smarter, not harder" dilemma. Since your goal is to actually wash the car, the answer depends entirely on how you plan to get the job done.

The Verdict

    Drive if: You are using a drive-through/automatic car wash or a self-service bay. It’s pretty tough to scrub a car that’s sitting in your driveway from 50 meters away. Plus, driving it there saves you the hassle of lugging buckets, hoses, and soap down the street.

    Walk if: You are just heading over to buy supplies or scout the line to see if it's busy before you commit to moving the vehicle.
zzzeek··on Can my SPARC server host a website?
Someone got a website to be served from some airbuds so a Sparc server, which is literally where we served websites from in the 90s, should be pretty easy
zzzeek··on Open source is not about you (2018)
> - If you make your project public, it means you want and expect people to use it.

no, it doesn't, maybe I have a github project, I want to easily share it with ten of my friends for something, I don't particularly care if other people see it, so I make it public. That in no way implies I want random people to come along with bugs and PRs.

> You could at least write some documentation, so I don't waste my time and then find out, days later, i

if it doesnt have any documentation then that is a clear sign you should not expect anything from the author of that software. if reading some code and figuring out if it's useful to you or not is too much of a risk of your time, then assume it's not useful and move onto something else.

> If you set up a bug tracker, then at least have the decency to answer bug reports.

maybe the author had time and energy to answer bug reports a few years ago and maybe right now they don't. When bugs go unanswered (like, all the bugs, not just one in particular), that means the project is possibly in an unmaintained or semi-unmaintained status, might be time to move on. Or if it's just your bug, it usually means your bug is something the maintainers don't care about or dont have the cycles to spend effort on (again, could be time to move on).

certainly, if I'm an OSS author and I want people to use my project and stay with it, then yes, I'm certainly going to answer all bug reports. But I have no such obligation (indeed I have lots of projects and are in both categories and many in between).

> If you open it up to pull requests, it means you want people to contribute. Have the decency to review them. Someone took time away from their jobs, families or entertainment to write those PRs. Ignoring them because you don't need that feature, not affected by the bug, or simply because of code aesthetics is an insult to the one who wrote it.

counterpoint, people who barge in on your project with huge PRs for features or changes that were not discussed at all much less signed off on by the maintainers are incredibly rude and entitled, because they are using exactly your logic above "I starved my family to bring this to you!" to guilt you into taking your project into directions you may not have wanted, and beyond that, PRs are just as much work for maintainers as for the person contributing them. An unannounced PR to me is pretty much a bug report with a guilt trip attached, no thanks. I really wish Github would provide more options in this area.

- a maintainer

zzzeek··on Ring owners are returning their cameras
I think people should return these cameras, this is good, but, is this really a trend or is MSN just reporting on a reddit sub with a few thousand people? So interesting a company owned by Microsoft would want to publicize people unsatisfied with a competitor...
zzzeek··on US issues warning to Apple following controversy over Super Bowl half-time show
"groups" are one thing , this is ...the federal government

Can't wait til we Democrats get to do all this heavy handed government enforcement of "woke" once we get back in again

zzzeek··on An AI agent published a hit piece on me
Im not following how he knew the retaliation was "autonomous", like someone instructed their bot to submit PRs then automatically write a nasty article if it gets rejected? Why isn't it just the human person controlling the agent then instructed it to write a nasty blog post afterwards ?

in either case, this is a human initiated event and it's pretty lame

zzzeek··on Google Fulfilled ICE Subpoena Demanding Student Journalist Credit Card Number
giant private companies like Google are not ever going to be involved with defying court orders, especially ones that do lots of business with the federal government (which will be just about any company even half of google's size). You can say it's wrong or whatever but it's like asking a brick wall to do an Irish jig.

The only solution to this problem is for the US to have a vastly more active anti-monopoly regime so that companies like Google, Facebook, Amazon etc. are simply not allowed to exist at such scales where consumers are locked into them.

zzzeek··on I started programming when I was 7. I'm 50 now and the thing I loved has changed
I'm 57 and wrote my first line of BASIC in 1980, so while I can still chime in on this specific demographic I feel that I ought to. So im like this guy, but like a lot of other people in my specific demographic we aren't writing these long melancholy blog posts about AI because it's not that big of a deal. As an OSS maintainer most of my work is a lot of boring slog adding features to libraries to suit new features in upstream dependencies, nitpicky things people point out, new docs, tons of tedium. Claude helps a ton with all of that. no way is Claude doing the real architectural puzzle stuff, that's still fully on me! I can just use Claude to help implement it. It's like the ultimate junior programmer assistant. It's certainly a new, different and unique experience in one's programming career but it really feels like another tool, like an autocomplete or code refactoring tool that is just a lot better, with similar caveats. I mean in my career, I've had to battle the whole time people who don't "get" source code control (starting with me), who don't "get" IDEs (starting with me), people who dont "get" distributed version control (same), people who don't "get" ORMs (oh yes, same for me though this one I took much more dramatic steps to appreciate them), people who don't "get" code formatters, now we're battling people who don't "get" LLMs used for coding, in that sense the whole thing doesnt feel like that novel of a situation.

it's the LLMs that are spitting out fake photos and videos and generating lots of shitty graphics for local businesses, that's where I'm still wielding a pitchfork...

zzzeek··on The Waymo World Model
and they're all controlled by (poorly compensated) humans anyway [1] [2]

[1] https://www.wsj.com/tech/personal-tech/i-tried-the-robot-tha...

[2] https://futurism.com/advanced-transport/waymos-controlled-wo...

zzzeek··on It's 2026, Just Use Postgres
Lots of familiar things here except for this UNLOGGED table as a cache thing. That's totally new to me. Has someone benched this approach against memcached and redis ? I'm extremely skeptical PGs query / protocol overheads are going to be competitive with memcached, but I'm making this up and have nothing to back it up.
zzzeek··on Pentagon embraces Musk's Grok AI chatbot as it draws global outcry
> Hegseth said his vision for military AI systems means that they operate "without ideological constraints that limit lawful military applications," before adding that the Pentagon's "AI will not be woke."

"will not be woke" is by definition an ideological constraint

zzzeek··on MaliciousCorgi: AI Extensions send your code to China
well it's my lab machine and all 192G + 24 cores are mine all mine, problem solved
zzzeek··on MaliciousCorgi: AI Extensions send your code to China
I used Sublime for years and VSCode is vastly better (the breaking straw was how they'd silo off critical bug fixes in new versions that were pay-only, upon finding vscode I felt silly for not switching sooner, it was so much easier to use and more powerful). Still use vim daily but not as a general IDE, memorizing decades of weird character commands and directives is not a great use of my time.

my favorite VSCode feature is the SSH remote working feature. VSCode gives me the full editing / console / Claude environment on my local workstation, where all files, shells, and yes Claude as well run on a company lab machine over the VPN. Props to the collaborative working feature where several people can all share the same VSCode editor session on their individual workstations.

Vim can do the above two things if you run as a terminal app with tmux. Sublime could do it if you shared the editor via X or Waypipe (well not the second feature). But VSCode integrates it directly in the app and it's a much better experience.

zzzeek··on Defeating a 40-year-old copy protection dongle
my story of this is Atari Macro Assembler. The floppy had a specific sector that was damaged, and the loader would test this sector to ensure it was in fact damaged. this was obvious becuase whenever loading the floppy, you had to wait for one of those big "BZZT....BZZT" things where the 810 drive was trying to access a bad sector and giving up. I was able to disassemble maybe the first 30 bytes of the boot to see it checking this and doing the jmp. I just overwrote it with a single jmp and got not just a copy but much faster loading without the BZZTBZZT part.
zzzeek··on How ICE knows who Minneapolis protesters are
it would have helped a lot ! we'd not have an insurrectionist as president, which is illegal!
zzzeek··on How ICE knows who Minneapolis protesters are
laws need to be enforced. that's it. 90% of trump horror goes away with just that simple thing
zzzeek··on US cybersecurity chief leaked sensitive government files to ChatGPT: Report
the secretary of transportation gained his fame and notoriety by being a star in an MTV reality show in the 1990s and that's why Trump likes him. Not because he got a law degree or used his dad's influence to become a prosecutor, there's millions of those.

Get it? Trump picks wildly unqualified idiots from TV shows, just like him.

zzzeek··on Tesla’s autonomous vehicles are crashing at a rate much higher tha human drivers
oh hacker news, never change. "crashes 3x as much as human driven cars" but is that REALLY bad? who knows? pure gold
zzzeek··on US cybersecurity chief leaked sensitive government files to ChatGPT: Report
and i mentioned this being about the guys age exactly where
zzzeek··on US cybersecurity chief leaked sensitive government files to ChatGPT: Report
I guess you kids have no idea who the Secretary of Transportation is
zzzeek··on I overengineered a spinning top [video]
this guy is super great but wow do the juvenile sexist comments he makes (over and over again, tripling down on them) detract from the overall value of the video. Would female engineering students really appreciate all that? I think not
zzzeek··on TikTok users can't upload anti-ICE videos. The company blames tech issues
I think platforms like Bluesky are better suited towards this and that's what people should be using
← PreviousPage 7 of 34Next →