MurphyA/hacker-news huggingface dataset:
by masfoobar | 2025-09-02 11:33:29+00:00
If people want to spend £400 on a console, as well as £40-£100 on Nintendo games is their choice. I am sure there are many people who purchased a Switch 2 on launch day and now regret it, likely due to Nintendo's practices. If anything, it likely has made more people aware of Nintendo's behaviour in the last number of years.

With this, despite the fact Switch 2 might sell well this generation - I think Nintendo need to be very cautious next time. We shall see.

Personally, and I am not poor, but I think it's expensive to purchase Switch 2 + games when I legally do not own them. You are getting what seems to be known as a Revocable License.

This means many things. Its not just Nintendo cancelling or bricking your Switch 2 when you do (or presumably) something naughty... it means Nitendo can officially push for end of life to the console itself. While Nintendo may not do this to the Switch 2, servers for games eventually will. Paying nearly £100 for a game that might stop working in 7 years... unless you pay another £500 for their next console and move it over. LOL!!!!!

It does not make sense to pay this sort of money when it blurs the lines of ownership. We can go back-and-forth on this all day, but if people have no issues and still want to buy a Switch 2 is up to them. Again.. It's is their choice and I respect that.

I have explained this issue to my kids and they understand my point of view and why I wont buy a Switch 2. Of course, if they want to buy one with their own money - they can.

The type of model Nintendo are pushing works better like a Netflix monthly subscription.. or... perhaps more comparable to XBox Game pass. They will likely do this next time. I am just interested what their monthly price will be. I am sure it will be laughable!

The older generation can see past all the BS.. but the younger generation will blindly accept it. When they get older and see the differences to their first purchase.. then they can moan like I am now. It wont matter.. as the next younger gen will rinse and repeat. The cycle continue.

To me, like many things, the best way to make a statement is with your wallet. That's all I am doing. If I am the minority then so be it. I might be pointed or laughed at - but atleast I stood by my principles.

(Its similar with Microsoft Windows license going back to the 90s. I dont own it. I purchase the right to use it. I dont agree with it, so I use Linux.)
by sarrma | 2025-09-02 11:33:36+00:00
Stealth Solar Tech Startup | Remote (EU-friendly) | Full-time or Contract

We are a well-funded stealth startup building a B2C platform to radically reform the U.S. residential solar industry. Our mission is to combat pervasive consumer distrust and inefficiencies by empowering homeowners with a transparent, high-fidelity, and interactive 3D solar design tool. We are a small, dedicated team working closely with an established industry partner for rapid, real-world testing and iteration.

We are looking for a Senior 2D/3D Computer Vision Engineer to build the core technology that makes our platform possible. The central challenge is to automatically generate clean, geometrically accurate, and simplified 3D roof models from raw aerial Digital Surface Models (DSM) and RGB data. Your work will be the foundation of our user experience, replacing the opaque and slow manual processes that dominate the solar industry today.

As the owner of this domain, you will ideally:

• Define the Process: Take charge of the entire ML pipeline, from R&D to production. This includes refining the annotation process and enhancing our existing Three.js-based 3D annotation tool to build a high-quality, large-scale dataset.

• Build the Models: Research, develop, and train a suite of models to handle roofprint segmentation, structured prediction of planar roof wireframes from point clouds, and detection/classification of roof obstructions (chimneys, pipes, windows, etc.).

• Ship to Production: Engineer a scalable and robust inference pipeline that can process new properties on demand.

Our stack is Python, PyTorch, FastAPI, Rasterio/GDAL, and JavaScript/Three.js for the annotation tool. We are looking for a pragmatic and experienced engineer who loves tackling complex 3D vision problems. You should be comfortable with both 2D and 3D data (especially point clouds and geospatial imagery) and have a proven track record of delivering end-to-end ML solutions.

To apply, please email vlad@design.solar.
by bruce511 | 2025-09-02 11:33:47+00:00
The problem with this kind of regret is that it's all based on hindsight. And hindsight is a game you can't win.

So sure, you made a choice and it didn't work out. But it could just as easily have been the other company that folded.

I regret very little, and certainly nothing that is influenced by hindsight. Right now I'm where I'm supposed to be, and I live in that.
by api | 2025-09-02 11:34:10+00:00
Tangent but: I am shocked none of these guys have been gunned down yet.

Where I live, which is the suburbs in Ohio and only mildly gun happy by US standards, I’d estimate that if you went house to house busting in doors with masks and no ID you’d make it less than ten houses before you’d get a face full of buck shot.

Some of the border states where they’re doing this like Texas and Arizona I’d say no more than three houses.
by jlukic | 2025-09-02 11:34:11+00:00
This shares a lot of similarities to what I’m doing with new version of Semantic UI.

Components - https://next.semantic-ui.com/components

Templating - https://next.semantic-ui.com/templates

Signals - https://next.semantic-ui.com/reactivity

DOM - https://next.semantic-ui.com/query

API Refs - https://next.semantic-ui.com/api
by s1mplicissimus | 2025-09-02 11:34:16+00:00
"According to the Greek historian Herodotus, Xerxes's first attempt to bridge the Hellespont ended in failure when a storm destroyed the flax and papyrus cables of the bridges. In retaliation, Xerxes ordered the Hellespont (the strait itself) whipped three hundred times, and had fetters thrown into the water."

Not so sure one should take stories about who said something in ancient times at face value ;)

[1] https://en.wikipedia.org/wiki/Xerxes_I
by JCM9 | 2025-09-02 11:34:27+00:00
Under Andy Jassy’s watch Amazon really just missed the boat on AI big time. Alexa was a huge missed opportunity. They had a huge foothold and then basically did nothing with it. AWS doesn’t really have compelling AI offerings. Bedrock should be good but is a mess. The GPU offerings struggle to keep pace with competitors.

The rambling answer to the “why are you behind” question on the last earnings call indicates it’s a sore spot for leadership, but at this point it’s too little too late. The best talent has already settled elsewhere. The only real saving grace is that if/when the AI bubble pops being so far behind might not be a terrible thing.
by ivan_gammel | 2025-09-02 11:34:37+00:00
The unusual thing about this particular tragedy is the existence of the drone footage. If you search in the internet, there exists a footage of a flyover around Everest, but at those altitudes it is really uncommon. The technology is very new and almost NASA-grade: Ingenuity was a successful proof of concept, DJI is now showing modified commercial drones. It looks like those currently available drones won’t be able to get there any meaningful payload, so we can only watch people dying in high resolution, but not save them.
by ohdeargodno | 2025-09-02 11:34:49+00:00
You're being naive. ICE has had _zero_ problems taking away legal immigrants. Kilmar Abrego Garcia, the most notorious case was an illegal immigrant, granted a right to stay and work by a judge, and spent months in a prison. Forgetting your papers at home (having an ID on you is not a legal requirement. Nor is having an ID in the US, which is another set of problems. Nor is actually getting any legal immigration documents, since the systems are setup to make your life as miserable as possible)

ICE does not behave like a well mannered cop that will check your papers and let you go. They're an unregulated fascist militia that will blow up your door while your children are sleeping because you stopped their car two days ago, and will take you away simply because you're being too brown for their liking today.
by saagarjha | 2025-09-02 11:34:55+00:00
> Link Previews show a snapshot of a page before you open it, helping you decide what’s worth your time. Just long press any link to preview and reduce distractions.

On macOS there is a native affordance for this by using force click. It's kind of annoying that Firefox chose to not support this and instead made it click-and-hold only.
by fsiefken | 2025-09-02 11:35:00+00:00
I feel the Dvorak layout has a bug. In both English and my native language, the letter 'I' occurs much more frequently than 'U', so I've switched the 'U' and 'I' keys.

Does anyone know why this issue seems to have been overlooked by August Dvorak & William Dealey, or was it by design? Perhaps it's to make typing the relatively common English digraph 'ou' a comfortable inward roll, but for me, that doesn't outweigh stretching my left index finger all the time reaching for the I.
by nxobject | 2025-09-02 11:35:03+00:00
> Doesn't the US have a way for immigrants to easily and unambiguously identify themselves as legal immigrants?

Re: ways to easily identify yourself with documents on you: this isn't always true, especially if you're stuck waiting for the American immigration bureaucracy to get you to nice and neat documents (e.g. the immigration agency, which is between months and years [0], and immigration courts, which is years if you're waiting on an asylum case [1]).

For example, green cards are (mostly) eligible for renewal 90 days before their expiry – but renewals take longer than that; so you get a paper letter that extends your expired green card for 3 extra years. [2] Does carrying around a paper letter count as easy, especially if you're stopped at a dragnet, or you're detained and get separated from your belongings while things are "verified"? I don't think so.

[0] https://egov.uscis.gov/processing-times/historic-pt

[1] https://tracreports.org/whatsnew/email.250320.html#:~:text=(...

[2] https://www.cbp.gov/sites/default/files/2024-10/LPR%20Extent...
by MSFT_Edging | 2025-09-02 11:35:49+00:00
> 1) ICE is abusing their power and illegally detaining and deporting people who shouldn't be deported

ICE has been going after low hanging fruit, ie arresting people when they go to their immigration court dates(aka following the rules).

> (1) can't they be taken to court?

Once arrested, ICE will ship people off to many states away(if you're european, imagine being arrested in the north of France and sent to a camp in southern Spain).

Once you are arrested by ICE, it's very difficult to be found. There is no arrest announcement or ability to call family. Basically you disappear into this system and if you have someone hire a lawyer, the lawyer essentially has to search for you in various prisons.

Sure they can be taken to court, but the arrestee wont see any restitution for the terrible conditions they were illegally forced into. If you do win in court( Kilmar Abrego), they'll send you somewhere even worse out of spite.
by layer8 | 2025-09-02 11:36:03+00:00
The key in the main block was already labeled Enter on the original PC/AT keyboard and successors:

https://commons.wikimedia.org/wiki/File:AT_keyboard_original...

https://commons.wikimedia.org/wiki/File:IBM_Model_M.png

https://www.daskeyboard.com/blog/wp-content/uploads/Cherry_k...
by Findecanor | 2025-09-02 11:36:15+00:00
> And the IBM PC – and later Microsoft Windows – went with Enter. (Actually, they first chose the ↵ arrow.

I'd claim that the article draws its own wrong conclusions.

The key was not renamed. On the IBM PC, the key got overloaded with two functions.

The IBM PC keyboard was preceded by larger keyboards with the same mechanism, style and font for use with IBM's terminals. Those had two separate keys for ↵ and Enter.

The ↵ symbol was the Return symbol signifying the Return function. The textual legend "Enter" signified the Enter function, for data entry.

Some early Model F XT keyboards did not have stabilised keys so the touch-area had to be 1×1 with room only for ↵. From the Mode F AT (large backwards-L key) forwards however, the key did have both legends: ↵ and Enter. From there on, "Enter" is mostly just what IBM PC users called it.

There are other common misconceptions about key legends. For example that ↹ would mean Tab, when it is two symbols: ⇥ for Tab and ⇤ for Back-Tab. Back-tab is on the top because it is activated with Shift. (And again, some IBM terminal keyboards had separate Tab and Back-Tab keys. Apple keyboards have only the ⇥ symbol, BTW.)
by ekidd | 2025-09-02 11:36:56+00:00
> I'm an immigrant too, I also get "forcibly" (as in: I can't refuse) checked whether I'm legal or not based on how I look, which essentially boils down to spending a minute of my time taking my immigrant card (which shows that I'm legal) out of my wallet, showing it to the police officer (or whatever other government official is asking), and then going my way.

Does that officer have a badge number? Do they wear a uniform? Are they accountable to the law and the courts in some fashion? Do they actually look at and honor your paperwork? Are there any consequences if they abuse their power, or ignore regulations? Can they send you to a foreign prison without holding any kind of trial, and in direct disobedience to a court order?

There's a key difference between "police", who are identifiable and answerable to the law, and "secret police" with masks and unmarked vans and a tendancy to ignore the courts.
by VGHN7XDuOXPAzol | 2025-09-02 11:37:11+00:00
GraphQL has some impressive points, but sometimes feels like it shifts too much control to the client. I'm on the fence about it.

There are performance footguns (like recursion, for which you'd have to consult your GraphQL server library for mitigations). There is often a built-in 'introspection' endpoint, which many consider a security faux-pas (to which I disagree — I think it's pretty noble, like having built-in OpenAPI docs) BUT you can easily craft a recursive query using just this endpoint that will take (some) GraphQL servers down. There are plenty of posts written on the matter and I'm sure there are mitigations, but my first exposure to GraphQL was on someone else's project (a respectable engineer who I consider very skilled) and within the first day I had noticed this intriguing structural hazard and taken the server down...

It therefore seems to be a tool that is possibly difficult to 'hold correctly'; at least people should be cautious about going in without doing their research about these things. Probably a maturity issue, but one that people ought to be aware of?

Other gripes:

It's displeasing how the HTTP status code does not correlate with the actual success response of the API, which makes typical request logging less useful.

I guess it also makes it harder to provide optimised hot paths on the server (because your client team might shift their queries around, or whatever).

In previous experience I also find that having easily-recognisable names for API endpoints (like `GET /repositories`) makes talking about them, and recognising them, easier than the more-opaque-feeling GraphQL approach.
by elsjaako | 2025-09-02 11:37:25+00:00
The app makes specific promises ("the app ensures user privacy by storing no personal data, making it impossible to trace reports back to individual users") while the Hope talk shows that the writer of the app is not familiar with very common techniques that are required to keep these promises. Warranty canaries, reverse engineering, and security though obscurity are all concepts that anyone making legally sensitive secure software should be familiar with.

To make an analogy, if someone wants to start a taxi service and you say they're not qualified because they don't know about different types of tires and how to change the front lights, that would be gatekeeping. If they don't know you should sometimes change tires and turn the lights on when it's dark you should have doubts about their ability to safely run a taxi service.

You could argue that he doesn't need open source and a warranty canary, but from what Micah says, it sounds like the app author doesn't have the required knowledge to evaluate the option.
by egorfine | 2025-09-02 11:37:40+00:00
As a Ukrainian who have used similar apps in the past to avoid conscription gangs on the streets of Kiev, I can tell you that legality doesn't really matter much in situations where you are the prey and they play hunters. Especially if the current law (or the practical implementation of the law) supports their actions. It's just fear and one of the practical solutions to avoid being kidnapped on the streets with no due process and no legal way out whatsoever. You just wanna survive.
by ohdeargodno | 2025-09-02 11:37:55+00:00
ICE blew up a family's door with explosives, geared like tacticool nerds equipped to capture Bin Laden because one guy blocked them with his van.

The whole point of this was to show the consequences of not complying with the brownshirts. Shoot one of them down, you might well discover they have the budget to buy F35s now.

>Some of the border states where they’re doing this like Texas and Arizona I’d say no more than three houses.

Great news: they've been doing this to thousands of houses in the very states you mention. Just not the white ones.
by remus | 2025-09-02 11:38:12+00:00
> The man combined his hobby with his profession and is now retiring a millionaire.

Worth noting that the £1.5 million valuation is in the ball park of what the building is worth on it's own.

I think the parent's point is that while the collecting itself can be very rewarding it's far from guaranteed anyone else will find value in the collection. It does feel a shame to dispose of such a piece of work, but the real value is likely more in the collector than the collection.
by divan | 2025-09-02 11:38:41+00:00
Yes, web build comes as a nice bonus, and I've been using it from the early days of Flutter web renderer support. Now I'm using it for client-side web apps exclusively.

Developer experience is... well, I usually develop app while running it locally as a MacOS desktop app build. Just much easier to use with hot-reload and Flutter dev tools. Often using DevicePreview [1] wrapper to check against different sizes, dark/light mode, font scaling etc. Unless I'm working on something platform-dependent (like push notifications or a QR code scanner that uses camera/ML frameworks from OS), I don't even test it on mobile devices or web - I know that it will look pixel-perfect. There are optimization caveats like "emojis are not included in the web build by default to decrease the size", but otherwise web build looks the same way pixel-to-pixel as MacOS or mobile view. Test I run with maestro in iOS simulator.

Centering widgets ("<divs>") is never a problem, haha. Having a properly designed layout system is a no-brainer and thousands of times better experience than that pile of hacks on top of hacks called CSS.

Still, my main issue with the current Flutter design is the tight coupling of two main design systems (Material Design and Cupertino) and the core, and the lack of a wide choice of alternative design systems. Just to make it clear - it's extremely easy to create your own widgets/themes/look-and-feel in Flutter app. But having a well-thought-out design system is a different beast. Luckily, decoupling is on the way [2] and I hope it will lead to a boom of nice design systems implementations.

Also, because Flutter originally was targeting mobile development, and expanded to desktop/web almost accidentally, the majority of the widgets are optimized for mobile UI. For example, if you want a date input field that feels native to a desktop user, with masking and yet a calendar picker – good luck finding one. And as I create desktop/mobile apps 50/50, I settled for now with forui [3] design system, heavily inspired by shadcn.

Performance has been the last of my concerns with Flutter, because the engine was originally heavily optimized to hit <15ms frame rendering and modern web renderer is using Wasm and shader precomilation and some dark magic I don't even want to know about. And to be honest, my own experience with "web apps" is so bad, that I don't think any non-native-to-browser rendering pipeline can make it worse. Like, having UI glitches and unresponsive components, bad state management, need to refresh the page (which is essentially a "restart an app" in web), mess with forms/fields it's just such a normal experience in web. I don't have any of that with Flutter web apps. They might feel a little bit "non-native" to HTML-based web apps, but I never heard real users caring about that.

[1] https://pub.dev/packages/device_preview

[2] https://docs.google.com/document/d/189AbzVGpxhQczTcdfJd13o_E...

[3] https://forui.dev
by microtherion | 2025-09-02 11:39:19+00:00
I suspect high risk extreme sports are in fact worse, as they seem to require a constant ramp-up of the risk, and there does not seem to be any detox mechanism (other than old age) that would allow one to reset the required risk.

There is an appalling number of people in these sports who die young, e.g. Ueli Steck (https://en.wikipedia.org/wiki/Ueli_Steck), recently Felix Baumgartner (https://en.wikipedia.org/wiki/Felix_Baumgartner). Many of them had already see friends and family die in these sports (as had Natalia Nagovitsyna), so it's not like they were not aware of the dangers.
by nobleach | 2025-09-02 11:39:31+00:00
We do React Router 7 (previously Remix) with Fastify for a couple of our apps. Both external and internal. I'm really happy with the dev experience. We also have plenty of NextJS floating around here too. Most teams use it as a "better Create React App". There's little use of any of its features. I'm the only one that's used any server-side stuff.

For my team, React Router 7 just gets out of the way. If you use it in framework mode (SSR) you will have loaders and actions, which are things that run on your server. I find it SO much less convoluted. The logger example from the article above is childs play in React Router. Either import your logger and run it in your loader. (You may want to add .server.ts to make it explicitly ONLY server) or inject the logger via context.
by erikmat | 2025-09-02 11:39:45+00:00
Location: Zagreb, Croatia (CET)

Remote: Yes

Willing to relocate: No

Technologies: Python, Django, FastAPI, DRF, TypeScript, React, Angular, Next.js, Node.js, Nest.js, Docker, PostgreSQL, Redis, AWS, Supabase

Résumé/CV: https://www.linkedin.com/in/erik-matosevic/

Email: erikmatosevic@gmail.com

I'm a senior full-stack software engineer (8+ YOE) with extensive experience in building and FINISHING complete solutions for clients. For example, I've led the architecture and implementation of machine-learning pipelines, booking engines, ERP and CRM systems, internal enterprise tools, etc.

Additionally, my experience with startups is a significant strength, as I approach every solution I build with the perspective of both users and stakeholders, not only the developer's.

Highlights:

- Built a real-time ML data annotation platform, directly contributing to the company's revenue, achieving twice as many annotated documents as in the legacy system that was used before.

- Reduced heavy loads via carefully architected async pipelines, improving the performance and system resiliency.

- Led development of a tour booking engine (React/Next/Django) from architecture to launch.

- Comfortable mentoring, reviewing, and guiding teams while shipping clean, tested, and extendable code.

I prefer contract-based, fully remote B2B roles. If you need someone who can take ownership of architecture while executing hands-on, let's talk.