MurphyA/hacker-news huggingface dataset:
by neilv | 2025-04-13 18:31:41+00:00
> Downsize - I know it’s hard to talk about, but if your quad CPU, 2TB RAM monster can’t run because it’s too expensive and you need the money, get something smaller that’s better suited for your workloads.

A lot of homelabs start with free discarded enterprise gear from work, which turns out to be both power-hungry and loud.

I ended up buying Atom servers for awhile, and modding them to be even quieter.

Then, recently, I offloaded all 24/7 stuff to cloud servers/services.
by anon84873628 | 2025-04-13 18:32:10+00:00
I'm not totally disagreeing. But the problem is that there is not just the dollar cost of contracts.

If the governor's cousin cuts corners to save money, it puts lives at risk. Or the thing doesn't last as long and costs more money later. The cost difference is rarely just pure price gouging.

A cop planting evidence to make an expedient trial is also a form of cost cutting that I really don't want. But when people see corruption or legal corner cutting they will believe it's acceptable to do themselves. There is a broken windows or slippery slope situation.

Legible but inefficient systems can be corrected through sensible redesign. Corrupt systems are a cancer that spreads as good actors are pushed out.

I would be supportive of a DOGE style effort that actually looked carefully and critically at systems to rearchitect them. But accepting illegality will simply produce a low-trust society with many bigger problems.
by Austiiiiii | 2025-04-13 18:32:25+00:00
I mean, I'd buy it if it was like $5000, a compact car, and the person running the company wasn't an unlovable sociopath. Some people like the janky cheap aesthetic.

But $100k for a car like that is a complete insult to good taste. It'd be like selling a luxury 1.5m container home. The low price tag is the entire point of the jank aesthetic. You're supposed to be communicating that you reject the idea of "keeping up with the Joneses" and wear the aesthetic imperfections of the lower economic class as a badge of honor.

Of course, as with every cultural movement of any nuance, real world Dr. Eggman completely missed the point here and shat all over everything with his tone-deaf Rich Frat Boy With Asperger's schtick.
by dlcarrier | 2025-04-13 18:33:29+00:00
Do you have a source on Wikipedia vs Britannica, because from what I heard, they were pretty close, from even early on for Wikipedia. (https://www.cnet.com/tech/tech-industry/study-wikipedia-as-a...)

Neither is a primary source though, but the advantage of linking to an encyclopedia is that it provides a plain-English summarization of the primary sources, as well as pertinent reference to those sources.

Large language models have historically been incapable of providing sources, but newer models are gaining the ability to do so, which is making them as useful as encyclopedias. Until everyone starts using sourced output from LLMs, we get to see who is blindly trusting hallucinations. (https://www.infodocket.com/2024/12/06/report-media-personali...)
by Aurornis | 2025-04-13 18:34:34+00:00
More pharmacy options is fine by me. The Mark Cuban branded pharmacy that everyone was excited about can be a good option if you have no insurance and you’re careful to check the grand total (inclusive of shipping fees) against your local pharmacy.

The few times I checked, it was net cheaper for me to go to the local pharmacy though. Many generic drugs are $2-5 these days and ordering through an online pharmacy with shipping fees is both slower and more expensive.

If Amazon could integrate cheap generics into their shipping infrastructure it would solve the shipping problem. If they made the effort to work with insurance they’d be a great option.

I’m perfectly fine with a race to the bottom for medication dispensing middlemen.
by franticgecko3 | 2025-04-13 18:35:14+00:00
> Since CSP is mentioned, how much would this apply to most applications anyway? If I write a small server program, I probably won't want to write it on paper first. With one possible exception I never heard of anyone writing programs based on CSP (calculations?)

CSP is really in the realm of formal methods. No you wouldn't formulate your server program as CSP, but if you were writing software for a medical device, perhaps.

This is the FDR4 model checker for CSP, it's a functional programming language that implements CSP semantics and may be used to assert (by exhaustion, IIRC) the correctness of your CSP model.

https://cocotec.io/fdr/

I believe I'm in the minority of Go developers that have studied CSP, I fell into Go by accident and only took a CSP course at university because it was interesting, however I do give credit to studying CSP for my successes with Go.
by qwertox | 2025-04-13 18:37:09+00:00
I know one can rent consumer GPUs on the internet, where people like you and me offer their free GPU time to people who need it for a price. They basically get a GPU-enabled VM on your machine.

But is there something like a distributed network akin to SETI@home and the likes which is free for training models? Where a consensus is made on which model is trained and that any derivative works must be open source, including all the tooling and hosting platform? Would this even be possible to do, given that the latency between nodes is very high and the bandwidth limited?
by sonofhans | 2025-04-13 18:37:18+00:00
Yes, Arial is hot garbage. It’s a Microsoft-sponsored rebadge of Helvetica, made because Microsoft didn’t want to license an actual good type face.

This is like calling beige office walls a “universal favorite.” And I bet people at Adobe today are still confused by their poor reception on Bluesky. They lost the ability to talk to their customers years ago. They only have prisoners now.
by skybrian | 2025-04-13 18:37:43+00:00
I think that’s too pessimistic. There are lots of successful standards. We rely on standard API’s and libraries a lot more nowadays than we used to. Some of them are pretty good. There’s been a lot of progress.

But it takes a while because the wheel has to be reinvented many times before people give up on improving it. When a new language comes along, a lot of stuff gets reimplemented. There’s plenty of churn, but the tools do get better.
by EasyMark | 2025-04-13 18:38:10+00:00
at some point you hit saturation on most anything, doesn't stop the fact that hundreds of millions were spent on both sides. Kamala lost because she was a female of color, not because of policies, no one will ever convince me otherwise. There are just too many misogynists and racists in the USA currently to have both of those working against you unless you're bordering on messianic in charisma
by pornel | 2025-04-13 18:38:26+00:00
Channels are only problematic if they're the only tool you have in your toolbox, and you end up using them where they don't belong.

BTW, you can create a deadlock equivalent with channels if you write "wait for A, reply with B" and "wait for B, send A" logic somewhere. It's the same problem as ordering of nested locks.
by rc00 | 2025-04-13 18:38:33+00:00
> Regardless, my point was that Rust _the language_ does not provide garbage collection.

These are language features not dependencies or external libraries. Maybe the best phrasing is that Rust's garbage collection features are opt-in, similar to the same features being opt-out for Go, Nim, OCaml, and others.

GLib is an external library to C and C's standard library. Arc/Rc (and there are other types of garbage collection within Rust _the language_) are language features since they are built-in types.

The delineation is very clear here. If it is part of the language's standard features and/or standard library then it is part of the language. Using opt-in/opt-out terminology also make clear how the garbage collection features are available. In Rust, you opt into garbage collection by using specific built-in types.
by nozzlegear | 2025-04-13 18:38:46+00:00
I don't think this is true at all, but I guess maybe we can get wishywashy about how you define "mainstream networks." Taking a couple examples from some quick googling for essays written by one of my favorite economists/commentators, Noah Smith:

1: China Is a Communist Success Story. Kinda. (2015) — He talks about how China’s state-owned enterprises and central planning have achieved huge economic growth, and says that while central planning has its limitations, China’s approach shows that it can work to a certain extent.

2: Xi Jinping vs. Macroeconomics (2023) — he analyzes Xi's shift of Chinese resources from the real estate sector to advanced manufacturing, and concludes that it's an attempt to address economic imbalances by promoting high-tech industries. Smith suggests that under certain ideological frameworks (like China's), that kind of policy could be seen as a sound response to economic challenges.

¹ https://www.bloomberg.com/view/articles/2015-06-30/china-is-...

² https://www.noahpinion.blog/p/xi-jinping-vs-macroeconomics
by vjerancrnjak | 2025-04-13 18:38:51+00:00
But lunch is 12 in time, not in date. You have to decide, with short lived datetime what the desired outcome is for today.

So you would not store that in UTC but just in time.

But yes, I’m ignoring the standard of calendar formats , maybe they are simpler .

I read through the article listing all the weirdness of other datetime libraries and I’d say many were covering cases where you behave that timezoned datetime is long lived .

One case even pointed out datetime construction with an impossible hour.
by ash_091 | 2025-04-13 18:39:55+00:00
That is a valid use case for tariffs. I'm not convinced the evidence supports that being the reasoning in this case though.

Development of manufacturing takes time. If that were truly the logic behind the tariffs, wouldn't it make more sense to slowly ramp up tariffs on particular categories of goods with a long notice period to allow time for industries to develop?

Also why all the talk about "punishing" other countries for "taking advantage" if the real goal is to bring manufacturing home?
by toomuchtodo | 2025-04-13 18:40:34+00:00
I can only recommend having an attorney you can call who will threaten those who won’t respect the legal authority of the documents. People are always the weakest link unfortunately.

Lawyer. Passport. Locksmith. Gun. (A Talk About Risk and Preparedness) [video] - https://news.ycombinator.com/item?id=33509164

(I hold POA and medical proxies for people who need someone they can trust to assert their medical decisions and wishes for them when they are unable to)
by delichon | 2025-04-13 18:40:52+00:00
If and when autopilot achieves level 3, the economic equation changes substantially. Whoever does it, I'd be in line demanding that they take my money. After years of false promises I understand the skepticism, but think that the industry is finally getting close. Tesla's large Cybercab bet depends on it so they are demonstrating their confidence in cash. From the beginning it has been Tesla's strategy to leverage the luxury market to fund their market-wide ambitions.
by karmakaze | 2025-04-13 18:41:36+00:00
More tabs in Sublime Text than it can display. It's a perfect scratchpad since it survives version updates and reboots and you never need to save or name tabs.

Surprisingly notes are a lot like browser bookmarks, they work pretty well as a write-only medium. An LLM search function for tabs would make it perfect.

If I want to run command-line utilities on it, I save it to a file (instead of putting in Sublime) named 1, 2, or rarely 3.
by froh | 2025-04-13 18:42:12+00:00
> With C, you need a certain amount of skill. With a language like Rust that advertises memory-safety, they like that because it means you don't need as much skill anymore.

this is a surprising statement --- in tust you need to formalize the flow of mutability, which is a skill requirement.

so why do you think rust for the boss seems cheaper than C?
by PicassoCTs | 2025-04-13 18:42:30+00:00
Honestly who cares? They just fit into the region, which is one murderous, genocidal cesspool. The fact that it happens to the usual genocidal majority in the region (sunni-muslim) is the only thing that drives this artificial outrage and the muslim brotherhood oilstates who push it. They have wiped all minorities from nearly all middle-east countries over the course of the last 70 years, so if a thoroughly murdered minority wants to run a defensively structured ethno-state- be they copt, greek christians, armenians, belotschis, druse, kurds, jesidi, zhorthastrian, hindu or whatever - just go for it.

The western delusional denial about the realities of the ground when it comes to multicultural societies (think Beirut) shouldn't pave the way for more murder and atrocities as it already did.
by caseyy | 2025-04-13 18:43:20+00:00
You ask it for negative feedback, and it generates a negative feedback text. There's nothing helpful there — it's a catastrophizer's Swiss Army knife.

Solid businesses with a real chance at an upside don't need much convincing or fielding criticism. If you have a profitable company that needs to scale to do more business, just walk into a bank... If it's a pie-in-the-sky app idea that could maybe be monetized after market capture, then I don't think anyone needs imagined negative feedback at that point.

It's good satire, though.
by HarHarVeryFunny | 2025-04-13 18:43:29+00:00
I don't know - I'd initially seen it discussed without mention of that, but now I see there's talk of two different basis trades ...

https://www.morningstar.com/news/marketwatch/20250412232/how...

The US would certainly be in trouble if the perception of instability reduces the appetite for US debt, or if holders choose to weaponize it.
by whytevuhuni | 2025-04-13 18:43:46+00:00
> > no dynamic linking

> There is.

Eh, I'm a Rust fan, and I hate the dynamic linking situation too.

I genuinely cannot see how Rust would be able to scale to something usable for all system applications the way it is now. Is every graphical application supposed to duplicate and statically link the entire set of GNOME/GTK or KDE/Qt libraries it needs? The system would become ginormous.

The only shared library support we have now is either using the C ABI, which would make for a horrible way to use Rust dependencies, or by pinning an exact version of the Rust compiler, which makes developing for the system almost impossible.

Hopefully we'll get something with #[export] [1] and extern "crabi" [2], but until then Rust won't be able to replace many things C and C++ are used for.

[1] https://github.com/rust-lang/rfcs/pull/3435

[2] https://github.com/rust-lang/rfcs/pull/3470
by n_u | 2025-04-13 18:44:00+00:00
Thanks for the example! I'll play around with it.

> On my machine, the inflection point is around 10^14 goroutines - after which the mutex version becomes drastically slower;

How often are you reaching 10^14 goroutines accessing a shared resource on a single process in production? We mostly use short-lived small AWS spot instances so I never see anything like that.

> Why? Designing and implementing concurrent runtimes has not made its way onto my CV yet; hopefully a lurking Go contributor can comment. > If I had to guess, the channel mutex may be specialised since it protects only enqueuing or dequeuing onto a simple buffer. A sync.Mutex is a general construct that can protect any kind of critical region.

Haha fair enough, I also know little about mutex implementation details. Optimized specialized tool vs generic tool feels like a reasonable first guess.

Though I wonder if you are able to use channels for more generic mutex purposes is it less efficient in those cases? I guess I'll have to do some benchmarking myself.

> If the communication pattern is passing streams of work where goroutines have an acyclic communication dependency graph, then it's a no brainer: channels will be performant and a deadlock will be hard to introduce.

I agree with your rules, I used to always use channels for single processt thread-safe queues (similar to your Kafka rule) but recently I ran into a cyclic communication pattern with a queue and eventually relented to using a Mutex. I wonder if there are other painful channel concurrency patterns lurking for me to waste time on.
by tough | 2025-04-13 18:44:10+00:00
there's RouteLLM: https://github.com/lm-sys/RouteLLM

nvidia has LLMRouter https://build.nvidia.com/nvidia/llm-router

llama-index also supports routing https://docs.llamaindex.ai/en/stable/examples/low_level/rout...

semantic router seems interesting https://github.com/aurelio-labs/semantic-router/

you could also just use langchain to route https://jimmy-wang-gen-ai.medium.com/llm-router-in-langchain...

interesting paper PickLLM: Context-Aware RL-Assisted Large Language Model Routing

https://arxiv.org/abs/2412.12170
by notahacker | 2025-04-13 18:44:26+00:00
I don't think the human relationship stuff including the animal obsession really fits in the noir movie that Blade Runner ended up being (and hard to say that the decision to turn it into a noir thriller was a bad one considering how influential it's been). I do agree that keeping the other agency and their paranoid testing of each other would have been entirely in keeping with how the film worked out though. But Deckard testing as human would have disagreed with Ridley Scott's idea that he wasn't...
by ariebovenberg | 2025-04-13 18:44:40+00:00
Author here. It's indeed a hard problem to parse "All ISO 8601 formats and all its weird mutant children that differ by a tiny bit." Since the ISO standard is so expansive, every library needs to decide for itself what to support. The ISO standard allows all sorts of weird things, like 2-digit years, fractional months, disallowing -00:00 offset, ordinal days, etc.

Javascript's big datetime redesign (Temporal) has an interesting overview of the decisions they made [1]. Whenever is currently undergoing an expansion of ISO support as well, if you'd like to chime in [2].

[1] https://tc39.es/proposal-temporal/#sec-temporal-iso8601gramm... [2] https://github.com/ariebovenberg/whenever/issues/204#issueco...
by kranke155 | 2025-04-13 18:45:17+00:00
Why? Because Elon like many people is extremely smart on narrow fields, he is not generally smart (he can’t fight for example, which is a form of intelligence. He also struggles with being honest, demonstrating potentially low EQ).

That’s not to say he’s dumb - it’s just that there is no one (!) who is generally smart - there is no generally applicable intelligence, experience always matters, and you always learn by doing.

It’s an illusion of the high IQ crowd that high IQ will means you will always succeed.

He is also always taking high risk bets. The X/politics/Trump bet paid off, in a way, but it also has its blowback.

edit also having said all this, it’s extremely unlikely that Europe will be successful at this. The future is US-China dominated.
by neonsunset | 2025-04-13 18:46:23+00:00
> far from idiomatic C# as to be almost indistinguishable from C

C# could be much nicer to write than C. "Low-level" C# is still idiomatic, even if you use memory-safe constructs i.e. Span<T> and friends.

There is nothing wrong with writing C# that has structs, ref Ts and not a single class.

At work, I have ported a certain C dependency to C# to fix long-standing bugs, get rid of C build systems and portability problems and gain 2-10x performance improvement (by fixing suboptimal data structure use and switching to text scanning with SearchValues<char> which is heavily vectorized).

The end result is still idiomatic and arguably easier to read. But yes, it looks very different to the average enterprise codebase.
by stouset | 2025-04-13 18:46:42+00:00
Right, right, you never said you disagreed. You’re “just asking questions”.

The messenger matters less than the data, the collection methods, and the approach to analysis. Bias can be a reason to more carefully examine a conclusion and the methods, particularly if a source has had quality issues in the past.

But simply throwing out accusations of bias in the absence of literally any other reason to doubt a pretty straightforward conclusion (removing sources of NO2 makes NO2 go down, shocking!) is not a meaningful contribution to a discussion. Every researcher is biased. Every source of funding is biased. Hell, you haven’t even shown that they’re significantly biased, the only thing you’ve pointed out is that apparently some of their grant funding came from the EU, as if that’s some sort of smoking gun.

Did their bias lead them to an invalid conclusion? Do you believe it did? Do you have a reason to believe it did? If so, state it. If not, what was the point in making your comment other than to sow doubt?
by re-thc | 2025-04-13 18:47:52+00:00
> I'm saying we should pass laws to force them

To leave the country? That's what would happen. They can develop elsewhere and "license" back to the US as needed or even leave the US market completely. The US no longer has a 10-200x GDP compared to the rest of the world it once did. This notion needs to stop and to see the world has changed.
by layer8 | 2025-04-13 18:47:55+00:00
It’s not eliminating DST as such, it’s switching to a different time zone than their neighbor. Eliminating DST means that either the East-most or West-most country would get unfavorable hours, either in summer or winter. They can mitigate that by changing their time zone, but now that means they’ll be in a different time zone than their neighbor, which they previously shared a time zone with. For example Spain could switch to a different time zone than France, to get less extreme hours of days compared to what is currently Central European Time, but having a time difference would have economic costs between Spain and the rest of CET land. (Arguably, both Spain and France should switch to UTC, based on their proximity to the Greenwich meridian, but a time difference between France and Germany would be even worse.)

I’m not sure how real those costs would be beyond a transitional period, but that’s the discussions that have been going on. It’s a political risk, and nobody wants to be on the losing side of such a change.
by nickelpro | 2025-04-13 18:48:16+00:00
Flying in the face of convention for no apparent reason. Use the normal FHS/XDG directories, makes everything easier.

`/usr/local` for system level, non-managed packages

`~/.local` for user level, non-managed packages

`/opt` for system level "add-on" packages. Typically proprietary upstreams. Zoom, Discord, the proprietary builds of Chrome or VSC, etc.
by horsawlarway | 2025-04-13 18:49:18+00:00
Yeah, but there are actually autonomous cabs rolling out to my metro, and Tesla didn't build them...

So it won't be a monopoly. Which means you're right back to a cutthroat, low margin business.

Personally... I'm generally a "buy the whole market" kind of investor. But I'm actively looking to exclude Tesla. It's shaping up to be a complete and total bust.
by AlienRobot | 2025-04-13 18:49:31+00:00
>by the same author

What? People are just creating new languages these days as if they were Javascript libraries?

Let's say I wanted to make my own programming language. What's the easiest way to prototype it in a way I can share it with the world? Are the programming language development toolkits that come with a tokenizer library and things like that? Should I write my own program to output machine code? Or maybe it's easier to just transpile to Javascript?