HN user

socksy

620 karma

Berlin dev ben.j.lovell@gmail.com

Posts5
Comments321
View on HN

There's so many comments here railing against Android but... I can't recreate this at all? With Android 16 on a Pixel 7 using the Google photos app, if I tap the rotate button 8 times it dutifully queues the animations and ends up with a no-op (not even prompting you to save when you exit the view). This is exactly the behaviour one would expect, no?

Screen recording here (lower frame rate due to the recording, there's no stutter in normal usage): https://photos.app.goo.gl/45PjSYMMvAc8fxA57

i mean, i definitely agree and am somehow allergic to seeing llm written text from other humans (you typed a prompt! why not just post it directly? i'd rather have bad spelling and grammar than llm slop). but... while i feel i can detect it pretty reliably in forums like HN, i can't help but think that this is the toupée fallacy[0] at work. of course, all the text that _i_ think is fake is clearly fake after all

[0] https://rationalwiki.org/wiki/Toupee_fallacy

Weird to make reading zshrc supposed unsafe when I happily publish it in my public dotfiles repo... Who the hell keeps API keys in it? OTOH it seems like lots of these AI tools keep appending PATH in it so I guess there's a fundamental misunderstanding of shell best practices in the entire AI space...

Additionally, killing the results of `lsof` is _not_ safe - if, say, you have the web page open in firefox, or a client subshell in the agent itself, then boom, there goes firefox and the agent.

Layoffs at Block 5 months ago

Why? This is asserted throughout this HN thread as an obvious truism, but it seems precipiced on some dramatic right wing free market concept of how the world works that I can't tell is coming from the libertarians of hacker news, or is some kind of USA concept.

Why should society let the concept of a company exist if it is actively detrimental to society at large, for the gain of a very few?

Allowing something isn't the same as enforcing it to be allowed. If there's regulation, like with ending roaming charges between countries, then it's required to be followed simultaneously across the EU. If there's a directive, like the Working Time Directive, goals of legislation are set out and each member state is required to introduce legislation that implements it. There's also decisions (for one country for one issue), recommendations and opinions (obviously non binding).

There's also the Court of Justice which is the highest court, but only in EU matters. National courts can refer cases to it, or the commission/member states can bring cases against other member states, if they believe they are not following EU law. This would mean either they are not following a regulation, or that the state has not fully/correctly implemented a directive into their own national laws.

As I understand it, there's no specific regulation or directive aimed at gambling itself. There's things tangentially related (data protection, anti money laundering etc). But since there's no regulation or directive saying "gambling must be allowed", there's nothing stopping a member state banning it completely if they so wish.

The only point in which the EU might step in would be if the law was somehow discriminatory or inconsistent (e.g. we ban all foreign gambling sites, but not our own, we ban lottery tickets but not state run casinos, etc).

If you're not American, then you may not understand the way the American voting system works.

This is incredibly unlikely, given how pervasive American politics is, and how much the results of the American elections affects the rest of the world. Additionally, having a two party system is unfortunately pretty common.

The database is Postgres, and the schema is quite sensible. You can (and I have) write normal SQL queries in psql to modify the data.

It might not be as easy as rsync to transfer data out, but I would trust it way more than some of the folder based systems I've had with local apps that somehow get corrupted/modified between their database and the local filesystem. And I don't think ext4 is somehow magically more futureproof than Postgres. And if no-one else writes an export tool, and you feel unable to, your local friendly LLM will happily read the schema and write the SQL for you.

This is less to do with claude and rainbows and unicorns, and more to do with whatever your chat context before this request looked like. IMO you should be regular cleaning out your context, and use something like https://github.com/steveyegge/beads to keep track of your status.

In my work's repo:

    > In the frontend app, change the label from "login" to "rainbows". Make the toggle switch super rainbowy and unicorny so that it's really fun and that my 5-year-old daughter will like it.
    
     I'll help you make the login toggle super rainbowy and unicorny for your daughter! Let me start by exploring the frontend app to find the login
  toggle.
Keep Android Open 9 months ago

Why would that affect anything? The Chinese Android ecosystem is already split from the Google one.

Well exactly, I'm pretty sure that's what the GP is getting at — it would be a surprise if Rust didn't have good JSON support. Which it does. So it's unlikely to be the bottleneck.

What? The Google LLM assisted search experience is... not the best option by a long shot? It's laughably incorrect in many cases, and infuriatingly incorrect in the others. It forces itself into your queries above the fold without being asked, and then bullshits to you.

A recentish example, I was trying to remember which cities' buses were in Thessaloniki before they got a new batch recently. They used to rent from a company (Papadakis Bros) that would buy out of commission buses from other cities around the world and maintain the fleet. I could remember specifically that there were some BVG Busses from Berlin, and some Dutch buses, and was vaguely wondering if there were some also from Stockholm I couldn't remember.

So I searched on my iPad, which defaulted to Google (since clearly I hadn't got around to setting up a good search engine on it yet). And I get this result: https://i.imgur.com/pm512HU.jpeg

The LLM forced its way in there without me prompting (in e.g. Kagi, you opt in by ending the query with a question mark). It fundamentally misunderstands the question. It then treats me like an idiot for not understanding that Stockholm is a city in Sweden, and Thessaloniki a city in Greece. It uses its back linking functionality to help cite this great insight. And it takes up the entire page! There's not a single search result in view.

This is such a painful experience, it confirms my existing bias that since they introduced LLMs (and honestly for a couple years before that) that Google is no longer a good first place to go for information. It's more of a last resort.

Both ChatGPT and Claude have a free tier, and the ability to do searches. Here's what ChatGPT gave me: https://chatgpt.com/share/68b78eb7-d7b4-8006-81e0-ab2c548931...

A lot of casual users don't hit the free tier limits (and indeedI've not hit any limits on the free ChatGPT yet), and while they have their problems they're both far better than the Gemini powered summaries Google have been pumping out. My suggestion is that perhaps you haven't surveyed the market before suggesting that "by far the best LLM-assisted search experience today is available for free at the Google prompt".

The level of performanace of AI solutions is heavily related to the experience level of the developer and of the problem space being tackled - as this thread points out. > Unfortunately the marketing around AI ignores this and makes every developer not using AI for coding seem like a dinosauer, even though they might well be faster in solving their particular problems.

You're not necessarily wrong, but I think it's worth noting that very few developers are only ever coding deep in their one domain that they're good at. There's just too many things to be deeply good at everything. For example, it's common that infra and CI tasks are stuff that most developers haven't learned by heart, because you don't tend to touch them very often.

Claude shines here — I've made a lot more useful GitHub Actions jobs recently, because while I could automate something, if I know I'm going to have to look up API docs (especially multiple APIs I'm not super familiar with) then I tend to figure that the automation will lose out the trade-off between doing the task (see https://xkcd.com/1205/). Claude being able to hash out those rapidly, and in a way that's easily verifiable that it's doing the right thing, has changed that arithmetic for me substantially.

Plenty of Clojure projects are "done" (the only community I'm aware of that actually believes in this) that presumably specified the vulnerable log4j versions. In reality, it's not an issue, because you can deal with it in your own deps.edn/project.clj/maven.xml, by excluding the dependency, or overriding it with a newer one.