MurphyA/hacker-news huggingface dataset:
by opuslabs | 2025-09-16 14:15:43+00:00
I argue that people who combine product design and engineering are rare but uniquely valuable in startups, especially now that AI tools amplify the need for judgement and system-level thinking. I describe how hybrids prototype, ship, and reduce friction between design and engineering, and why they are often misunderstood in hiring. I’d love HN’s take on hiring hybrid roles and examples of teams that made this work.
by GuB-42 | 2025-09-16 14:15:47+00:00
Also, both Europe and the US are happy to have China do the dirty jobs so that they stay clean in their countries. With the consequences we all know today in terms of dependence.

Furthermore, China doesn't want to be dirty anymore, in fact they are maybe the ones who take green technologies the most seriously. So the dirtiest jobs are pushed to other countries, mostly in southeast Asia.
by whoknowsidont | 2025-09-16 14:16:36+00:00
>I think it's very hard to argue that React is effective or well designed.

This is a foolish take. React is the reason the modern web is as usable as it is. Anyone who contests otherwise is simply ignorant of web development history.

>(and even Netflix is moving away from React

They're not moving away from React, they're doing pure SSR with it. https://react.dev/reference/react-dom/server/renderToPipeabl...

You don't need the compiler client side. What level of confusion leads you to believe that? That's not even a detail about React, that's simply a mistake in how software works.

React has ALWAYS, by default, done SSR first and then hydrates state on the client. It's trivial, and always has been, to simply do SSR only if you so wish.

>But to implement it in React you have to go on a steep learning curve to learn about JSX, hooks, the component lifecycle, building the app for dev, packaging it for prod, and more.

I find it hard to take this characterization in good faith. If you have trouble learning about the component life cycle in React, I don't see how you have any hope of successfully building a production level application without any guard rails.

You will, without a singular doubt, simply get "it" wrong. Even with modern JS.
by kbolino | 2025-09-16 14:16:40+00:00
Spotlight indexing (mediaanalysisd, mds_stores) has a bad habit of running so aggressively when I'm not using the computer (I have an M1 mini and an M4 MBP) that it noticeably heats up the case. I've had to shut it off out of concern for wasted power and SSD life. Naturally, Apple has no response to this problem, and you can't really diagnose or fix anything on your own without turning off SIP, so I've had to disable Spotlight. Launchpad isn't as convenient, but it doesn't require indexing.
by pkilgore | 2025-09-16 14:17:20+00:00
The problem with the CFAA is that it is so (IMO unconstitutionally) broad it is feasible that _every American_ has arguably violated it in some way, completely accidentally.

Thus, every time we see a CFAA charge we have to ask ourselves: "Is this an abuse of power?".

We should have better, clearer laws.
by probablypower | 2025-09-16 14:17:33+00:00
This is confidently incorrect.

Gas power generation is a necessary evil to balance out the variability of intermittent energy generation (i.e. wind and solar).

Hydropower isn't a feasible alternative because the easy resources have been developed.

The only alternative source of flexibility available today is demand side response.

Edit: I appreciate the down votes, as I've not explained in detail. It is a complex issue. My opinions are based on having a phd in the topic, 10+ years in control rooms, years of market operations and design, and years contributing to europe-wide risk assessment methodologies.

I emplore anyone who is actually interested in how energy mix actually impacts grid stability/reliability to look into the Eirgrid DS3 programme (https://www.eirgrid.ie/ds3-programme-delivering-secure-susta...).
by tptacek | 2025-09-16 14:17:41+00:00
No. He wasn't convicted of a cannabis offense. He was convicted of a fairly grave computer fraud/abuse claim, and part of the contract of his early release from federal custody was a set of terms that included monitoring and sobriety. He allegedly violated those terms, and you stipulate those violations here. Like any parolee, he's being put back into custody.
by eloisius | 2025-09-16 14:17:42+00:00
I used Mac for 10 years and started feeling the same irritation around 2017. In 2020 I finally bit the bullet and switched to Linux. The initial investment into getting a usable Arch desktop was horrible. It took several days just to get to the point of something that I could boot into and be productive. It takes me a long time to get things working the way I want, but I kind of enjoy that aspect of total customization. The best part is, though, nothing ever changes. I get things working the way I want, and it just stays that way year after year. No UI language updates, no replacing my default shell, nothing. It just keeps working the way I like.

Now if they could just produce a touchpad as good as a MacBook's, give me 8-10 hours of battery life, and make the construction feel slim and solid, and not like it's going to get crushed in my backpack, and I'd be satisfied.
Show HN: AI tool to expand and uncrop images seamlessly for any canvas size
by ethanYIAI | 2025-09-16 14:18:00+00:00
Introduction and features of the website

ExpandImageAI is a web-based tool that uses AI outpainting to naturally expand the edges of an image without distortion. It’s designed for content creators, designers, marketers, and anyone who needs to adapt images to different formats like social media posts, ads, or banners. The interface is simple, fast, and requires no installation.

AI outpainting/uncrop: Expands image borders smoothly, avoiding stretched or duplicated artifacts.

Multiple aspect ratios: Supports popular formats like Instagram square, Stories, Facebook cover, and more.

Quick workflow: Upload → choose canvas → AI generate → download. Fast and user-friendly.

Free trial access: Limited free daily use with support for JPG, PNG, WebP up to 10 MB. No account required.

This is the second product I developed independently. I encountered a lot of difficulties during the process, but I still persisted in the end. The tool is in trial....... If you encounter any problems with this AI tool, please feel free to contact me. Thank you for your feedback!
by okdood64 | 2025-09-16 14:18:25+00:00
> syncopanthically confirm all 'suggestive' leads with zero pushback

This is true. However:

As someone who's done multiple assessments in a clinical setting for anxiety & depression, there is no special magic that requires a human to do it, and many providers are happy to confirm a diagnosis pretty quickly without digging in more. There's GAD-7 & PHQ-9 respectively. While the interview is semi-structured and there is some discretion to the interviewer (how the patient presents in terms of affect, mood, etc.) they mostly go off the quiz.

The trouble you can run into is if there's another condition or differential diagnosis which could be missed. (By both an LLM and the interviewer alike.)
by whoknowsidont | 2025-09-16 14:18:34+00:00
React has always done SSR first and then hydrated state on the client. What leads you to believe that this is not how you're supposed to use it? Doing pure SSR with React is simply... do not hyrdrate state on the client.

Really really straightforward.

This is such a vanilla setup and was kind of the big selling point to start with from the get-go?

Why do you claim otherwise?
by Gormo | 2025-09-16 14:18:53+00:00
> They are conserving what they think the world has been all along.

No, they very clearly aim to change things to conform to what they think it ought to be.

> When you define conservatism as being a status quo a single "leftish" government, makes every conservatist not a non-conservatist and the parties in power conservative.

Well, no, not quite, because the government is still a specific institution in society, not something coterminous with society itself. Those who seek to restrain the government in its attempts to expand its influence into the broader society count as conservatives; those who seek to expand that influence in pursuit of making the broader society conform to doctrinal prescriptions -- regardless of the specific content of their doctrines -- are not.

The left-right spectrum is not a dichotomy between competing dogmas, all of which seek to subjugate society to its rule. If it's anything, it's a dichotomy that celebrates dogmas at one pole and is deeply suspicious of them on the other.

Lumping religious fanatics and nationalists together with genuine conservatives is an error caused by all of these groups having a common arch-enemy during most of the past century. Their alignment is beginning to unravel now.
by TomaszZielinski | 2025-09-16 14:19:09+00:00
I can imagine that some race condition slips into production, but what's hard for me to process is why it’s 5 or 6 years later and it’s still not fully fixed.

I mean, even if you have no idea what's the cause, you e.g. stuff counters everywhere and when they don't match you send the telemetry with the details. Privacy is preserved and over time you get an idea what to look for.

I admit I have no idea how mail client works, but clearly there must be some way they could pinpoint it, with such large userbase..
by Arch-TK | 2025-09-16 14:19:15+00:00
But like, it won't matter how many viable Linux phones there are if the government tells you that if you want to pay your taxes you must first buy a piece of hardware blessed by an american corporation and running blessed software which doesn't let you control the device in order to access the tax payment portal.

Because if you don't pay your taxes, the government will insist that you go to prison.

The problem isn't really what google is doing, the problem is that were letting our existence as free citizens in a society depend on a piece of blessed hardware/software we must carry around with us everywhere we go.

We need to strongly resist having software/to become strongly codependant on hardware broadly speaking. But especially software/hardware that we can't control and which is sold by two american companies.
by gnulinux | 2025-09-16 14:19:38+00:00
Actually slightly more than that. A college level abstract algebra class is unlikely to cover much of commutative algebra. You'll want to know a fair amount of Module Theory for this book. Reading through the classic Atiyah MacDonald book should be more than enough.

A module is the "same" thing as a vector space (that we all know and love), except the underlying scalars are ring, instead of field (i.e. no division, e.g. integers). So it's like linear algebra when your scalars are stuff like integers or polynomials.
by dfxm12 | 2025-09-16 14:19:49+00:00
I think if you're looking from a normal couch to TV distance, you probably can't tell the difference.

If you're sitting computer desk to monitor distance (close enough to read text), you probably can tell a difference. From there, I think there is some false nostalgia at worst or subjectivity at best. Did computer monitors even have (noticeable) scanlines? I don't remember them while playing Wolfenstein or playing around in MS paint on windows 3.1... Maybe playing gorillas in DOS, but I can't remember...

If you're emulating snes on a modern PC, people like to say "games were developed with scanlines in mind", but they were also developed assuming you'd have a small TV and would be sitting ~8ft away from it!
by jmull | 2025-09-16 14:20:05+00:00
Simply avoiding Javascript won't cut it.

While npm is a huge and easy target, the general problem exists for all package repositories. Hopefully a supply chain attack mitigation strategy can be better than hoping attackers target package repositories you aren't using.

While there's a culture prevalent in Javascript development to ignore the costs of piling abstractions on top of abstractions, you don't have to buy into it. Probably the easiest thing to do is count transitive dependencies.
by bilekas | 2025-09-16 14:20:09+00:00
No. This was alleged to be taken out by Ukrainian special forces in order to twist Europe's arm, which is a good thing in the end, but so far as anyone knows it had nothing to to with the US. Until I hear anything proving otherwise I will take what we know as all we know for now.

The US were not thrilled about it when it was being constructed, obviously, but this was normal tensions towards Russia, prescient in the end but here we are.
by ecocentrik | 2025-09-16 14:20:13+00:00
No, that's not my experience or understanding at all. Complexity is a byproduct of building something without understanding how all the parts fit together and without having a clear vision for how it will be used. The pyramids were built as monolithic monuments to the glory of a ruler intended to last millennia. They had a clear vision for what the end product should be, how it was going to be monetized and where material and labor was going to sourced before they laid the foundation.

Engineers thrown piecemeal at the edges of a problem will generate complexity. Engineers thrown into a room with a vision for what needs to be built and time to work out an elegant solution will get you to the moon with a pocket calculator.
by estimator7292 | 2025-09-16 14:20:24+00:00
I hand off to a tax expert when things are too complicated for a 1040EZ. Basically I hand off to an expert when the problem grows beyond my capabilities, same as any other kind of problem.

I'm not saying be great at everything, that's literally not possible. What I'm saying is that specialization is not antithetical to generalization. A good generalist should have areas of expertise because we can't cover everything. You don't need to be a world class expert, but you do need to find a niche for yourself and IMO the best way to do that is to simply follow what you find interesting.
by agavava | 2025-09-16 14:20:44+00:00
I would love to think about my own house already, but prices for everything are so high that it’s not possible yet. I rent an apartment, but I was lucky with the owners, who don’t even mind a renovation, and we decided to split the costs in half. Basically, I already gave them a rough estimate I made here https://www.myhomequote.com/bathroom/cost-calculator for what I plan to update. And we also agreed that specialists will handle everything so the quality will be good.
by wtbdbrrr | 2025-09-16 14:20:46+00:00
Well, considering you are telling the truth:

a) you never trained your IQ using methods designed to increase IQ, meaning your self-assessed avg IQ would increase significantly within 150 hours of IQ practice

b) 1 cigarette is irrelevant, which makes c) irrelevant in context.

d) It's common to feel smarter than the rest. Especially if you surround yourself with people who tend to keep their intelligence back for the sake of recreation and fun OR they never really tried for reasons.

Chess is cool, ELO 1350 - 1450 after 3 years of regular playing is also cool and shows that chess is something where you actually are trying, pointing at the fact that your self-confidence issues are merely the result of lack of practice aka consistent increases of mastery in subjects you care for (or want to care for).

Bottom line: You (most likely, > 0.97) did not lose any IQ points due to smoking. :D
by candiddevmike | 2025-09-16 14:20:56+00:00
I've been following this for a while and I really can't wrap my head around the need for this. Why can't android just request multiple addresses instead of requiring a full delegation? Why the hell would it need a /64 (18 quintillion addresses!)? This just seems so overengineered and a giant FU to everyone who just wants basic DHCPv6 support.
by poetaster | 2025-09-16 14:21:09+00:00
Ah, I just abandon the idea of recovery on these phones and use the ubports installer once. Thereafter, I just flash directly. I have done the MTK tools dance, but don't any longer. Sorry :(

Ah, I have to admit I don't know much about porting :) We did put up a community wiki and the HADK is up there: https://sailfishos.wiki/books/hadk/page/hadk so that you might get some idea of the process ... I'm not sure to what extent this is different from that 'halium' builds that piggz makes. It makes sense to ask him directly, since he has a stream lined process that targets, among others, the phones you have.

As to why the hardware adaption layer is needed (ie. the android one) it's where all the binary blobs are :) Among other bits.
by qudat | 2025-09-16 14:21:14+00:00
The blast radius is made far worse by npm having the concept of "postinstall" which allows any package the ability to run a command on the host system after it was installed.

This works for deps of deps as well, so anything in your node_modules has access to this hook.

It's a terrible idea and something that ought to be removed or replaced by something much safer.
by bryanlarsen | 2025-09-16 14:21:22+00:00
Europe has 100 days worth of natural gas storage facilities. All it needs to do is to get renewables + batteries + nuclear above ~70% or so to be able to withstand being cut off for a year. Getting to ~95% is relatively cheap and easy. 100% is hard and expensive, but they don't need 100%. If they get to 95%, that's multiple years worth of storage.
by Aurornis | 2025-09-16 14:21:25+00:00
This case has far more than the CFAA violation, though. There were multiple parole violations after the first incident, multiple attempts to evade the parole restrictions on Internet use, discovery of a pedophilia relate search query on his computer, a history of intentional damage to a company’s infrastructure to disrupt their operations, and more.

Being angry at the CFAA is one thing, but this case has no relation to modifying a simple GET request.
by browningstreet | 2025-09-16 14:21:53+00:00
During every OS, design, logo, website update.. there are the common complaints. The new is worse than what came before. When the thing that came before was launched, it was worse than what preceded it, but is now the thing the complainer can't live without.

I usually try and sit out those initial waves of time where all the emotioning happens.. but I have to admit, I'm pretty unhappy with Liquid Glass. Too many "daily use" features are now hidden beyond secondary UI elements (iOS Safari tabs). I don't really care that watch faces are now hidden beyond a link in the Watch iOS app, because I only use them occasionally. But I use Safari tabs all day long.

Same thing when they got rid of the swipe for watch faces. There was enough of an outcry that they returned it as an option.

Apple isn't following their own HIG. They seem to have relied on telemetry that tells them a lot of users don't use browser tabs so they decided they can make it an additional tap away.

My Ubuntu Gnome machine has a more consistent, simple, and pleasing interface than my updated Macbook Pro (though why does Linux still have copy-and-paste issues in 2025..? I'm losing focus here..)

Makes me consider dumping my Apple Watch for Coros, dumping me Windows desktop for Linux, and dumping my iPhone for a Pixel (well, not really, I can't warm up to the Android issues). I don't know what laptop hardware I'd switch to, though. I don't really want to have one company disappointing me across my major platforms again and again. They're sinking the platform advantage -- they need new software leadersip.
by carcabob | 2025-09-16 14:22:23+00:00
The article makes some excellent points. I think this part isn't a great example, though:

> Saying something like “Go to my cases” is awkward and unnatural – if I told you to go to my cases, you’d think I was telling you to go to my cases, not yours.

A help article should use proper capitalization. a couple extra words can add clarity too. For example, "Go to the 'My Cases' page."

Many people don't know how to write good help articles, though, so it's probably still best to avoid "my"/"your" in UIs.
by tptacek | 2025-09-16 14:22:24+00:00
As you probably know, it's everything that happened after they incremented that HTTP request that formed the basis for his charges. Message board discussions tend to want to distill "hacking" CFAA cases down to the specific shell script that ran, but these cases are almost always heavily situational and fact dependent.

Interestingly, Rockenhaus's isn't --- it's more or less exactly the circumstance foreseen by the authors of CFAA, who believed that even though existing law covered most hacking-type scenarios, they didn't form a clear basis for felony charges for purely destructive computer abuse.
by eithed | 2025-09-16 14:22:28+00:00
I'm not a fan of React (and not use it at work), but imagine that you have multiple login forms, either to same service or to different ones. With React (or any similar JSX framework) you can embed such form component in your application = it will behave the same way in any place you put it in (or can be customised dependent on the parameters). Then it can also be tested that it behaves in a certain way and conforms to business rules.

How would I do the same with plain HTML?
by llm_nerd | 2025-09-16 14:22:35+00:00
> Also, both Europe and the US are happy to have China do the dirty jobs so that they stay clean in their countries

Can you give examples? What "dirty jobs" is China, and now apparently other countries, being purportedly forced to do? So is Trump really an environmentalist when he levied massive tariffs on countries in the region?

No, when countries devastate their environment they do it on their own volition. China was disastrously dirty mostly due to domestic reasons like the absolute lack of pollution controls, coal burning, and so on. China introspected and decided that they wanted to be better than that (the Olympics might legitimately have been a major turning point) and have done an amazing job cleaning the country up, and many areas are now truly Western. Air quality is infinitely better...at the same time that the country is making more than ever for the rest of the world.

Other countries haven't got there yet. India, the Philippines and so on have only themselves to blame for the state of their country, however self-comforting the delusion that it's really outsiders that are to blame might be.
by add-sub-mul-div | 2025-09-16 14:22:56+00:00
If there's one thesis of this site it's that technology workers can trivially hack their way to expertise in any field they choose, using their intelligence and "curiosity" to bypass life experience, earned wisdom, and formal education. Analogous, I supppose, to how it's so easy for us to put up a web site in any new language in less than a weekend? It's abysmal.
by Bullfight2Cond | 2025-09-16 14:22:59+00:00
That's a very self-limiting viewpoint when a significant portion of warfare is deception, so by definition you're not going to get "all we know".

For example, Seymour Hersh (renowned wartime investigative journalist), published a brief on US involvement: https://seymourhersh.substack.com/p/how-america-took-out-the...
by maheart | 2025-09-16 14:23:10+00:00
I'm not familiar with postmarket, but I imagine it shares a lot of the same phosh+GNOME app ecosystem, in which case, the apps aren't in a better state.

In terms of polish and app/dev ecosystem, I feel SailfishOS still rules, but it's getting harder to justify using/development, with it's increasing divergence from upstream.
by nobleach | 2025-09-16 14:23:13+00:00
As a Vim user, and a 65% keyboard user with my ESC key mapped to `~`, I found out early on that using ESC in Vim is better relegated to CTRL+[ or `jk` (when in insert mode). Fortunately, that stupid touchbar didn't slow me down as much as others have mentioned. The volume control (that would get stuck) on the other hand...
by joshstrange | 2025-09-16 14:24:02+00:00
> I give it 50 years max before possessive "who's" is considered correct (along with "it's").

"It's" is one I've struggled with a lot. I understand "It's" -> "It is" but my brain wants to add an "'s" for possessive-ness. It just feels more right. I'm been able to mostly break that bad habit but I still don't like it.