MurphyA/hacker-news huggingface dataset:
by vanviegen | 2025-05-09 16:46:42+00:00
Those are good points. Two things though:

1. I'd guess that of all the knowledge a web developer accumulates about HTML and CSS over the years, less than 1% concerns HTML's syntax. Everything else still applies.

2. As a client-side JavaScript developer, what you're actually dealing with is usually not HTML, but the DOM. JSX only resembles HTML rather superficially. It gets translated to a series of DOM method calls. HTML itself has no support for event handling, control structures, composition, etc.

That being said, going with pure JavaScript is of course a trade-off that also has downsides, such as indeed familiarity, and not being able to just paste a block of static HTML into your code. (Though there's a tool to help with that: https://aberdeenjs.org/Tutorial/#html-to-aberdeen)
by austin-cheney | 2025-05-09 16:47:37+00:00
I just read the signals proposal and was not impressed. There is a lot group thought in JavaScript, in Java too but more in JavaScript, around standardizing convenience based upon knowingly bad decisions from convenience abstractions.

Managing and updating the DOM is stupid simple and that simplicity has nothing to do with state, which a fully separate yet equally simplistic concern. That is something UI frameworks most commonly fail at horribly with a mountain of highly complex state bullshit that is forced on everything. But because framework people cannot architect original applications at any level these failures become indefensible standards enshrined by the most insecure among us.
by dhosek | 2025-05-09 16:47:51+00:00
Yeah, one of the problems with eliminating individual car ownership (which I think is a good idea) is the fact that cars are more than point A to point B transportation options. They also serve as temporary storage units (the case that springs to mind is keeping my guitar and amp in the trunk of my car while I’m at work to get to an afterwork rehearsal, but a less niche case is a shopping trip to multiple stores where the goods purchased along the way are kept in the car at each subsequent stop).

And then there’s the case of special configurations, e.g., car seats for those with young children, wheelchair access, etc. Even once FSD gets solved (if it ever does), these use cases also need to be accounted for as well.
by moregrist | 2025-05-09 16:49:27+00:00
I have. I think it's a pretty easy situation for certain kinds of startups to find themselves in:

- Someone decides on CSV because it's easy to produce and you don't have that much data. Plus it's easier for the <non-software people> to read so they quit asking you to give them Excel sheets. Here <non-software people> is anyone who has a legit need to see your data and knows Excel really well. It can range from business types to lab scientists.

- Your internal processes start to consume CSV because it's what you produce. You build out key pipelines where one or more steps consume CSV.

- Suddenly your data increases by 10x or 100x or more because something started working: you got some customers, your sensor throughput improved, the science part started working, etc.

Then it starts to make sense to optimize ingesting millions or billions of lines of CSV. It buys you time so you can start moving your internal processes (and maybe some other teams' stuff) to a format more suited for this kind of data.
by BobaFloutist | 2025-05-09 16:49:30+00:00
So if someone confesses that they have made concrete, actionable plans to shoot up a school and have the guns and they're still planning to do it but they want forgiveness for their actions so far, the priest is supposed to just sit tight?

Or if they confess "Yeah I put a bomb under this church and it's going to go off in five minutes, but wait don't go I have more to confess" the priest is supposed to just sit there and let them finish and not make any efforts to leave or even cause others to evacuate?

Or if someone says "I was part of a plan to assassinate the pope, there's a guy scaling the Sistine Chapel with a sniper rifle right now but I feel pretty bad about it" to a priest in the Vatican who just needs to holler to prevent the pope being assassinated, he's supposed to just sit there and wait for God to make his choices?
by wyre | 2025-05-09 16:49:31+00:00
I think their free tiers are by definition of loss leaders, but I think you're right, all of there offerings are loss leaders. I know I can get more from my $20 using Claude Pro than I can using their API Workbench. It is such a competitive space that I don't think its unrealistic for these companies to ever be cash positive because all cash they have needs to be spent on competing in this space.
by ghc | 2025-05-09 16:49:41+00:00
Don't conflate "taxi" as a mode of transit with "taxi" (aka hackney carriage) as a particular industry. The name is meant to tell consumers what to expect, not investors. Combined with "robo", I know exactly what to expect: a licensed driverless car that attempts to charge you more by using circuitous routes, is poorly maintained, doesn't listen to directions, and drives somewhat dangerously.
by thecrash | 2025-05-09 16:49:55+00:00
Your problem statement is effectively "I want to share access to my documents very informally with people who don't care to have any security practices, but still keep them secure"

There's another way of sharing in cryptpad though, which is for each user to create an identity/account. Once those you're collaborating with have accounts, documents and folders can be shared by granting access within cryptpad's UI. No secrets have to be circulated.
by wat10000 | 2025-05-09 16:51:24+00:00
I was careful to say “strong aggressors.” You don’t need to go after every tinpot dictator who decides to pull something stupid. But something like Russia conquering bits of their neighbors should have been stopped early.

Europeans didn’t get aggressive with Germany until they invaded France, at which point it was too late to bring things to a conclusion without years of fighting and tens of millions killed. A stronger response to anything up to and including the invasion of Poland could have averted the catastrophe.
by dredmorbius | 2025-05-09 16:51:27+00:00
Sue in small claims court. This exists in Australia:

<https://www.fcfcoa.gov.au/gfl/fairwork-small-claims>

The law is what provides justice, the mechanism is the court system. There are many who try to dissuade you from this option because it is effective. Use it.

Write your consumer protection entity. In much of the US that is your state attorney general's office. I believe you can start with the ACCC (Australian Competition and Consumer Commission), here:

<https://www.accc.gov.au/consumers/problem-with-a-product-or-...>

Write your government representatives.

- City council members.

- County supervisors / local councils.

- State representatives / MRA.

- Federal representatives / MPs.

Call their office(s).

Write their office(s). Email and postal mail.

Follow up with them. If you don't get a sufficient response, let the office know.

Australian governmental organisation: <https://peo.gov.au/understand-our-parliament/how-parliament-...>

Contact NGOs advancing personal digital rights in your country. For Australia this seems to be Digital Rights Watch (<https://digitalrightswatch.org.au/>) and EFF Australia (<https://efa.org.au/>). These and similar organisations elsewhere should already be very familiar with account-lock-out and similar problems, and can likely direct you as to how to register your claim most effectively.

Tweeting, blogging, and throwing up your hands is what Meta would most like you to do.

Do more and cause them pain.

Organise.
by gavinray | 2025-05-09 16:51:52+00:00
Modern .NET has the deepest integration with SIMD and vector intrinsics of what most people would consider "high-level languages".

https://learn.microsoft.com/en-us/dotnet/standard/simd

Tanner Gooding at Microsoft is responsible for a lot of the developments in this area and has some decent blogposts on it, e.g.

https://devblogs.microsoft.com/dotnet/dotnet-8-hardware-intr...
by flaminHotSpeedo | 2025-05-09 16:52:21+00:00
I think the only interesting & substantive piece of info here is that AWS will sometimes waive DTO fees. (For once I'm actually thankful for GDPR!)

Their claimed savings are suspect, borderline clickbait, and even if they are correct the preconditions to realize those savings don't apply to the vast majority of other companies.

They already had datacenters and claim that there will be no increased opex for things like power, network (which must be substantial if they pay 1.5MM for 18PB) and employees, only needed a trivial amount of space they already had, and sounds like they're sacrificing redundancy too.
by nxobject | 2025-05-09 16:52:43+00:00
Having been awarded a grant from DMS for an undergrad training program – the "broader impacts statement" was more obnoxious, and forced.

There are other issues that affect our ability to do good science, and the "broadening participation" mandate was peanuts compared to the other indignities of grantwriting.

Politely speaking, I'm not sure what crowd you're speaking for.
by vanviegen | 2025-05-09 16:52:45+00:00
The Scottish one! My girlfriend used to live there for half a year doing her Master's.

I also once made Glasgow (a React-clone created for educational purposes, when I was a CS teacher). So named, because it is ugly. ;-) https://www.npmjs.com/package/glasgow

I'm not sure what Edinburgh is going to be yet, but it would probably need to be rather iconic. :-)
by an_ex_catholic | 2025-05-09 16:53:07+00:00
Ex-Catholic here. The issue in the discussion so far seems to be the priority of the confession ritual vs childrens' rights. In that regard, Catholicism has a doctrinal commitment to parent worship, both in the "honour thy father and mother" commandment and the "main story" being the blameless son's sacrifice at the behest of the infallible father so he can carry out his plans. Indeed, priests are called "father" as well. Childrens' rights are simply not prioritized. As a concrete example, my "devout Catholic" grandfather abused his "devout Catholic" daughter who in turn abused me. I think in some cases they didn't even see this behaviour as wrong, but if they confessed it, they would have gotten absolution of their soul from their confidant "father" because hurting your kid isn't considered a mortal sin. It's long past due to abolish these superstition-based carvouts on childrens' rights, whether it be this case or other issues such as infant circumcision. If someone is feeling guilty about hitting their kids, they don't need comfort, forgiveness, and understanding -- they need a terrestrial authority to correct their behaviour and protect the kids.
by jstanley | 2025-05-09 16:53:09+00:00
It took me a while to understand this comment, because I imagined that scaling up a golf ball would involve creating new atoms, but what you said only makes sense if you are scaling up the individual atoms.

What you're saying is that the ratio of the size of an atom to the size of a golf ball is approximately the same as the ratio of the size of a golf ball to the size of the earth.

I'm surprised atoms are so big, I would have guessed much smaller.
by jarek-foksa | 2025-05-09 16:53:34+00:00
> In SVG handling of clip paths is quite cumbersome and not very intuitive.

Modern web browsers now support "clip-path" CSS property with inline/shorthand values which are much more convenient to use than <clipPath> element. There are some examples on MDN [1]. I haven't performed extensive tests yet but they seem to be working just fine with SVG objects.

[1] https://developer.mozilla.org/en-US/docs/Web/CSS/clip-path
by _aavaa_ | 2025-05-09 16:54:22+00:00
Do you think they’re also due 30% of all sales through Safari? Or 30% of all sales on macOS?

Surely the work there is just as worthwhile as on iOS.

They have been compensated, when people bought the hardware. Anything beyond that is blatant rent seeking and anti competitive.

Replace the word Apple with Microsoft and see how ridiculous their stance is. Even Microsoft didn’t attempt to take a cut of every software and digital good sale.
by bigstrat2003 | 2025-05-09 16:54:39+00:00
> Social system aside, I'd say being a human worker mindlessly shoving boxes into other boxes all day is no fit way to live.

I agree with you. And yet, the people who are working those jobs are doing so because they need them to get by, not for funsies. They will not be better off if they lose that job and there's no income stream to replace it. The two must go hand in hand or you're just ruining people's lives.
by nine_k | 2025-05-09 16:54:46+00:00
Since one batch of neurons is expected to survive "up to 6 months", there should be a way to reload it with new neurons. So neuron sourcing should be a recurring concern. The site says: «Real neurons are cultivated inside a nutrient rich solution, supplying them with everything they need to be healthy. They grow across a silicon chip»; this seems to mean that replacing the neurons would require special skills and knowledge, and maybe even a service contract.
by pyrophane | 2025-05-09 16:55:22+00:00
I was active in history and civics events in high school and I remember going to DC for a civics competition, and Justice David Souter spoke at it.

I was a teenager at the time, it was the 90s, and I don't think I took much of anything too seriously, but I remember being kind of in awe of him. He talked about the importance of civic education which to this day that remains one of my core beliefs as an American.

A lot has changed for the worse since then, and it feels like we've only gotten further from the idea that the purpose of education is, more than anything else, to teach us to be better citizens and participants in our democracy.
by darrylb42 | 2025-05-09 16:55:25+00:00
This does not appear to be support by SOAP or WCF. From the SOAP specification:

"Bindings MAY provide for streaming when processing messages. That is, SOAP nodes MAY begin processing a received SOAP message as soon as the necessary information is available. SOAP processing is specified in terms of SOAP message infosets (see 5. SOAP Message Construct). Although streaming SOAP receivers will acquire such XML infosets incrementally, SOAP processing MUST yield results identical to those that would have been achieved if the entire SOAP envelope were available prior to the start of processing. For example, as provided in 2.6 Processing SOAP Messages, identification of targeted SOAP header blocks, and checking of all mustUnderstand attributes is to be done before successful processing can proceed. Depending on the representation used for the XML infoset, and the order in which it is transmitted, this rule might limit the degree to which streaming can be achieved."

https://www.w3.org/TR/soap12-part1/

The critical note is the output for streamed, or buffered must the the same so it does not look like infinite streams can be supported.

I also played with your sample application to see if there was any indication of the connection dropping.

I had an interesting result switching to the NetTcp binding. On the client it is unable to exit until the max size of the incoming message is hit. The server continues running as there are no sent message quotas.
by thih9 | 2025-05-09 16:55:50+00:00
I don’t know if you want advice so skip this comment if not; for anyone who is in a similar situation and does:

I’d skip expensive gear and use cheaper replacements or whatever I already have. Pick an iphone, ipad, ableton lite, acoustic guitar, or any other tool or instrument. Use that to make music and have fun. Optionally show my music to other people.
by jerf | 2025-05-09 16:55:51+00:00
The "Rust core team" should be working on the "Rust core", not every little thing that someone somewhere thinks should go in a standard library. It is part of the job of a "core team" to say "no".

A lot.

Like, a lot a lot a lot. Browse through any programming language that has an open issue tracker for all the closed proposals sometime. Individually, perhaps a whole bunch of good ideas. The union of them? Not so much.
by sitkack | 2025-05-09 16:56:15+00:00
It looks like great support (Blackmagicdesign) for building a small broadcast studio from scratch tho.

I could see BMD embracing this. There are lots of studios that are not commercial broadcast that could really use a system like this.

Isn't one of the problems with hardware support is that hardware vendors have agreements with the competitors you listed?

Computers are fast enough now that once you can get the signals into a machine, many of the special functions that previously required dedicated hardware can now be run in software? With proper timing signal distribution of course.

Seems like 12G SDI to SFP+ would enable server class machines to subsume most of the special function hardware.
by snowwrestler | 2025-05-09 16:56:29+00:00
If you’re comfortable where you are as a business, and not looking for more than steady revenue growth in your core market, then finding efficiencies is a fine use of time.

I know that mindset is antithetical to the VC “make every chart a hockey stick” culture, which is well-represented here on HN. But actually tons of businesses are run that way.
by HWR_14 | 2025-05-09 16:56:33+00:00
> The problem with remote server/database is ,,what data to sync and when'' by the way, it's very different problem from what your framework is solving.

I also feel that the data synchronization (and conflict handling) is where there are a lot of opinions and patterns but few drop in libraries. Although I'm posting this in no small hope that I get corrected with someone pointing out something I should be using.
by kmacdough | 2025-05-09 16:56:38+00:00
> I was hoping for something more like "the problem is specified such that invalid solutions aren't even representable, so only acceptable solutions are considered."

How on earth would one come up with a model where "crashing cars isnt't representable"? I don't think you recognize how ill-defined and nonsensical this expectation is. Especially when you consider that a such a car may encounter a situation where a crash is unavoidable, where there's certainly room for damage control. Sliding scales ALWAYS work better for optimizations anyways, since regression is so powerful.
by s1artibartfast | 2025-05-09 16:57:06+00:00
We probably agree in our interests. Almost nobody is for "plastic junk", described as such. Im not opposed to repair rights in general. I think it is relatively niche, but that isn't a reason to oppose it (people can be for multiple thing).

What I do think is powerful is cultivating anti-consumerism or selective consumption behavior and belief. The desire for reparability falls within within this.
by seadan83 | 2025-05-09 16:57:47+00:00
Smooth is fast, slow is smooth, so slow is fast. You're applying that to the restaurant as a whole though, which makes human or robotic immaterial.

The saying I do believe has a difference between robots and humans. The idea largely being that human inaccuracy increases exponentially relative to speed. Ergo, slowing down can lead to dramatically bette accuracy and throughput. Though, robots don't necessarily lose accuracy because they are moving more quickly. Though, I'd agree it is likely that both humans and robots need "smooth" in order to be fast. The key difference is robots do not always lose smooth when moving at high speed.
by bombela | 2025-05-09 16:58:04+00:00
protobuf is more friction, and actually slow to write and read.

For better or worse, CSV is easy to produce via printf. Easy to read by breaking lines and splitting by the delimiter. Escaping delimiters part of the content is not hard, though often added as an afterthought.

Protobuf requires to install a library. Understand how it works. Write a schema file. Share the shema to others. The API is cumbersome.

Finally to offer this mutable struct via setter and getter abstraction, with variable length encoded numbers, variable length strings etc. The library ends up quite slow.

In my experience protobuf is slow and memory hungry. The generated code is also quite bloated, which is not helping.

See https://capnproto.org/ for details from the original creator of protobuf.

Is CSV faster than protobuf? I don't know, and I haven't tested. But I wouldn't be surprised if it is.
by dredmorbius | 2025-05-09 16:58:15+00:00
Totally different technology. Transflective LCD, which has response rates of 480 Hz or better (as LCD television displays).

Edit: cite link: "60Hz vs. 120Hz vs. 240Hz vs. 480Hz - LCD Response Rate" <https://lcdtvbuyingguide.com/lcdtv/120hz-240hz-60hz.html>

Best eInk refresh rates are in the several-Hz range, and that with a tremendous degredation in image quality over a full-refresh.

(I've own an Onyx BOOX Max Lumi for 4+ years now, using an eInk Mobius Carta display (2,200 x 1,650 207 ppi). I'm quite happy with it, but I'm also well aware of its display limitations. For reasonably static text it is indeed excellent.)
by astura | 2025-05-09 16:58:29+00:00
How do you afford food delivery on disability? Does a family member pay for it for you?

Maybe Australia is different but here in the US people on disability only have a few hundred bucks to spend on food a month aT MOST. A single delivery meal is a quarter of that.

I wasn't saying anything about you, I was talking about people I know. Disabled people, as a group, simply don't usually have nearly enough money for food delivery.
by dismalaf | 2025-05-09 16:59:01+00:00
Interesting article, but to me it really defeats the point of Ruby. The hyper-dynamic "everything is an object" in the Smalltalk sense of the definition is much of what makes Ruby great. I hate this idea that Ruby needs to be more like Python or Typescript; if you like those languages use those languages.

I get that a lack of types is a problem for massive organizations but turning dynamic languages into typed languages is a time sink for solo developers and small organizations for zero performance benefit. If I wanted a typed language to build web apps with I'd use Java or something.

Hopefully Matz sticks to his guns and never allows type annotations at the language and VM level.
by BobaFloutist | 2025-05-09 16:59:45+00:00
How do you prevent a sufficiently motivated teenager from stealing a credit card out of your wallet while you're asleep?

I know someone who legitimately has to stash their wallet under their pillow at night.

It's very easy to judge from a distance, but kids are smart and people usually aren't prepared to or in the habit of being that defensive inside their own home.
by ggreer | 2025-05-09 17:01:18+00:00
In Kelo v. City of New London[1], Souter sided with the majority in ruling that it was constitutional for the government to use eminent domain to take property from a private owner and give it to another private owner. In response, some people started a voter initiative to take Souter's property and give it to a private developer to turn into a hotel.[2] The vast majority of voters were against it, and the politicians who backed it were voted out in the next election.

1. https://en.wikipedia.org/wiki/Kelo_v._City_of_New_London

2. https://en.wikipedia.org/wiki/Lost_Liberty_Hotel
by shkkmo | 2025-05-09 17:01:36+00:00
Tesla has been working on improving a level 2 system that works everywhere while Waynlmo has been working on expanding the capabilities and coverage of their level 4 system that works in limited areas and requires detailed mapping.

Tesla has yet to get good enough to achieve level 4 so they can't actually run a robotaxi yet. Tesla's bet is that if they can reach level 4 with their approach, they'll be able to roll out robotaxis much more widely than Waymo can.

So far, the bet has not paid off and Tesla needs it to pay off before Waymo's slower rollout gets too far ahead.