MurphyA/hacker-news huggingface dataset:
by vascocosta | 2025-09-07 10:35:56+00:00
You're welcome. :)

Most people here have exactly the same view you expressed. My initial reaction was the same as well. Then, on top of it all there's the political noise where each party is now trying to take some advantage out of the situation, which isn't pretty. Besides, we both know well how things usually happen here, so it's only human to think there was some kind of gross mistake. I want to believe it wasn't the case this time, but who knows... We will have to wait and see.
by JumpCrisscross | 2025-09-07 10:38:16+00:00
> your assertion is that a human with access to arbitrarily good camera feeds could not drive a car at level 5?

No. I live in snow country. Folks with vestibular issues are advised to pull over in snowstorms because sometimes the only indication that you have perpendicular velocity and are approaching a slide off the road or spin is that sense. My Subaru has on more than one occasion noticed a car before I did based on radar.

Vision only was a neat bet. But it will cost Tesla first to market status generally and especially in cities, where regulators should have fair scepticism about a company openly trying to do self driving on the cheap.
by SideburnsOfDoom | 2025-09-07 10:38:25+00:00
I have multiple meanings of "fish", and that's ok.

But none of them include marine mammals such as seals, dolphins and whales. And none of them include penguins, even though penguins flying through the water on their little wings are impressively graceful and fast. None of these animals are fish to me under any meaning of the word.
Show HN: I'm a dermatologist and I vibe coded a skin cancer learning app
by sungam | 2025-09-07 10:38:29+00:00
Coded using Gemini Pro 2.5 (free version) in about 2-3 hours.

Single file including all html/js/css, Vanilla JS, no backend, scores persisted with localStorage.

Deployed using ubuntu/apache2/python/flask on a £5 Digital Ocean server (but could have been hosted on a static hosting provider as it's just a single page with no backend).

Images / metadata stored in an AWS S3 bucket.
by Spooky23 | 2025-09-07 10:38:30+00:00
Lee was over his head.

Grant saw that you have to kill everyone or kill their ability to kill, or both. Lee was looking for the illusive decisive victory to create a political end to the war.

In fairness, the Confederates had an incentive to not see this, as an agrarian slave state cannot out produce a nascent industrial state.
by Symbiote | 2025-09-07 10:39:12+00:00
Twice? I wonder what alarm clock apps decide for this.

GNU date defaults to EDT, but adding the local time zone name can give the other time:

date --utc --date='TZ="America/New_York" 2025-11-02 01:30:00' Sun 02 Nov 2025 05:30:00 UTC (Which is 01:30 EDT) date --utc --date='TZ="America/New_York" 2025-11-02 01:30:00 EST' Sun 02 Nov 2025 06:30:00

although for London it defaults to GMT:

date --utc --date='TZ="Etc/London" 2025-10-26 01:30:00' Sun 26 Oct 2025 01:30:00 UTC date --utc --date='TZ="Etc/London" 2025-10-26 01:30:00 BST' Sun 26 Oct 2025 00:30:00 BST

It throws an error the other way:

date --utc --date='TZ="Europe/London" 2025-03-30 01:30:00' date: invalid date ‘TZ="Europe/London" 2025-03-30 01:30:00’
by lukko | 2025-09-07 10:39:39+00:00
This was my concern too - as a little project, it's interesting but if it's a replica of XP it has been done before and much more accurately.

As a portfolio, I think it doesn't work at all and is detrimental to what you're trying to do. I think now in design, it is more important than ever for your work to cut through the noise and show at least some attempt to create something original.

I think sometimes graphic design is seen as competence with certain programs, which I guess includes genAI now, or making something cool - but really it is visual communication that responds to a set of constraints - e.g. a brief, tailored to a target audience, communicating a product or emotion. There are no shortcuts - study what has been done, work on communicating what you want to say with colour, layout, typography and images. Draw and paint; avoid genAI until you are competent without it. Currently as a graphic design portfolio, I'm sorry to say it is memorably bad and there is a lot of work to do.

That said, well done on finishing something, and making it to the top of HN. I hope the attention leads somewhere and that you continue making things.
by dangus | 2025-09-07 10:42:12+00:00
It seems to me that in use cases like this, reliability and stability is so much more important than a nice lightweight UI.

This project advertises a small single binary but that’s really a feature of Go, and the small size is a feature of the fact that this is a rushed vibecoded app.

A typical HomeLab user (mentioned in this project as one of the primary audiences) is probably using something like Proxmox because it’s exactly it’s been around for years and years, it’s developed by a professional team, it’s relatively easy to use, and it’s feature-rich.

And oh, by the way, Proxmox is free as in beer.
by Melting_Harps | 2025-09-07 10:42:45+00:00
> Real trustworthy bloke

You do realize he became King maker by position himself in YC, who is the owner/operator of Hackernews. What makes you think you are not being traced here, and your messages are not being used to train his LLM?

As far as him being a conman, if you haven't realized that most of the SV elite, that this place worships, are all conmen (See Trump Dinner this week) with clear ties to the intelligence agency (see newly appointed generals who are C-suite in several Mag 7 corps) who will placate a fascist in order to push their agenda(s) then you simply aren't paying attention.

His scam coin is the most insipid of his rap sheet at this point, and I say this as a person who has seen all kind of grifting in that space.
by vascocosta | 2025-09-07 10:42:51+00:00
One of the issues is that the body consists of a wooden frame, surrounded by a thin sheet of steel to avoid extra weight. So it's not very strong, plus the bulk of the 14 ton mass lies on the bottom where the bogies are. When it derailed and tipped over, the strong structure underneath the cabin sort of crushed the lightweight structure where the passengers were.
by akio | 2025-09-07 10:42:53+00:00
You are wrong, and fauigerzigerk is correct.

Future physical events, such as an appointment at a physical location, should be stored as unzoned time plus a location (such as an address), NOT with a named time zone.

This is because physical locations can change named time zones due to political reasons (this has happened many times already).

Storing an appointment time with “Europe/London” only works if your appointment is actually in London and not some other British city (and even that assumes that London never gets divided in the future).

If I say meet me in person at 10am March 5th, 2030 in Dnipro, Ukraine, that's specific to a location, not Europe/Kyiv.

Why? Because perhaps in 2030 Russia has taken over Dnipro and moved it from Europe/Kyiv to Europe/Moscow.

Our meeting time has obviously not changed, but its exact instant on the universal timeline has changed.

This is super important to get right and you are spreading incorrect information that, if followed, will lead to bugs.
by kragen | 2025-09-07 10:43:12+00:00
That's mostly right.

Not 20%, more like 90%. https://en.wikipedia.org/wiki/Chinese_character_classificati...

In Japanese at this point most kanji have an onyomi (the sound of the Chinese word, which has been adopted into Chinese the way Latin words like "adopt" are adopted into English) and at least one kunyomi (the sound of a synonymous Japanese word not derived from Chinese). This does add difficulty but it is somewhat compensated for by the smaller repertoire of characters used in Japanese. A lot of the most common Japanese words, all loanwords from languages like English, and all the inflectional suffixes are normally written with one of two purely phonetic syllabaries.
by bsenftner | 2025-09-07 10:43:59+00:00
I'd say being a good communicator, an "effective communicator" has the most impact. Not only writing well, but being able to enter and participate in C-Suite strategy conversations as a peer. Not dominating, not "telling them the truth", but being a peer-wise political player in the political theater that actually runs the company. That is what comes after staff engineer, it's VP of technology, CTO and so forth. That game is all communications, but as a former developer your role is getting them to understand the realities of the tech teams' efforts and successes, and the required maintenance to see it continue.
by lubosm | 2025-09-07 10:44:13+00:00
When we moved, my wife was looking for an electric scooter to get to the train station for a commute to work. When we considered the weight and practicality in bad weather, we found new Dacia Spring 2023 model for 14,000 € in sales. It's a game changer since we charge it exclusively at home for about 1 € per 200 km range. There is virtually no maintenance. Having a VW Passat diesel for longer trips, we cannot be happier.
by xrd | 2025-09-07 10:44:18+00:00
I really love this post. The author did a great job with their writeup, and that probably came from a clear presentation.

I'm fascinated by your approach where you used your own temperature and humidity monitors. Apologies if this is in the links in the article, but I wondered how you controlled your heating unit. The reason I ask is that I have a nest device talking to my AC unit, which means I'm locked into the Google ecosystem. It works well, but it doesn't connect to the Home Assistant system for everything else in the house. I would like to remove the Nest dependency, or at least have multiple ways I could start optimizing the power utilization of my AC unit.
Show HN: Create a language learning micro challenge with videos
by yunusabd | 2025-09-07 10:44:41+00:00
Hi HN, these challenges are meant to be used with an app that I'm building, but they can be used independently as well.

The app facilitates language learning with Youtube videos by showing the transcript alongside the video, translations, exercises and more.

I struggle with finding the right videos and staying consistent with my language learning, so having a structured plan helps a lot.

The generation process can take a few minutes, since it goes through multiple steps to find suitable videos (query expansion -> retrieval -> filter -> analysis -> filter -> generation)

Here's an example of a simple 7 day SpongeBob challenge in Spanish that I created: https://lingolingo.app/challenge/shared/curriculum-c9f797fe
by DeepSeaTortoise | 2025-09-07 10:44:52+00:00
If you had quoted but one more sentence by accident, you might have included the study that counted individual graves in and around Mariupol:

"According to a 2023 study by Human Rights Watch and two other organizations, there were at least 8,034 excess deaths in Mariupol between March 2022 and February 2023."
by perching_aix | 2025-09-07 10:45:19+00:00
> That doesn't preclude the possibility of temperature related instability below 100...

Does anything do? It could order a Toyota Corolla to my house when it hits 69 °C 420 times if it was programmed so.

> Nothing that it's different generations - it's not the core ultras (15th) that are known to have these issues

So it is a CPU specific issue then? Not a yuro heatwave issue? Not one he "should have" "mitigated" with a better cooling setup?
by mdnahas | 2025-09-07 10:46:35+00:00
I think that’s the key. When users pay, the company works to serve them better. When advertisers pay, the incentives are to attract users by any means (blinking lights, big emotions, fraud, etc.) and keep them on the website longer.

The latest example of this behavior for me is recipe websites that do SEO to get the top spot on Google and then serve you a 30-page long webpage full of ads with the recipe at the bottom.

I think a huge part of the world’s current problems come from “news” sites that are funded by ads.
by globular-toast | 2025-09-07 10:46:48+00:00
Not all of this validation belongs in the same layer. A lot of the problems people seem to have is due to people thinking it all has to be done in the I/O layer.

A CLI and an API should indeed occupy the same layer of a program architecture, namely they are entry points that live on the periphery. But really all you should be doing there is lifting the low byte stream you are getting from users to something higher level you can use to call your internals.

So "CLI validation" should be limited to just "I need an int here, one of these strings here, optionally" etc. Stuff like "is this port out of range" or "if you give me this I need this too" should be handled by your internals by e.g. throwing an exception. Your CLI can then display that as an error message in a nice way.
by MathMonkeyMan | 2025-09-07 10:47:55+00:00
Almost every command line tool has runtime dependencies that must be installed on your system.

$ ldd /usr/bin/rg linux-vdso.so.1 (0x00007fff45dd7000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x000070764e7b1000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x000070764e6ca000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x000070764de00000) /lib64/ld-linux-x86-64.so.2 (0x000070764e7e6000)

The worst is compiling a C program with a compiler that uses a more recent libc than is installed on the installation host.
by Hamuko | 2025-09-07 10:49:06+00:00
There's no real reason to learn Finnish other than curiosity, so I'm not surprised there's no community around learning it. You can move to Finland without knowing the language at all, since everyone else around you will happily speak English with you. Hell, you can even get Finnish citizenship as long as you learn Swedish instead. And when a language is spoken by around five million people, there's no large amount of creative works only unlocked by learning the language either.

(I'm a native Finnish speaker)
by closewith | 2025-09-07 10:49:42+00:00
Most of the cited sources come from the U.S. military, government, or intelligence community. These institutions have a long record of politically expedient deception - from WMD in Iraq, to the Gulf of Tonkin, to the bombing of the Al-Shifa hospital in Gaza - so their claims should not be taken at face value.

The Letters from Abbottabad also fall into this category. Their timing and content are unusually convenient for the U.S. narrative, and there is no independent verification of their authenticity beyond U.S. release.

The Abbottabad Commission’s findings were limited. It was unable to independently verify bin Laden’s residence in Abbottabad except via U.S. assertions. What it did conclude was that Pakistani authorities had no prior knowledge of his presence or of the American raid.

It’s also worth noting that the claim bin Laden was “martyred” by U.S. forces was desirable for Al-Qaeda’s own propaganda purposes. It provided them with a rallying narrative regardless of the underlying facts.

So when you ask whether there is “stronger evidence he wasn’t killed,” the point is that there is no independent evidence either way. What we have are uncorroborated U.S. claims and propaganda statements from Al-Qaeda for whom his death at the hands of the US was a propaganda boon. Neither of which can be treated as reliable proof.

In fact, the level of evidence is comparable to other cases where U.S. authorities presented certainty that later collapsed - such as the claim that the Al-Shifa plant in Sudan produced VX nerve agent, or that Pat Tillman was killed by enemy fire. Both were asserted as fact by the U.S. military and government until contradictory evidence made the truth undeniable. It would be naïve to assume we are working with reliable sources here.
by iLoveOncall | 2025-09-07 10:49:49+00:00
I'm not sure there's anything "impossible" about how small this is. You don't really need a lot of lines of code to support routes, request and response and nothing else. If anything, 765 lines of code for this is quite a lot.

It also uses libraries for most "extensions" that are available, defeating the purpose and bending the claim that it's 1,700 lines of code including the extensions. Just jinja, one of the dependencies, is 18,000 lines of code. If that counts my Nanodot server which calls flask.app.run() is one line...
by suby | 2025-09-07 10:51:05+00:00
I don't think the notion is always true of something being pushed on you automatically being bad for you. I agree that Windows is very user hostile, but something like mandatory updates where you cannot defer forever are good for less technical folks who, prior to this policy, were never updating and we had huge problems with botnets and malware running on people's machines. In a way it is like herd immunity where you benefit a bit from these botnet malware rings being less prominent than the past thanks to aggressive auto updates, even if you personally hate the policy and it's an annoyance to you. Or for another similar example, people going to remote parts of the world to vaccinate people to eradicate diseases like polio - things can be pushed on you, sometimes aggressively, and they can be a net benefit.

That being said, I do agree that windows is user hostile and i won't run it myself.
by sbinnee | 2025-09-07 10:52:31+00:00
I am in the same boat. I have two ipads, one is probably ipad mini 2 if I remember it correctly and another one is the first ipad pro. Ipad pro is still usable but not fully functional because I cannot upgrade the os and many apps dropped support for old os. Ipad mini on the other hand is totally unusable. I even think it’s in a better shape than the pro one. It feels snappy when navigating. But I cannot use it in any meaningful way.
by sgsjchs | 2025-09-07 10:52:44+00:00
> And what's the underlying value of such a default constructed socket? I assume it would be -1 resp. INVALID_SOCKET

No, as explained, the default value would be the result of `::socket` call, i.e. a fresh OS-level socket.

> So you essentially must wrap it in an optional if you want to use it as a member variable.

No, you only must wrap it if you really want this closed state to exist.

> Sure, you can implement a socket class like that, but it's neither necessary nor idiomatic C++.

Obviously. Because the moves are not destructive. If they were, this design would be superior. And the wasted space for optional is solvable, just like for non-nullable pointers.
by Symbiote | 2025-09-07 10:53:02+00:00
I'd assume comma, like en_DK.

I'd like an en_EU definition to be added, except I went to find an official definition[1], and found the EU uses both.

Elsewhere [2] it says the use of a comma is due to "technical limitations".

I use en_GB or en_IE, but

export TIME_STYLE=long-iso

so I get ISO dates in many GNU programs like "ls".

[1] https://style-guide.europa.eu/en/content/-/isg/topic?identif...

[2] https://commission.europa.eu/system/files/2023-11/styleguide... §6.10.
by wkat4242 | 2025-09-07 10:53:16+00:00
Yeah it's also that American pick-ups usually don't feature 4WD (unless as an even more expensive option) which is kinda a need if you're into farming. It's a weird niche for people that want to show they are outdoorsy somehow but aren't really.

And for people that just need to move a lot, having it exposed to the open air is usually a dealbreaker. Panelvans are much more popular for that. Or MPVs with removable seats.

I have seen other countries where they are popular though. Like in Australia where they call it a "Ute". But yes also a long-distance country like you say.
by motorest | 2025-09-07 10:54:01+00:00
> You must be young. XML and XML Schemas existed before JSON or Protobuf, and people ditched them for a good reason and JSON took over.

I'm not sure you got the point. It's irrelevant how old JSON or XML (a non sequitur) are. The point is that one of the main features and selling points of protobuf is strong typing and model validation implemented at the parsing level. JSON does not support any of these, and you need to onboard more than one ad-hoc tool to have a shot at feature parity, which goes against the blogger's opinionated position on the topic.
by resonious | 2025-09-07 10:54:37+00:00
I recently decided to try running Windows as a daily driver. WSL is pretty good but just feels wrong. It has a slow cold start and sometimes just completely crashes or freezes for a few seconds. Basic operations in general (outside WSL) often take several seconds. The Copilot button feels forced but I decided whatever I'll try it - the copilot window takes almost 10 seconds to start up on first press. What is going on? It's just a chat interface..

Then there's that super old problem where the settings app opens in a tiny window and cannot be resized.

What's interesting is the feedback app once asked me about how long things take and if I'm satisfied. So it seems they're kind of aware. But the problem is probably too deep to dig out of.
by progval | 2025-09-07 10:54:42+00:00
> Why? Because perhaps in 2030 Russia has taken over Dnipro and moved it from Europe/Kyiv to Europe/Moscow.

Not that in invalidates your overall point, but in that case the TZ database would create a new timezone (eg. named Europe/Dnipro) to reflect that from 1996 to 2030 it was UTC+2/UTC+3 (with EU DST rules); then switched to UTC+3 only.

This reflects that there is a place whose rules changed on 2030. Places don't move to an other existing timezone because that would prevent reasoning about past datetimes.
by yyyk | 2025-09-07 10:55:02+00:00
It's an evolution of the mechanics:

Original X-Coms: very simulationist. Reboot: Adds class mechanic thus reducing simulationism.

(In both cases lategame is rather easy).

Chimera: Small set piece, probably inspired by the Mario game. Also characters like in Jagged Alliance.

It takes a lot from other games, which suits some but not others.
by kevincox | 2025-09-07 10:55:24+00:00
If you assess that the best time to publicly disclose is immediately then disclose immediately.

But I find that this case is rare. Typically it would be something like many of the following being met:

- It is likely to be discovered by an attacker soon.

- History shows that the company is unlikely to fix it soon.

- Users have some way to protect themselves.

- Your disclosure is likely to reach a significant number of users.
by delta_p_delta_x | 2025-09-07 10:56:18+00:00
Windows is technically very interesting. It offers a very different approach to operating systems compared to the UNIX-like competition. I genuinely like it because unlike Linux, it's quite nice to develop desktop applications for, because the vendor supports everything.

It's such a pity that said vendor is a giant American megacorp that decided to throw all that in the bin and stuff Windows with ad-infested light Web apps. It irritates me that the user-mode applications and experience is so cancerous, because everything below is pretty decent to work with.
by ionwake | 2025-09-07 10:57:33+00:00
My whole life in the UK I spent a lot of time disappointing people with my complete lack of concern regarding OOP. Like I knew the gist of it and the patterns in similar types of code but no matter what I read I could never convince anyone I possessed the correct esoteric OOP viewpoint that they were hoping to be elucidated upon.

Makes sense decades on it was all just personal abstractions
by danaris | 2025-09-07 10:58:46+00:00
Well, I think there are two slightly different things we're talking about here:

1) Homestead exemptions, where the extra tax is on properties that are not owner-occupied

2) Taxing vacancy, where the extra tax is on properties that are unoccupied more than a certain amount of the year. (This is the one I was describing.)

Both are worth considering; both have their own pros and cons.