skysight-inc/HackerNews huggingface dataset:
Okay, if we only care about render performance, rust/webasm is kind of comparable to native js frameworks.

Now:

What is compile times for real-world medium to large projects? Do these even exist? Rust is infamous for its compile times, and frontend dev often requires live reload on every change.

What does debugging look like? Can I set a breakpoint in rust code in my IDE? What do I see in browser devtools? Can I change values in my paused code at runtime, then resume execution?
AI is taking the jobs of Kenyans who write essays for U.S. college students
You forgot ClojureScript, ScalaJS, Elm. All were moderately successful in their own niche (Clojure or Scala dev shops).
There's a lot of room to talk yourself into a pickup. They aren't cheap. If you can afford one, you can also probably afford a boat or a trailer. If either is of more than diminutive size (even theoretically, as a planned future purchase), that basically narrows you down to a pickup or equivalent size SUV. If you also want to carry home improvement goods (concrete blocks, plywood, drywall, or anything longer than 8'), it's way easier to get those in and out of a pickup.

I don't think most people use their trucks this way most days, but it's easy to convince yourself you will.
When I was choosing jobs in the real world[1], I would avoid any company that depends heavily on stored procedures for business logic and where things were ruled by “database developers” and all the developers were doing were calling stored procedures.

Stored procedures are harder to unit test, do automated rollbacks, version control, etc.

I’ve never seen a system that 5 years in anyone said “I’m so glad we decided to use stored procedures everywhere”

[1] I work in consulting now and have no allusions that I face the same issues that day to day developers do. I get to lead development “solutions” and move on.
API changes? They remove important user-facing features (like custom key themes[1]) without providing any real migration path. I wasted an afternoon trying to figure out how can I make Gnome apps use super+c/super+v/etc like cmd+c/cmd+v on macOS and... no, as of Gtk4 you can't, not anymore.

> I'm personally not sure that "user must have an ability to redefine every keyboard shortcut" [...].

[1]: https://gitlab.gnome.org/GNOME/gtk/-/issues/1669

Developers are users too. They are also arguably your most important users - they turn products into ecosystems, their involvement is a force multiplier for your platform. As Gnome is actively hostile towards their users, I'm not surprised they don't care much for third-party developers either (both inside and outside[2] of their ecosystem).

[2]: https://gitlab.gnome.org/GNOME/mutter/-/issues/217
> What would stop a pair of people from colluding such that one defames the other with good SEO, they extract money from Google, and split the difference?

First suing Google is expensive, and you'd have to prove actual damages (loss of business, reputation, divorce) before a court a law. Cases such as these aren't a slam dunk. Why would anyone want to risk their reputation over that kind of unhinged and risky scheme? A man's reputation is everything.

Your thought experiment is far fetched.
Like most things, it depends. I've given employers no time up to 4 weeks. Smaller ones will definitely receive more grace if they have been good to me. And, when I was an employer I tried to do the same for others.

Another note is that I'm always succession planning. Document, share what I'm doing, etc... I learned early on that if I couldn't be replaced, I also couldn't be promoted.
> the real power of electric vehicles

Generation can be from clean sources and is already happening in some jurisdictions.

Even if a clean source is not available, the pollution can best be controlled at the source. In this period of history, hundreds of millions of people make billions of polluting trips every day in their communities.

Although owning any car is the poorest choice of all for the environment, there are two ecological benefits to driving a BEV or a PHEV.

* better efficiency than ICE
* zero emissions in the case of BEV, zero emissions *for most trips* in the case of PHEV
You are arguing a feature of the brain or maybe conciousness is also it's creating factor of conciousness?
But only a small portion of the battery's weight is lithium, right? This older source has a 453 kg Tesla battery as containing 63 kg of lithium, for example: https://electrek.co/2016/11/01/breakdown-raw-materials-tesla...
IPv6 got rid of the need to have end-to-end control of devices to get working arbitrary MTU along a path. On the other hand IPv6 also raised the minimum MTU to 1280 and got rid of fragmentation so a lot of big places actually just set 1280 instead.
Proposal for APL Array Notation – Seeking Feedback
I rephrased some sentences to avoid confusion. Thanks for the feedback!
Sharing a one/multiple physical GPUs with multiple virtual environments?
I should probably clarify (and I'm not a lawyer either). In California jurors in are not guaranteed the right to ask questions regardless of the charges. This actually caught one of the defense attorneys by surprise at the trial I was a juror on (well after I'd studied this shit at uni). In capital cases, jurors determine the sentence – this is unique to capital cases. Different states do things differently.

Is this the "no outside information rule" ?

My understanding was that this was due to the law wanting laypeople (nee jurors) to use precise legal terminology. Whereas no outside information feels more like "don't do outside research on the facts of the case".
"If your newest tool is a hammer, every problem looks like a nail."

There is hardly any language that doesn't have some kind of meta language that compiles to JS. And without exception they all are bad, except maybe if you have a backend which only needs some very basic front end which you prefer to write in the same language.

But with any decent sized front end project, JS or TS are the better choices. JS, obviously, because it runs natively in the browser. So all browser tooling works out of the box, debugging is easy because what you see is what actually runs.
TS, although it doesn't run natively, at least was designed to be compiled to JS and is widely supported so tooling is good as well.
But any JS substitute that was added to a backend language as an afterthought will suffer:

- inferior tooling

- more troublesome debugging

- and last but not least, because it was added as an afterthought, 95% of the language will work fine but the other 5% can give you as a developer serious head aches.
What compelling reason do you have for wanting another team to use Rust instead of JS?
Show HN: I created a shell like website in plain JavaScript
Here's the link: https://ssrangisetti.github.io/jsshell/. It supports pipes, tab completions and history. It can type some commands on page load like https://ssrangisetti.github.io/jsshell/#cmd=cat.js%20docs/help.md|md.js&intervel=50.

It's built to understand html elements instead of normal terminal codes. So we can do something like below:

https://ssrangisetti.github.io/jsshell/#cmd=echo%20%3Ca%20href=%22javascript:term.typeAndExecute('cat.js%20docs/help.md%26%23x7c%253Bmd.js')%22/%3Eclick%20here%20for%20docs%3C/a%3E|md.js

or

https://ssrangisetti.github.io/jsshell/#cmd=echo%20%3Cbutton%20onclick='document.getElementById(%22rick-roll%22).style.display=%22block%22'%3Eclick%20here%20for%20a%20surprise%3C/button%3E%3Cimg%20src=%22https://media.tenor.com/SSY2V0RrU3IAAAAd/rick-roll-rick-rolled.gif%22%20id=%22rick-roll%22%20style=%22display:%20none%22%3E|md.js

it's based on https://uni.xkcd.com/ and https://aava.sh/
I really, really can't wait for the extension to WASM to allow it direct access to the DOM and finally be able to remove the need for JS for 99% of its usage.

I do a lot of frontend development and I just cannot fathom how badly design JS as a language is and how awful the developer experience is. Every time I talk about JS shortcoming with other frontend dev, they point out that JS can do X or Y which other language cannot, but usually it is just a hack that are just not needed in other language because they actually do things properly (like having an actual sane type system and not having three ways to express that a variable is null). And TS is just a crutch that can barely help JS shortcoming.

Finally being able to compile from any language to a, reasonably sane, bytecode that can run in-place of JS is just a miracle and I don't understand why it took so damn long. JS should have been deprecated long ago. Even ActionScript was better.

Anyway, rant over.
I disagree that you aren't missing "anything", there's no such thing as a free lunch. But I agree that _some_ of the uptick is because people are excited about being a "safe" and "rigorous" developer, but they get a nice package manager with Cargo that feels a lot like pip or npm.

I get a question over and over from front end devs when I teach or mentor about being a "real" computer scientist and picking up c, Cpp, or rust, which is silly. Who do you think invented the dynamically typed languages, English majors?
I’ve quit all jobs with 1-2 months notice and can wholeheartedly agree with the author’s narrative. I am still on good terms with my ex-managers and colleagues.

There’s another plus to this: when your ex-manager moves to another company and starts hiring there, they’d likely want you again.

On the vacation before your last day bit: labor law in most places dictates that employers must reimburse you for any unused vacation days. Unless there’s an “unlimited” vacation policy, which typically caps this at 2 weeks, less any vacation days you take.
Synctera raises $15M / announces Canada expansion
These are the kinds of things I can see taking off, for better or worse. I know Adobe's product is worse than Midjourney's, for example, but once the hype meets reality, companies are going to want to be safe when they start using AI formally.
Bring Namespaces on Top of Kafka Brokers, Kafka Connect and Schema Registry
The various open source LLMs are doing things like reducing bits-per-parameter to reduce hardware requirements; if they're using COTS hardware it almost certainly isn't optimised for their specific models; Moore's Law is pretty heavily reinterpreted, so although we normally care about "operations per second at a fixed number of monies" what matters here is "joules per operation" which can improve a by a huge margin even before human level, which itself appears to be a long way from the limits of the laws of physics; and even if we were near the end of Moore's Law and there was only a 10% total improvement available, that's 10% of a big number.
Zerodur
Also there are services like levels or January.ai which white-label Abbott devices and handle all the prescription stuff for you.

Levels ships the Dexcom G6 currently (they have another option to get the Libre) if you aren't T1 or T2. It's not even while labeled, when you join levels your shipment comes in a Levels box but everything inside is in Dexcom packaging. You are even required to use the Dexcom app in conjunction with the Levels app (which can get really annoying because the Dexcom app, understandably assuming you are diabetic, emits LOUD alerts that you can't disable through your phone if your blood glucose reading would be problematic for someone that is diabetic.)
How is that the same thing?

Every ounce of oil coming out of the groud and getting burned ends up as CO2 in the atmosphere. Banning that has nothing to do with ICEs.

You can run an ICE on synthetic fuels. It's not as energy-efficient but only half the efficiency from a renewable source is still better than "full" efficiency from a fossil source. If you _really_ must use an ICE, there will be a way. It won't be cheap, but it's your choice. There is no human right for cheap ICE fuel.
If you need to carry passengers, a truck probably isn't the right choice. Four doors and a bed make for an oversized and inefficient vehicle for hauling either people or cargo alone. You say "broad market", I say "ill suited for most tasks."
We live on a gravel road with lots of twists and corners. I taught all my kids to experiment on corners, go too fast, turn too hard, slide. Learn what it feels like, how to recover.

Eventually they could all do a 'controlled slide' around a corner and continue uninterrupted. They've all reported how useful this skill is later (they're all 25+) when they encounter slick conditions - they can feel what to do and respond quickly and intuitively.
It took a while but people are a lot more warmed up to the European or world vans now. IMO you still see a lot more tradesmen using pickup trucks just because its the culture here. For personal use you mostly see the large religious family types with 12 kids driving 15 passenger vans or RV/camper types using panel vans.

I'm sad that the city van is a dying breed now. Had a Nissan NV200 I used for a daily driver and weekend camper van. Unfortunately the NV200, Metris, Promaster City, and Transit Connect are all killed off and out of production. By 2024 If I want another brand new cargo van I'm stuck buying a $40k+ fullsize.
Microsoft have a pretty considerable advantage - a valuable production workload to optimise and strong knowledge of what that looks like.

Sometimes it's better to be the fast follower.
You might remember the news from a few years back that OpenAI beat the Dota 2 champion team at the time. What you might not have heard is that they made the "AI" available on PCs at the championship for the public to play against. And given multiple tries unlike the professional team, the public figured out how to defeat OpenAI pretty fast and stupid. When the OpenAI had plenty advantage it "dived" (enter your team territory where it is in the range of your arrow shooting towers), just like a human would. But then it would chase you around your tower until it lost enough life to be easily killed.

I tried to imagine a real situation like that with live beings. No animal would get killed in such a manner because the growing pain of being repeatedly wounded would make it abandon the hunt no matter how much it would want to get the prey. Even in virtual world of the game humans get scared of the risk of losing, Dota being a very emotional game, so they avoid losing, at least repeatedly like OpenAI, in this manner.

Would seem to me this supports the theory that you need the entire body, not only the rational part of the brain, to act like a conscious being. Otherwise you get exploited pretty easily.
In my view, JS is preferable because you are forced to ship source to the client.
This provides a beneficial atmosphere for learning and sharing solutions.
Compiling to WASM, and front-end builds in general, take this critical and unique quality away from the web platform.

Rust-to-WASM is another attempt to abstract away the pain of JavaScript, attempts which began soon after the world discovered XHR. In fact Google released GWT specifically to appeal to Java devs who took one look at JS and said "no thanks".

This is not so say that there aren't legit uses for this technology - its a great way to port other software, like sqlite or linux into the browser.
But as a way to make applications designed to run on the web?

I suggest that any dev that thinks this is necessary to have a good dev experience take the time to attempt to write a web app with just raw html, css, and js targeted at a modern browser.
There's a lot of space there left to explore, I think, before labeling it as an unwieldy thing that must be wrapped in a safer abstraction to even think of touching.
Beyoncé and Ronaldo among those to lose Twitter blue check in purge
Why Haven Healthcare Failed
Living in a place where it snows has done a lot more for my skills. I would recommend to anyone that they find an empty, snowy parking lot and try throwing their car around a little just to see how it reacts.
Not only will they not give you a heads up, they'll outright lie to you about lay-offs right until the moment they happen.
I'm pretty interested and fascinated in all the efforts that go into making sure it lies as convincingly as us.
It reminds me of this anecdote [0]:

An example is Singapore Airlines' former New York to Singapore flight, which could carry only 100 passengers (all business class) on the 10,300-mile (16,600 km) flight. According to an industry analyst, "It [was] pretty much a fuel tanker in the air."

[0] https://en.wikipedia.org/wiki/Fuel_economy_in_aircraft
Nice potential for a teaching tool!
This is well-said. We're looking for what the best guess should be, but we still need to test the guess.
Bytecode format itself is not interesting (PhantomOS runs Java bytecode, Inferno was a competitor to Java in the 90s), but the way it is executed.

Java runs bytecode in a VM as a userspace process, eBPF runs it in kernel space. That in itself is interesting.
> it will tie you to a specific database.

There are a lot of reasons not to use stored procedures heavily and I personally wouldn’t even work for a company that did, this is a relatively poor one.

This is like all of the people who think using Terraform gives them “cloud agnosticism” even how you do limits and bulk sql is different between the major databases.
Looking at their “documentation”: https://docs.giskard.ai/start/

It would appear that this is not automated monitoring but more like a second stage of human reinforcement learning or perhaps a classifier. It seems that you create input/output examples and the LLM responses are examined by a secondary system (which I’m guessing is probably NOT an LLM, otherwise it would be vulnerable to attacks) and perhaps force regenerates the LLM response if it doesn’t meet the classification threshold.

At least, that sounds more believable to me than someone claiming they’ve fixed the inherent flaws in LLMs.
Sure, if you want to go backwards. JavaScript was created and persisted because it solved a problem that C++, Java, and to some extent PHP, had of being overly verbose. While the idea is novel, it is not business practical.
You are correct, but I wonder if any new hardware is going to be able to mimic the old completely.
What does it cost to run per day versus what did it cost to train?
"Compiled language" doesn't have to mean "much harder to read" though. I guess that's why many web devs like Go - it's a compiled language that feels more like a dynamic language because it tries to get the types out of the way as much as possible. Of course it doesn't have all the bells and whistles of Rust (now that generics were added, the next major complaint is nullability), but that's exactly what makes it easier to grok.
And the prediction engine, trying to predict what other humans will do; Creates predictive models we call personas. Eventually we turn this inward to create a personal persona we perceive as consciousness.

I frankly don't like this definition, but it does make a great deal of sense.
Having this legally set up in France (typically to 3 months) makes it easier for everyone. As an employee you do not get to choose, as the former employer you know exactly what to expect, as the new employer you know you will need to wait.

This time can be negotiated down by mutual interest of both parties. It is usually the employee who would initiate the discussion.

The calculation also takes into account vacation time so it may be much shorter from the perspective of the employer.

Finally, the employer can forbid the employee to come to work and get back all the equipment, but still has to pay them for the 3 months.
Me too! It was aol punters and vb proggies that were my first push into programming and here I am all these years later.
> I think it's a little unfair of him to single out young developers

Yeah, though I think of “teenage” more as a mindset in this case.
Yes to all the above, actually. Using Electron as an example, applications are often >100MB in size, consume >100MB memory on the low end, & (subjectively) perform badly enough that I can easily feel and perceive the delay between interaction-response.

Very very wasteful.
All I'll say is Drop Pods. That should be enough of a hint.
I'm not sure they were ever truly needed (just as 1500 isn't truly needed, 576 bytes works "almost the same" as well) but there is some nicety in certain payloads, such as the aforementioned NFS, either completely making it or completely not.

At high enough speeds even offloads prefer frames not be tiny just because they can. Even most data center 100G+ switching is not line rate below 256 byte packets and the only thing it's designed to do is transport packets as quickly between ports it can without really inspecting them. Also encapsulations/overlays make the header loss ratio even greater across network to network links in the path.

In the end though most places can do without jumbo without a noticeable impact. There can be buffer scheduling problems with ridiculously large frames as well.
That's just server costs, not labor hours for support, management & innovation.
‘Such a fun way to consume music’: sales of the ‘obsolete’ cassette are soaring
Your reply makes sense for balance within humanity. It doesn't for balance between humanity and all other species, which is odd, given how your post started out.
"fixed in space" > locked onto any stationery/moving surface

"terrible monochrome display" > its an anti-smartphone screen device so...

"hold your hand" > projects onto any even/uneven surface (https://m.youtube.com/watch?v=-bh1MHuA5jU)

"operated via voice" > patents show hand interactions (like hololens)

"pwease gib money" > $230 million and counting (openai/etc)

i see tiny projector i upvote
> This is not a dig at Rust (which I love) but God help any developer inheriting a frontend codebase with random bits of Rust in 2024.

Why? Rust has a bunch of features built in to promote "good code", no?
When I see picture of an old computer, I remember how it smelled. Very nostalgic feeling.
The whole reason the 1971 movie was made was because Quaker Oats had already decided to release “Willy Wonka” branded candy. That’s why Quaker Oats funded the movie, and why the title differs from the book, because Quaker Oats insisted “Willy Wonka” be in the title for the tie-in.
Aviation uses niner instead of nine to avoid confusion with five which is also one syllable and contains the long-I vowel sound. The rest of the English numbers have distinct vowels and/or different numbers of syllables. If all you picked up over a weak radio transmission was the vowel sounds, you could still tell what number was spoken.
>I had one person who gave a full year's notice

I don't understand how anyone could do this with exception of retirement. Who will hire you with one year long advance?
I expect better from Hacker News. Oh well.
I love seeing open source alternatives to these major vendors.

IMO the reason these vendors can and do charge so much is not because telemetry software is hard. Its because managing data at large volumes is incredibly challenging.

No matter what solution you pick, you're going to hit scaling issues eventually. Sure you can start with a single instance, but eventually you're going to need to shard, backup, replicate, etc... If you're running a saas business with uptime expectations from your customers then your telemetry systems need to be rock solid.

This means either paying through the nose for a system that is mostly going to work. Or spinning up a team of engineers to active manage and operate your telemetry systems, and then spending years making your system rock solid.

Managing these systems is a challenging problem and its not one that most software engineers want to do or will enjoy. So its difficult to find the right people.
Bankrupt crypto lender Celsius might turn into the industry’s big break