skysight-inc/HackerNews huggingface dataset:
OS/2 Museum is one of the few sites that can feed my weird fascination with Netware and the old NT domain stuff, it’s great for getting an insight like you said in to the pre TCP/IP world.
> Other statically-typed languages do have to deal with the problem of parsing external objects.

Well that's just blatantly not true. Which languages are you thinking of? I'm sure I'm misunderstanding what you said.

I can't think of a single server side language that doesn't have to parse external untyped objects. That's where these serialization libraries come into play.

For example, in Kotlin, you declare a data class and mark it as @Serializable and it generateds `toJSON/fromJSON` for you. IMO it's a much better experience than Zod.
Tesla Is Ready to Roll Out Its Robotaxis
It is very much like that.

Hiring is like dating from a woman's point of view, you post the job and then sift through an exhausting number of dud applicants for one that you think is up to the job and is not an asshole.

Applying to jobs is like dating from a man's point of view, you take a punt, over and over again, getting ghosted or if you're lucky, rejected, in the hopes of landing that first date and showing your charm.

And like online dating, applying for jobs works much better if you skip the online part entirely and instead use your networks in the real world to make connections.
> Most (if not all) of your posts here on HN boil down to "C/C++ bad, Rust good".

I haven't measured but it's easy to say categorically that it's not "all" unless somehow my posts about network protocols, aeroplanes, security and psychology among others fall into this vague category.

And yes, like Ignaz Semmelweis I can see an obvious improvement to how my profession does what it does and it's infuriating that the response from many other practitioners is "No, I don't like change, therefore you're crazy for explaining why I should change"

Ignaz Semmelweis died in an asylum. But on the other hand while Ignaz was correct and his proposals would have worked he couldn't explain why because germ theory was only confirmed after he died. Rust isn't in that situation, we know already exactly what the problems are with C++. So that means I can tell you not just that using C++ is a bad idea, but why it's a bad idea.
Not only that, runtime schema validation was also way faster in my last project for larger arrays of complex objects with lots of union types. Went from 400ms to 24ms all else being equal. Since our validation was running on every request for certain reasons this made a huge difference in perceived performance for our users and less load on our servers.
No database required, but you’re still tied to being a “wonder-host” for Kirby.

I’ve used it before, and many clients sites are now dead because their web host didn’t want to support old PHP versions anymore.

Any cloud-based CMS doesn’t have that problem.

That, plus, Kirby just isn’t robust enough to compare to something like Webflow.
The current salary of Mozilla's CEO could certainly fund several full time developers instead. :)
Last week I asked my Chinese painting prof if we could try calligraphy, and he said "no".

"Left-handedness is too much of a problem, movements would be too awkward with the brush.

- So what happens with the small percentage of natural left-handed in China?

- It's beat out of them. I still use chopsticks with my left hand, because it's tolerated, but writing is just unacceptable."

So yeah, it's a complete mystery.

Recently there were some interesting papers looking at laterality from a more general point of view (which is a bit touched on with the simian examples in the article).

Given that there are strong genetic factors involved, it's not surprising that with tools becoming more prevalent in complex societies there would be a human co-evolution.
Yes, I started creating electronic music after my 30s. In the process of learning piano so I can compose better.

Natural talent definitely helps to save a bit of time learning but nothing beats practice, no one is naturally talented and producing good work without lots and lots of practice.

I'm close friends with visual artists (fine arts, sculptors, experimental, lights, etc.), musicians, circus artists, and a few other types; a common notion in the arts is that quantity beats quality, if you are starting and judging yourself on creating quality first you'll take much longer to achieve quality. Go for quantity, even more in the beginning, don't judge yourself by your current abilities but look at your lack of quality as guidance to what you would like to get better at.

Play, play a lot with it, if you want to draw then draw a lot of bullshit that feels fun to you, experiment, failing at achieving your vision is not failure, it's just a step towards it.

At least that's what helped me in my experience, and also a lot of the artists I know who are professionals at what they do.
KGB was split to what is now SVR (ex 1st main department) and what is now FSB (2nd main department), with some other organizations taking remaining roles.

These days however, the Russian intelligence landscape is more complicated, with multiple semi-private organizations, informal groups, and other stakeholders.
RIAA, MPAA, etc...
I suspect loopholes will be the big problem here. There will be an incentive to form a sort of cartel of entities that semble being small, but in reality act in unison/coordinated.
Sort of like the current scandal with price-fixing for apartment rentals in the US.
This is an impressive resume and some cool things you do!

I am, unfortunately, too old to start a PhD right now.
Effects of daily lifestyle factors on functional brain connectivity
I don't think there's any significant advance in the bytecode beyond e.g. JVM bytecode.

The difference is in the surface area of the standard library -- Java applets exposed a lot of stuff that turned out to have a lot of security holes, and it was basically impossible to guarantee there weren't further holes. In WASM, the linear memory and very simple OS interface makes the sandboxing much more tractable.
I'm not actually suggesting that it's a good thing, but it's a thing.

Consider this scenario: The company hires remotely and receives 1,000+ resumes. Most are spam and irrelevant. It would take the team days to read and process them.
Fatty acids found in meat and poultry may be beneficial to human metabolism
I query that in another comment: https://news.ycombinator.com/item?id=41796257
These days people on HN love to advocate sockety frontend solutions like Phoenix LiveView, where every stateful interaction causes a roundtrip, including ones that don’t require any new data (or all required data can be sent in a batch at the beginning / milestones). It’s like they forgot the network exists and is uneven and think everything’s happening in-process.

To ward off potential criticism: I know you can mix client-side updates with server-side updates in LiveView and co. I’ve tried. Maintaining client-side changes on a managed DOM, sort of like maintaining a long-lived topic branch that diverges from master, sucks.
WHY would you attack IA? Whats the point?
Initial CUDA Performance Lessons
DeepMind wins chemistry.
ChatGTP wins physics.
AI rules science.
~~Uh, did you read the comment?~~

Ah, I think that is a typo, otherwise the whole comment doesn't make sense and my brain corrected it.
> Honestly, I should report the situation and don't give him senior tasks

Presumably then the only real problem is his status and salary. If you can overlook that it sounds as if you have it in control.

Somewhere I worked a similar person got into a position of authority. Then it was disastrous. If that became likely you might need to stick your neck out.
possibility to compile to WASM or machine code

How is this better than "possibility to compile to JS or machine code"?
I don't think they'd post cringe messages on Twitter though.
Who could have seen this coming.
It is culture. The government doesn’t just provide these APIs, people use them. End even if you compare Harvard’s CS50 vs CS courses in the UK, you will see that it’s a lot more oriented around computing in every day life. The BBC home computing shows and their success itself is a bit of a unique phenomenon in the UK. Many other countries had these shows but they never went mainstream, most only attracted viewership of enthusiasts. There is a strong cultural element.
Constantly reminding someone of something they wouldn't do by themselves is perceived as nagging. It gets people to do stuff at the cost of growing resentment, it's not free
It isn't as binary as you're making it. You can hire people who don't have conflicts of interest, or the perception of conflicts of interests.
There's no need to skip it, there's probably a big backlog from previous shortlists :)

But yeah, they could have passed. That would have been cool.

Also, there's a ton of extremely amazing shit in astronomy, or even photolithography, or simulations of physics (though that's basically what the chemistry prize was this year).
I have no doubt that we humans would find fault with Buddha as well, so I am a little intrigued by this criticism (as someone mentioned he would be 9 years old when coal mining incident happened) but not totally surprised

But yeah, lets find fault with everyone to form a "well-rounded opinion", because that is what we should strive to achieve
They already are partly in JS so there's a smooth path.

(Wasm isn't safe but could be a building block too)
Already during Erdogan's prime ministry, it was well known that Turkey is not really joining EU at least since 2010.
Update: I think I'll just go with it. Maybe exchange/sell it later ;)

And thank you for your advice. I can't find a cheep and reliable marketplace for an old 3090 in China.

Our school provide some V100s on cluster, it may be tricky but able to run some program.
The difference is that we are not talking about advertising as a sandboxed economic activity, but digital advertising on a common internet platform that is evolving into the only platform for practically everything that happens. Old style phone, radio, print communications are dissapearing in real time, everything is routed digitally over the internet.

Adtech with its "move fast and break things" morality conquered the internet hill, but it cannot defend that hill for much longer. Integrating vital functionalities for the digital economy (identity, payments, exchange of sensitive data etc.) cannot all be driven and controlled by adtech interests and designs. The dog is much, much bigger than the tail.

If Mozilla cannot help precipitate the new normal it should at least make sure it has ongoing relevance when the inevitable happens.
Louis Friedman, Engineer and Leader in Space Policy and Exploration
Minute 3:30
University of Toronto Press Conference - Professor Geoffrey Hinton, Nobel Prize in Physics 2024
as a foreign/outsider working in a company, the expectation lies on the outsider to adapt to local/company culture.

it is interesting to observe how people react to being in such a position when they are in a foreign work culture in their own soil. neither parties are completely at the right, but the fact that it is completely fine in one side but unacceptable for the other is so fascinating to me.
"no one wants to read AI-generated news" OpenAI's exec Varun Shetty
We used to have a line on our job ads for infra roles that asked the candidate to provide the contents of a DNS TXT record on our domain for a guaranteed interview. Only one candidate ever provided it.
It's a problem for some use cases, but is it really a "huge" problem in general?

You can't easily publish a library in WASM and link it into another application later. But you can publish it as C++ source (say) and compile it into a C++ application, and build the whole thing as WASM.

What are the scenarios where you really really want libraries in WASM format?
I am with you.

I am personally feeling bad that he died. Can't remember any time in recent history when a person with whom I have no personal connecting died, and it is impacting me so much
You can fine-tune any OpenAI model that is available in your account, so both 3.5-turbo and 4o-mini work, but mini replaced 3.5 for most use cases. Where did you see 3.5 mentioned over mini?
Java Keywords Poem
Someone in the Root Access chat room on superuser (StackExchange) asked a bot to post a list of Java keywords. Potential leapt out at me, and some hours of shuffling later, I had this. It uses a few extra reserved words rather than just the ones originally posted, but nothing not fitting the spirit of it. I think it came out with a kind of "waka waka bang splat" feel to it. The beginning loosely reflects the order in which you might see these keywords used in source (I don't know Java, just skimmed some examples). The rest just does whatever fits the meter.

public void throws if throw new
try if else do return true

catch this class int while float short
enum interface instanceof import

abstract package with byte sealed
exports private for null yield

switch case break when default var
permits double final char

strictfp const synchronized
static volatile provides

transitive record extends
transient requires opens

boolean assert goto
implements long continue

super native, finally,
protected; these words are key
Deepmind isn't a chemistry company. Demiss Hassabis isn't a chemist.
A tool they developed in their area may turn out to be useful in Chemistry. They may spend some relatively short time and effort to apply their tool to Chemistry. They can do the same thing in many areas in every few years and collect all the Nobel's in many areas. That effort is worth for a prize but the context is different.

It is possible that some committee members might have raised this same concern in their discussions.

relatively short : in comparison to real chemists, whose work is the basis for this development.

This is my first interaction in Hackernews, and I was expecting a more polite discussion. I just expressed my idea. You could ask for my explanations.
For some context, this is the end of an era for the Tata family.

They've had an odd pseudo nepotistic passing-on-the-torch framework for 100+ years now. The Tatas adopt promising children in the extended family, instead of passing ownership by birth order. Ratan Tata's father was adopted into the extended family, and Ratan later got adopted by the main line of the family to be groomed into heir apparent. Keeping up with the tradition, Ratan never married or had his own children.

Cyrus Mistry, the head of another billionaire family, became one with the Tatas through marriage & mergers. Cyrus was groomed to be the next heir apparent. Unfortunately, he met an untimely death from a car accident in 2022.

2022 marked move away from the century long tradition of keeping it in the family. The new CEO is a self-made man with no relations to the family or the Tatas' shared religion (Parsi). Usually this merit based system would be cause for celebration, but the Tatas hold a paragon-esque reputation among well-run old-money family-owned institutions.

It'll be interesting to see if the company loses it's heart as it slowly morphs into a faceless conglomerate.

RIP to Ratan.
I wish more cameras had no eyefinder. I never use it, it is a waste of resources and a needless weight and volume.
I don't think that destroying yourself mentally and physically should be part of your toolbox.
The Little Cloud That Could but Why? (2018)
Ladybird[1] is switching to Swift[2].

[1] https://ladybird.org

[2] https://news.ycombinator.com/item?id=41208836
This is a garbage take. I'll write more later.
Archive.org, a repository storing the history of the Internet, has a data breach
You might be able to a nice graph with this command: brew deps --installed --graph
The replication crisis was recently discovered; this does not mean older science does not have the same challenges. Generally the problems that led to the replication crisis are worse the further back you go in time
It is. And only getting better SLOWLY by each iteration. The thing i love about Haxe that once you use it, your installed version is not legacy in a month (unlike npm/typescipt ecosystem). Haxe is fully working, and does not need a lot of "new" features.

More news about Haxe can be found here: https://haxe.io/ (the old blog is not updated AFAIK)
As a heavy jq user and now a days also maintainer i say welcome! happy to help if you run into some problem
Pro-palestine activists: https://x.com/Sn_darkmeta/status/1844080692772401399 & https://x.com/Sn_darkmeta/status/1844104165192253945
Well, ArcaNoae is still under development [1] and community events are still being organized [2]

[1] https://www.arcanoae.com/roadmaps/arcaos/
[2] https://www.arcanoae.com/blog/
No comment on the specifics of these issues, but I find the Wikipedia pages illuminating.

The “cow lynching” one has details about every incident. Whereas the “terrorist attacks” one simply has summaries.

The “cow lynching” is treated as far more important where each incident needs to be explained, but the much more numerous and impactful terrorist incidents are treated as less important.

Like Stalin said, 1 death is a tragedy, 1 million deaths is a statistic.
LLCs have members, not shareholders. LLCs do not issue shares or stock.

I think you can find online plenty of information on LLCs and corporations, how they differ, why you might choose one or the other business organization, etc. If you can't find the information you need or you have a lot of assets/equity at stake you should probably consult an attorney, not trust random answers in online forums.
Would you mind explaining what the benefits of either of those libraries is over normal exception handling? The examples at the top of the Result readme seem almost exactly as verbose as each other. I kinda like the idea of a Result object, but it seems like a lot of library imports for no gain so I'm sure I'm missing something.
This is not saying it is debatable, it is politely saying it is almost definitely wrong, but still popular.
its almost as if words have different meaning in different contexts

https://en.wikipedia.org/wiki/Bandwidth_(computing)
I can't find the link right now but I seem to remember that Firefox already replaced some internal native subsystems with the same code compiled to WASM - or maybe even compiled to WASM and then translated back to C, which basically adds a runtime memory safety layer to unsafe C code at the cost of some performance (I think it was a couple of media codecs, but not sure).

Not sure why you think that WASM is less secure than JS though. Even if the WASM heap has internal corruption there's no way for this to do damage outside the WASM sandbox that wouldn't be possible in JS.
I think they're more democracies since usually more than one people own all of the stock. Workplaces can't also arbitrarily do anything they want, it must be within the the agreement made previously with the employee. And that doesen't come even close to intangible asset management like perception. Bad optics can destroy a company from within even when everything should be okay on paper.
Every native app has to be run in a gigantic special OS when it could be a small webapps running in a medium sized browser.

Many many ChromeOS (web based consumer OS) laptops are 4GB of ram. You do not want to try that with any normal OSes.
I think it does if you want to install anything from the Play Store.
Alarm didn't go off - Russia.

Missed the bus - Russia.

Stubbed my toe - FFS why is it always Russia?

Not excusing it, Russia, China and Iran do make my honeypot's top ten list every month. But then again so do the US, UK and France....
Unfortunately, clicking outside the modal (by far the biggest target to hit) doesn't actually close the modal, you need to click the (relatively small) close button.
Rust was created at Mozilla and currently 11.7% of the Firefox source code is in Rust:

https://4e6.github.io/firefox-lang-stats/

That's down from 12.49% at the peak in July 2020 so I assume the conversion work was halted after the layoffs in 2020:

https://docs.google.com/spreadsheets/d/1flUGg6Ut4bjtyWdyH_9e...
You can't take a random 9 women and have a baby in one month, but that makes me wonder, statistically, how many women from the whole population would you need to get to 1 month? 9 women can't make a baby in one month, but given 9 million women, the chances are, one of them are giving birth right now. if I needed a baby tomorrow, what do the statistics say on how many women it would take to have a baby, tomorrow?

taking the population of the earth and the birth rate and doing some math, you get around to needing 12,000 women of reproductive age for you to have a baby tomorrow.

12,000 is a lot of women! it's well above Dunbar's number. think about that, next time the 9 women one month baby topic comes up.
It seems to me that today's French is not exactly the French of 50 years ago. Orally it does not look so different but when the same people write, the difference is apparent.

All languages evolve through time, but I think that a major factor of evolution was the fact that it was accepted ~20 years ago that it's OK to write phonetically at school. And now we have school teachers that learned that way so it's definitely a standard feature of the current French.

For example the following hilarious reader comment in the economic news website "La Tribune":

"plutot que dire 18 milliares de deficte pour faire les gros titres il serais plus interessant de dire d'ou vient le soit disant deficite . La secu ne serait elle pas victime de paiement de prestations qui ne la concerne pas . qui s'en richie sur son dos ? N y aurit il pas des acteurs economiques qui ne participeraient pas a son financement et par contre lui demanderait des presttions ? c'est cela que lon veut savoir un peut comme les retriates ou le regime generale eponge les déficites qui ne le concerne pas par ce que letat ne finance pas les retaites de la fonction publique a son juste niveau."
Also, in India a cow killing is both blasphemy/violence against a god figure, and an attack on an important source of renewable protein for the population.

Where terrorism is, uh. Business as usual.

I remember once when a political party in Bangalore bombed their own headquarters - but got caught doing it. Oops. Within a day or two, the scandal was out of the headlines to be replaced by yet another issue. Trash disposal problems, I think.
Multithreading and 64-bit integers come to mind as creating difficulty, and I imagine "raw" memory buffer access having much higher latency to the point where it's completely impractical. For example, a quick search gave me this library [1] that compiles FFMpeg into Asm.js but the author says it is almost a factor 10 slower. Asm.js would also become extremely verbose for any larger code base (imagine compiling a AAA PC game to Asm.js).

It may be as you say that there are no new theoretical possibilities being opened by WASM, but to me it is a natural step forward to resolve inefficiencies and ergonomic problems in ASM.js and make it all less painful. And hopefully WASM won't be frozen in time either - the platform needs to keep improving to make more use-case scenarios practical.

[1] https://github.com/Kagami/webm.js/
It seems like Apple also closely work with Homebrew - https://news.ycombinator.com/item?id=41708046#41711168
> Despite repeated reminders, the company (Tata Steel) didn’t comply with the rules,” the confidential letter reads.

> And when threatened with recourse to the law, “the company started submitting the correct royalty.

IOW they continued doing what they had always been doing, and ignored a bunch of letters saying they should pay more. When the government took a more serious approach they started paying the royalty they were supposed to under the new rules.

Not a great look, but hardly beyond the norm.