HNHacker News
TopNewBestAskShowJobs

jaza

1,199 karma · joined March 27, 2014

submissionscomments
jaza··on Changes since congestion pricing started in New York
My twins spent several hours in their stroller (bugaboo donkey) on many days, back when they were toddlers (a lot of that time being spent having their afternoon nap in the stroller). Living in Sydney Australia. Similar car-centric problems to most US cities. But I guess we're lucky to live walking distance from parks, supermarkets, childcare centres (and now school), and a train station. And the stroller fitted folded-up in the boot (aka trunk) of our (small hatchback!) car. And our train station (and our most common destination stations) has a lift (aka elevator - Sydney has successfully been rolling out a project [1] to install lifts in more and more of its ageing train stations over the past decade). I couldn't imagine having managed, back then, without a 2-toddler stroller.

[1] https://www.transport.nsw.gov.au/projects/transport-access-p...

jaza··on Plain Vanilla Web
Thanks for the JoS link, a thought-provoking read as always! (And it doesn't feel like a 23-year-old blog post - love your work Joel).
jaza··on Show HN: Clippy – 90s UI for local LLMs
It looks like you're one of the 1% of humans who still write letters themselves! Dear me, imagine that, what do you think this is, the 90s or something?! Would you like to join the other 99% of humans and doomscroll and shytpost while I write that letter for you?
jaza··on Technical analysis of the Signal clone used by Trump officials
If it quacks like the official Signal client, there's no way for the Signal network to know that it's otherwise.
jaza··on The One-Person Framework in Practice
Most slow queries / endpoints / things can be cached! But, of course, every time you stick a cache in front of something, now you have two problems...
jaza··on The One-Person Framework in Practice
I've been slowly / occasionally dipping my feet into Elixir / Phoenix dev over the past year or two, building an app idea that's been floating around in my head for a while. It's a bit of a steep learning curve for me, coming mainly from Python land (Django / Flask / FastAPI); I understand that it's designed to be a gentler learning curve for those coming from Ruby / Rails land. Phoenix is also a lot less mature / less feature-complete / less thoroughly-documented (than I had hoped, and) than Django / Rails (many of my Phoenix questions I've only found answers for in the forums, rather than in the official docs). Nevertheless, I agree, BEAM / Elixir / Phoenix is awesome, I'm hoping to get into it more in future.
jaza··on The Outlook for Programmers
Not a Scandinavian myself (Australian - halfway between the Nordic model and the US dollarocracy, and sadly sliding ever closer to the latter), so can't speak authoritatively. But I would have thought it's not so much about "getting the hell taxed out of you no matter what you do", but more about "getting decent pay and a massive social security safety net no matter what you do". Although either way, yes, makes sense to choose your career based on passion rather than paycheque. Which is why, for example, Finland (famous for its high standard of public education) AFAIK has a significantly less severe teacher shortage than most other OECD countries.
jaza··on Surprises in Logic (2016)
> The assumption is rather that human learning is computable

I don't think the assumption is even that strong! The skills that really set us humans above mere machines - i.e. causal inference, creativity, critical analysis, self-awareness - I don't think are assumed to be computable (IMHO there's no evidence as yet to suggest otherwise). The only skill that AI really currently possesses, is the ability to apply an ever-more-elaborate statistical aggregate function to data. The assumption is just that anything that can be encoded as data, can be operated on to produce an ever-more-elaborate aggregate result.

jaza··on The Outlook for Programmers
> 74% of 200 IT professionals surveyed worried their jobs will be replaced by AI tools

Seriously? I can't speak for that 74%, but personally, I'm not worried. AI is not that smart, and my job is not that dumb. And I'm just a garden variety (non-AI-specialising) Python back-end dev.

How about the rest of y'all? Are you worried or are you meh?

jaza··on $70M in 60 Seconds: How Insider Info Helped Someone 28x Their Money
Surely the number one suspect for having made this trade, is Trump himself (and/or his immediately family)? Nobody knew better exactly what would be announced and when, than the guy who did the announcing. Ownership could be hidden behind trust / shell structures, possibly indefinitely, or at least until it's too late for anyone to do anything about it (although in Trump's America, I doubt that anyone could do anything about it anyway). We already know that he's unscrupulous and unprincipled. We already know that he's an indicted felon.
jaza··on Why Companies Don't Fix Bugs
Obligatory xkcd: https://xkcd.com/1172/
jaza··on Oracle customers confirm data stolen in alleged cloud breach is valid
There are 4 big clouds? I had only ever heard of the big 3 mentioned until now (AWS, Azure, GCP). From a quick search, appears that the 4th is Alibaba Cloud.
jaza··on A love letter to the CSV format
This. I got burnt by the encoding and other issues with CSV in Excel back in the day, I've only used LibreOffice Calc (on Linux) for viewing / editing CSVs for many years now, it's almost always a trouble-free experience. Fortunately I don't deal much with CSVs that Excel-wielding non-devs also need to open these days - I assume that, for most folks, that's the source of most of their CSV woes.
jaza··on “Vibe Coding” vs. Reality
Oh god. Fixing an excel spreadsheet full of crazy macros was my first job too. The nightmares still haunt me.
jaza··on The Frontend Treadmill
I'm a back-end dev, I've avoided being paid to do any front-end work (and/or my bosses have avoided paying me to do any front-end work? hahaha) for getting on a decade now. So no doubt front-end devs will cringe at what I'm about to say (not that I care!). But for the occasional personal front-end stuff that I still do, my "dependency management" is just "copy-paste versioned CDN script tags / CSS link-rel tags into my index.html file". Which is equivalent to (but better than) old-skool copy-pasting into a "vendor" directory" (which of course I also did, back in the day). And my "front-end build system" is just "write vanilla javascript in .js files and include it un-minified un-typescripted un-anything via script tags". I've got better things to do in my spare time, than deal with npm / gulp / yarn / whatever they've invented this week.
jaza··on Repealing the CHIPS Act risks US national security
Much of the money has already been spent, the new fabs are already operational slash well into construction, so repealing it now shouldn't do that much damage. But it'll still do some damage, and it's still a stupid move, but hey, them's the times we live in.
jaza··on Happy 20th Birthday, Y Combinator
Thanks for existing, HN! And thanks to everyone that makes it awesome. My no. 1 stop on the interwebz for going on 10 years now. Please keep being the only not-s** online community left standing.
jaza··on Calendar.txt
I don't like that week numbers are (documented as) mandatory. I wouldn't see myself grepping on a week number. I'd end up constantly looking up the correct week number in order to annotate each event properly, with no benefit in return. Then again, could write a macro/plugin thingy for one's editor of choice, to fill in the week number for you (ditto for day of week, which I would at least find quite useful, but which would similarly be a right pain to have to fill in manually all the time).

Also: claims to be "one thing per line", yet allows and encourages multiple events on one line (as long as they're on the same day). This is a calendar - is an event not the main "thing" we're dealing with?!

jaza··on I Went to SQL Injection Court
That would be against the separation of powers doctrine inherent in all Western democracies. The job of the legislature is to write the law. The job of the judiciary is to interpret the law.

Besides, when the law is ambiguous, it's very often because the legislature themselves weren't sure what they intended, and/or because the legislature had deeply divided views and arrived at ambiguous wording as a compromise, and/or because the legislature used their "somebody else's problem" prerogative i.e. they said "let's leave that for the courts to decide". Ambiguously worded laws isn't a bug, it's a feature!

jaza··on I Went to SQL Injection Court
I assume that - even though there's a strong public interest argument for it - government orgs are prone to blanket banning the release of source code, for the same primary reason that businesses are prone to doing so. That is, too high a chance of sensitive data (passwords, tokens, IP addresses, etc) being hard-coded in all-too-often non-12-factor-aspiring code; and too much security / liability headache if said sensitive data gets out.

There's probably also some actual business logic that government orgs want to and are legally permitted to keep secret. In the OP's case of a parking ticket database, maybe there's software talking to that database, whose source code includes the logic of picking when / where parking inspectors should conduct a "random" blitz of issuing fines.

jaza··on Multiple Russia-aligned threat actors actively targeting Signal Messenger
I've still got Signal installed, but never use it, I only ever ended up chatting on it with a few ex-colleagues, who were fellow devs / nerds.

I have so many WhatsApp group chats (here in Australia) that are critical for me these days, and that I don't control, and that have way too many people, and way too diverse a range of people, for me to have any hope whatsoever of migrating them all to Signal. School parents group chats (one for each class that my kids are in). Strata (aka Home Owners Association) committee group chat. Scouts group chat. Various friends groups chats. Boycotting WhatsApp is not an option for me, it would literally make me unable to function in a number of my day-to-day responsibilities.

jaza··on Why blog if nobody reads it?
Yes, I see that all the time on Facebook too, top-most 10% of a thread is actual comments, bottom-most 90% is "Friend McFriendface" name reffing. It's quite annoying.
jaza··on Why blog if nobody reads it?
About half my blog articles are technical in nature, and their purpose is primarily to serve as howto docs / "yay I built this thing" write-ups for future me, and for anyone else that's interested. I enjoy writing those articles a bit, although I usually enjoy the hacking that precipitated the writing more.

The other half are me deep-diving into random corners of history, geography, philosophy, economics, anthropology, politics, and the like. I REALLY enjoy writing those articles: both the actual writing of the words; and the hours upon hours spent lost in a smoky haze of Wikipedia, public datasets, Google Books, journal articles, other peoples' blogs, YouTube videos, and so on. AFAIK those articles get few hits, and that's fine with me, it's just my hobby.

jaza··on Why blog if nobody reads it?
From my anecdotal experience, of what my close friends share with me via DM these days, sadly it is indeed 95% video, and it is indeed 95% Instagram / TikTok / Facebook / Twitter / YouTube (in descending order). I continue to share with them 75% long-form articles, and 75% personal web sites / mainstream media web sites.
jaza··on Fair Pricing
I have personally met people who, like me, really don't have cash to splash; but who, unlike me, and to my surprise, have literally told me "I pay for all the streaming services every month, whether I use them or not, there's no way I could be bothered to cancel/re-subscribe". So, from my limited anecdotal experience at least, no, it's not a vast overestimation, and in fact it's probably often not about how wealthy people are either - it's about how many people out there are willing to pay for the privilege of set and forget, rather than having to think about one more thing on a regular basis.
jaza··on Kagi – Introducing Fair Pricing
Robin Hood and his Merry Men would beg to differ.
jaza··on Fair Pricing
I make the streaming services work like this already. I have neither the time nor the interest in watching anything on streaming most months. I have all my subscriptions cancelled all the time. When I want to watch something badly enough on service x, I sign in, re-activate, get charged for one month, then immediately cancel the subscription. Then watch the thing. Then not get charged again until I want to watch something else badly enough in another 6 months' time.
jaza··on Apple Invites
WhatsApp actually (quietly) launched their own simple event RSVP feature last year: https://faq.whatsapp.com/3313983622238973/
jaza··on Composable SQL
If composable query builders have fallen out of fashion, that's news to me. I've used SQLAlchemy in Python fairly heavily over the years, it's gotta be one of the best out there, I plan to continue using it for many more years. And I've recently gotten my feet wet with Ecto in Elixir, I'm quite impressed with it too.
jaza··on Cracking a 512-bit DKIM key for less than $8 in the cloud
Considering that Yahoo doesn't really exist anymore, and that Yahoo Mail is just a relic of Yahoo's heyday that is somehow still hanging around, I assume nobody has bothered to actually maintain its handling of security protocols for about a decade.
← PreviousPage 4 of 15Next →