skysight-inc/HackerNews huggingface dataset:
Being a sim racing guy, my initial thought was for brake bias / traction control / fuel map.
sway (and i3 at work as I'm forced to use X, although this pales in comparison to the author's dire situation) are perfect. I've written several simple text based blocks for i3blocks that makes my DE somehow more functional than the bloated ones. It's just so great getting exactly what you want because you write/compose it yourself (yes, I use emacs).

Stumpwm is also very attractive. Less "Unixy" but more Lispy which is a different approach at getting exactly what you want.
What is killing white Britons?
>If you look around this thread, you'll see plenty of people suggesting exactly that - that it's actually better to focus on carbon capture, that it's more doable than reduction etc.

If we assume a carbon capture cost of $600 per ton and storage costs of $400 per ton, then the total cost of getting rid of one ton is $1000 just to keep the math simple.

1 kWh of coal power emits 1kg of CO2. This means that your power bill wouldn't double or triple, it would quadruple even in countries like Germany where electricity prices are already high. Even if you believe in capture, you will have to quit coal and go with gas simply because that one only triples the price of electricity. You will also have to get the energy from somewhere. In fact, most of the cost of the carbon capture and storage will be in generating renewable energy to run the capture process to begin with. So what these people are implying isn't that we are going with renewables, no, the power generation of fossil fuels will be a tiny fraction of the total power generation.
There seems to be code in several languages - are the parts on the front lines of untrusted input written in some memory safe language?
TPM relies on every link in the chain up to your OS being free of vulnerabilities. If any part has a bug, then the TPM is broken. For this kind of model, why not just put the data in one of those layers then? You've said that it's secure already.

(Most other threat models go "ok we trust some part of this is secure, and that means we can guarantee x, y, z; if that part is not secure then we cannot do this.)
The most well known (and I think long lived) LAN in The Netherlands is Campzone, where the LAN is on a camping and people being their tents and caravans as well as their PC's in the middle of the summer. I always wanted to go as a kid, but could never make it work with my parents. I bet there's multiple people here who are gonna comment how cool it was and possibly still is.

edit: Just checked their website and it looks like they tried to reboot it after COVID but the tickets got too expensive and they couldn't get enough people.
Yet another audio programming language, this time implemented in JS to support WASM. See also https://en.wikipedia.org/wiki/List_of_audio_programming_lang..., some of them have WASM backends (see e.g. Faust).
That’s because you work at google. What tp described is sre experience at every other shop out there
I'm so lucky that I get to tinker with Linux, Emacs etc in my free time and then actually use those tools for work. It's like having a hobby car and then getting paid to drive it around. If you love tinkering with computers too then do avoid taking golden handcuffs tying you to a Windows job. It's just so much more fulfilling to make things that are actually useful.
The article talks about trees and how many we need to sustain our consumption. As far as I know, roughly half of produced oxygen comes from the ocean, primarily produced by algae.

Seems pretty strange to publish an article about oxygen reserves if you don't even know where the oxygen comes from.

Also consider that climate change threatens the algae responsible for this oxygen we breathe. It also threatens forests with increased frequency and severity of forest fires, not to mention the deforestation we ourselves are responsible for.

I wouldn't be surprised if this oxygen problem becomes a real problem much sooner than the article estimates.
A home is all those that things, but it's also a scarce resource that costs a lot to build and that we don't have enough of. So for every market inefficiency we accept on the basis that a home is special (which isn't wrong!) we accept some level of people dying in the streets, or young people being pushed out of their hometowns, or families never being started.
Out of interest, what issues did you have? Most of the time when I read a car review, they seem to praise the ZF 8HP 8-speed.
Sure thing. So a few notes, you can host CS:GO and Dota 2 games on lan. You do have to be logged in to steam and have a network connection, but the games themselves can be played on lan, so the outbound connection doesn't have to be fast.
As for some other games, I highly recommend a cracked version of the original WC3:FT, Starcraft, Battlefield 1942 and Vietnam.
Some more insane people, start up a 3-day game of Civilization or Heroes of Might and Magic 3.
If you have enough people, I also recommend Enemy Territory (2003 version) with some mods, its awesome. But you need at least 20 people for this.
Just for laughs, if we end up with a tie, our tiebreaker is Liero behind a single keyboard.

Edit: Oh, forgot about Age of Empires 2, Rise of Nations. But if you want a good Lan-only experience you kind of have to use cracked versions of old games. I make up for this morally by buying a newer version if there is one even available, then use a cracked old version for playing.
In this particular example, it’s actually a whole lot worse than that, by spec at least. Excerpt from their OpenAPI schema <https://github.com/nginx/unit/blob/7dd5ad93a4c147b086a8d82ec...>:

jsonSuccessMessage:
type: object
description: "JSON message on success."
additionalProperties:
type: string

jsonErrorMessage:
type: object
description: "JSON message on error."
additionalProperties:
type: string

Yes, this is as bad as it looks: “success” isn’t even part of the schema. It’s in the examples, but not the actual schema definition. The way success or failure is actually indicated is by HTTP status codes. 200 is success, 400/404/500 is error. So, they seem to set very bad precedent in at least one of their response and their schema.

But I was expecting it to be something like {"success": string} | {"error": string}, which is frankly a perfectly reasonable way of doing things: an untagged, but still unambiguous, union. It can make for quite pleasant code, too: `if response.success` and such.

You’re looking for a tagged union, something like {"result": "success" | "error", "message": string} (or alternatively like {"result": "success", "message": string} | {"result": "error", "code": string, …}), which is also a perfectly reasonable way of doing things. In some ways it can be viewed as more principled, as it more formally allows you to check the tag.

Really, the two approaches are much of a muchness. They each have their strengths and their weaknesses. But if general status is being done at the HTTP layer, I’d prefer {"message": "Reconfiguration done."}, or… well, actually, just a 204 No Content response, and no JSON or body at all.

(On the terms untagged and tagged unions as I’m using them: they’re necessarily a bit different from the concepts as exposed in languages like C, since you’re dealing with a model built on objects rather than bytes, but they’re still reasonable descriptions of them. In Serde’s classifications, they’d be the untagged and internally tagged enum representations <https://serde.rs/enum-representations.html>.)
> Buddy, jail, not prison but jail is the place that you could find yourself tonight without a judge or jury. The only requirement for jail is probable cause or an officer having a bad day.

Ignoring the snark tone - Yes, exactly! Those people exist, so shine a light on their cases to garner sympathy, support and mindshare towards reform.

It would be infinitely easier to sympathize with someone who's actually being treated unfairly. I'd go further and say that writing about the "woes" of SBF is insulting to anyone's who's actually suffering from unfair treatment.

Trying to use SBF as the poster child of unfair treatment is frankly delusional. If you want to come across as genuine, write about the working class people whose stories would never see the light of day without someone taking a closer look, not the "woes" of a billionaire kid who's crossed every single boundary that's ever been set for him, who's interfered with justice process, and is now complaining about having to eat peanut butter because he refuses more nutritious food.
"Yeah, I'm gonna need you to come in on a Saturday."
I enjoy this version, but can’t help feeling that Gary Oldman is miscast and the wardrobe wrong.
> re-use the captured carbon

I assumes that was the entire point of carbon capture?

i.e. instead of introducing more carbon into the atmosphere from oil/etc. you just reuse what’s already in it?
Nothing is difficult about them, compose is easy enough that you can grok it in a day.

You saw the lament in my comment though and that speaks a deeper truth.

If WSL took off quick enough we could have had lxc as the main player rather than the bastardisation of lxc that is docker.com

For an open source project they make it incredibly hard to access what are essentially text files for containerisation setups on windows or mac?

https://github.com/docker/hub-feedback/issues/1103
I like it, has potential to push docker out of the application layer
> I have not heard of, say, Perth being especially known for their association with coffee drinking.

Not Perth (the capital city) no .. but definitely Northbridge (suburb slightly north of the city centre) and Fremantle (port | harbour 'city' down river from Perth) beacuse they've been Italian strongholds for decades.

Both were known for coffee in the early 1980s.
None of my machines when I was at Google implemented this. The attestation was a bunch of scripts running on my computer that cobbled together the output of various things they cared to validate.
But the point of the machine was to move the carbon after it's been produced.

I agree there's a separate question, how much air do we need to suck through carbon extraction machines.
The propaganda works: they've made at least some people believe spending their own and other people's money on carbon capture is a good idea.
Not just allocations, but critically – especially on modern machines – cache coherency. Indirections are an enemy of performance, and indirections to many different parts of memory in particular. A custom allocator can be a great help though, especially in a compiler where you can pretty much just use a fast slab/bump allocator and not worry about freeing memory until the end.
Glad you are enjoying it. I have a pretty solid list of topics to hit still. Hope I maintain the momentum.

Thankfully writing them is kind of straightforward. Topics I've been interested in before and already know enough to write a bit about.
Outlook is very good when coupled with exchange.

Microsoft are doing their best to alienate their established userbase however, the next versions are just going to be the garbage webmail version wrapped as an app.
I think I address what it aims for quite thoroughly in the text itself.
Singapore has them too. Never eaten from them so I don’t know what the food quality is like, but they’re never busted or filthy like you’d see in Australia.

You can have a lot of nice things when you have a government (and a society) committed to law and order.
The I-1, the model previous to this was designed by teenage engineering. They know what they’re doing.
if you solve carbon capture, you solve the problem. efficiency cannot be permanently solved. efficiency is still worth seeking, but if you solve carbon capture you don't have to bother with efficiency

for CO2 to be captured, you need some equivalent of the energy from sunlight in photosynthesis. so build these carbon capture facilities in places with powerful natural energy sources, and build them to last eternity
I guess you have a different criteria for 'arsty'. For me, the sensibility matters more than the experimentalism some of these movies have. Some other guy below mentions a Ryan Johnson interview where he says 'subverting expectations' was a main focus (I wasn't aware of this, it just was my first impression). That's typical for post-Deconstruction European filmmaking. It was bringing this sensibility (a poor fit for Star Wars) which makes it 'artsy' here.

In fairness, I knew the moment JJ Abrams got the role that the sequel trilogy was doomed. It's a lot more his fault than Johnson's, and a lot of the criticisms TLJ got were a consequence of the previous movie. If SW was to modernize, it needed to find new grounds, and JJ could never do it.

I was never a big fan, but I still regret to inform everyone that Disney is going to Zombify the franchise and milk the Zombie cow forever. This video is the future of Star Wars:

https://www.youtube.com/watch?v=8zY9z7IP-1Q

(Yes, it's about the Simpsons, but all Zombie TV looks the same at the limit)
Nothing to do with cleanliness, on the contrary they can be quite gross also. It’s because eating lunch out is relatively expensive, especially for students. Close to 13€ now after last years inflation craze, whereas cooking at home is more like 2€. It’s not uncommon to see even well paid white collar workers bring food boxes regularly.
With world citizen hat on I prefer to have a carbon neutral flight infra than no flight infra.
It's a pretty fun read on Wikipedia. Honestly I had no idea, there were other people doing something similar. Well, somewhat similar. We take a 2 hour break and shut down the computers in case a thunderstorm is passing overhead :D.
I found these numbers extremely helpful, but because I'm scientifically illiterate, I still don't really know how much 2bn liters of air is. I mean, for a comparison on roughly the same scale, how much air blows through a wind farm each day?
Ironically, I think Perth has better coffee on average than Melbourne.
Yeah, I think I adressed this in the article and I hope it came across. If latency is the one singular goal the design should be quite different.
As a Melburnian, I can second that Melbourne is coffee-obsessed, and Starbucks is a step up your average takeaway shop coffee.

With that said, there’s a very discernible difference in quality between a decent cafe coffee and a Starbucks coffee.

My heuristic is the size of the small takeaway cup. If the small size is 8oz, it’s almost a certainly going to be average.
He also wrote some pretty good books as Aidan Truhen.
Uh, Australia imports loads of blue-collar labour under their points system.
https://archive.is/AsNbD
I'm guessing this Walter Isaacson bio is going to be a puff piece. I think he picked the most critical excerpts to get attention early but then he walked back the Ukraine one and sends cnbc this drivel.

My main reason for this prediction is looking through his likes on Twitter he seems to have embraced Elon's circle of sycophants.
It’s an analogue camera with all the complexities involved in making something that exposes and results in a physical object and with relatively low production numbers and a high r&d spend required to make it. Why, coupled with a lack of anyone making anything else like this for Polaroid film would you think it would be dirt cheap?
That's true, but I think that it is due to a few factors: JNI is considered a big penalty in the java, and treated as a "last resort" (libvips is an example); go community has been advocating against C bindings since the runtime was itself rewritten, and treated as an antipattern; protobuf and grpc teams are compromised of mostly googlers, which have more incentives to optimize java and go (it's known that a big chunk of their services are java and c++, and most new stuff is go).

And the rest might as well just use the bindings, as it's probably easier to maintain for them, and low in ggwir priorities lidt. There's actually a pure ruby protobuf library (I believe square employees use and maintain it), but it probably won't ever be merged into google/protobuf for those reasons.
Ask HN: Can you end up on the “No Fly” list for putting AirTags in your luggage?
These have batteries inside, which are not allowed in checked bags.
https://www.energy.gov/policy/articles/making-our-homes-more...
Everything that ends up being useful was a shiny new thing once. Shiny new things get us excited about the future and motivated to build stuff because they give us hope of solving problems that aren't solved yet.

It's worth pointing out that Rust began as a passion project to try and improve the reliability of systems programming. Given that this is still a huge problem today, you can probably imagine it was an even bigger problem back then and Ada had been around for decades by that point, so clearly it had not solved the problem.
[Wyslawa Szymborska's "Coversation With a Stone"](https://web.archive.org/web/20201127013535/https://www.tweet...)

And also

> Kick at the rock, Sam Johnson, break your bones:
But cloudy, cloudy is the stuff of stones.

-- Richard Wilbur, from ["Epistemology"](https://web.archive.org/web/20211109141828/https://www.poetr...)
This seems a lot more like how IIS works, unless I'm missing something?

As an aside: it's always curious to see how the programming world has splintered into cliques that no longer hang out together.

NGINX Unit is a "Universal" web server without support for C++, Rust, or ASP.NET!

But PERL is supported, like the 1990s Linux cgi-bin world never went away.
I've been tinkering quite a bit with WasmCloud and WasmEdge lately, for some data workloads (scraping, ingesting, apis etc) mainly as an excuse to learn WebAssembly.

What I want to see for myself is how Unit compares to those for this reduced scope (api's/services) and how fast I can be productive with it. This could be a good starting point for a lot of new applications, kind of an "airflow (the data orchestration thing) on Webassembly".

So main points are performance (is it good enough) and developer experience (is it easy to maintain/change).

Nothing really ground breaking, just trying out stuff.
You can't..."reason about your code" in Rust? Look, maybe there's a reasonable take in there somewhere, but the way you put it just makes it sound like gibberish.

It sounds like you're just hoping for either a dynamically typed language (eg. Python) or for a language which is fully type-inferred (eg. Haskell). Which way is it?
There's a lot more biomass in an older forest than a younger one, especially a planted forest. Carbon capture will slow down, granted, but a forest takes hundreds if not thousands of years to reach true equilibrium.

There's an immediately obvious difference in biosphere density if you step into a forest that was cut and re-planted a fifty years ago, one that was slash-and-burned a hundred years ago, and primeval forest that's been around since the end of the ice age. There's just a lot more stuff growing in a forest the older it gets. Trees keep growing for a very long time as well, easily doubling or even quadrupling the biomass of a younger tree.

All the fossil-sourced carbon we've put into the air the last 100 years or so was, at one point or another put into the ground, mostly by vegetation.

Re-planting forest isn't probably in its own an adequate solution, but it shouldn't be dismissed entirely. Compared to active carbon sequestration, the energy cost of letting a forest grow is negligibly low.
Good thing we started more than a hundred years ago and CO2 accumulates over time.
> It's not really a reverse proxy at this

In fact it's not one at all, nor does it claim to be. It's an app server.
Probably, but you'd have to reimplement a lot of things you get for free out of libpq (prepared statements, pooler support, other things I'm forgetting about). But fwiw, there's already this: https://github.com/mneumann/postgres-pr
Hey, this is pretty cool to see!

Here's a page with the features: https://unit.nginx.org/keyfeatures/

The languages supported, if anyone is curious:

Binary-compiled languages in general: using the embedded libunit library.
Go: by overriding the http module.
JavaScript (Node.js): by automatically overloading the http and websocket modules.
Java: by using the Servlet Specification 3.1 and WebSocket APIs.
Perl: by using PSGI.
PHP: by using a custom SAPI module.
Python: by using WSGI or ASGI with WebSocket support.
Ruby: by using the Rack API.
WebAssembly: by using Wasmtime.

I'm currently using Apache as a reverse proxy for most apps and sometimes PHP-FPM when I need to run software with PHP, which works well for my personal needs (mod_md and mod_auth_openidc are pretty cool), but it's cool to see something similarly interesting to OpenResty coming along as well, too!
> Storing column numbers for every token just in case there might be an error likely weighs out the string allocation reduction.

Only if you store all of the tokens before starting the parsing, which would arguably be the bigger fish to fry in terms of conserving memory.

But it actually slows down the lexer: by an insignificant amount if the lexer is the traditionally written one, or by quite a lot if it's one of those new-fangled ones that use SIMD-instructions speed up finding the token boundaries... but such lexers also benefit wrom the ability to re-use unneeded parts of the source input (like quotes or spaces) for storing auxillary data.
Never got to play with one of those, but did use the UK's Prestel a bit. And I'd still like to be able to do the micropayments per page view that Prestel did!
I recall a big part of Iceland’s economy is processing aluminium. Basically producing as much as, if not more than, the US.

https://www.nytimes.com/2017/07/01/us/politics/american-comp...
Volkov Commander
Which brings us to our original point, it is better if you are sincere to spend this money on electricity generation.

In the US, we have over 20% of electricity coming from coal. Any money spent on anything else should first go toward pushing this down to zero.
Not Aluminum. However iron can be reduced in a low temperature aqueous cell. I can't think of why that couldn't be done intermittently. Takes about 3-4kwh per kg of iron produced. That probably works out to $150-250/ton.

You can also run electric furnaces intermittently because they are inherently a batch process.
> If a book sucks, stop reading it. The best readers actually quit a lot of books. Life is too short to read books you don’t enjoy reading.

This great advice, works for blog posts too.
Sydney has coffee culture both in the city and in the burb. There be brick walls, long queues, single Os, beards, baggy clothes, Timemore scales and hairbuns closer to you than a rat in London.

In addition to hipsterism there is ubiquity: baristas in petrol stations, swimming pools, dog parks, the beach, the pub, everywhere!
True but you can still do that using traditional threads using cancellation tokens.

In some ways it's worse because you have to explicitly add them, and I have yet to see any Rust APIs that actually use them (though there is a `cancellation` crate so at least some must be).

In other ways it's better because it gives you control and explicit visibility over the cancellation points.
It creates the impression that the tool can do something it actually can’t, or is good at something when it isn’t.
Considering that humans have evolved from animals, if there was a qualitative difference, how and why do you think something like this would have happened?

Like, from one mother to the child, a switch was flipped?

I think that we haven’t even really defined what qualtitative means.
Autonomous Flight Is Coming to Civil Aviation Sooner Than Anyone Thinks
I put a paper in and all I got out was Claude's list of entities mined from the text.
Sure, it does break our car a bit going towards the cliff, but it begs the question: shouldn’t we instead get our legs off the gas first?
I think, it's a mix of the right abilities that make us unique.

Walking absurdly long distances without pause, throwing things very precisely, not killing each other when in huge groups, autonomous temperature control.