MurphyA/hacker-news huggingface dataset:
by GlibMonkeyDeath | 2025-05-09 16:32:54+00:00
A lot more expensive right now. But silica fiber manufacturing has been optimized like crazy for 50 years, so that's not a surprise.

From a high level, the preforms are a lot more complicated, and I imagine the draw process might be more unforgiving (in terms of size fluctuations of the cross-section), but I don't see anything that is going to be prohibitive or that will make the fiber itself 10x more expensive in the long run. Most of the cost of an undersea cable isn't in the silica anyway...
by Gracana | 2025-05-09 16:33:26+00:00
Yes, I get where you're coming from now.

> I'm simply disagreeing with the underlying premise of the article, which is that the things that happen in a storyteller's stories illustrate some internal desire of the storyteller.

I see it differently. When the author includes something controversial that fits poorly in their story, and they say they did it because it's realistic, it's worth talking about why they would say that.

I don't think the conclusion is saying that Gilroy likes sexual assault against women, just that he would shoehorn "attractive woman gets assaulted" into his story because he believes that stereotype, to the detriment of viewers (who didn't want to see it), the story (which it doesn't fit), and society (which doesn't need this harmful idea reinforced / could have benefitted from a better look at the topic).
by sharpshadow | 2025-05-09 16:34:05+00:00
It’s not only big tech. Since months I’m reading about joint venture types between companies of European countries with state sponsoring in QC. When you follow the path there are a bundle of fresh created companies in every country each claiming a branch like quantum communication, quantum encryption, quantum this.. all working together and cooperating with the same companies in other EU countries.

Still trying to figure out what is going on. Are they preposition for the upcoming breakthroughs and until then it will be like the beginning in AI where many claimed to have it but actually just pretended. Additionally they likely want to access the money flow.
by autoexec | 2025-05-09 16:34:06+00:00
> Personally I think the most rational option would be for the government to build non-profit apartment complexes across the country, but localized in areas that are projected to be safe for 100+ years

I agree, we should be building up infrastructure and housing in those areas to provide places for climate refugees both for those in the US who are forced to move and to house the millions we'll need to bring in from outside of the US. As far as I can tell we're just ignoring that the massive wave of migration due to climate change has already started and we're not doing anything to prepare.
by hackyhacky | 2025-05-09 16:34:13+00:00
I work in academia. I don't need to rely on media to know about submitting grants. Everything you just said is a lie. I'm sorry that your dad is not a reliable source of information; maybe he has his own biases.

Even if what you are saying were true, it does not compare to the grand level of academic extortion alluded to in my parent comment.
by arnorhs | 2025-05-09 16:34:53+00:00
Congrats on making it to V1!

Though not immediately obvious, there's a lot of parallels to be drawn between this and solid.js (proxy is a sort of `signal` right?, no virtual dom) - I'd be curious what you'd say are the primary benefits of this library over something like Solid.js?

I gotta turn a little negative here...

Off the bat, regarding the first point in the "Why use Aberdeen?" section, I have a few nit-picks:

- "Elegant and simple" - Is it though? Developers should in general be more careful about conflating simple with easy - "Elegant and easy" is probably more accurate, since having a magic proxy function, that will ensure that registered functions will be re-run etc does not constitute "simple" to me.

- "Express UIs naturally in JavaScript/TypeScript, without complex abstractions, build steps, or JSX." - I agree that having an option in the UI library space, where it is no-JSX fist can be a huge benefit in a lot of cases. Personally, these days, given how many ways you can transform and use JSX, I doubt a lot of people feel like that's a huge benefit. And in many ways, it's more natural to express DOM structures as JSX-ish components.

- "No hooks, no setState, no lifting state, no state management libraries." - this is just plain gaslighting. You may not call your API's functions "hooks" and you may very well not call your "proxy()" function a `useState` / `createStore` - but people are still using them the same way... and you end up having to solve all the same issues as with all those libraries

- "Just proxied data and automatically rerunning functions." - this is a big "just"

You are pretending that this library does away with a lot of things that are the bread and bones of other UI libraries but then your UI library still needs all those things.

I'm also curious how your proxy() handles the diamond problem in reactive state, if at all.

--

I have nothing against people building UI libraries for fun - and finding specific use cases where the libraries work well.

Eg. focusing on the lack of build can be a big benefit to a lot of projects / setups that don't perhaps have any kind of build facility etc.. also thinking about "copy pasted scripts" etc - but trying to frame it in a way that it is superior to using something like JSX seems like gaslighting to me.

On a side note, the re: typescript - you do not seem to have strict settings when developing - (from looking at the code examples) - that is already a bit of a red flag and I'd be worried I'd have a lot of TS issues when using the library.

I'll try it out when I get home, and sorry about being so negative.
by not_kurt_godel | 2025-05-09 16:35:39+00:00
That's what I would have said about Eclipse about 15 years ago. I rarely have performance issues with Jetbrains IDEs, and even rarer still that they bog down the whole machine. Get a properly specced computer (32+GB RAM, 10+ core chip) if you don't already have one. Also try adjusting memory settings - https://www.jetbrains.com/help/idea/increasing-memory-heap.h...
by DamnInteresting | 2025-05-09 16:35:50+00:00
Well, lots of kinds. I work a lot in front-end web dev, so I'm immersed in HTML, CSS/SCSS, Javascript, etc. Server-side, most of my experience is with PHP, but I've also worked with Python. I can code in Java, but I find it to be a joyless enterprise. At my current day job I mostly work with Perl, which is antique but charming.

My beard is getting gray enough that most tech places don't want me anymore, experience be damned. And my other skills (writing, editing, illustration, sound design, narration) are unlikely to earn me a living. It's an uncertain place to be.
by alabastervlog | 2025-05-09 16:36:39+00:00
Other OECD states enact explicit or implicit (monopsony) price controls.

That's the unifying factor in non-US developed world healthcare systems. There's a wide variety of approaches, but AFAIK all effect price controls one way or another, if you want to find the "one weird trick" that makes all of them a lot cheaper.
by _flux | 2025-05-09 16:37:14+00:00
E.g. OCaml has the ability to separate argument name and variable name for named arguments: let foo ~argument:variable = variable + variable

In fact, I think OCaml has one of the best labeled argument system around there. The only downside is that it doesn't always interact well with currying, but perhaps languages without currying could just copy all the rest.

Just to elaborate a bit, in OCaml you can have functions like:

let foo ~a ?b c = let b = match b with | None -> 42 | Some x -> x in a + b + c

And you can then call this like foo ~a:1 ~b:42 55 or foo ~a:2 ?b:None 55. But then forwarding those optional parameters works like:

let bar ~a ?b c = foo ~a ?b c

and the optional parameter b will be forwarded as an optional parameter.

Given Rust's historical relations with OCaml I'm slightly disappointed that it doesn't have the same labeled and optional argument system.
by ponow | 2025-05-09 16:38:19+00:00
It's ironic that the much more significant ultimate success of deep learning happened despite a lack of government funding, if Hinton is to be believed. The 90s were a neural net winter, and success required faster computation, a private success.

I lose zero sleep at the prospect that there would be zero government robotics research funding. If the advantages are there, profit seekers will find a way. We must stop demonizing private accumulations of capital, "ending" billionaires and "monopolies" that are offering more things at lower cost. Small enterprises cannot afford a Bell Labs, a Watson Research, a Deep Mind, a Xerox PARC, etc.
by plorkyeran | 2025-05-09 16:38:32+00:00
The Clipper cards used by BART are 90s technology that took so long to fully deploy that it was outdated by the time most people started using it. There was a brief window where if you were an early adopter it was better than what was available in many places (or not-so-brief compared to OMNY, which came along a decade later), but unsurprisingly the things designed later have mostly improved on it.

The killer feature that also causes most of the quirks is that it can be used to make payments fully offline without allowing double-spending of balance. This is of course mostly a killer feature for transit operators rather than users. OMNY solves the same problem by just accepting that it'll occasionally permit free rides.
by pinko | 2025-05-09 16:39:13+00:00
So after the first simple question, we're already at less than half the original claimed figure of 55% (a bad sign for its credibility, if you're a Bayesian!).

But more importantly, I'm familiar with the linked document, and it's garbage. It was thrown together practically overnight to justify a political decision that had already been made, and in its incompetent haste, flagged proposals that had phrases like "diversity of sources" that had nothing to do with DEI and included them in the totals. Not a credible source.
by gavinray | 2025-05-09 16:39:22+00:00
You can just write an IIFE expression, and use regular imperative logic like if/else and switch statements.

If you find the syntax ugly, you can create a function like "run(expr)" to wrap it, similar to Kotlin's method of the same thing.

<div> {(() => { switch (status) { case Status.LOADING: return <div className="loading">Loading...</div> case Status.ERROR: return <div className="error">Error: {error.message}</div> case Status.SUCCESS: return <MyComponent data={data} /> } })()} </div>
by quesera | 2025-05-09 16:40:27+00:00
If you test defensively[0], CI will catch the vast majority of functional bugs. Anything that is missed suggests at least two bugs: one in tests, and one in business logic.[0]

A reliable deployment pipeline is outside of CI, but can be kept straightforward and minimal to constrain the scope of failures.

Bugs happen, and systems complexify. It is possible to manage both of those risks down to near-zero by the time code reaches production release candidate stage.

In some industries, this is more important than others, though -- obviously the goal is to match quality to business needs.

But I agree with our thread predecessor: I haven't seen a broken build make it anywhere near production in many years, and it's not because of the snarky dismissal that provoked my original response.

[0] In some situations, proper tests are not possible, and in others they are not practical. And I acknowledge that I'm omitting things like visual design/layout bugs, which is probably not reasonable.
by AStonesThrow | 2025-05-09 16:41:15+00:00
That sucks, but how much smoke/damage is going to come from a paperclip stuck in a USB port, really?

All Chromebook ports are low-voltage, you know, so it seems to take a lot of work to get that huge volume of smoke as pictured in the article's photo. Is that real or staged?

A million years ago, I learned that I could hard-reset my VIC-20 or C=64 using a bent paperclip on the User I/O port. It worked a treat, until I accidentally shorted the wrong pins. There was virtually no smoke, no fire, just a little pop, and an expensive trip to the repair shop (that's when you could get computers repaired for reasonable rates, at the same place you could purchase them!)

Surely there are circuit breakers or some kind of protection on Chromebook ports, or the cheap ones simply cannot give off much smoke before they simply malfunction?
by kevin_thibedeau | 2025-05-09 16:41:34+00:00
You speak of equal opportunity. What happens in practice is enforced equal outcomes which entails compromising on principles and standards to get the desired result.

i.e. "Group X is under-performing at math" so therefore the problem is with inherent bias in math and we won't expect engineers and scientists to have competency in this domain to get the makeup of people we have decided upon from the start.
by Shawnecy | 2025-05-09 16:41:55+00:00
I'm not sure about a single leading OpenJDk build. It may depend on your use case, and even then, I suspect that they're all pretty interchangeable unless you have some very niche need.

If you're doing anything on AWS, Amazon's Corretto is a good choice. Probably similar for Azure and Microsoft's offering.

If you're using JetBrains IDEs and don't mind waiting for the major release (11, 17, 21, etc.), then those aren't a bad choice either.

I've used Azul's Zulu plenty for my own projects. One thing they do different is to provide alternate builds for every JDK version with JavaFX packaged directly into the JVM.

It's pretty easy to pick and choose between them and manage multiple versions from multiple vendors simultaneously using SDKMAN.
by zerotolerance | 2025-05-09 16:41:57+00:00
Much of the work "security, keeping things up and running" that AWS does behinds the scenes is bolstered due to the nature of running a massively complicated multi-tenant cloud. Doing exactly what you need in-house is orders of magnitude simpler, but has a deeper knowledge requirement. The cloud is a powerful way for companies to commoditize skill.
by not_kurt_godel | 2025-05-09 16:42:19+00:00
Sometimes I have a hard time wrapping my head around reconciling that with the estimated number of protons in the observable universe which is "only" ~10^80 (https://en.m.wikipedia.org/wiki/Eddington_number). Seems like it "should" be much higher, but orders of magnitude are sometimes deceptive to our intuition.
by bradly | 2025-05-09 16:42:26+00:00
It's true and I'm no different and in constant contradiction. I'm envious of both the creators of the Orchid and its customers. I don't have money for these kinds of purchases, so these products are not a consideration for myself. Not everyone shares that luxury. Instead, I spend way more time than I'm worth hourly than that $600 fighting the web audio context to make something similar.
by bee_rider | 2025-05-09 16:42:48+00:00
I found a little discussion on the topic:

https://skeptics.stackexchange.com/questions/8810/is-biting-...

They found a paper which apparently (I didn’t dig into their sources) says:

> concludes that the coin biting is most probably a cliche in literature and movies.

> The manuscript points out that there are many references to coin biting form early 20th century but not from older (contemporary to the setting) sources e.g. […] They put a possible origin to the cliche to 19th century gold prospectors distinguishing pyrite from gold nuggets by biting.

So, it may have been 19’th century authors speculating about to-them long past history, based on current events.

The relative softness of different widely circulated alloys bounces around quite a bit over the ages, but the author only has to come up with something that is plausible to their audience, after all. Biting a coin is sort of trope of an expert at adventure, right? In some sense it is plausible enough that there’s some difference the property of widely circulated alloys, so whatever that difference is, the expert knows how it feels. Maybe the common fakes of the era are softer lead, maybe they are some harder silver alloy, but the expert pirate knows.
by weiliddat | 2025-05-09 16:43:16+00:00
Glad to see a bit of Malaysian/Singaporean history in the form of post stamps featured on HN.

Personal anecdote: my dad grew up during the post-colonial Malaysian era, and attended some colonial schools that were still ran by the British Anglican missionaries. I guess that's what instilled some stamp collection habits, which he did try to impart to me. I recall waiting in line for first day covers in my early school years, or going to tiny local post stamp trading events. For some stamps that were still affixed to letters, we'd carefully try to dissolve it with water, dry them, and store them in collection books lined with plastic/paper. Ah the simple tangible hobbies of the pre-Internet era...
by freejazz | 2025-05-09 16:43:37+00:00
Where's Trump's socialized medicine plan? That's by far the most populist desire of populist America. It's very easy to get caught up in the name of things and not look at it substantively, which is what you seem to be attacking the other poster for.

Trump might have a populist appeal, but it doesn't make him a populist. The weight of Trump's actions and promises lie in all this deportation and culture war nonsense, not actually populist solutions to popular problems. None of these cuts are going to benefit the American populace at all. I doubt there will be a reduction in the taxes most Americans pay (this is just some new rhetoric from Trump, likely stemming from his horrible approval ratings because his administration is operating like shit), but there is already a reduction in the services populist America receives like social security and medicare.

The idea that a politician who seems to fundamentally want to destroy the mechanical functions of the government, operate an executive branch that is beyond the reproach of the courts, and privatize America's crucial social programs, does not comport with populism.

I don't even think the notion that Trump isn't working for billionaires because he tanked the stock market even makes sense. Did you not see the video where he points to his friend who made hundreds of millions that day? While smiling, joking, laughing? He's letting his best friends do inside trades on the huge market-moving moves Trump makes in the news and you think it's somehow not cronyism? I'm sorry, but your intuitions are off.
by zero-st4rs | 2025-05-09 16:43:50+00:00
Great question. From what I understand of RubyMotion, it compiles directly to native, calling into Objective C APIs, and like DragonRuby the Ruby implementation is not MRI.

Since Hokusai uses MRI, one can pull in from that ecosystem of gems.

RubyMotion also appears to support (iOS, Android, OSX) whereas Hokusai intends to support OSX, Linux, and Windows.

Implementation-wise, the framework itself seems different. Looking at the following [RubyMotion app](https://github.com/HipByte/RubyMotionSamples/tree/master/ios...), the logic is spread out over separate files and it doesn't appear to have a templating language.

On the other hand, Hokusai UI components are just a class that inherits from Hokusai::Block, and are self contained blocks that can be stitched together.

Hokusai is more like Vue Single file components in this regard. Hokusai also doesn't make a distinction between a "component" and an "app", they are all just Blocks.

Does that answer your question?
by autoexec | 2025-05-09 16:43:56+00:00
Yeah, it's going to suck for a huge number of people who are displaced due to climate change, but "just move" is the increasingly going to be the only option that they have.

People who are able to move out of areas that are projected to be hit hardest by climate change should consider moving away sooner rather than later to manage that transition more on their own terms.

Globally, we're looking at billions of climate refugees needing to move somewhere and some of them will be displaced Americans. It's not going to be optimized for anybody and even people who don't have to move will be impacted by the influx of people coming into their cities.
by 6stringmerc | 2025-05-09 16:44:17+00:00
Is this use of the trademark approved by the LEGO owners by any chance? I skimmed it and there didn’t seem to be an indication this has been endorsed by the company.

It kind of makes me suspicious of the integrity of Carnegie Mellon if they will allow trademark infringement of this type because, well, it does make me feel like I can shit in a bag and call it a Carnegie Mellon Socking Stuffer without consequence.
by beloch | 2025-05-09 16:44:17+00:00
Perhaps I should have put "civilized" in quotes. We're talking about populations becoming accustomed to living in an large, organized state, paying taxes, and relying on the state for security and redress of grievances rather than warring with their neighbors. Basically, being part of an empire.

It's easier to absorb populations that are already part of an empire into another empire than it is to stitch a collection of sometimes warring tribes with different forms of organization into an empire. When Carthage fell, Rome was able to assume rule of Carthage's former colonies with relative ease, Carthage having already done the hard work of empire building.

Forcing the Gauls to become Romans was a considerably harder thing to do that required much bloodshed. It wasn't all Caesar. Caesar didn't even finish the job. Rome's efforts to absorb Gaul started long before Julius Caesar and continued after him as well. He only led one campaign in Gaul that we happen to have a historical record of, written by Caesar himself, who was a master of self-promotion.

What I was trying to point out is that the difference between Gaul and Spain was that the Romans had to create an imperial province in Gaul, while they inherited one that had already been created by Carthage in Spain.
by pb7 | 2025-05-09 16:44:44+00:00
You must not travel very often then. European public transit is extremely unreliable due to strikes. I, as a tourist, have been screwed over countless times having to pay $150 to take an Uber to an airport that is nowhere near the city it's meant to service. It's so unreliable that in some cities the brand new trains have displays that show which lines are currently having strikes. Now that's embarrassing.
by Boogie_Man | 2025-05-09 16:44:54+00:00
I agree that your statement about religion not informing political views is true of many people. I would argue that the "standard" positions of both major parties in America have components which seriously contradict standard Christian teachings. If one wanted to find a party that more accurately reflected Christian positions they'd have to do something like vote for the American Solidary Party, which is arguably completely ineffective (I still did it).
by shrubble | 2025-05-09 16:44:57+00:00
He lived in New Hampshire and after the Kelo decision which allowed eminent domain on a property, which he was a deciding vote on, some local NH politicians tried to use Kelo to seize his property, which caused a kerfluffle in the Libertarian side; if it happened today I would guess it would go farther, given wider divisions in politics.
by entropicdrifter | 2025-05-09 16:45:48+00:00
>Piracy is only bad if you want to earn money for each eye watching a minute of a movie. What we're doing right now is piracy, no one pays anyone anything for content

This is utterly nonsensical. You've invented a new definition of piracy to try to claim that streaming services are piracy.

Specifically at this point:

>no one pays anyone anything for content

This is literally factually incorrect. Netflix pays billions per year to copyright holders. Just because it's indirect payment in the form of a subscription doesn't mean you're not paying for the right to view content.