MurphyA/hacker-news huggingface dataset:
by 0x457 | 2025-04-12 03:25:01+00:00
Well, if we're talking medium-size companies - hard to bring any new language.

If we're talking pure modern-tech company - good luck bringing anything other than JS because "more developers == more growth" mentality.

So it's either end up being used where decision makers know/want-to-learn Erlang/Elixir or when all other possiblity was exhausted.
by defrost | 2025-04-12 03:26:03+00:00
> To add on to all that, if a ship is rolling and pitching like you describe your chances of an accurate sight are very low

You as a human wouldn't shoot a line in those conditions, no.

The point is that mechanical clock mechanisms endure those conditions .. the rise and fall of tempreture, the rise and fall of air pressure, the shock of acceleration (even when sharply reduced by a gimbal mount).

The error bar over months at sea is the tension betwen the drift effect of all those conditions and normalising complications - gimbal mounts, the use of bimetallic strips to counter tempreture change expansions, etc.

In dead calm conditions a mechanical clock at sea carries the accumulated drift baggage of past storms and heatwaves.

Circling back to quartz oscillators, my question above goes to prompting others to ask themselves if an electronic oscillator regulated by a quartz crystal shows any performance differences over a year when harsh real world physical usage conditions are compared to ideal controlled test conditions.

Does temperature affect the oscillator, does humidty, air pressure, accumulated shock forces, etc.

Addendum:

I cant imagine why an instrument that is ~40x less precise would offer more precise timekeeping

~ @dghlsakjg

I'm having some difficulty understanding how [..] will have less of an effect on a fragile mechanical system than a tuned electronic one.

~ @TheOtherHobbes

I've reread both my comments above and I'm having some difficulty seeing they can be read to take away a claim that a mechanical marine clock is more accurate than a quartz timekeeping mechanism. Both comments address accuracy in harsh variable conditions versus stable STP lab conditions.

See also: Precision vs. Accuracy - https://manoa.hawaii.edu/exploringourfluidearth/physical/wor...
by sfx77 | 2025-04-12 03:27:34+00:00
Not just 1947, Jews have been been in the area continuously and have bought land many times. 27 million dunams, which is equivalent to about 7-8 million acres if I'm not wrong, but were attacked since Jews are somehow an exception for owning land. During the same time period Israel was created, Lebanon, Syria, Iraq, and I believe 2-3 other Arab Muslim countries were created, yet those countries were not attacked.
by asdajksah2123 | 2025-04-12 03:28:06+00:00
The original ribbon sucked but with the improvements it's hard to say it's generally a bad choice.

The ribbon is a great fit for Office style apps with their large number of buttons and options.

Especially after they added the ability to minimize, expand on hover, or keep expanded (originally this was the only option), the ribbon has been a great addition.

But then they also had to go ahead and dump it in places where it had no reason to be, such as Windows Explorer.
by sfx77 | 2025-04-12 03:28:38+00:00
There is nothing indiscriminate about attacking Hizbollah pagers. There is however something indiscriminate about attacking civilians like on Oct 7. Targeting civilians as a matter of fact. Even if someone called them "animals" it's hardly equivalent to women being raped and having their breasts cut off, and being stabbed while being raped. That would be "treating" people like animals. Let's not forget who launched this whole war. Hamas.
by wpm | 2025-04-12 03:30:29+00:00
Both Windows 11 and modern macOS are slow as shit now. The other day I clicked the Notifications settings in the outhouse they call a Settings app on my Mac and it took a solid 3 seconds to render the UI.

And behind me, was a G4 Cube that could open the System Preferences app off of a spinning hard drive in less time.

What happened to us?
by zelphirkalt | 2025-04-12 03:31:34+00:00
I mean, if you learned Erlang on the job to build reliable systems with it, you don't have to put an "obscure" language on your resume. You can put "highly fault tolerant systems" on your resume, and when asked about it in an interview, you got the chops to back that claim up, while many other people don't. It is very far from a "hole" in ones CV. Any engineer worth their salt in a hiring process will recognize this. It is a matter of learning new things, instead of repeating the same experience of some NodeJS or Java CRUD over and over again. If I was in hiring work, and I met someone with that kind of Erlang experience, I would hope I can hire them, and that they will not be too expensive for me. I would set them to work on the interaction between the system parts and let them work on reliability and latency stuff.

It is a matter of someone having the same 2 years of experience over and over again, or someone learning many things. Personally I would welcome a chance to learn more Erlang on the job and build something with it.

Unfortunately, businesses want the fresh graduate with 10y of work experience, who already knows their complete stack. Maybe not so much in the Erlang world, but in general. Learning on the job?? Pah! You already ought to know! Just another reason to pay less!

And Erlang jobs are rare. I am between jobs, so if someone happens to know a remote job, where I could start working and learn more Erlang (have only looked at the beginning of "Learn you some Erlang for great Good"), please let me know. I would be happy to have that "hole" as part of my CV :D
by hosh | 2025-04-12 03:31:34+00:00
That sounds about right for .NET. One of the Elixir projects I worked on lived alongside a C# .NET, the latter being a game server backend. The guy who architect and implemented it made it so that large numbers of people can interact in realtime without having to shard. It is pretty amazing stuff in my book.

On the other hand, I have yet to have to implement a liveness probe with an Elixir app, and I've had to do that with .NET because it can and does freeze. That game server also didn't use up all the available cores as well as the Elixir app. We also couldn't attach a REPL directly to the .NET app, though we certainly tried.

I would be curious to see if Rust works out better in production.
by 55555 | 2025-04-12 03:33:51+00:00
Adobe runs what must be one of the largest deceptive rebills. The vast majority of users signing up for a monthly plan do not realize that it is actually an "annual plan, billed monthly" and thus that if they cancel after one month (for example) they'll be billed for the remaining 11 immediately. I honestly don't know how they haven't faced FTC action for this, as it's been their primary model for 5-10 years now.
by defrost | 2025-04-12 03:33:54+00:00
On Thursday, the company said it was reintroducing Recall. It currently is available only to insiders with access to the Windows 11 Build 26100.3902 preview version.

Some of those insiders with preview will also be active contributors (200+ contributors, 6 million users) to the Chris Titus Winutil project, an open source PowerShell GUI collection of open scripts and registry toggles to streamline common installs, sanity restrict updates, control windows features (such as Recall), access classic control panels, and custom build your own tweaked install ISOs and clean VM images.

Good for gamers, developers, custom minimal window images, etc.

( "The best thing you can do for a gamer is strip everything non-essential from the OS" .. which is exactly what winutil streamlines and simplifies - along with a wealth of other user chooses options. The MicroWin tab allows a user to create their own minimal stripped out install ISO )

See: https://github.com/ChrisTitusTech/winutil

Improved for 2024 (18 mins): https://www.youtube.com/watch?v=5_AaHXrelTE

Windows Utility in 2025 (7 mins) (Addresses upcoming Recall V2 release): https://www.youtube.com/watch?v=IuaNw8Tpn7Q
by hliyan | 2025-04-12 03:34:16+00:00
This is how I used to do it over TCP, 20 years ago: each request message has a unique request ID which the server echoes and the client uses to match against a pending request. There is a periodic timer that checks if requests have been pending for longer than a timeout period and fails them with an error bubbled up to the application layer. We even had an incrementing sequence number in each message so that the message stream can resume after a reconnect. This was all done in C++e, and didn't require a large amount of code to implement. I was 25 years old at the time.

What the author and similar web developers consider complex, awkward or difficult gives me pause. The best case scenario is that we've democratized programming to a point where it is no longer limited to people with highly algorithmic/stateful brains. Which would be a good thing. The worst case scenario is that the software engineering discipline has lost something in terms of rigor.
by tgmatt | 2025-04-12 03:34:57+00:00
As someone that ditched Windows for Linux over a year ago, I have to say I haven't really looked back. I can do anything I need to, and I don't need to worry about all this garbage. I can play all the games I want to play, even brand new releases, usually with little to no tinkering.

If you're technically minded, and are at least somewhat familiar with Linux, I can't recommend it enough. I wouldn't recommend it for a layman though; I did have to do some initial tinkering to get it spot on.
by lxgr | 2025-04-12 03:35:42+00:00
For "VOD", that works (and is how very simple <video> tag based players sometimes still do it), but for live streaming, it wouldn't – hence the need for fragmented MP4, MPEG-DASH, HLS etc.

It does work for simpler codecs/containers though: Shoutcast/Icecast web radio streams are essentially just endless MP3 downloads, optionally with some non-MP3 metadata interspersed at known intervals.
by Crestwave | 2025-04-12 03:36:15+00:00
> hardware specific optimizations that will naturally negate this stated aim

Distro packages are compiled on their build server and distributed to users with all kinds of systems; therefore, by nature, it should not use optimizations specific to the builder's hardware.

On source-based distros like Gentoo, yes, users adding optimization flags would get a different output. But there is still value in having the same hardware/compilation flags result in the same output.
by geor9e | 2025-04-12 03:38:06+00:00
I think https://docs.cursor.com/chat/agent has shown plain English is precise enough to program a computer with, and some well respected programmers have become fans of it https://x.com/karpathy/status/1886192184808149383

I only took exception to the original statement - that coding is trivial, and the questioning if AI is even useful. So many people are finally able to create things they were never able to. That's something to celebrate. Coding isn't trivial to most people, it's more of an insurmountable barrier to entry. English works - that's why a clear-minded project manager can delegate programming to someone fluent in it, without knowing how to code themselves. We don't end up with them dumping a jar of jam on the floor, because intelligent beings can communicate in the context of a lot of prior knowledge they were trained on. That's how AI is overcoming the peanut butter and jelly problem of English. It doesn't need solutions defined for it, a word to the wise is sufficient.
by Capricorn2481 | 2025-04-12 03:38:30+00:00
> self-contained binaries

But Lispworks is the only one that makes actual tree-shaken binaries, whereas SBCL just throws everything in a pot and makes it executable, right?

> good editor support: Emacs, Vim, Atom/Pulsar (SLIMA), VScode (ALIVE)

I can't speak for those other editors, but my experience with Alive has been pretty bad. I can't imagine anyone recommending it has used it. It doesn't do what slime does, and because of that, you're forced to use Emacs.

Calva for Clojure, however, is very good. I don't know why it can't be this way for CL.
by sepositus | 2025-04-12 03:39:15+00:00
This is true to an extent. A recent example that I witnessed unfold (we were a customer) is Earthly. They had a great core product that they offered a hosted version for, but most people just ended up hosting it themselves, and the idea never took off. Towards the end, they even tried to jump on the "BYOC" hype-train where they literally ran the product in your own cloud (B2B style) and couldn't make things work.

Of course, there are other factors to consider, but it's just a tiny anecdote that confirms what the author said: Companies don't like to pay for dev tools.
by 10aLabs | 2025-04-12 03:39:39+00:00
10a Labs | 4 Engineering Positions | Remote (US) | Full-time Python, LLMs, transformers, cybersec background a plus.

We're building next-gen tools for LLM safety, red teaming, and AI threat detection. If you're interested in joining a terrific team, with an incredible mission, please apply via the link below through Gusto. We’d love to connect with you!

ML Engineer https://jobs.gusto.com/postings/ljls16-llc-machine-learning-...

Technical Lead (Applied Data Scientist) https://jobs.gusto.com/postings/ljls16-llc-technical-lead-ap...

Software Engineer (API / Backend) https://jobs.gusto.com/postings/ljls16-llc-software-engineer...

MLOps / Infrastructure Engineer https://jobs.gusto.com/postings/ljls16-llc-mlops-infrastruct...
by yjftsjthsd-h | 2025-04-12 03:40:02+00:00
I'm not confident that I understand what you're asking for, but couldn't you just sed off the timestamp from every line? Or for a more extreme example, I have occasionally used ... tr, I think? to completely remove all numbers from logs in order to aggregate error messages without worrying about the fact that they kept including irrelevant changing numbers (something like tail -5000 logfile | tr -d [0-9] | sort | uniq -c | sort -n or so).
by fkysly | 2025-04-12 03:40:58+00:00
I haven't written any code myself, but instead used the AI IDE Cursor to create a SaaS website for Influencer Marketing that's now live. The key was to start a new conversation to regenerate code whenever the AI started hallucinating, which helped avoid getting stuck in dead ends. Of course, I believe if you truly don't understand code at all, you might still face some difficulties.
by lxgr | 2025-04-12 03:41:42+00:00
> We can’t reliably say “the next message” received on the stream is the result of the previous command since the server could have sent any number of messages in between now and then.

Doing so is a protocol decision though, isn't it?

If the protocol specifies that the server either clearly identifies responses as such, or only ever sends responses, and further doesn't send responses out of order, I don't see any difference to pipelined HTTP: The client just has to count, nothing more. (Then again, if that's the use case, long-lived HTTP connections would do the trick just as well.)
by halayli | 2025-04-12 03:41:46+00:00
I'll try to explain myself better. What triggered my response was that the edit is not different from NYT/CNN publishing an article titled '20 people died when a building collapsed on their head' instead of '<entity> launched a missile on a civilian building'. What's the criteria we are using here to keep or remove '<entity>'? The article involves 3 entities and dropping anyone of them changes the narattive.

I have been hanging out on HN since 2009 and I truely appreciate your dedication to keep this site civil and it definitely is one of the very few that did not degenerate over time. That's the main reason why HN is in my bookmark bar. I appologize if my comment triggered you, and I totally understand where you are coming from as well. If it was my decision, I would keep politics out of HN as I never saw anything fruitful come out of these posts and stresses out moderators as they have to police the thread and find themselves in the way of fire.
by CydeWeys | 2025-04-12 03:42:11+00:00
These are luxury products. That's not the point. They use precious metals when steel would work just as well, and the really high end ones take hundreds of hours of hand labor to very finely decorated the dials and movements. Why? Because it's luxury. It's art.

And let's not even get into how much money they spend on marketing and sponsorships ..
by xethos | 2025-04-12 03:45:15+00:00
> I wouldn't recommend it for a layman though; I did have to do some initial tinkering to get it spot on.

The flip side of this is that regular computer users don't actually have preferences nearly as strong as anyone browsing this site.

If one is technical enough to have an operating system preference, they're technical enough to manage Linux Mint. It may not be their preference, but they'll be able to manage

As always, the only groups that're really in trouble are "Knows just enough to be a danger to themselves and is entirely unwilling to learn something new", and those that depend on poorly supported, or unsupported, specialty hardware or software
by ClicksButtons | 2025-04-12 03:45:27+00:00
I'd say it's even worse for roguelites. They tend to balanced assuming the player has done some or most of the meta-progression. Sometimes to the point where it feels the game forces you to lose to experience more of it. (I really liked inscryption up until it forced me to fail 2-3 times because I progressed too much)

With roguelikes at least you are at the intended power level every time, even if some of these games are too RNG reliant.
by thayne | 2025-04-12 03:45:30+00:00
No, you don't need pre-compilation, assuming by pre-compilation you mean compiling a template that you pass values to later[1]

t-strings allow a library to perform transformations on the values, such as escaping them, or passing them as separate values to a parameterized query. Escaping html and parameterizing sql queries were the first two example use cases given in the PEP.

And I disagree that such use cases are niche. In my experience, needing to sanitize user input is an extremely common thing to need to do, and having the language and library make it as easy as possible to do it correctly is a very good thing.

[1]: I do wish they hadn't called these Templates, because it's not really a template so much as an intermediate representation of an interpolated value.
by jcadam | 2025-04-12 03:46:09+00:00
Never used monads with Clojure (the only Lisp I've done "serious" work in). Haskell introduced them to me, but I've never done anything large with Haskell (no jobs!). Scala, however, has monads via the cats or (more recently) the ZIO library and they work just fine there.

The main problem with Monads is you're almost always the only programmer on a team who even knows what a Monad is.
by hliyan | 2025-04-12 03:46:27+00:00
The phenomenon at work here is: if product being produced by a profit-seeking enterprise can be rented instead of being sold, said enterprise will eventually find a way to do it, then over time, rather than a single bill, it will attempt to rent out individual aspects of the now product-turned-service, followed by cost cutting that degrades the default service level while introducing additional service levels for which the consumer will have to pay additional fees, and finally making switching away to competitors progressively difficult for the consumer. This is a natural outcome of profit-maximization.
by walterbell | 2025-04-12 03:46:48+00:00
How did we get here? A 20-year lifelog.

2003, https://en.wikipedia.org/wiki/DARPA_LifeLog

>The objective of the LifeLog concept was "to be able to trace the 'threads' of an individual's life in terms of events, states, and relationships", and it has the ability to "take in all of a subject's experience, from phone numbers dialed and e-mail messages viewed to every breath taken, step made and place gone".

2007 Microsoft Research, https://www.microsoft.com/en-us/research/video/the-microsoft...

> The SenseCam is a personal, wearable camera developed by Microsoft Research in Cambridge, UK, and used as a lifelogging device in projects like MyLifeBits.. based on wearing the SenseCam for lifelogging of ‘events’ during your day, and generating a fast-forward movie of the event as the memory recall interface.

https://www.microsoft.com/en-us/research/project/mylifebits/ & https://en.wikipedia.org/wiki/MyLifeBits

> MyLifeBits is a life-logging experiment begun in 2001. It is a Microsoft Research project inspired by Vannevar Bush's hypothetical Memex computer system.. The "experimental subject" of the project is computer scientist Gordon Bell.. For this, Bell has digitized all documents he has read or produced, CDs, emails, and so on. He continues to do so, gathering web pages browsed, phone and instant messaging conversations and the like more or less automatically. The book Total Recall describes the vision and implications for a personal, lifetime e-memory for recall, work, health, education, and immortality.

Lifelogging has been referenced by 10,000+ academic papers over two decades, https://scholar.google.com/scholar?q=lifelogging
by arbitrary_name | 2025-04-12 03:47:31+00:00
Fuck Donald Trump and his gross, weird, pathetic mafia.

This regime is a rogue autocracy strangling anything good about this once great country.

I hope every single person responsible for the many crimes they have committed (and they have committed crimes) faces justice, if not in this life, then the next one.

Oh, that feels good to get off my chest.
by pixelpoet | 2025-04-12 03:47:53+00:00
If you asked someone what a "feature" is, in almost any context, they will probably give you the answer we all expect.

If you ask someone what a "movement" is, they might well refer to the poop they had that morning, or Eurythmy (which I had as a subject at school!), or almost anything.

That's not a statement about how basic language has become, but rather intentionally lofty vagueness (like "bespoke" instead of custom) people invent for things perfectly well described by expressions anyone can use like "high precision timekeeping", but not-so-subtly signaling a higher price.
by __loam | 2025-04-12 03:48:52+00:00
Artists don't hate Adobe just because they're making an AI art generator, they hate Adobe because it's a predatory, scummy corporation that is difficult to work with and is the gatekeeper for common industry tools. Also, Adobe didn't take away the moral arguments against AI art, they just used previously liscened imagery that existed before they started making AI art generators. There's still an argument that it's deceptive to grandfather in previously licensed work into a new technology, and there's still an argument that spending resources on automating cultural expression is a shitty thing to do.
by jsemrau | 2025-04-12 03:49:20+00:00
Applying for a grant in the European Commission is a labyrinth of different websites each with their own need to register. Grant Specs are largely in PDFs or Word Documents that are attached to the call. And it takes at least 6-9 months from open to decision. I have applied to about 20 grants throughout 2024 and haven't heard anything back from a single one yet.
by JaiSharma222 | 2025-04-12 03:51:01+00:00
I built Redtry to make product research less painful. It’s an AI-powered shopping assistant that turns static searching into a conversational journey.

It helps users figure out what to buy by summarizing real reviews from Reddit, YouTube, and ecommerce platforms — saving them hours of research and decision fatigue.

This solves a real problem for shoppers making high-value purchases, where trust and clarity matter most. Instead of bouncing between tabs and conflicting reviews, Redtry guides you to a smart decision.

You can try it instantly — no real sign-up needed.

Would love your feedback on usefulness, speed, and what you'd improve.