skysight-inc/HackerNews huggingface dataset:
You have no way of knowing how things will be 1000 years from now. The best you can do is know how the trends are going and try to be cognizant of them.

But we also have cultural complexes that managed not to destroy the land for tens of thousands of years prior to industrial agriculture, and boy wouldn't it be handy if we could learn from them instead of having to derive the same things they did from first principles, but within a culture that is fundamentally extractive in nature and hence is poorly equipped to see the forest for the trees, real or proverbial.
Conventional Current vs. Electron Flow
If you look at the data [1], the majority of aviation accidents are caused by pilot error (poor takeoff/landing technique, not accounting for density altitude, improper W&B, improper fuel management, flight into bad weather, etc).

However, the corollary to this is that the biggest sources of risk are largely under the pilot's control and can be reduced through recurrent high-quality training. Careful preflight planning, setting conservative personal minimums, avoiding fatigue, and not accepting normalization of deviance come into play as well.

[1]: https://www.aopa.org/training-and-safety/air-safety-institut...
Counter-anecdote: I use mine regularly. It's my main source of exercise outside of walking the dogs now, between Beat Saber, Smash Drums, Space Trainer DX, Racket:Nx (basically 360 degree Racketball with targets) and Ragna Rock (and a little bit of Pistol Whip).

Walkabout Mini Golf (the new Myst-themed course is excellent), playing a Doom-looking rogue-like with the new Compound game, walking around a non-Euclidean maze with one to one steps in a procedurally generated map based on whatever your room size is in Tea for God, extremely realistic feeling Ping Pong in Eleven Table Tennis, and putting together 3D puzzles in Puzzling Pieces are also great fun as well.

Found an adult Discord group that holds weekly leagues and tournaments for Quest 2 games recently (it's called Quest 2 After Dark Community), so I'm going to try to be available for those and start playing these games multiplayer more.

After I get my next game out there (since I got a little too far along on it to restart from scratch with a new engine), the game after that will probably be in Unity and have VR support.
Related and now on the front page:

An Upper Palaeolithic Proto-Writing System and Phenological Calendar - https://news.ycombinator.com/item?id=34271591 - Jan 2023 (1 comment)
I'm a firm believer in quantum immortality.
Related ongoing thread:

Independent researcher claims to find writing in prehistoric cave paintings - https://news.ycombinator.com/item?id=34273837 - Jan 2023 (7 comments)
You can make that in Kotlin, e.g.:
`3.mph` or `(-45..45).deg` for ranges.

with definition like:

val Double.mph: Speed
get() = Speed.mph(this)

data class Speed(val ms: Double)
companion object {
fun mph(mph: Double) = Speed(mph * 1609.344 / 3600.0)
}
That's so encouraging to hear thanks for sharing your experience!
nope. justice against political prisoners in such regimes is very expeditive. there's no actual justice, no case building. they just arrest dissidents based on snitches reports and torture them till they sign confessions
The problem with pusher configuration is that the prop operates in turbulent air, that has already ben disturbed by going around the rest of the airplane. Whereas in tractor configuration, the prop grabs "clean" air. This is traditionally cited as the reason why pusher prop planes are louder (from the outside). In fact, one of the noisiest GA planes is the Cessna 337, which is a pull-push twin configuration.

The advantage of the Piaggio Avanti is that you can do away with the prop heat completely, as the hot exhaust from the turboprop engine simply blows on the blades. Which makes for a very nice anti-ice system.
Doesn't follow. One of the ways you can make a car use less fuel is by reducing drag and friction.

A propeller provides a certain thrust for a certain input power. If more power comes out than goes in, you can use it to construct a perpetual motion machine.
Great site. Would be cool to pull your Airtable data into Gatsby and render it on your site!
Defining increasing housing cost by increases to disposable income is an inaccurate representation.

You are right that prices are raised by what people can afford but we need to be specific and say, which people?
Could have been trained with the code owners' consent, or at least warning.
I wonder if generational reputations and transmission of methods from master to apprentice is sufficient.

"Secundus was an apprentice to Marius who was an apprentice to Darius, who built that awesome aquaduct; Marcus was an apprentice to Felix who who was an apprentice to Marcellus, whose shit bridge fell down after twenty years. We're going to hire Secundus instead of Marcus."
I accidentally invented a new type of chess puzzle
That "reputation" is complete nonsense. Outside of HN (and a few other places with low-quality moderation) I don't see anyone trying to push that "reputation" as a narrative. GNOME has no other option but to dismiss and ignore those claims. I mean it's literally "you're bullying me because you don't do what I'm demanding you to do right when I want you to do it."
While I doubt the lack of any major competitor to the capitalist West is the only factor, it certainly get very little attention compared to how plausible it seems.
You could also think about apprenticeships. They're gaining in popularity and prestige across many countries now.

Big players such as Google offer software engineering apprenticeships targeted at people interested in tech but without formal CS degrees. They're a great way to learn, do real work and rotate around different teams.
And at the moment DF steam version has not a Linux version. When this happens, it could be near to the million a copies (I hope it :) ).
Somewhat related but those citrus weren’t grown in a greenhouse.

The farmers found that if they grow their citrus underground then they could simply cover them up in the winter and keep them alive until spring.
Short answer is yes. But you have to compensate by making the rotor blades longer or spinning them faster to get the same thrust. You can't let the net velocity (vector sum of tip velocity + aircraft velocity) reach supersonic or bad things happen. So you have practical considerations that lead to tradeoffs that determine the number of blades.

The R22 and Cabri G2 are helicopters with basically the same mission, but one uses a 2-blade rotor, the other uses 3 blades. Different engineering choices, style, preferences.
> If more than one ULID is generated within the same millisecond(so, the timestamp component is the same), the algorithm should increment the previously generated random by 1 bit.

This is bad approach. If you know one ULID, you can with high probability deduce next one. Don't use this approach.

Why with high probability? Because generating several ids within the same millisecond is extremely common case when you're doing batching.

I recently gave thought to it and actually implemented several algorithms and compared them each to each other. I don't care about standards, sorry (I think that standard UUID is oxymoron, UUID is 128 bit and that's about it).

So the best approach I've found is:

6 bits for version/variant (if you don't care about standards you can use those bits for better randomness)

first 48 bits is unix milliseconds.

Then you have 12 more bits in the fist 64 bits. There're two approaches to use them:

either use them as a nanoseconds (nanoseconds_part * 4096 / 1_000_000).

Or use them as a counter if several ids are generated in the same millisecond. It allows for 4096 values per millisecond. Counter should be used when you can't access nanosecond timer like with browser JavaScript.

Then you have 2-3 bits for variant and rest 62-61 bits for pure randomness. Or just 64 bits for randomness. This is enough for security.

If you need to generate more than one ID per 1/4 of microsecond (approach one) or more than 4096 ids per millisecond (approach two), you can just keep generating random part until it's greater than previously generated one. It slightly reduces randomness but not by much.

I'm pretty much sure that my approach is the best approach. It allows for high speed of generation (like 10 000 000 / second with nanosecond approach with unoptimized Java) and good security.

If you insist on using this ULID approach, I suggest to apply the aforementioned approach: don't just increment random bits, generate random bits until you've got higher value.

Of course one should only use this ascending UUID thing (that's what I call it) when you need it. Random UUIDs should be used by default and ascending UUIDs only when you use those as primary keys for RDBMS.

And of course keep in mind that you're leaking generation timestamp which might be a bad thing.
That's not a very good explanation because the billionaires have always wanted to make more money, but the working conditions have improved (or not) in a more complicated pattern.
I liked your 10 minutes post - clever.
Very cool-looking. How long until this vehicle becomes an actual product one can test-drive?
Very exited when I got one but one of my cars won’t allow the tube through. A transmission fluid change was ridiculously easy.

Also great for small engines.
Cars are a significant one. Most people spend way more than they have to on cars for luxury features they don’t need for transport.

Personally I opted for no car even though I can easily afford it. It’s a huge amount saved and honestly the lifestyle of walking to places is nicer anyway.
<$1 wedding bands off Aliexpress
Gas and electric, but often the convection fans are missing.
It was given to us as a gift, but I would say our Breville Bambino espresso machine. We were already making morning cappuccinos or lattes ourselves with an Italian "moka" stovetop, but this is considerably better, especially when coupled with a decision to buy better quality beans from local roasters (we're lucky to be in a city with good quality roasters and coffee shops). We're getting as good or better as we could get in a good local coffee shop (and I don't mean Starbucks) for a fraction of the price, plus the convenience.

Also, to defray the higher cost, and for health reasons, my wife and I cut our afternoon coffee. Less is more.

(Update: After writing this I checked online and it turns out the Bambino costs $350, so not sub-$200, oops.)
In rotor design it's pretty clear. Thrust/power ratio here, or FM (Figure of Merit).
Middle class? He owns a private jet and wears custom-designed suits. He appears to live moral frugally than most billionaires, but he hardly has a middle class lifestyle.
Smaller is an important feature. It preheats and reheats more quickly.
Not quite a hello world, but the Tutorials section in the left-side menu is actually a set of examples, each one an annotated program.

See for example the first one, a client/server application implementing bank withdrawals with safety and liveness properties: https://p-org.github.io/P/tutorial/clientserver/
VSCode has a web app: https://vscode.dev

You can even use the VSCodeVim extension (minus neovim-powered features) inside it. You can turn on Settings sync and it will share as many extensions as it can with your Desktop setup, and also your theme and other stuff.

VSCode.dev has a really cool Theme Playground. For instance, if you were curious to see what my current "synthwave-inspired" theme that I like to use looks like (with a variety of different file types open): https://vscode.dev/theme/jaredkent.laserwave

The more interesting and generally most useful way to get to VSCode.dev is from GitHub or Azure Repos. Use the keyboard shortcut "." in a repo file listing to open that Repo on the web in VSCode.dev (or GitHub uses GitHub.dev but it is the same VS Code tech).
This is really not true, the stockpile stewardship thing is a separate part of DoE. Frontier does no nuclear weapons-related simulations at all and it does zero classified work (the space it's in/network it's on can't support it). Frontier is things like materials research, nuclear reactor simulations (for power generation), machine learning etc... whatever people propose to do on it. Compute time on Frontier is zero cost and open to almost any US researcher, though it's extremely competitive so actually getting any time isn't easy. You basically have to make a really compelling case that your proposal is a) exceptionally valuable and b) not feasible to be done on any more modest system.

DoE is building (and has built) similar leadership-class computers for stockpile stewardship but it's a completely separate program that actually usually lags behind the open science machines they build. El Capitan is the system they're building at Livermore for stockpile work.
Related. Others?

The lawsuit against Microsoft, GitHub and OpenAI that could change rules of AI - https://news.ycombinator.com/item?id=33546009 - Nov 2022 (5 comments)

An open source lawyer’s view on the copilot class action lawsuit - https://news.ycombinator.com/item?id=33542813 - Nov 2022 (175 comments)

Microsoft sued for open-source piracy through GitHub Copilot - https://news.ycombinator.com/item?id=33485544 - Nov 2022 (288 comments)

We've filed a lawsuit against GitHub Copilot - https://news.ycombinator.com/item?id=33457063 - Nov 2022 (781 comments)

GitHub Copilot may steer Microsoft into a copyright lawsuit - https://news.ycombinator.com/item?id=33278726 - Oct 2022 (11 comments)

GitHub Copi­lot inves­ti­ga­tion - https://news.ycombinator.com/item?id=33240341 - Oct 2022 (1219 comments)

What Copilot means for open source - https://news.ycombinator.com/item?id=31878290 - June 2022 (137 comments)

Should GitHub be sued for training Copilot on GPL code? - https://news.ycombinator.com/item?id=31847931 - June 2022 (300 comments)
Not my experience at all. Almost all companies I have worked for in my 30+ years career were OK or a pleasure to work for. The one exception was a seriously dysfunctional company run by incompetent narcissists. However it was most definitely the exception.

And yes occasionally I would clash with a single individual out of 50 to 150 individuals. But that’s to be expected whenever you have a large group of individuals working together.
There are many types of even just portland cement, or portland cement with additives. Early strength development, sulfate resistance, air entrainment (trapping little bubbles of air in the concrete so that it cracks less in freeze thaw cycles), different heats of hydration, etc.
Ask HN: What are the most interesting use cases of ChatGPT you're aware of?
I realize ChatGPT is a polarizing topic at HN, but for those of you who support it - please share some of the most interesting/surprising use cases you've found.

For me I'm very surprised how much it knows about literature, but I've also found it helpful in organizing unstructured data.
Believe you’re thinking of the HPC facilities at LLNL and LANL. Frontier is run under DOE ASCR as one of the Leadership Computing Facilities (LCF), which focus mainly on open science use cases. Most of the compute hours in the LCFs is allocated via DOE INCITE and ALCC programs.
These essentially are commodity servers that have been hyper-optimized for maximum bandwidth and minimum latency. Many types of large-scale computation are effectively bandwidth limited.

This implies needing to pack all of that compute as closely together physically as possible to minimize latency due to speed-of-light limits, which is substantial in massive compute clusters. It takes a long time for light to get from one side of the cluster to the other from the perspective of a computer.

This, in turn, implies needing sophisticated custom cooling since the power density is very high due to packing so much silicon into such a small footprint.

Another issue is that systems this large are at high risk of producing erroneous results due to the quantity of silicon involved creating a large attack surface for bit flips. It is very expensive to run a large supercomputing job only to find out that the output is incorrect and you'll need to start over, so aggressive mitigation, detection, and correction of sporadic data and compute errors is important.

You could run all of these codes on a stack of beige boxes. It would take so long for the computation to complete that it would be extraordinarily expensive in both time and money. These systems focus on codes that would be effectively computationally intractable if you tried to run them in, say, AWS.
From what I've heard it's the high speed/throughput low latency interconnect that's the differentiator compared to thousands of commodity machines. (Weather and bomb explosions being two big ones that are hard to do concurrently, as the results depend on each other)
Might have something to do with the mechanics of your shoulder. Particularly if your hand is in the air, counterclockwise feels more natural than clockwise. Or at least, for your right arm.

What happens if you repeat the experiment with your left hand?
From what I've read, neuroscience is in its infancy and there is so much which still needs to be understood. The brain is immensely complex.
Then maybe you should use one of those projects instead of GNOME? What's the problem here?
One of my personal goals is to write 1 blog post / week for 2023. Looking to cultivate a community curious about the future of TinyML (machine learning on edge/IoT devices).

https://bitsy.ai/
Recent arrivals pay the lion’s share of property taxes thanks to Prop 13. Income tax on tech wages and stocks gave California its budget surplus in recent years. Political advocacy is a bit more limited, but you have to keep in mind that tech is heavily foreign born. I’m the only one of my work friends who can vote.
I work remote and chose to buy an apartment in a highrise. There is so much more to life than just working. Being close to everything improves so much.

It’s hard to explain how good life is when you live within walking distance of friends and can spontaneously decide to go to the cafe for breakfast rather than having to schedule an event days in advance so people can transport in.
https://archive.ph/iz8zJ
I refuse to believe that Microsoft is any different from before (not just wrt to foss but general attitude). Doesn't matter if there's a new CEO. Look at what they did to Minecraft logins. Or this.
AIUI, drag scales as v³, the reason doubling horsepower adds only a trivial amount of speed.
I believe this is sufficiently exhibited by 18th-19th century imperial powers that have telegraphs and able to have the centre dictate unit movements and campaigns to the peripheries.

Compared to previous eras where the local potentate is the ultimate source of order - at least for short and medium terms (see also: Spanish Viceroy of Netherlands, 1540-1600s)

Then again, you can see the difference between, say, the 1880s and 1920s, when airplanes became mature. Dictate by message compared to centre agents coming in to intervene directly...
Thanks BMW, I vomited a bit into my mouth.
That's because the stock market falls first, and goes up once we hit the bottom.

https://twitter.com/abcampbell/status/1611507672142036992
To add to that, you might not even need a master's degree; bachelor's is perfectly fine too and it's less of a time/effort investment.
Maybe you should use a source that is at least self consistent?

Inverse relationship between unemployment and returns - proceeds to show a table where the lowest quintiles of unemployment have the lowest returns. That doesn’t seem very inverse to me.

In any case even if you don’t use some trash site that can’t get a basic editor/proofreader and correct that error, it’s not counter to anything already told to you by me and others.
Saved this for later.
Octagons are great fun to draw on graph paper. They're just a truncated square.
For logging, it's worth mentioning the structured logging library slog [0] which looks likely to be accepted for inclusion in the standard library in a future release of Go [1]

[0] https://pkg.go.dev/golang.org/x/exp/slog
[1] https://github.com/golang/go/issues/56345#issuecomment-13520...
Any business is an interconnected system of systems - and Roughly speaking 50 years ago, a "manager" would design / improve those systems, optimise them and get the workers to operate inside the system - via design, training, incentives or shouting.

The (capable) managers were rewarded

As Software eats the world, more and more workers in the systems are CPUs and GPUs. And the coders are the new managers.

More and more of what a business is and does, especially day to day BAU, is done in software - for some industries like finance and comms (FNG) almost exclusively in software.

And that means that if you have an organisation "above" the coders, you are asking how do we organise the managers of the managers?

At some point you have to ask, why do we have them there? History has shown time and again some central bureaucracy trying to co-orindate and control ends up inefficient and detrimental - and I think traditional management structures have simply been rendered unnecessary

Maybe the answer to engineering the organisation is ... dont
Polaroids from the set of cult cyber classic Hackers
I’m going to make the argument that the tokamak is the wrong way of going about nuclear fusion. It is simply too big and expensive to build, and that is assuming it even works. The first commercial fusion reactor will problem be something else, if not inertia confinement based then some other kind of magnetic confinement (stellerators, z-pinch, etc.).
I only recently learned that bonsai trees are just regular trees. That tree pictured could be transplanted and would grow to be a normal full sized tree, amazing.
this looks more like an ad for a game than a car. Has no real information on the physical car at all, and it looks kind of gimmicky to me. But, definitely piqued my interest, I do wonder how this will look like in 2025.

Edit: this helped me understand it: https://youtu.be/UfsGeKFw7cs
I bought the Manta sleep mask this year instead of going the curtains motorised route. Far cheaper and it has been just as effective in getting a great night sleep. It is really well designed. Very-breathable material with soft foam near the eyes and doesn't ever feel too tight.

A little pricey for what it is, but it is really a no-brainer when you think of how crucial restful sleep is.
>Quickly throwing up cheap mass housing without also organically growing the services and rest of the community is how you get food deserts and ghettos though.

Not sure if this is the case overseas, but here in Melbourne (AU), it's really common for new developments in built-up areas to consist of a shopping centre with supermarket on the bottom floor, and a large amount of (nice) apartments on top.

Seems like a good way to solve the density problem without also isolating people from shops and services.
Yeah, excellent description of why the number of syscalls is so high, and when you're tracing a multithreaded program there's the additional noise from the way it reports concurrent syscalls from the various threads.

Besides filtering, I forgot to mention that I like seeing some kind of aggregation/summary. strace flags are useful; even better to write a little program with eBPF (on Linux) or DTrace (on macOS/BSD/Solaris). I like being able to do stuff like this: https://github.com/scottlamb/retina/issues/5#issue-933945792
My circle is 97.6% perfect, can you beat that? https://neal.fun/perfect-circle/

(Now my hand hurts...)
Ok, done. Thanks!

That's a nice example of what I mean by looking for alternate titles or representative language (https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...)
I struggle to see who this appeals to, until I remember the full car body anime decals I see periodically. I'm sure those drivers would be thrilled to be welcomed by a VTuber avatar. Of course, this is a concept, but one can dream.
How to turn a 1x developer into a 10x developer? Stop using Hibernate.

I might still have psychological trauma from it.