MurphyA/hacker-news huggingface dataset:
by DeathArrow | 2025-04-13 08:17:17+00:00
>Will programming eventually be relegated to a hobby?

I don't regard programming as merely the act of outputing code. Planning, architecting, having a high level overview, keeping the objective in focus also matters.

Even if we regard programming as just writing code, we have to ask ourselves why we do it.

We plant cereals to be able to eat. At first we used some primitive stone tools to dig the fields. Then we used bronze tools, then iron tools. Then we employed horses to plough the fields more efficiently. Then we used tractors.

Our goal was to eat, not to plough the fields.

Many objects are mass produced now while they were the craft of the artisans centuries ago. We still have craftsmen who enjoy doing things by hand and whose products command a big premium over mass market products.

I don't have an issue if most of the code will be written by AI tools, provided that code is efficient and does exactly what we need. We will still have to manage and verify those tools, and to do that we will still have to understand the whole stack from the very bottom - digital gates and circuits to the highest abstractions.

AI is just another tool in the toolbox. Some carpenters like to use very simple hand tools while other swear by the most modern ones like CNC.
by starkrights | 2025-04-13 08:18:48+00:00
https://minecraft.wiki/w/Minecraft_Wiki:Projects/wiki.vg_mer... No rust on this list, but there is an actively developed Go project!

Edit: whoops, above link is for classic servers, this link is for modern servers. Includes the thread-titular Minestom as well as an actively developed rust impl! https://minecraft.wiki/w/Minecraft_Wiki:Projects/wiki.vg_mer...
by XorNot | 2025-04-13 08:18:57+00:00
Presumably the plan would be you're actually building a the collider tunnel much like CERN under water, so effectively a very long pressure structure. This...probably isn't super-unreasonable for a static structure where you avoid the cost of excavation - i.e. it depends on how different in diameter from something like the Nordstream pipelines you'd be going.
by Braxton1980 | 2025-04-13 08:18:59+00:00
I meant to say the actions against them would be more numerous or meaningingful. I should have been more clear but basically I'm waving off how little has been done by tens of millions who "believe" millions of babies are being murdered. Literally the worst crime that can ever occur, murder, against the most innocent and defenseless humans, babies

Vandalism and stink bombs are what bored teens do, trespassing is a person refusing to leave, and bomb threats are also called in by students hoping to avoid an exam.

As for what matters, even being nice and assuming all the arson crimes were serious..

The 41 bombings and 173 arson events over 48 years in all of North America is nothing
by bslanej | 2025-04-13 08:19:13+00:00
> I feel like GrapheneOS shot itself in the foot, being exclusive to Pixel phones. Pixel phones were great, in the past, but now they're mediocre

Interesting that someone would say this. I’ve had several Nexus and Pixel phones in the past (last one was a Pixel 2) and they were all pretty bad in terms of hardware and the support from google was non existent. I only bought for them for the software… which wasn’t great either. They have always been mediocre phones, to put it mildly.
by Voice_of_Void | 2025-04-13 08:20:25+00:00
As AI becomes both shield and weapon, this article examines critical questions:

Can hybrid human-AI systems prevent ‘Digital Winter’ scenarios?

Will national ‘cyber fortresses’ fragment the internet?

Is chaos an evolutionary necessity (as some algorithms ‘advocate’)? Featuring insights on XAI transparency, parallels to Cold War MAD doctrine, and the ‘Titanic’ risks of overconfidence. Essential reading for developers, infosec pros, and futurists debating 2025’s tech trajectories.

#AI #CyberSecurity #TechEthics #HackerNews #SingularityForge
by regularfry | 2025-04-13 08:20:48+00:00
I've made myself a split wireless keyboard in part so that it can be more portable than having the style of keyboard in the article in my bag. And that's replacing an Atreus, so already relatively compact.

But then, there are degrees of portability. This sort of thing is fine for a coffee shop. Better, in some ways, than a laptop because it's usable in full sunlight.

It's only the fact that everything's wireless that makes it practical, really. I'd be tempted to print up a chassis for the NUC and the power bank so that they become a single unit, then the only setup is the glasses cable.
by energy123 | 2025-04-13 08:21:11+00:00
It's the opposite! A universal tariff is a tariff on all inputs that manufacturers need to be competitive. How will Ford or Tesla ever be competitive if all their inputs are 24% more expensive than Toyota's inputs?

Autarky doesn't work. Juche doesn't work. Comparative advantage works, both theoretically and in practice if we study economic history.
by ikurei | 2025-04-13 08:23:00+00:00
I've seen a couple of this kinds of setups online and I'm intrigued, as I'm just done with the laptop form factor, but I don't think this is it.

I see the appeal of the XR glasses for immersion and monitor real state, but if you wanted to be outside and went to a coffee shop... I woudldn't cover my eyes and immerse myself totally on the computer; for starters, I wouldn't feel safe. Also, I don't think anyone would also wear headphones with that in a public place, so I hope you don't get a particularly chatty group on the next table over...

There's many situations where I want to look at a display but I don't want to cover my eyes.

On the other hand, this kind of on-the-go-but-with-a-desktop-pc only works with glasses. Some have tried it with a portable display and it seems like way too much fussiness to set up and carry.

I doubt this guy actually ditched his laptop. He did an experiment for content (nothing wrong with that) and I reckon he'll be back on a laptop sooner rather than later.
by throw310822 | 2025-04-13 08:24:22+00:00
> The slogan is a call to kill every single Israeli. ... Where will the israelis be when palestine is free from the river to the see?

Oh well, this is just unbelievable. So by your logic the Likud platform, where it claims Israeli sovereignty over the whole Palestine ("from the Jordan to the sea") is a call to kill every single Palestinian? So Israel is ruled since thirty years by a genocidal party? And have you denounced this left and right?

> For the record I think Likud is awful as well, but at least in the US there are no serious israel supporters using the israeli version of the slogan.

I register that when you talk about a protest slogan calling for "freedom" you call it "genocidal"; when talking about the governing party in Israel, whose leader is under arrest order for crimes against humanity, it's just "awful". So is Likud, Israel's ruling party, genocidal or not? Does that make Israel a genocidal state or not? Does it make the US politicians that support the current Israeli government genocidal or not?

By your logic the proposal to ethnically cleanse the Gaza strip, made by Trump and endorsed by Netanyahu (or more probably the other way around), is also a call to kill every single Palestinian in it? And this is not a slogan, it is literally a proposal by the president of the most powerful country on earth. Did you denounce it?

But you logic is flawed.

What if Israel is dissolved and becomes a different state and Jews and Arabs are both unharmed and free to live in it? Wouldn't then Palestine be free, without the need to kill anyone?

> The hamas charter still to this day calls to kill every single israeli

This is a mystification. Even the original Hamas charter (the one that was replaced by a much tamer one) explicitly said that under the protection of Islam, Muslims, Christians and Jews would be free to leave in peace with each other.
by TeMPOraL | 2025-04-13 08:24:27+00:00
Lexical scoping is now available as a toggle and recommended for ELisp code, but Emacs was a mature project and ecosystem when this was introduced, so people know when to use it or not use it. Most languages and environments that start with lexical scoping don't even provide dynamic scoping as an option, failing to recognize when it's useful. And to be fair, it's primarily useful in the thing that Emacs does way more than most software - that is, the ability for some code to override behavior of other code up the call stack, regardless of how that other code got to be called, and without involving intermediate callees in this.

(Or, in short, what you're doing each time you're setting environment variables in a shell call. Environment variables are dynamic scoping, just one level up.)

Namespaces are mostly fine if they're only helping against name clashes, and not trying to do access control. Even then, given the Lisp nature and high extensibility of Emacs (two sides of the same coin, actually), normal namespaces you see in other programming languages are a bad fit, as they don't play well with symbols and various patterns around using symbols as designators resolved at runtime. You'd need a namespacing solution like packages in Common Lisp, which is quite different than what people are used to.

In general, none of that would be a show-stopper - it's more that Emacs always leaned on being easy to extend, including extend interactively (via REPL, or more commonly, just selecting and eval-ing blocks of code), and things like namespaces tend to make it more annoying.
by em-bee | 2025-04-13 08:24:53+00:00
to use a laptop you need to be sitting up. when you are bedridden many times you can't do that. and even healthy, sitting in bed with my legs stretched out is uncomfortable for longer periods of time. not to mention most people would balk at their partner doing that when they share a bed. consider yourself lucky. but do check that you are giving enough attention to your partner otherwise. i have at least one friend who got divorced specifically because he was more interested in computers than his wife.
by 0xbadcafebee | 2025-04-13 08:26:27+00:00
TCP is easy to do over the internet. Did you mean the middleboxes? Ah, the middleboxes, the favorite scapegoat of the world wide web's cabal of committees. You'd think they were absolutely powerless. Like firewalls and application proxies are a fundamental principle of nature; unable to be wrestled, only suffered under. Yet the web controls a market share 500 times larger.
by liotier | 2025-04-13 08:26:39+00:00
> Basically, denying or not seeing the practicality factor of web hosted solutions is either trying to be edgy or worryingly myopic

Are you unsatisfied with the myriad of Imagemagick, FFMPEG, sox or Ghostscript GUI front-ends ? What does a web deployment offer ? Even not taking privacy concerns in consideration, the local solution if better - I guess a one-off conversion might wish to eschew local installation, but such bread-and-butter operations are rarely one-off.

Or should we consider the market for a zip/7zip/rar/tar.gz file compression web front-end ?
by lrvick | 2025-04-13 08:27:08+00:00
It is going to be a heroic shared win of the entire community if we get people to even do basic review of dependencies in languages where we have the actual source code. Trying to get people to ignore the source code and actually decompile and review every binary they use on every computer they use, including the decompiler somehow, is a lost cause.

We should expect only a few people will review code, if it is drive-by easy to do. That means proving the binaries for sure came from the published commented formatted code, and then go review that code.
by geocar | 2025-04-13 08:27:53+00:00
> Something went wrong here, at least once

The higher-level view of data-over-time is inherently serial, and I don't think there's anything anyone can do about it: Serial is the correct/best abstraction.

That being said, I acknowledge the problem you're referring to, because serial what exactly? Every time we complete the circle, it gets a little smaller, and our collective knowledge of what is actually going on improves.

It should make a certain amount of sense if you look at it this way: Use a serial decoder to fill a memory bank of character cells or pixels or whatever, and share that memory bank with a video encoder, and the software guys say: well, how about I just fill up that memory bank directly. Then, you don't want character cells but triangles, and you find you're just DMA'ing in that shared buffer and working around the timing of another process reading it and your ring-based memory buffer has turned back into a serial protocol before you know it.

I think the main problem is that programming languages are terrible at serial, so programmers keep trying to work around it, and then convert to/from serial at the edges.

> it's another thing to claim that this is the peak tech to power our modern CLIs, or a solid foundation for portable UIs.

I can't explain all of it, but terminal UI remain without match: Even today (2025) I use a terminal because there's no better human-computer interface for doing intellectual work.

A picture of a terminal, is not a terminal, so I understand why stuff like this confuses.
by tmtvl | 2025-04-13 08:28:06+00:00
It does have those:

*** Welcome to IELM *** Type (describe-mode) or press C-h m for help. ELISP> + *** Eval error *** Symbol’s value as variable is void: + ELISP> #'+ +

But I get it, you mean namespaces like Common Lisp packages so people don't need to call stuff `org-babel-load-languages', but they can just call it `load-languages' and put it in the `org-babel' package.
by lurking_swe | 2025-04-13 08:28:08+00:00
it’s also a bit baffling that someone who’s been at the company longer than myself could have an advantage simply for being born before me, or for applying before me.

Is work performance not a key deciding factor? One could argue that’s absurd.

I don’t think the way it’s done in the U.S. is “right”, but i don’t think what you listed is right either.
by microtonal | 2025-04-13 08:29:25+00:00
I live in Riga, here cyclists ride on the sidewalk, along with e-scooters.

First, give cyclists bike paths, second develop your culture around cycling and walking. It's not a problem here. Virtually everyone cycles here (more bikes than people in this country). I am over 40 and I can only think of two people I know who had more serious injuries (one broken tooth and one broken leg), but both managed to fall without any other traffic involved.

Kids in our city walk or bike to school by themselves when they are 9 or 10 (some earlier) and there are virtually never accidents.
by roenxi | 2025-04-13 08:30:08+00:00
> I find it very odd to assume that a professional developer (even if it's not what they would describe as their field) is using it wrong.

They're encountering a type of tool they haven't met before and haven't been trained to use. The default assumption is they are probably using it wrong. There isn't any reason to assume they're using it right - doing things wrong is the default state of humans.
by flomo | 2025-04-13 08:30:34+00:00
Genuinely curious, do you have a good article about Bogota? Because your entire demeanor is acting like you have some "gotcha", without advocating for anything concrete.

For example, from my brief perusal of Google Maps, it looks like they have some sort of growth boundary, because it goes from dense city to farms in a sharp line. For historical reasons, America is not organized that way. (And Chicago is fucked-up, so be it.)
by ggm | 2025-04-13 08:30:34+00:00
Yes it was hugely transgressive. As was the nudity. John Cleese presenting the fake 6 o clock news wearing nothing but a bow tie, Gilliam playing the piano starkers.

I'd say there was a bit of kicking down. The gumbies and the three Yorkshireman a bit (that predates python, they brought it in with them, they'd written for something like "that was the week that was") mainly they kicked middle class values.
by bslanej | 2025-04-13 08:31:06+00:00
> He and his cohort had to decide which health-insurance plan to choose, how much of his salary to devote to saving for retirement and other financial details. “Every one of us went out into the hallway and called our parents,” he admits. “We were graduates of really elite schools, and we still didn’t know what to do.”

That’s not because you are a child or an idiot. It’s because you know your parents have EXPERIENCE, and that is something you will never acquire from a course.
by GuestFAUniverse | 2025-04-13 08:31:08+00:00
I don't know what you are talking about.

We just rented one with an ICE, because they only have mild-hybrids.

We need a 15-20min rest after every ~2h (~120miles) anyway.

I cannot refuel unattended, thus the 500+ miles of range are nice, but I would be more than happy to reload a BEV at every stop. 120miles of extra range should be doable, even in just 15min. Considering we could start with at least 80% battery charge, we wouldn't need the full 120miles extra at every stop.

I don't see the problem even with small batteries (58kW netto) and the charging rate (e.g. ID3 above 100kWh @ 10-80%). It's only a problem if chargers aren't well maintained, or stupid ICE drivers block a station out of malice (and yes: mainly the same sickheads that are responsible for the current economic debacle).
by soVeryTired | 2025-04-13 08:31:33+00:00
Do you really believe in the comparative advantage argument though? Surely it’s only true if comparative advantage is fixed over time.

And surely in order to leverage comparative advantage, an economy would need to know how good they would be at producing every possible good.

There are good reasons to trade, but comparative advantage doesn’t feel like the correct theoretical underpinning to me.
by wewxjfq | 2025-04-13 08:32:55+00:00
Rust is no panacea and rewriting a web application in Rust should not lead to any performance gains per se, unless your web application is doing number crunching in the mouse move handler. In most cases, you should be lucky to see no performance hits after a rewrite, because pleasing the borrow checker makes things unnecessarily more complicated.

A valid reason to switch to Rust should be a better developer experience, but it will require lots of upfront effort to realize the benefits. I doubt that it's worth it for small to medium-sized web applications.

Also, React itself is very much lightweight and fast, it's the developers who use it to program slow websites.
by Tawy74 | 2025-04-13 08:33:00+00:00
If you're on Android there's an app, GPS Test that shows you a chart with all the signals it's picking up with different symbols for each system and a filter too. My phone is currently picking up 5 GPS, 4 GLONASS, 8 Galileo, and even 3 Beidou sat signals (I'm in Western Europe).

Also you should be able to look up your phone specifications to see what GNSS services it's capable of using on GSMArena

Edit:oh I missed that you're on Apple so that app is useless for you. Still might be of some use to others though.
by rsynnott | 2025-04-13 08:33:18+00:00
So… it kind of made sense at the time (if you ignored a couple of factors which didn’t become obvious until much later, and which ultimately made it a disaster), and it’s not just an American thing. In 1928, Dublin had 28 tramlines. By 1950, it had zero, with the tram routes being replaced by bus routes (many older Dublin Bus routes basically follow old tram routes even today). It didn’t have trams again til 2004; today it has two lines.

But _at the time_, buses were very competitive with trams; there wasn’t all that much other road traffic, so they weren’t really slower (and they could use the tram lines, while they existed, as a right of way), the trams of the time were non-articulated, so buses had similar or higher capacity, and they were more flexible. It’s easy to see how it happened, and it only became apparent that there was a problem when it was far too late to reverse.

There are really two problems with buses vs trams; buses are slow when there is lots of other traffic, and, _with modern articulated trams_, higher total capacities are achievable (one of Dublin’s modern tramlines has trams that take over 400 people with a frequency of under 3 minutes between trams at peak, which is a level of capacity that you just can’t really get with buses). Neither of these were factors when the first-generation trams died.

Very few tram systems worldwide actually survived from the early 20th century to today; while there are lots of trams today, most are second-generation systems put in from the 80s on.
by 9dev | 2025-04-13 08:34:17+00:00
Now that’s just hyperbole, and factually wrong, too. The EU has managed amazingly much over its existence. After WW II, it managed to keep peace, establish the worlds largest single market, enabled free trade, allowed citizens to move, live, and even work in any member state; it implemented regulation that makes food, drinks, and products some of the safest to consume and use on earth; it devised standards that are globally adhered to; it funds art, research, and urban development across all member states (as the Brits painfully realised); it distributes wealth in Europe, making the union stronger overall; and that’s just a small sample.

There’s lots of things in dire need for improvement for sure, but downright dismissing the EU as having achieved nothing is just spite and not helpful. That attitude got the Americans where they are now, and I sure don’t want to go there.
by mk89 | 2025-04-13 08:34:32+00:00
I think they fixed the deception.

Annual, billed monthly cannot be a deception the way it is phrased. Lots of contracts work like that, even my phone/electricity bill and they have been like that forever.

The issue, if you look in one of the links posted in the comments, is that some years ago they didn't mention this specifically. They made you believe it was a monthly subscription and when you canceled it, the termination fees were really high. You know, like those old contracts using 4pt fonts for the important stuff :)
by relistan | 2025-04-13 08:35:02+00:00
The point is to make it expensive to crawl your site. Anyone determined to do so is not blocked. But why would they be determined to do so for some random site? The value to the AI crawler likely does not match the cost to crawl it. It will just move on to another site.

So the point is not to be faster than the bear. It’s to be faster than your fellow campers.
by marginalia_nu | 2025-04-13 08:36:26+00:00
A lot of the worst offenders seem to be routing the traffic through a residential botnet, which means that the traffic really does come from a huge number of different origins. It's really janky and often the same resources are fetched multiple times.

Saving and re-using the JWT cookie isn't that helpful, as you can effectively rate limit using the cookie as identity, so to reach the same request rates you see now they'd still need to solve hundreds or thousands of challenges per domain.
by jiggawatts | 2025-04-13 08:37:50+00:00
> built that industry after the war started.

Because for the first year of the war was the "burn down existing cold war era stocks" phase. More importantly, neither side realised the impact that drones would have.

Now that every military has seen years of video clips on Telegram of tank after tank being blown up by $500 drones, the next war is going start with swarms of drones on day 1, not day 400.
Show HN: Gemini-CLI – Simple script to use Gemini chat on Linux terminal
by bmsohwinc | 2025-04-13 08:38:02+00:00
A simple weekend project, to check if chat conversation could be used on CLI. Uses Google Gemini's gemini-2.0-flash model. Configs will make it nicer, but I wanted to keep it simple to test and launch for now. I can add things for you :) Please give it a try!