MurphyA/hacker-news huggingface dataset:
by Animats | 2025-04-29 22:07:17+00:00
OK, we know what's coming.

- Energy is less of a problem, between cheap solar cells and batteries.

- Materials may start to be a problem, but not yet.

- Population is leveling off and dropping in some countries, but continues to grow in Africa and among the religious groups which keep women at home.

- Equatorial areas are becoming uninhabitable.

- AI is rapidly getting better. Not clear how good it gets, but if everything you do for money goes in and out over a wire, you're in trouble.

- Robots for unstructured tasks are just beginning to work. Maybe. The mechanical problems of building robots have been pretty much solved. Motors, sensors, controllers, etc. work well and are not too expensive. There are well over a dozen humanoid robots that can walk now. (Unlike the days of Asimo, which barely worked over two decades of improvement.)

- Automatic driving is being deployed now.

So how do we build a society to deal with that?
by jeroenhd | 2025-04-29 22:07:21+00:00
If the bot is connecting over IPv4, you only have a couple thousand connections before your server starts needing to mess with shared sockets and other annoying connectivity tricks.

I don't think it's a terrible problem to solve these days, especially if you use one of the tarpitting implementations that use nftables/iptables/eBPF, but if you have one of those annoying Chinese bot farms with thousands of IP addresses hitting your server in turn (Huawei likes to do this), you may need to think twice before deploying this solution.
by fabianlindfors | 2025-04-29 22:07:32+00:00
Yes, pretty similar although I don't think TiDB is actually built on top of MySQL, instead it just reimplements the protocol for compatibility. My project is actually an extension of Postgres, which hopefully means much better Postgres compatibility in the long run!

Planning on publishing to the repo here if you want to keep an eye on it: https://github.com/fabianlindfors/pgfdb
by Vegenoid | 2025-04-29 22:07:56+00:00
Agree that these tools are enormously useful for non-programmers to automate things. I think the biggest area where all visual programming languages is in scalability, flexibility, and speed compared to a skilled (text) programmer. There is absolutely space for these tools, but I think that the wide majority of people who spend enough time programming will prefer text.

The tradeoff between visual and text programming feels like a classic learning curve vs. skill ceiling tradeoff.
by Townley | 2025-04-29 22:09:22+00:00
A competitive geoguesser clearly got there through memorizing copious internet searching. So comparing knowledge retained in the trained model to knowledge retained in the brain feels surprisingly fair.

Conversely, the model sharing, “I found the photo by crawling Instagram and used an email MCP to ask the user where they took it. It’s in Austria” is unimpressive

So independent from where it helps actually improve performance, the cheating/not cheating question makes for an interesting question of what we consider to be the cohesive essence of the model.

For example, RAG against a comprehensive local filesystem would also feel like cheating to me. Like a human geoguessing in a library filled with encyclopedias. But the fact that vanilla O3 is impressive suggests I somehow have an opaque (and totally poorly informed) opinion of the model boundary, where it’s a legitimate victory if the model was birthed with that knowledge baked in, but that’s it.
by spacemadness | 2025-04-29 22:09:25+00:00
The novelty wears off quick, though. I think it's really technically interesting and fascinating that these models can produce what they produce. I love learning about them. But as far as the videos themselves and such, even with that interest, I know that whoever produced the video didn't do much. That doesn't make me feel really engaged with it. It feels discardable. I was watching a claymation dark fantasy piece someone put together recently, shot on their iPhone, which required a lot of work. They are an amateur, but did a good job. And I felt a lot more engaged with it in its jankiness than any of the AI produced videos I've seen. I still think about it from time to time. All the AI entertainment is momentarily interesting at best but I don't think about it much afterward.
by boomskats | 2025-04-29 22:09:27+00:00
How can you say that you 'don't know pretty much nothing about QR codes' and that you 'feel like there's little point in interacting with a system you don't understand or not trying to understand', while feeling qualified enough to write a critique claiming a demo of said thing you know pretty much nothing about is incomplete?

You don't know what EC stands for but you have an opinion on when the error correction should be demoed? And the first thing you don't like are the icons?

OP, if I were you I would ignore this critique entirely. This is a fantastic demo. The usability was spot on (I learned a lot in a very short amount of time) and your /repos readme is _exactly_ what I wanted to read. It is perfectly executed.

I'm gonna dig into your code a bit more tomorrow, but you should be very proud of this. You have a bright future ahead of you.
by groby_b | 2025-04-29 22:09:31+00:00
For what it's worth, it's also pretty impressive with night sky images, if you give it an approximate date & time. (Yes, I know, it's not that impressive a skill, except the process was still pretty involved - no EXIF, postprocessed and stacked image, rotated field of view)

I gave it a (stacked) shot of M13, with date & time. It immediately recognized M13 (no search), figured out the shot also included NGC 6207 (which is already pretty impressive).

It further figured out the shot was rotated. (True, I was going for a specific field of View)

That was enough to pinpoint 37-38 degrees latitude.

From there, it inferred from the light pollution that it's probably Bay Area. (Yes, yes it its)

Furthermore, still based on light pollution, pinpointed I'm in a Bortle 4-5 area (also correct) and narrowed it down to "South Bay/Palo Alto" (still correct)

Given that this was a stacked, post-processed/color-corrected image that inference is still pretty damn impressive

And, fwiw, 4o gets all the way to "huh, 35-40 deg latitude", so that's a good improvement.

[Image link](https://photos.app.goo.gl/2P7NFKn8ZycNhrXn7) here if you want to try
by ModernMech | 2025-04-29 22:09:46+00:00
Here's a video of Musk doing the same gesture as a group of avowed neo Nazis:

https://www.fastcompany.com/91266228/musk-roman-salute-histo...

That's a practiced and very intentional Nazi salute, don't tell me otherwise. He put his back foot into that.

Like I said, if a person does that salute, Godwin goes out the window and it's time to presume they are a Nazi until proven otherwise.

> Unless you think Tim Waltz, AOC and everyone else who did that is a Nazi.

Do you have video that shows the same thing as the link I provided? I bet you don't.
by carlosjobim | 2025-04-29 22:10:20+00:00
By the sound of your question I will guess you want to make a website for a small or medium sized organization? jQuery is probably the only "framework" you should need.

If they are selling anything on their website, it's probably going to be through a cloud hosted third party service and then it's just an embedded iframe on their website.

If you're making an entire web shop for a very large enterprise or something of similar magnitude, then you have to ask somebody else than me.
by nemith | 2025-04-29 22:10:24+00:00
Sorry I didn't mean it's not dead but it really hasn't got as much feature support. Things like LFS support got deproritized just because the internal team asking for it got a different feature.

Both are EXTREMELY active but only for the needs of Meta and not for the community.

Adoption outside of Meta is nearly non-existent because of this.

Look at something like Jujitsu. instead of Sapling and you can see a lot more community support, a lot more focus on features that are needed for everyone (still no LFS support, but it wasn't because Google didn't need it).

I guess I don't consider a larger number of commits as actively supporting the community. The community use is second place and the open source is just a one time boost to recruiting PR.
by znpy | 2025-04-29 22:10:31+00:00
> When someone smugly says "micro-optimisations don't matter, networks are great, CPUs fast and memory plentiful", proceeds to make an app one degree more complicated than Hello World use 4 GB of RAM and drain half my battery, I'm having dark thoughts.

I don't think that's really what's happening. What i think is happening is much worse, sadly.

"developers" saying stuff like "micro-optimisations don't matter" implying there has been an understanding on what optimisation means and then a negative evaluation. which might be a defendable position.

what I observe instead is the "businessification" of the craft of software engineering and computer programming in general.

Whereas 15-20 years ago it was "cool" to ship fast software, nowadays what's "cool" is focusing on "delivering business value" which basically boils down on pushing out features, completing user stories, adopting the new hot thing (AI anyone?), taking part to the next sprint plan and then do it all over again.

As a system engineer (I don't write software for a living, i manage infrastructure) what I see in many (most?) of my colleagues is essentially getting "good enough" on the technical side (meaning, i know enough of the language/framework/runtime we use at work to shi^H^H^H deliver new features upon request) and then one gets promoted on the basis of the thing they deliver. Don't even get me started on developers being limited by their runtime: If it's not in $language it doesn't exist.

Making software fast and lean largely plays no role in somebody getting promoted. Most software engineers usually can't estimate how much memory their software will require, not even ballpark estimate.

This means that the industry is essentially "self-optimizing" for shitty software engineers.

These observation come from almost 9 years in the industry and more than one time me having to pull out a profiler in order to point developers to the part of their software is not working appropriately... Only for them to discover the concept of "software profiler".

(btw, I think there's a huge risk AI is going to make this worse)
by AStonesThrow | 2025-04-29 22:10:31+00:00
Yes this is a strange rumor.

Firstly, Chrome without Google is Chromium. So are we considering that they sell off Chrome, or Chromium? I can't see how Google sells off Chrome and remains Google.

It seems a bit absurd for Google to sell off Chromium and then some other tech giant gets to "own a F/OSS project". I mean, yeah, you own a browser but everybody else is still downstream, including Microsoft, and contributions are open-source, so what do you really own?

If we're really talking about Google selling Chrome itself, then what good is that? Anyone else owning Chrome wouldn't make it the same. Google users rely on Chrome to use Google! Like, that's how I sign in -- through the browser -- and use Workspaces -- through the browser -- and so many other webapps, such as Photos or Contacts or Calendar. And here we've got ChromeOS and Chromebooks widely deployed. That's Chrome too. How to separate Chrome from the Goog? Are you proposing a breakup like the Baby Bells or something?

It's nearly absurd at this point to separate Google from their Chrome. It would be like telling them they can't have Android. But like, that's simply a layer in their tapestry of services. You're going to pull on that thread for what reason?
by SamPatt | 2025-04-29 22:10:32+00:00
>The goal of the blog post was to show that O3 wasn't cheating.

No, the goal of the post was to show that o3 has incredible geolocation abilities. It's through the lens of a Geoguessr player who has experience doing geolocation, and my perspective on whether the chain of thought is genuine or nonsense.

In Simon's original post, people were claiming that o3 doesn't have those capabilities, and we were fooled by a chain of thought that was just rationalizing the EXIF data. It only had the _appearance_ of capability.

The ability to perform web search doesn't undermine the claim that o3 has incredible geolocation abilities, because it still needs to have an underlying capability in order to know what to search. That's not true for simply reading EXIF data.

This is the best way I knew to show that the models are doing something really neat. Disagreements over the exact wording of my blog post title seem to be missing the point.
by impulsivepuppet | 2025-04-29 22:10:44+00:00
I admire your deontological zealotry. That said, I think there is an implied virtuous aspect of "internet vigilantism" that feels ignored (i.e. disabling a malicious bot means it does not visit other sites) While I do not absolve anyone from taking full responsibility for their actions, I have a suspicion that terrorists do a bit more than just avert a greater wrong--otherwise, please sign me up!
by LorenPechtel | 2025-04-29 22:11:14+00:00
Relying on seeing another aircraft in the air at night is pretty much a disaster waiting to happen.

You don't see aircraft at night, you see lights. And they're over a city--a gazillion lights. Thus all you really see are moving lights. But if two objects are on a steady collision path neither moves relative to the other. Thus both sets of pilots would simply have seen stationary lights, invisible against a sea of stationary lights.
by kazinator | 2025-04-29 22:11:24+00:00
Here is the same for-tree macro processing TXR Lisp's built-in search tree type. That does not use structs, but built in node and tree types.

The left, right and key fields of a node object are accessed with like-named functions. We must call tree-root on a tree object to get to the encapsulated root node:

1> (for-tree n (tree-root #T(() 1 2 3 4 5 6 7 8)) (left n) (right n) (prinl (key n))) 1 2 3 4 5 6 7 8

How about a tree of integers. Let's say the root integer is 1, and to go left is to multiply by 2, and to go right is to multiply by 2 and mask in a 1. And let's say the depth caps out at the value 16:

2> (for-tree n 1 (if (< n 8) (* 2 n)) (if (< n 8) (+ 1 (* 2 n))) (prinl n)) 8 4 9 2 10 5 11 1 12 6 13 3 14 7 15 nil

Let's see that in binary:

3> (for-tree n 1 (if (< n 8) (* 2 n)) (if (< n 8) (+ 1 (* 2 n))) (format t "~b\n" n)) 1000 100 1001 10 1010 101 1011 1 1100 110 1101 11 1110 111 1111 nil

Let's right-align digits to see different patterns in it:

2> (for-tree n 1 (if (< n 8) (* 2 n)) (if (< n 8) (+ 1 (* 2 n))) (format t "~6b\n" n)) 1000 100 1001 10 1010 101 1011 1 1100 110 1101 11 1110 111 1111 nil

Nah, left-aligned wins.
by techpineapple | 2025-04-29 22:11:56+00:00
"Also hints at why Peter Thiel's thesis on tech monopolies in a dynamic world is correct; i.e. that they aren't necessarily bad. A lot of the value in big tech comes from scale and integration and is inherently not sensible to have a thousand mom and pop shops do it and keep the same value".

Isn't this broadly speaking true about everything, or maybe any luxury service? I guess I would say, that I disagree, I'm not saying you're explicitly wrong, but I think a model where one system or service dominates is a tradeoff. Sure it's more efficient, and maybe you can say "we solved the phone/browser/Operating System/etc" but you lose the world where we had all sorts of weird innovative products.

I mean come on, look at that phone!

https://www.techwalls.com/wp-content/uploads/2011/09/nokia-n...
by crazygringo | 2025-04-29 22:11:57+00:00
> For the most part, when they do, I never hear from them again. Why? Well, that's because they crash right after ingesting the file.

I would have figured the process/server would restart, and restart with your specific URL since that was the last one not completed.

What makes the bots avoid this site in the future? Are they really smart enough to hard-code a rule to check for crashes and avoid those sites in the future?
by skywhopper | 2025-04-29 22:12:11+00:00
This is an unfortunate report in a lot of ways. First, the title is incomplete. Second, there’s no context as to the purpose of the test and very little about the parameters of the test. It makes no comparison to other PostgreSQL architectures except one reference at the end to a standalone system. Third, it characterizes the transaction isolation of this system as if it were a failure (see comments in this thread assuming this is a bug or a missing feature of Postgres). Finally, it never compares the promises made by the product vendors to the reality. Does AWS or Postgres promise perfect snapshot isolation?

I understand the mission of the Jepsen project but presenting results in this format is misleading and will only sow confusion.

Transaction isolation involves a ton of tradeoffs, and the tradeoffs chosen here may be fine for most use cases. The issues can be easily avoided by doing any critical transactional work against the primary read-write node only, which would be the only typical way in which transactional work would be done against a Postgres cluster of this sort.
by socalgal2 | 2025-04-29 22:12:19+00:00
Jekyll and other static site generators do not repo Wordpress any more than notepad repos MSWord

In one, multiple users can login, edit WYSIWYG, preview, add images, etc, all from one UI. You can access it from any browser including smart phones and tablets.

In the other, you get to instruct users on git, how to deal with merge conflicts, code review (two people can't easily work on a post like they can in wordpress), previews require a manual build, you need a local checkout and local build installation to do the build. There no WYSIWYG, adding images is a manual process of copying a file, figuring out the URL, etc... No smartphone/tablet support. etc....

I switched by blog from wordpress install to a static site geneator because I got tired of having to keep it up to date but my posting dropped because of friction of posting went way up. I could no longer post from a phone. I couldn't easily add images. I had to build to preview. And had to submit via git commits and pushes. All of that meant what was easy became tedious.
by cogman10 | 2025-04-29 22:12:23+00:00
The default usage of perf does this. There's also a few profilers I know of that will show the functions taking the most time.

IMO, those are (generally) nowhere near as useful as a flame/icicle graph.

Not saying they are never useful; Sometimes people do really dumb things in 1 function. However, the actual performance bottleneck often lives at least a few levels up the stack.
by monster_truck | 2025-04-29 22:12:42+00:00
I do something similar using a script I've cobbled together over the years. Once a year I'll check the 404 logs and add the most popular paths trying to exploit something (ie ancient phpmyadmin vulns) to the shitlist. Requesting 3 of those URLs adds that host to a greylist that only accepts requests to a very limited set of legitimate paths.
by mystraline | 2025-04-29 22:14:13+00:00
Used cars are ALSO exempt.

And, all used goods bought at secondhand stores are tariff-exempt as well. And so is FB marketplace, Craigslist, and others.

My protest is meager, but effective for us - we just will buy used and use 'Reduce, Reuse, Repair, Recycle' where we can. EnEnough of us doing that will slow and hamper the economy (read: rich peoples' money).
by galleywest200 | 2025-04-29 22:15:42+00:00
Some of these bans are pretty great:

> I B Wright 20231208160525 Creating false consensus; POV-pushing about railways.

> Montreal music vandal 20240504172711 Wrong songwriting credits.

> Denver LTA 20230204052102 Blanking Denver radio stations, Chili's, Bennigan's, other.

> Meena Kurian 20241223184021 Addition of poorly sourced information and indiscriminate listcruft of animals to articles about zoos, Planet Zoo or animals, broadly construed.
by abeppu | 2025-04-29 22:15:42+00:00
> I believe that a lack of alternatives to our current political and economic ideas is a problem for the world right now.

While I agree with this statement, I think imagining alternative political and economic systems is not primarily about science fiction. We could imagine these new forms of society with existing technology. We could imagine a future with technological regress which is political/economic retro-utopia where everyone has adequate food, housing, access to healthcare, education, green-space ... but no screen-based brain-rot, AI, space exploration or other fancy tech.
by jeroenhd | 2025-04-29 22:16:43+00:00
These days, almost all browsers accept zstd and brotli, so these bombs can be even more effective today! [This](https://news.ycombinator.com/item?id=23496794) old comment showed an impressive 1.2M:1 compression ratio and [zstd seems to be doing even better](https://github.com/netty/netty/issues/14004).

Though, bots may not support modern compression standards. Then again, that may be a good way to block bots: every modern browser supports zstd, so just force that on non-whitelisted browser agents and you automatically confuse scrapers.
by maccard | 2025-04-29 22:16:47+00:00
I work for a big org. We’re about to deploy a small grafana setup for monitoring some test environments. Double digit spend per month, maximum. It’s pretty close to impossible to get IT, infosec, purchasing and finance to agree to this in a period of time that I’ll still be employed (and I’m not planning on leaving).

But, on the AWS marketplace I can click a button, a line item is added to our bill, and infosec are happy because it’s got the AWS checkmark beside it. Doesn’t matter what it costs, as long it goes through the catalog.

That’s why big companies use AWS.

At my last job, I worked for a vc backed startup. I reached out to our fund, and they put us in touch with AWS, who gave us $100k in credits after a courtesy phone call.

That’s why startups use AWS
by gjsman-1000 | 2025-04-29 22:17:07+00:00
Nonsense. Does anyone seriously think the military is going to defy SCOTUS at the end of the four years? Does anyone seriously think Jan 6th, bad as it was, was going to end the republic[0]? Such hyperbole is dangerous at best when people take it seriously.

[0] Especially because what it tells our enemies. Iran, take out just this one specific building, and America is done for!
by lif | 2025-04-29 22:17:27+00:00
Unpopular take, and note, I am not an expert:

There seems to be an overabundance of sci-fi that is hyperoptimistic with regard to tech advances. The 2nd law of thermodynamics is not understood by most, or waved away as 'overcome thru future science'.

fwiw, here's a few works I've found to be less the above:

book: Kim Stanley Robinson's _Aurora_

short stories: Damon Knight's _Stranger Station_ Larry Nivens' _Inconstant Moon
by toast0 | 2025-04-29 22:17:28+00:00
Are you saying if I import a used car, I don't have to pay tariffs? Factory delivery programs would become a lot more popular.

Or are you just saying that if I buy a car that's already in the US and has already had any import tariffs due at time of import paid, I won't have to pay them again? That's a lot less interesting.
by mm263 | 2025-04-29 22:17:35+00:00
This makes Vlad look much better than the poster thinks. It's ridiculous that the poster is dishing out, but when Vlad offers discussion (not even criticism!) they are like "oh no, I'm just a little nobody getting HARASSED by a powerful and might CEO". They can't take even the mildest disagreement, let alone criticism.

People need to stop posting this blog post as if it's something incriminating, or even negative. I'm sure if GDPR is violated, Kagi will sort it out with their lawyers, but as of now I don't see what exactly are we worrying about. For me it's neither GDPR nor Vlad's "appalling" behaviour and if it's neither, this whole blog is utterly useless
by Animats | 2025-04-29 22:18:31+00:00
The CEO of Ford is very critical of Trump.

But Ford can probably get the USA content for gas-powered Mustangs up from 80% to 85%. The electric version is made in Mexico, but once Ford's Blue Oval City plant in Tennessee comes up in 2027, that will move to the US.

Of course, who knows where Trump will be by then.