skysight-inc/HackerNews huggingface dataset:
This reminds me of pg’s submarine article[1]. NYT is being paid to promote Metallica’s tour. Possibly because not enough old people want to go to an expensive concert and young people think Metallica is an Instagram filter or something…

[1] http://www.paulgraham.com/submarine.html
As a Rust guy, I disagree. For one, Rust does not have lazy evaluation, just like C which is why I raised the point C is incompatible with FPP. Lazy evaluation in C (and Rust) can be emulated by function pointers (and closures), but it is not easy to use
You definitely won't see anything like this in the US:
https://www.businessinsider.com/china-tells-evergrande-found...

Like in 2008, bankers made a killing selling toxic products and socialized all the losses when everything came crashing down.
One individual's actions won't solve the entire problem, sure, but you will be at least limiting the more acute exposure to yourself, and your family, by avoiding clothing made of plastic, for example. Cotton, linen, wool are better for you than plastic anyhow, putting to one side microplastics.
There was an interesting tweet recently on doing this with a computation expression.

https://twitter.com/ijrussell/status/1691752042539237413?s=2...
Organoids paving the way for teeth enamel regeneration
Keynote: The Evolution of C++ – A TypeScript for C++ – Herb Sutter – CppNow 2023 [video]
Because that’s what standards are for : a single base of universal rules that allows you to build what you want over it.

The point is not that phones should be connected to GPUs, that’s a silly idea.

But nevertheless for plenty of reasons including ecology and autonomy of people, it should be the case that any device should work with any other device as long as anyone is able to develop a driver. And there should be no permanent lock against custom drivers.
If you refuse to share IP addresses with police or other gov services, you're essentially running a clandestine services, which Protonmail is not.

But they can't share actual data if everything is encrypted.
There was a thread not long ago about semantic communication (I presume in code reviews) that touched on this same thing: https://news.ycombinator.com/item?id=37118098
It's been a long process, 2 years ago people were already talking about Evergrande falling
The impact and use of lead by romans has has been debated, but there is indication that they used lead cookware, although admittedly more for wine than food.
I've done a bit of typescript and kotlin-js. It always strikes me how close those two languages are. Yes there are lots of differences but they aren't that different and you can transition from one to the other pretty easily. I have my preferences (kotlin) but I can work with both.

IMHO typescript could just cut loose from its javascript compatibility. Why not compile it to wasm instead of transpiling it to javascript? Kotlin is in the process of adding a wasm compiler and they already have a js transpiler. The same code results in a lot smaller binaries and loads a lot faster in wasm form. Browser Javascript is not a great compilation target. And who cares what the minified crap that loads in the browser looks like? The only reason for backwards compatibility is allowing javascript projects to easily transition to typescript. But that's increasingly less relevant now that a lot of projects start out being typescript from day 1.

Of course, Assembly script is already a thing. But why not make that a bit more official? It wouldn't surprise me to see people doing a lot of web development in languages like that in a few years.
It’s just that he’s technically not good, that’s all. Like he drifts with time and isn’t very precise. I think the band would sound better if he were more competent. The same could be said of Kirk’s solos; even though he’s performed some classic and memorable guitar parts, on the whole they’re pretty bland.

I think for quite some time James and Jason were the best musicians in the band. Now Trujillo is far and away the most serious and capable musician among them.

That’s not to take away from the whole package. Cleary together they do (or did) something people love. But there is some objective notion of musical skill and capability that you can judge them by, and Lars is just not that great.
Downstream Internet traffic. So if a provider puts Netflix’ CDN box, which they provide for free, on their network, the ‘global traffic’ is next to nothing. It’s just traffic to the customers, which the customers pay for, and no transit that the provider (or Netflix) has to pay for.
Adding generics to go was a mistake
Average people in 1991 Japan were much wealthier than average people in China today.

The question is: do average people matter?

It doesn't seems so.
Deadliest AI scam I've ever heard of: plant and fungi foraging guide books.
> potentially leaving you more likely to strike a pedestrian

Well, not really. I don't own a car, and I haven't driven one for years.

But that's to ignore your point, which is that I'm ignorant of the law. Thing is, that's far from the only law I'm ignorant of; if every little change in the law had to be notified to all citizens via SMS, that channel would become so clogged as to be useless (nobody would check their messages).
The way I think about this is a typical up and to the right graph, of cost vs Speed. As you increase the speed, you increase the cost. So for real-time to be benefical to your business, you need to have be able to make more profit with data that is 1 second fresh vs 1 minute delayed. Looking at it like this, you can roughly group them: 50 milliseconds, 1 second, 1 minute, 1 hour, 1 day. In which area is your business for making profit? Uber showing a taxi location = 1 minute (perhaps fake it moving in between). Large electricity substation monitoring = 1 minute - assuming power down takes 5 minutes to commence. Trading with user interaction = 50ms. Then at each of those points are technology systems for deliverying that speed. I guess what some of these vendors are trying to do is change the shape of the graph. If they can bring the cost down massively, then more it may be worth Uber showing a 1 second update :) I know some users that watch the litle car obsessively.
You may give YEdit a try.
http://www.malsmith.net/edit/
Surely screen on (considering other not too distant products).

But very probably: new battery, low screen brightness, network off...

Reasonably less than 12h - say, 8h, 10h - probably well achievable.
Importance of Using Messaging Apps with End-to-End Encryption. Which to Use
But this is different from the 500Wh/kg Battery that was announced around 3 month ago right [0]?

Has something happened in this regard?

[0] https://news.ycombinator.com/item?id=35649935
China has a gross savings rate of 45-50%. Current gen has saved for their future.
"Shenxing leverages the super electronic network cathode technology and fully nano-crystallized LFP cathode material to create a super-electronic network, which facilitates the extraction of lithium ions and the rapid response to charging signals."

Are these actual technical terms, or some sort of marketing speak?
Alipay now supports international Visa, Mastercard cards
There's a reason shouting "m'n fiets terug"[0] at Germans has only somewhat recently stopped happening as much.

[0] translates roughly to "Give me my bicycle back"
It's a difficult one; it's clearly NOT natural behaviour for a lot of people, that is, it becomes learned behaviour. But because you're aware of it being learned behaviour - techniques people pick up from a book or website - anyone doing it instantly flags up as being untruthful.

Example; some twenty years ago I learned this "factoid" that if you hold your palm downwards when giving a handshake (like turn your hand inwards), you will come across as dominant and assertive.

Cue loads of people trying an awkward downward handshake. But to me it comes across as "I am trying to dominate you", and instantly dislike the person.

It's like Trump yanking people in when giving a handshake.
Would the work on sub-interpreters be interested for that then (https://lwn.net/SubscriberLink/941090/8bcb029dbf548f26/) ?
I think much of the song arrangement is likely from Lars.

There is a video somewhere of Hammett describing how he shared a riff for one of their songs and Lars said "play that but 3 times them end on that" or something to that effect.

Live performances may not be super tight but it's OK because Hetfield is a better drummer (at least he keeps the rhythm)
> LiveView recently, and a thrown error will kill the process and reload the page. I... don't want to do that.

Ok. That's 100% real and I've run into it myself and been annoyed by it. Probably liveview should do something about that because it's breaking BEAM idioms.

> redirect to 404

Raise an error with plug_status set to 404. I believe there's a protocol way of doing it too if you dont own the exception and thus can't add plug_status as a field.
If you ignore the entire way people live and how the world works, sure. But if you comprehend context and respect the complex relations of dependence that exist in the real world, you would aim for something more realistic, like pushing for some kind of alternative tire material and phasing out the old stuff once it becomes available.
Learn the secrets to stand out in a sea of apps with quality UX/UI design tips.
The problem with GDP per capita is that it doesn't necessarily correlate with wages (which is what we're talking about with middle income trap).

You can look at Singapore or Ireland for another example. They have higher GDP per capita than the US, but a lot of it's due to multi-nationals storing IP in those countries, and funneling cash through for tax purposes. It's not GDP that gets converted to local wages.

And in the case of certain Chinese regions, if you have companies headquartered there (with multiple sites at satellite cities), GDP measures are going to assign national GDP to that one region, so again, it doesn't necessarily reflect local wages.
I am especially interested by the characterisation of handling interactions between different AST nodes.

I think interactions between features are very hard to think about.

I think constructed languages have the opportunity to think about potential interactions that would be useful and aim to support those ones.

But there's lots of permutations to features.

Just look at async functions in Rust and coloured functions. It's such as pain.

It also reminds me and brings up thoughts about "the expression problem" [0]

How do you think which combinations of features would be useful upfront? For example: there's interactions between memory management, garbage collection, async, multithreading, coroutines, closures, the stack, FFI. It's all very complicated.

[0]: https://en.wikipedia.org/wiki/Expression_problem
I may be alone on this, but kitty¹ with sessions has nearly eliminated my use of tmux.

[1] https://sw.kovidgoyal.net/kitty/
Except that efficiency really does matter right now as energy demands are increasing globally
> then remaining ones will emigrate and simply assign bounty for any head of CCP member based on the rank

This is a fantasy.
> super electronic network cathode

> fully nano-crystallized LFP cathode material

> second-generation fast ion ring technology

> superconducting electrolyte formula

Can someone confirm those are proper names of some recent breakthroughs in LiFePO4 manufacturing or just some marketing technobabble?
The POV of this article is a founder / co-founder though; calling it quits in those cases means possibly leaving a LOT of money on the table, or having to buy the other party out.

It's not so much a human relationship as it's a business relationship with high stakes. Human relationships can pass, business relationships become expensive.

How many people stay in a married relationship because of factors outside of themselves?
Not surprising, any degradation in the connection leads to intermittent connection/high resistance fault = heat and poof, there it goes.
I find saying "X is worse than useless" a bad approach to technology. I recommend you try and think, what is the pivot point to decide between these options? e.g. php and node js, when would I pick one over the other. It's rare for one technology to completely dominate another.
My point is this.

I'm a consumer. I buy a new router. I need to log into its web interface to enter the PPPoE credentials from my ISP before it can go online. I plug it in, and browse to 192.168.0.1. Chrome says in big letters "PAGE IS NOT SECURE YOU ARE BEING HACKED DON'T VISIT THIS PAGE".

This situation means the router can't go online to generate a trusted certificate, and it's left with either HTTP or a self-signed certificate, both of which Chrome will present as inherently dangerous.

The solution that router manufacturers seem to be going with are "you must own an Apple or Google OS device, pray that we still have our app on the store in your country and support your router, and accept our onerous privacy terms"

> you can also trust on first use if you really want to

That's a totally acceptable solution! But one that Chrome does not seem interested in making look safe to users. They could do it for known-local IP ranges and hit 99% of the use cases (10., 192.168. etc)
Considering what was done with Go before generics it's hard to disagree.
> Still, human history shows us that money always wins.

Human history has shown us that whomever controls the army usually wins.
To be fair...Windows 11 on the Surface Laptop line is janky as shit.

I'd be far more interested in what experiences people are having with Linux on a proper Surface Tablet.
I check every now and then to see if there is MacOS guest support, I would really like to use BSD as a host and completely drop Apple hardware since they started soldering SSDs. I have the last Intel MBP, and sure ARM is powerful, but in 5 years of heavy use it will be a brick in need of a new mainboard and that makes no sense to me.

I guess the reality is in a year or two I'll land on fedora and proxmox or something. I have seen plenty of interesting content on proxmox and PCIE passthrough, but very little showing actual pro users with this kind of set up so the MacOS workstation VM idea might not be as practical as I'm hoping.
Honestly with a lever machine I just don't notice differences in grind size that much, as long as it's reasonably fine. Could be that my palate isn't that great, but I've pretty much settled on one universal grind size and adjust my pressure profile instead.
Not sure if intentional: That's a super frustrating program for a traditional automatic parallelization compiler, e.g., polyhedral:

* glob is an i/o operation: impure

* load_file is an i/o operation: impure

* data.append serializes part of the execution order

---

Interestingly, GPT4 does pretty ok:

files = glob.glob('*.jpg')

with ThreadPoolExecutor() as executor:

data = list(executor.map(load_file, files))

---

Separately, if just going for concurrency for i/o, async/await is pretty amazing:

tasks = [load_file(file) for file in glob.glob('*.jpg')]

data = await asyncio.gather(*tasks)

A lot less program transformation needed as it's essentially sugar over promises, and avoids much of the need to restructure code beyond the coloring problem. So I'm not as much about the case for a compiler here..
I remember reading Mike Portnoy doing that for Dream Theater while he was in the band (not sure if they still do it). Not just mixing up the set list for the venue repeats but also taking into account that some fans like to go to neighboring venues and wanted to keep it fresh for them too.
yes. i will give you my personal experience from 3 years ago and last month.

3 years ago:

gmail/outlook was an ass. They marked all emails as spam. I had to call recipients to check spam and mark as not spam. this was on-off for the first few months. then things went good on their own.
They would mark spam initially all emails, then emails with attachments then once marked as not spam, things got better.

today i have 0 issues in outgoing email. funnily, i have a website that sends me emails and there is some unknown problem on "receiving emails". just one website so haven't had much look into it.

last month:
followed the same setup and gmail/outlook made no complaints. this was surprising to me as i deliberately sent attachments but nothing.

one thing to note. i once send 15-20 mails in bulk (not cc/bcc but separate) at once and that triggered some spam response. marked as not spam fixed it though on recipient side.

both times i used mailinabox and a cheap vps from lowendbox deals. racknerd or something on offer.

takes 1 hour almost from domain/vps purchase to full setup and sending emails.
backup on backblaze b2.

takes 5 minutes every 6 odd months to update the software but that's about it.
this is useful for doing mailing lists delivery and other mass email stuff. for regular office/personal use, self-hosted email works fine
No, you have to buy them. They have owners - they're private infrastructure. The owners intend to sell power from them. If they can't do that, then they're going to either try to sell the asset, or demolish the asset and use the land for something else.

The only way to stop gas plants from running would be to ban them from doing so, or charge them a carbon price which means they can't. But, in both cases, the owners then have no reason to hold onto that infrastructure - that's all capital they can't make money off of anymore.

So you are talking about an expensive nationalization of a huge amount of existing infrastructure...or a pretty serious correction to the price of power in the national markets to make it plausible to run these plants in "mostly shutdown" condition while still being ready to go.

Which seems unlikely: if I can make money selling renewable energy, why would I leave cash locked up in an asset which I can't?
Great article! As a FreeBSD user (albeit server-side only), I always enjoy reading articles like this. Keep up the good work vermaden, your blog is a real treat!

Bhyve virtualization is of special interest to me, as I'm in the process of writing my own little (small-time, amateur-use only) wrapper for bhyve.
Essentially a re-implementation of a subset of churchers/vm-bhyve in python.

I was under the impression that virtio-blk + zvols were the best option for storage (although I didn't do any tests so far, just a naive assumption)!
Will definitely explore the nvme + raw-file route now.
> Arch also has "no instability ever".

Lolwat. I've tried it in earnest several times over the years on basic thinkpads (once on my only development machine, in which my only customizations were basically installing intellij ides and docker) and I would never ever, call it stable. I mean, if someone were to ask me for a picture of instability for a dictionary and they asked me to choose between Arch Linux and Windows Me logos... I'm not sure which I would choose.

To be fair though, I haven't tried it in 3 years since it last bit me. On the other hand I've had fedora running on one machine for like 7 years straight.
You can always run Debian testing on desktop. I'm running the same installation more than a decade now. It's not "bleeding edge", but recent enough. Things slow down during freezes a bit, but it's a rolling distro at the end of the day.
Great, but how large and heavy is the battery? The announcement doesn't say anything about the energy density.
> The core of the JVM is a simple stack-machine and a GC, there is nothing demanding all these additional hooks to useful, but potentially unsafe APIs.

So you're suggesting we put a subset of the JVM in the browser, with no access to the java standard library?

Why?

You couldn't run any existing java code or any code in other languages without a compiler. It would just be a weird sub-language that nobody really wants to use, with no existing code or libraries. The pressure would be on to add all the crap from the JRE - putting a tension between security (who knows how secure any of that code is) and usability (who wants a language with no standard library?). This has all played out before and java ended up giving up and deprecating SecurityManager.

Even if you succeed, to what end? So we can run java in the browser? So we have 2 average languages instead of 1? Should we add a C# subset next? The beauty of wasm is that any language can target it.

Or would we compile our C, Go, C# and Rust to this new java subset? But that wouldn't work well - java is missing many features which would be needed to run C code properly. You could make it work using some horrible hacks on top of ByteBuffers, but then it'd run much slower than native code. Much slower than wasm runs today. Whats the point when we could just do the same thing on top of javascript? (And we did - it was called asmjs).
Nine outlandish architecture proposals unlikely to see the light of day
Given the power requirements of flight — they're fuel efficient per passenger-kilometre, but they have a lot of passengers and go a long distance — planes are the only place[0] where I think "overproduction by nearby solar farms" just isn't going to be a thing.

OPEC paving their deserts with PV and synthesising fuel (whatever that is: hydrogen, Sabatier methane, aluminium for burning) or just exporting that electricity along a 2m^2 cross section solid aluminium rod to the other side of the planet? Sure, plausible.

[0] I was going to say "and rockets", but then I realised we don't launch anything like as many rockets as we fly planes, so even then rockets might still be running on green hydrogen or methane derived from it.
Very much apropos:

Going between Rust and TS it is painfully obvious how much sth like tagged enums are missing, which can also be seen in this post.

I know of this [1] proposal for ADT enums which looks like it has stalled. Anyone know of other efforts?

[1] https://github.com/Jack-Works/proposal-enum/discussions/19
Listen to him in concerts: he can't keep time. In the studio (where he can use a metronome), yes, his drum parts are perfect for the song. But he's just not a good and consistent drummer, and he's gotten worse over time: it seems like he just doesn't practice.

There's even a theory that he doesn't even try to keep time, but instead leaves that to James.

No one's complaining about the style of his drum parts; if he could play them properly, no one would be complaining (aside from the sound of the snare on St. Anger).
Yes, because it's one of the slowest compilers in the world, and its job is to compile from JavaScript to JavaScript. There are other languages with complex type systems, where the compilers have to do a lot of other additional work on top of typechecking, and are still way faster than TS.

And TypeScript is always slow, not only when you do abuse its type system and require it to do complex inference - I mostly use it for "this is a number" and "this is a object with the following 4 fields" and it's still by far the slowest component in my builds usually
Yes, different market segments. That one is aimed at the aviation industry where weight matters a lot and is worth a lot to customers.

LFP is technically a bit less energy dense than some other chemistries but it has cost as its big advantage which is why it is the go to choice for a lot of the mass produced mid range EVs. A cheap fast charging battery is going to be quite nice as it makes fast charging stops less disruptive. Which means the utility of EVs with smaller batteries increases. So what if you have to take a 10 minute break every few hundred miles? Not a big deal. You'd probably do that anyway if you value your health and sanity.