HNHacker News
TopNewBestAskShowJobs

zzzeek

12,370 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 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
zzzeek··on TikTok users can't upload anti-ICE videos. The company blames tech issues
tiktok always censored, it's just now it censors anti-Trump content instead of anti-CCP content [1]

both are bad, I liked when tiktok was supposed to be just "banned". it's always been a tool for repressive governments

[1] https://www.abc.net.au/news/2019-11-28/tiktok-huawei-surveil...

zzzeek··on The Rebirth of Pennsylvania's Infamous Burning Town
so how do you put that fire out? or was "So now, people like Phil assume that the government is just waiting them out. Once they’re gone, putting out the fire will be easy enough" referring to how the locals think the government is just pretending they can't fix the problem?
zzzeek··on Microsoft will give the FBI a Windows PC data encryption key if ordered
is it just me or would "Microsoft refuses to comply with a legal search warrant" be an actual, surprising news story? like of course MSFT is going to hand over to authorities whatever they ask for if there's a warrant, imagine if they didn't (hint: not good for business. their customers are governments and large institutions, a reputation for "going rogue" would damage their brand quite a bit)
zzzeek··on AI Usage Policy
the endless issue with coding policy statements like this is that the people who need to read them the most are the ones who couldn't care less and don't read anything.
zzzeek··on We will ban you and ridicule you in public if you waste our time on crap reports
> everything starts as discussions - only maintainers create issues, and PRs can only come from issues.

would be so awesome if github supported all that. probably kills their business model though

zzzeek··on GenAI, the snake eating its own tail
> If the argument is sustainability of training,

that is the argument, yes.

Claude clearly got an enormous amount of its content from Stackoverflow. Which has mostly ceased to be a source of new content. However unlike the author I dont see any way to fix this; stackoverflow was only there because people had technical questions that needed answers.

Maybe if the LLMs do indeed start going stale as there's not enough training data for new technologies, Q&A sites like Stackoverflow would still have a place, since people would still resort to asking each other questions rather than LLMs that dont have training data for a newer technology.

zzzeek··on The Dilbert Afterlife
> My apologies. But are you really saying that we're not even able to try to be rational, or to improve?

not at all

> "Perfect rationality" sounds like "perfect knowledge", it's a mind-boggling concept belonging to a such a far distant future that we'll probably revise the concept away before we get anywhere near it.

my statement refers to a general vibe from people who call themselves "rationalists" are going on the assumption that they are rational, while everyone else is not. Which is ridiculous. everyone "tries" to be rational. of course everyone should "try" to be rational. That's what everyone is doing most of time regardless of how poorly we judge their success.

> Being slightly more rational is a practical goal, unless you're saying human nature won't allow even that much.

Everyone should be "slightly more rational". The rationalists state that they *are* more rational, and then they go on to have fixations on such "rational" things like proving that "race" is real and determines intelligence. Totally missing what their brains are actually doing since they are so "rational".

zzzeek··on The Dilbert Afterlife
see that? you didnt even read what I wrote and responded to something else. then I'm not able to not be snarky about it.
zzzeek··on The Dilbert Afterlife
there are two facets to "is rationalism good".

one is, "is there a rational description of the universe, the world, humanity, etc.". Some people think there isn't, but I would like to think that the universe does conform to some rational system.

the other, and important one is, "do humans have the capability to acquire and fully model this rational system in their own minds" and I don't think that's a given. the human brain is just an artifact of an evolutionary system that only implies that its owners can survive and persist on the earth as it happens to exist in the current 50K year period it occurs in. It's not clear that humans have even slight ability to be perfectly rational analytic engines, as opposed to unique animals responding to desires and fears. this is why it's so silly when "rationalists" try to appear as so above all the other lowly humans, as though escaping human nature is even an option.

zzzeek··on Michelangelo's first painting, created when he was 12 or 13
I came here to agree with you but then I had the good sense to read the original page which is at the Met (https://www.metmuseum.org/exhibitions/listings/2009/michelan...), and has a lot of background on this painting, including that it WAS actually painted from an existing image (https://en.wikipedia.org/wiki/The_Temptation_of_St_Anthony_(... - worth a look to compare), so my primary skepticism "how could a kid even come up with that" makes a lot more sense that he had an existing image he was copying.

https://www.metmuseum.org/exhibitions/listings/2009/michelan...

zzzeek··on San Remo Pasta Measurer
I was being lighthearted but since you're making it serious I actually think the product as implemented is truly a bad idea. It seems to use more packaging material, is indeed complicated to open and people should actually measure pasta using an actual measuring guide that is not disposable. When I clicked the link that's what I was hoping to see, not a cumbersome packaging gimmick.

If that's all American cultural (which was the joke part), then great ! I hope the idea is successful in Australia.

zzzeek··on Test your square brackets
right so "[" is a file in /bin, "[[" is implicitly part of the shell, so that's as bad as I thought
zzzeek··on Test your square brackets
yeah, if [ is a command in /bin/ what is [[ ?
zzzeek··on Photos capture the breathtaking scale of China's wind and solar buildout
never heard of this show, I wonder who produces it

oh Paramount

the ones that just decimated CBS News, put talentless propagandist Bari Weiss in charge, and censored a critical report on human rights abuses ordered by POTUS

all running on Oracle (tm)

zzzeek··on San Remo Pasta Measurer
Americans would never understand how to use this and would be annoyed by the complexity. I know I'd just be ripping the cardboard off the top in frustration myself. Who can understand complex geometry when you're already a quarter wine bottle into friday night pasta night.

> reduces food waste and ensures consistency in portion control.

and that's strike two because I'm pretty sure large food producers don't want to discourage people using up the product more quickly.

zzzeek··on FBI raids Washington Post reporter's home
I don't think Nicolas Maduro is American either.
zzzeek··on GitHub should charge everyone $1 more per month to fund open source
$5 a month per dependency, OK let's go! Hold up I've just reorganized my packages into sqlalchemy-base, sqlalchemy-core-sql, sqlalchemy-orm, sqlalchemy-oh-you-want-deletes-also, sqlalchemy-fewer-bugs, and about eight more
zzzeek··on FBI raids Washington Post reporter's home
i dislike every action by a president that blatantly breaks the law, and yes that includes ignoring the tiktok ban
zzzeek··on We can't have nice things because of AI scrapers
i have no idea what this does because the site is rejecting my ordinary firefox browser with "Error code: 418 I'm a teapot". Even from a private browser.

If I hit it with Chrome, now I can see a site.

Seems pretty not ready for prime time as a lot of my viewers use Firefox

zzzeek··on FBI raids Washington Post reporter's home
"that the raid was conducted by the justice department and FBI at the request of the “department of war”, the Trump administration’s informal name for the department of defense."

uh oh sounds like the Guardian is asking for a raid too

zzzeek··on Scott Adams has died
It's because the boss was lying to him
zzzeek··on We can't have nice things because of AI scrapers
Anubis is the only tool that claims to have heuristics to identify a bot, but my understanding is that it does this by presenting obnoxious challenges to all users. Not really feasible. Old school approaches like ip blocking or even ASN blocking are obsolete - these crawlers purposely spam from thousands of IPs, and if you block them on a common ASN, they come back a few days later from thousands of unique ASNs. So this is not really a "roll your own" situation, especially if you are running off the shelf software that doesn't have some straightforward means of building in these various approaches of endless page mazes (which I would still have to serve anyway).
zzzeek··on Minor says ICE took his iPhone, later found in used-electronics vending machine
People aren't resisting arrest. When you see people bloodied, beaten, permanently blinded by point blank non lethal weapons, or just shot in the face, that's because ICE / cops / CBP are doing it for their own personal enjoyment, and making sure the minimal amount of setup is there so they can claim they did nothing wrong. Cops finding excuses to kick the shit out of people who bother them is as old as policing itself. There's tens of thousands of accounts per year of this sort of thing, extreme examples being like Derek Chauvin, or more old school look up Abner Louima, but tons of garden variety cruelty every day, everywhere, done in the name of "fuck that asshole we're gonna fuck him up". The ICE version, run by fascist maniacs, is selecting for only the cruelest and most ideologically driven employees, but ICE had this reputation even before the current administration. It's just they have 80 billion dollars now to make it happen.
zzzeek··on We can't have nice things because of AI scrapers
Citation needed
zzzeek··on Scott Adams has died
It's not OK to poop on the floor yet humans had no toilets for tens of thousands of years. Try doing some more thinking on this one

also no, racism is not genetic

zzzeek··on Statement from Jerome Powell
their base alone is not big enough to give them electoral victory. they always need more. but they need the base too. Because of Trump's lawlessness, they can't have both, hence you see a lot of retirements etc. this year.
zzzeek··on Statement from Jerome Powell
they're basically fucked. they can't turn against Leader, because their base would abandon them immediately. But they desperately wish they could hold him back, because they are well aware they are going to get creamed in November.

as far as "bills", there's no bills because that's up to Mike Johnson who is a super loyalist. His district is very safe (Cook R+26).

zzzeek··on Fossil versus Git
just so you know, this line

> Where you'd rather have every comment, change and scrap of info available to understand what you're trying to maintain because the folks before you are long gone.

see that's a common story from a legacy way of working, back when everyone wrote perl / php scripts and shoved it all into a repo.

The way that people years from now understand what someone else did is that when that someone else does the thing, it's presented for code review. That is, your patch does not go in at all if nobody else knows how it works. You present each change as a logical series of commits, without lots of noise like "fixed typo" or "oops forgot this test", just the way people present patches on the LKML (this is why Linus "got it" before anyone else did), and then other people review it, which is where it's established, "this change makes sense, I understand why and how you did it, and it has good tests".

When you work on a project that is truly long term, you yourself need these records to understand what you did 10 or 15 years ago. So there's no issue that short term history was modified, this is actually essential, because what you're doing is editing the story of how a change came about and presenting it for review. Having it be a long series of small commits that sometimes reverse each other is not going to help anyone understand a particular feature or change, it's noise.

zzzeek··on Fossil versus Git
as I recall, you didn't! you just had branches full of dozens of commits for every little bit of the change. yes you'd have to merge continuously to stay up to date.
← PreviousPage 8 of 34Next →