MurphyA/hacker-news huggingface dataset:
by svennek | 2025-06-19 09:24:52+00:00
PHP is old tech, but works fine.

The language api is somewhat inconsistent due to legacy weaknesses and compatibility.

That said, I prefer old-style PHP (like it was written in version 5ish) instead of the new object orienteted/composer/micro-library stuff (that I consider the javascript virus).

Having moved away from PHP a decade ago, I recently had to update some old code (that I had written originally). And even with almost a decade of not using php, the experience was pleasurable enough.

As a senior the TLDR is: The PHP language itself is fine, the actual code base itself means more (and can either be fine or not), but in the end it is the work environment (do you like your coworkers, bosses and are the time constraints reasonable) that mean the most.

Regarding your CV, I would always prefer a candidate with production experiences in (at least) two different environments to a "one trick pony", so I have a hard time seeing that it could hurt you.
by plextoria | 2025-06-19 09:25:03+00:00
> There are plenty of dual citizens that would proudly admit that their first loyalty is to Israel.

Plenty of dual citizens that are not Israeli citizens and would admit the same thing, but we don't go around throwing such accusations at them.

> this example seems to apply to accusing any individual.

Does it? It would be accusing the individual just because they are part of a certain group.
by m4rtink | 2025-06-19 09:25:09+00:00
With the Amos explosion on Falcon 9 IIRC the issue was with burning kerosene seeping into the pad, damaging it quite a bit. Both methane and liquid oxygen should burn or evaporate before really pooling on the pad infrastructure, so there could really be less damage.

Still, there was probably more energy stored in the Starship propelants than in the Falcon 9 case.
by TheOtherHobbes | 2025-06-19 09:25:18+00:00
We lost a potentially transformative prime minister because of an insane media campaign that painted him as simultaneously wildly anti-semitic and a lackey of Putin - when the reality was that he was (still is...) popular with Jews in his local constituency, and had been protesting Russian atrocities as soon as they started, while the official story was that Putin was a potential ally who would be good for business.

It's been genuinely shocking to see how many EU leaders are in lock step over this. Only Spain and Ireland have broken ranks and called Gaza what it is.
by alibarber | 2025-06-19 09:26:02+00:00
This is timely for me!

I personally run a small instance with Hetzner that has K3s running. I'm quite familiar with K8s from my day job so it is nice when I want to do a personal project to be able to just use similar tools.

I have a Macbook and, for some reason I really dislike the idea of running docker (or podman, etc) on it. Now of course I could have GitHub actions building the project and pushing it to a registry, then pull that to the server, but it's another step between code and server that I wanted to avoid.

Fortunately, it's trivial to sync the code to a pod over kubectl, and have podman build it there - but the registry (the step from pod to cluster) was the missing step, and it infuriated me that even with save/load, so much was going to be duplicated, on the same effective VM. I'll need to give this a try, and it's inspired me to create some dev automation and share it.

Of course, this is all overkill for hobby apps, but it's a hobby and I can do it the way I like, and it's nice to see others also coming up with interesting approaches.
Show HN: Some Pay Millions for McKinsey, Others Use BrainTerms
by Jderenne | 2025-06-19 09:28:32+00:00
Hi all !

We built a fantastic full agentic ai system for funders and product managers explore and pilot their product strategies.

With a team of orchestrated, objective drive and self enhanced AI Agents doing strategic expertise you benchmark your pricing, define your GTM strategy, roadmap and more.

We simulate your users and for each segment the system give you deep insights (churn, adoption, which features to develop etc).

Objective is to have a digital twin of your business and take decision based on simulated outcome

Need your help :

We have lots of visitors but few (free) sign up (ok we launched some weeks ago, but we expected more converstion).

We need to understand why. :-)

Tks ! Jerome.
by irishsultan | 2025-06-19 09:28:35+00:00
So let me get this right: It's okay for a blind person to write content about accessibility being trash, but it's not okay for a privileged person without disabilities to share that content.

I'm not sure how that's supposed to be a reasonable point of view. Keeping the problems nicely hidden from the larger community is not going to help anyone. Of course merely talking about a problem isn't going to solve it either, but it's more likely to lead to solutions in the long term.
by limbero | 2025-06-19 09:29:11+00:00
This resonates hard with me. At work I slave away under the edicts of the biome linter and I haven’t been able to articulate very well why I hate it so much. I think it comes down to your neighborhood analogy, it feels like consistency is enforced not just on the outside of my house, but inside as well, and I am effectively blocked from making any design decisions it does not agree with. Its opinions are not necessarily bad, but at least half of them I would have preferred to treat as guidelines. (Yes yes, I can //biome-ignore but that is not my idea of a cozy living room nook).

It feels good to see someone finally make this argument on the internet.
by jcynix | 2025-06-19 09:29:13+00:00
Ads definitely have an effect on me: the more intrusive they are, the more I remember them and tend to not buy that product and ignore the company altogether.

But generally I'm not exposed to a lot of ads thanks to the adblockers I use. And the Duckduckgo browser on Android, besides generally blocking network access for apps with Netguard.

The massive industry exists vor various reasons, but mainly because people have been trained from early on to get something "for free" without pondering the hidden longtime costs.

Disclaimer: prefer to pay or sponsor useful apps or services instead. And my North Face wind stopper west is more than 20 years old, the raincoat 10+ years and both are still serving me well ;-)
by ranguna | 2025-06-19 09:29:48+00:00
If this is going to be Linux phone, then a good use case would be to use it on desktop mode with an external monitor. They mention this on their website but they are planning on doing it with a convuluted wireless device?

Why not simply usb C with displayport alt mode?

I could just stick a dongle in there and connect all my peripherals. It's not new technology, that's what I do with my 3 year old phone.
by mort96 | 2025-06-19 09:30:33+00:00
It seems like they've since removed it from the core app and put it in a separate plug-in: https://gitlab.com/gnachman/iterm2/-/issues/11470#note_19176...

Anyway, I'm happy with Ghostty since I switched away from iTerm2 and haven't paid attention to iTerm2 development much.
by mentalgear | 2025-06-19 09:31:14+00:00
The whole AI scene is starting to feel a lot like the cryptocurrency bubble before it burst. Don’t get me wrong, there’s real value in the field, but the hype, the influencers, and the flashy “salon tricks” are starting to drown out meaningful ML research (like Apple's critical research that actually improves AI robustness). It’s frustrating to see solid work being sidelined or even mocked in favor of vibe-coding.

Meanwhile, I asked this morning Claude 4 to write a simple EXIF normalizer. After two rounds of prompting it to double-check its code, I still had to point out that it makes no sense to load the entire image for re-orientating if the EXIF orientation is fine in the first place.

Vibe vs reality, and anyone actually working in the space daily can attest how brittle these systems are.
by rsynnott | 2025-06-19 09:31:24+00:00
> However, despite all of that, I can't help but really cringe at the way he handles ethical objections, though I suppose thinking deeply on morality is not a requirement for donning aforementioned Big Boy Engineering Pants.

I mean, if software engineering were _proper_ engineering, then considering ethics would be very much a part of being a proper software engineer. However, in practice (I say this as a 'software engineer'), 'software engineering' is largely marketing for something much less... rigorous than the name implies.
by pbhjpbhj | 2025-06-19 09:32:27+00:00
>But somehow, when it's time to buy a jacket, you know about the brand, and know all the people in your socioeconomic circle seem to like it. //

Yes, but it's not usually a conscious thing. People assume that advertising doesn't affect them -- it does, it's brainwashing.

However, I've recently found that I'm so eager not to be swayed by advertising that I can't buy things I've consciously seen advertised at me because then `they` will have won. Of course I still pick out the fizzy drink brand advertised to me when I don't want to engage my brain over a triviality like picking a cold drink at work ...
by jajko | 2025-06-19 09:32:36+00:00
Not at all, many friends have at least tried to cancel FB account, even when those assholes are making it a very lengthy and painful process. We talk about doctors and surgeons here in their 30s and 40s, wife is a doctor who waits for second year to get her FB account deleted so these are our social circles.

Its sort of a mark of upper class (or just having a class) in more developed societies these days.

Sidenote - all folks here working for meta - shame on you. I get the greed part, but then you define what sort of human being you are and what your legacy is.
by taminka | 2025-06-19 09:32:49+00:00
dear zed ppl, PLEASE PLEASE PLEASE configure your language detection properly wrt C and C++! every single editor on earth makes this exact same mistake where they think all C is valid C++ (it's not, at all), and mistakenly recognises C files as C++, even when there's an accompanying compile_commands.json file that specifies a C standard and even when files contain invalid C++ (but valid C)

it's a delightful little editor if it weren't for this thing...
by kashunstva | 2025-06-19 09:33:27+00:00
> I think that there's a big difference between what people do and what the state does

One of most famous speeches in U.S. history talks about a government that is “of the people, by the people, for the people.” If the State behaves in a certain way, it is of the people. Many people who cast their vote for the current regime are perfectly cordial in face-to-face interactions; but nonetheless they gave their consent to these policies. There is a deeply divided plurality, of course, but I’d rather limit my visits to the U.S. regardless of its natural beauties or the hospitality of its populace, be it real or superficial. Were I a student from outside the U.S., forget it, I would never consider it a safe option for post-secondary education. The absolute risk of serious harm, I imagine, is low; but who needs this humiliation?
by mentalgear | 2025-06-19 09:33:38+00:00
Meanwhile, I asked this morning Claude 4 to write a simple EXIF normalizer. After two rounds of prompting it to double-check its code, I still had to point out that it makes no sense to load the entire image for re-orientating if the EXIF orientation is fine in the first place.

Vibe vs reality, and anyone actually working in the space daily can attest how brittle these systems are.

Maybe this changes in SWE with more automated tests in verifiable simulators, but the real world is far to complex to simulate in its vastness.
by guappa | 2025-06-19 09:34:25+00:00
In a way he's making sense. If the "code" is the prompt, the output of the llm is an intermediate artifact, like the intermediate steps of gcc.

So why should we still need gcc?

The answer is of course, that we need it because llm's output is shit 90% of the time and debugging assembly or binary directly is even harder, so putting asides the difficulties of training the model, the output would be unusable.
by Thorrez | 2025-06-19 09:34:42+00:00
>I'm sorry you're offended by a song title by the band that we were discussing

You presented the title of the song as if it's a statement you're making, not as if it's the title of a song you want to discuss. It's to be expected that this would cause confusion.

>perhaps you'd also be interested in the _other_ reference

I think I'm missing something here. I don't see where your previous comment makes a reference to the EP U2 by Negativland.
by teekert | 2025-06-19 09:34:55+00:00
He says that now we are in the mainframe phase. We will hit the personal computing phase hopefully soon. He says llama (and DeepSeek?) are like Linux in a way, OpenAI and Claude are like Windows and MacOS.

So, No, he’s actually saying it may be everywhere for cheap soon.

I find the talk to be refreshingly intellectually honest and unbiased. Like the opposite of a cringey LinkedIn post on AI.
by jhanschoo | 2025-06-19 09:35:57+00:00
- Historically in writing, many accents come from letters written above or below, or there was an existing use of the same letter for distinct sounds, so it was natural to mark existing letters rather than create new ones out of whole cloth.

- The use of digraphs is frequently due to historical sound changes; first, certain sound combinations changed valence, but others do not. Then one rewrites with the digraphs with the other instances by analogy. Sometimes it comes from borrowing; for example the historical use of "ch" to denote the historic greek "chi", or aspirated chi sound, as in "chronograph"

- Finally, it is easier to modify a existing type, or arrange movable type, to include an accent rather than to create one from scratch.
by vintermann | 2025-06-19 09:37:55+00:00
In one specific area, I think this was actually the point, and that was Minecraft servers.

Minecraft minigame servers were very competitive, and very shady, using every dark pay-to-win, gacha psychology trick in the book and even some new ones (in particular, pay-to-unban). They also had very public, competitive popularity rankings among themselves, which players actually used to pick a server.

So I'm pretty sure they also actually paid account stealers to go to competing servers and cheat. The account stealers didn't have any better ways to monetize their huge lists of stolen account credentials.

What makes me think this is the huge number of accounts who would cheat in obvious ways and immediately get banned for it. There didn't seem to be much effort to avoid bans, but when you can join minigame after minigame, and all of them have one guy who ruins it by cheating and immediately gets banned, I think that's economics at play, not just psychology.
by fennecfoxy | 2025-06-19 09:38:12+00:00
The whole USB C comparison they make is eyeroll inducing, imo. All they needed to state was that it was a specification for function calling.

My gripe is that they had the opportunity to spec out tool use in models and they did not. The client->llm implementation is up to the implementor and many models differ with different tags like 
 etc.
by TheOtherHobbes | 2025-06-19 09:38:33+00:00
To add some nuance to Popper's argument, the implication is that intolerance means violence against others.

People can believe whatever they like as long as they don't become a movement dedicated to murdering those they don't like.

Historically, observably, and objectively, the US right has much more of a history with political murder than the left does.

This isn't some ideological purity test about "liberalism". This is about maintaining a culture that supports a broad spectrum of views in a peaceful way.

When the state itself crosses that line the state itself becomes oppressive, and would-be residents should be asking themselves whether that's the kind of state they want to live in, or visit.
by messe | 2025-06-19 09:39:04+00:00
That's way more expensive than what I already have. My ISP, by default, provides me a /56, of which I'm only using two /64 subnets at the moment. For an extra 29 DKK (4.50 USD), I get a static IPv4 as well.

I also don't need to worry about the additional latency of a VPN, and have symmetric gigabit speeds, rather than 100Mbps up/down.
by Cthulhu_ | 2025-06-19 09:40:09+00:00
It's a good tool to use for code reviewing, especially if you don't have peers with Strong Opinions on it.

Which is another issue, indifference. It's hard to find people that actually care about things like API design, let alone multiple that check each other's work. In my experience, a lot of the time people just get lazy and short-circuit the reviews to "oh he knows what he's doing, I'm sure he thought long and hard about this".
by PaulShin | 2025-06-19 09:40:27+00:00
This is a fascinating model, thanks for sharing. The classic "engineering as the bottleneck" problem is something every product engineer feels, so I deeply appreciate the desire to solve it.

I'm intrigued by this API-first approach, and it's left me with a few questions from my perspective as an engineer who builds product features:

How do you handle features with complex UI/UX? While a push notification is a perfect fit, how would a non-eng person build, say, a new analytics dashboard with interactive charts or a multi-step modal view? Is there a clear line where a feature's complexity means it has to go back to the engineering team?

Who owns the holistic user experience? With different people building features decentrally, how do you ensure the product feels cohesive and not just a collection of disconnected Zapier flows? I imagine maintaining a consistent design system and user journey could be a challenge.

You mentioned the "duct-tape logic" problem. This is the part that resonates—and worries—me most. Do you have a formal process for refactoring or "graduating" a successful duct-tape solution into a core, robust, engineer-built API? How do you manage that accumulating technical debt?

As an engineer, the idea of focusing solely on clean, scalable APIs is incredibly appealing. At the same time, there's a certain joy in crafting and shipping a polished feature directly to users. It's a really interesting trade-off you've presented.

Thanks again for the thought-provoking post.
by ffaser5gxlsll | 2025-06-19 09:40:43+00:00
Regular PLA is actually stiffer than PETG/ABS, but it's more brittle (so has less impact strength) and a pure formulation has a lower softening temperature. It's generally not suitable for parts that go under the sun, unless it's some other formulation such as some HT-PLA variant, in which case it's actually a good choice for parts that need to be thin and stiff.

Under most cases, you won't get the same inter-layer adhesion with ABS, so while you get better impact resistance, under most circumstances PETG will yield more durable parts that won't delaminate under the same stress conditions. For outside use under the sun, you should use it's cousin ASA.

To respond to the OP.. 3D printed parts can be incredibly durable when printed correctly. The parts need to be designed for 3d-printing in mind, like most other manufacturing methods. A 1cm-thick 15% filled PLA slab that has been printed vertically might be easy to snap in half with two hands, but it becomes almost impossible to break with bare hands when printed horizontal, and requires a saw to be cut when filled to 50%+. And this using consumer-grade printers.

I'm using 3d-printed parts for work and at home, some in use for almost 7 years at this point, and the only telltale sign is the layered look.

The rods in the design are not 3d-printed, which makes sense (most plastics would be too flexible, and 3d-printing a rod is always more expensive).
by perihelions | 2025-06-19 09:41:49+00:00
I don't believe there's any performance advantage for full-flow, which SpaceX alone is attempting. The only point is to lower the combustion temperature inside the turbines, at the expense of (much) higher flow rates through those turbines, in order to increase their lifespan.

(There's a large difference between staged combustion generally and gas-generator engines, which throw away performance by dumping fuel out of the turbine exhaust).
by ranguna | 2025-06-19 09:42:08+00:00
Taken directly from the interview:

> Does one (or both) of the USB-C ports support DisplayPort Alt Mode, so that I can plug into a display without carrying accessories? > > Yes, at least one of the ports will provide direct DisplayPort output, allowing you to use the Nexx as a desktop without additional docks.

So indeed, it's going to have displayport!

I'm guessing their wireless dock is optional.
by magicalhippo | 2025-06-19 09:42:35+00:00
> Wayland is not a superset or subset of X11, it's an entirely different thing altogether that happens to also cover the use case of applications talking to a display server.

This is the core issue, it seems. The Wayland transition is kinda like if Volkswagen said "we're now going to stop making cars, and focus entirely on making the best gearbox possible". Well what are people that just want to get around going to do?

> Developers have to deal with fragmentation by design. [...] This is not an accident at all though, it's an intentional strategic choice.

And this is what I referred to in my original post, when I said that I think this decision was a very poor decision. People developing applications have enough on their plate, they don't need more fragmentation to contend with. Especially cross-platform application developers. I know, I've been one.

In my view it would have been much better if Wayland had sought to reduce fragmentation of the Linux desktop. Instead it seems the Wayland developers decided to turn fragmentation up to 11 by just implementing a minimal core set of protocols and let the DE folks figure out the rest for themselves, and application developers deal with the fallout of that.

At least that's how it looks from the sidelines. On Linux I'm just a user that wants the applications I want to use to work. I've been running a Linux desktop as a secondary machine for two decades now, and based on that experience my feeling is that it robbed at least 10 years of development from the community.

I get that X11 just didn't have a future, but to me it seems the choices the Wayland developers made meant the replacement happened much slower than it could have. That is, we could have had a much better Linux desktop today than we do, had they made different choices.

Alas, we'll never find out. Meanwhile my primary desktop remains Windows, at least for another 5 or so years. Perhaps the Wayland-based desktop is ready then.
by leptons | 2025-06-19 09:43:14+00:00
>a 4 year old CPU that is still unmatched by their competition

It isn't all that high performance compared to other laptops, but sure.. fanless and low power it has. I just would rather plug in a laptop to get my workload done in 1/2 of the time it would take on an M1 laptop.

The Dell laptop we got runs at 55W (Intel Core i9-13900HX) and is faster than the M1 Ultra 20-core at 60 Watts, which you can't even get in a laptop format. The benchmarks don't lie. That intel CPU is as fast as the fastest M4 16-core CPU, and the M4 runs at 90W (so far as I can tell from a google search).

>Guessing you're in the "not at all, it's all PR bullshit" camp, which is fine.

I'm guessing you're in the "reality distortion field" camp. Nevermind, I know you are.