skysight-inc/HackerNews huggingface dataset:
Yeah maybe I shouldn't say "scary", but I think the shared libraries and hard-coded paths would have to be worked out / generalized for something like this to land in upstream build tools.

And obviously having a working demo like this is huge progress in that direction, so I think it's great work.

But I'm also wondering if there's a way to do it without OS-specific support patched in? That is, with a wrapper analogous to bubblewrap, sandbox-exec, etc. I know pledge() should make use of app-specific knowledge, so it can't be a CLI wrapper, but I think that isn't true for the build tool case?

It would be more portable, and reduce an O(M x N) code explosion, if there was a standard access-dropping CLI interface that every OS could implement, and that every build tool could use without custom OS-specific code. I've been meaning to experiment with that for a long time, since I agree this problem is worth solving! (for correctness, caching, distribution, etc.) And I think Ninja is a good start and you can do some creative things with it, like

https://lwn.net/Articles/821367/

I also think having the generator split is nice because you could do ./NINJA_config.py --with-sandbox on Linux, and get all the dependencies correct. And then on OS X if there is no good sandboxing tool, you can just do it without the sandbox, assuming that the deps were tested on Linux. (And I agree the most practical answer on Windows is to "use WSL" :) )
Stability is how the aircraft reacts to disturbances (control inputs, turbulence, ...). Stable aircraft resist disturbances and settle into going where they're pointed at a predictable speed, so you can let go of the controls and attend to other pilot things. Unstable aircraft, when disturbed, go more and more in the direction of the disturbance. (e.g. a turn gets tighter and tighter, nose oscillates up and down more and more, ...) You need to correct this with more control inputs, but these will also have unstable results. So they only let computers fly unstable aircraft.

A car has good stability in turns: it wants to go straight, if there's a bump or you jerk the wheel a bit it still goes straight. If you apply a control input and get a turn, it will let you maintain the turn but it also wants to unwind and go straight. This is stability but not aerodynamic stability.

The reason one might want a less-stable aircraft is that stability is the opposite of manoeuverability. Super-stable aircraft like training gliders really resist turning and can feel too much like hard work.

As another commenter mentioned the wings don't contribute much to stability. The two big fins at the back (the stabilizers) are the main source.

(disclaimer: I fly fixed-wing acft and gliders, barely, and am no physicist.)
> an advantage, IMHO

it isn't

An extra chip means higher cost to produce & assemble board, larger board size, more pins wasted on this nonsense, most fast-edge signals to route, more passives, extra risk to handle for one extra chip being out of stock, and it is much easier to extract firmware than even from a "protected" stm32

Also wasting RAM (and power for it) on code, or random (between high and very high) latency of XIP from SPI flash
Beware of Discarding Used SRAMs: Information Is Stored Permanently
I read Jaynes and found it an utterly compelling read. An actual page turner.

I followed it up with “The Master and His Emissary” a few months later and couldn’t get more than 5-10% through it. Just complete drudgery of writing full of nearly pointless asides.

I listened to McGilchrist describe the basics of the idea on a few podcasts and found that quite interesting, but the book itself seems like it could be edited to 1/3 the length without losing anything fundamental. Am I totally off the mark here and should give it another go?
That’s not how the median works. If we had as many in poverty as billionaires, we’d have a pretty good situation.
It’s also largely fuelled by the negative experiences many foreigners, resident or tourist, have had with the Japanese police.

O: https://www.reddit.com/r/japanlife/comments/j4ccy4/how_being...

1: https://www.reddit.com/r/japanlife/comments/tcxseo/arrested_...
I once met a first year engineering student who was the daughter of a friend of mine. When she complained that you can do nothing cool with small computers, I pointed her to an article about this.
No, you're the one that's suffered an incorrect reading here. They created different objective knowledge questions for each of the different studies (there were 5) within this study. I am referencing the COVID "objective knowledge" quiz. "Subjective knowledge" for each study was determined by a single question where participants were asked to rate their knowledge of the various topics on a scale of 1-7.

The questions for this ("objective knowledge" of COVID) begin on page 36 of the supplementary materials page. [1] I predictably offered the most extreme example, but there are various other questions that are also more about liminal consensus than "objective fact".

But, perhaps most importantly, the observed effect from this study was extremely small. And with only 34 questions, even a small number of questions that measure anti-consensus views, rather than scientific knowledge, is enough to create a false effect through what's basically an obfuscated tautology: people who hold anti-consensus views, hold anti-consensus views.

[1] - https://www.science.org/doi/suppl/10.1126/sciadv.abo0038/sup...
Not all heroes wear capes! :)
It is even more complicated. eg. to understand state of healthcare using life-expectancy at 20 or 40 may provide wrong info. Because it ignores fact that most of the sick and weak individuals have already died by then.
They're more than a mile below surface. I know of no vessels with chains nearly that long...
It works well in science (think the Nobel Prizes), and there's certainly more than enough money floating around in the tech community for it to work.
[Blatant advertisement] If you're interested in knowing how the Navy's dominating performance in WW2 came to be, read my 102-year-old father's memoir of the war, completed a couple years ago [0].

He started as a greener-than-green ensign shortly before the war began, but you can see from the book how he made the effort to think about every little thing, and just got better and better. I suspect that was the secret, but the book quotes no less than Admiral Samuel Eliot Morison, who was also stumped as to how this group of average folks did what they ultimately did. Plus, I think they were aggressive as hell.

And so, a month after the war ended, the one-time green ensign was not only captain of his ship, but also a squadron commander ("commodore") -- "the old man" at age 25. Repeat this in a few thousand instances and you've really got a navy.

[0] https://www.amazon.com/exec/obidos/ASIN/0981819397/
Of course it did, how do you think a JS engine runs code that it doesn't have any type information about without an interpreter?
Google Maps is a mess of business icons and junk which I notice is now mandated on Street View - icons can't be hidden anymore without resorting to custom scripts like ad blockers.

Google Search tries too hard to present "facts". Take this top result snippet which messes up the difference between speedometer and odometer:

https://www.google.com/search?q=speedometer+or+odometer

Google is using and presenting data from the top website in an attempt to "know" the functional difference between speedometer and odometer. Google pretends to be smart. I'm not surprised people are finding it easy to manipulate "knowledge" panels.
I’ve always wondered what percentage of mice (and other non human animal) findings turned out to be applicable to humans as well.

Anyone have an idea?
Just bump the stack pointer after call to function and use the allocated memory without risk of overwrite, like alloca() does.
Yeah it's true, on the face of it, they aren't directly comparable. You do need a generator and GNU Make has more features.

There's some more color here: https://news.ycombinator.com/item?id=32382760 (I borrowed ninja_syntax.py, and it worked very well, but I don't claim that will work for everybody.)

However I also cringe when people say to write GNU makefiles from scratch -- because those ALSO don't work for everybody, and are generated more often than not (e.g. by autotools, CMake, kconfig, etc.)

So I'd say that GNU make gives you the illusion that you can just use that one tool, but you often end up needing to generate it anyway. And then you should have used Ninja with whatever generator you ended up with :)
It is amusing to read on hacker news how money it is wrong to use money as a medium of exchange, how it is supposed to be used to to extract wealth from others just by having it.

>It is not too old, but it is also certainly wrong

Even according to Marx money is only supposed to be a medium of exchange, the fact that it bears interest means that money isn't a neutral medium of exchange whatsoever. What interested me most about money is the fact that this problem isn't even new, founders of religions knew about the problem thousands of years ago. If anything this means they know more about money than we do today. The idea that they are wrong can only be justified by the fact that our method of eliminating liquidity preference is superior to theirs, e.g. because we run permanent inflation to erode exponentially growing debts.

>interest a very efficient way to lend capital.

Maybe in a growing economy but interest is only efficient when it is equal to the growth rate. In any other context the optimal interest rate is always zero because any higher than that prevents investments due to artificially high profitability requirements beyond what is available in the real economy.

>Banning interest is banning investment.

The good news is that neutralizing liquidity preference does not require banning it, anyone who has spent time thinking about liquidity preference knows that banning it is pointless. The obvious solution to neutralizing liquidity preference is to just eliminate the lower bound on interest rates. If liquidity preference is 3% and there is a zero lower bound of 0% you get positive interest even if the economy isn't growing which is highly inefficient and leads to artificial scarcity and underemployment or even unemployment if people pile up jobs onto fewer and fewer people. If the interest rate on cash were -3% or even -6% then the lowest possible interest rate would be 0% or -3% after accounting for liquidity preference.

This is just a floor, just because the interest floor is negative doesn't mean the interest savers get on their deposits must be negative, it just means they have to deposit their money in a less liquid form.

>but banning interest altogether would basically destroy modern capitalism.

Eliminating liquidity preference in the way I argued above would effectively result in the end of modern capitalism and would replace it with something better.
It's a competitive site, so you can't view others solutions.
Show HN: Altilunium Darkhall v2 – Anonymous Chat Room
Yes, that's correct!

Interestingly, Erlang does encode lists of codes efficiently internally! The advantage of chars is that in this way, we obtain much more readable answers to queries!

The very first Prolog system, Prolog 0, already used lists of characters for strings. Later systems tended to interpret them as lists of codes, and we now see several new Prolog systems that (again) interpret them as characters.
But balanced against basically unlimited flash size. Many of my projects end up having an external SPI-flash for one reason or another anyway.

Another similar chip is the i.MX rt1020 from NXP (except Cortex-M7 and way more expensive). The one gotcha was that there was only one QSPI-flash controller even though there were two ports. It meant that the extra port (which we assumed would be available during architecture) was not fully usable without interfering with the firmware.
Because Safari is shit. Real browsers find it fine.
Beautiful book. But it's full of little mistakes. See the errata:

https://ptgmedia.pearsoncmg.com/images/9780321842688/Errata/...

There are numerous other bugs that were found and submitted, but for unknown reasons don't yet appear in the errata listing above.
And US torpedoes didn't work for the first two years. Meaning, they bounced and sank. Almost always. Two years.

Apparently at some point somebody noticed that one that worked had hit at a shallow angle, and arranged for that until they got fixed torpedoes. My impression was that this was not communicated to other submariners. I don't know how long the trick was used.
Garbage Collection: Coarse or Lazy?
State of Scheme to JavaScript
So the writer is a 10x developer.
I appreciate the time you have taken to appreciate explain some of the things. I would tend to believe most of it if I wasn't so cynical to Apple's claims towards privacy personally (but that's me, and I can understand if you have a different stand on this). E.g. Once I updated my macOS, I noticed that all my previous privacy settings had again be reset to their default settings (including changing the settings in macOS firewall to allow Apples services to connect to my computer) that would allow Apple to harvest more of my personal data (data privacy laws are quite lax in my country). And now they are becoming an ad company and will use this same data against me. Cynical me wouldn't be surprised to learn if Apple was using the Camera on the Mac and iDevices to try and determine the emotional state through facial recognition, and collecting data on what a user does in that emotional state on the device - Apple already tracks what apps you open, what files you create, all your iMessages, all your safari browsing data and bookmarks etc.What better means to improve and offer personalised ads ...
I searched it, and, for me it was interesting and I became curious. Some pictures were obviously doctored and made to make you feel something, others, were just.. interesting.
Solved this by manually removing the piezo from the microwave of a flatmate... so annoying.
Our BMCs are not great at keeping accurate time
Loved the Kell puns!
People who used obvious common sense about this were bullied as boomers stuck in the past, or who only wanted to control people for some sadistic authoritarian pleasure, and similar kind of pushback to the suggestion that phone use should be restricted in schools.
Hats off to you, that was a tough one to find! Learned a couple of tricks too, so thanks for sharing.
Rust Linux Kernel Development
Debian has now put a redirect to a site explaining some of the background:
https://www.debian.org/legal/debian-community-site

This guy got kicked out on his own fault, couldn't cope with that and went full retaliation/revenge nuclear and attacking especially those people how said "no" to him at some time, one of the reasons why he got kicked out. Only after being kicked out he went. LWN covered this story already, albeit this is 2020 and much happened (for the worse) in between : https://lwn.net/Articles/814508/
> I can't just copy a reference

You could definitely refer to a certain timestamp of a video.
That's an exercise for the reader!
USB knob box doubles as a Blackmagic Designs camera remote
> Many of my projects end up having an external SPI-flash for one reason or another anyway.

for what? What sort of possible thing would you need to do on a c-m0 that needs more than 128K of CODE!?
yes. the book could definitively be named differently. I skimmed through the free pages and I came to the same conclusion. Probably a great book, but not for me since I am a higher level developer that benefit from the outcome of books like these.
Great questions. If you see that a language track has a particular course available (e.g Docker on Rust track), it means it's good to go. There are no hurdles to going through the stages. When a track is marked as beta, it typically means that the solutions & explanations for some stages on that language are coming soon — or that it doesn't have all the 4 courses supported in that language yet.

You might also enjoy checking out our OSS repo where any one can contribute language support. We prioritise supporting different languages based on user demand, but if you want to get your hands on a particular language right away, we accept PRs from the community. https://github.com/codecrafters-io/languages
https://www.debian.org/legal/debian-community-site

Statements of other communities about this guy:

https://fsfe.org/about/legal/minutes/minutes-2019-10-12.en.p...

https://openlabs.cc/en/statement-we-have-been-a-target-of-di...

https://communityblog.fedoraproject.org/statement-on-we-make...

He also have been banned in other communities, like FSFE, FOSDEM, Fedora, Openlabs, GSoC…
Sounds like a characteristic of nearly any language with positional negation.

P => !Q

Can be rearranged to mean so many weird things.
Given two job offers where one is regular employment with 100% rate and a stand-by job with 80% rate, which one will you choose? In both cases you'll have to waste 8 hours a day on your employer's business.

On-call outside of working hours is simply a second job, so the above argument still applies.
And in the end YOU will pay for it while big oil pays nothing.
Looking at the post history you mentioned, you seem to really lack an understanding of just how hard it would be to clone a human body without the thinking parts. The brain does far more for the body then just thinking - many essential bodily functions are controlled by the brain, such as hormone regulation or muscle control. These are especially important in the growth stages of the body - while we can keep a brain-dead individual alive for a while, a brain-dead child wouldn't grow normally.

You're also ignoring that for a healthy body to develop, you need much more than a few electrical signals and nutrients. All of the muscles need to be exercised, for example, or will atrophy entirely. The bones need to be rattled the way normal walking does, or they will not develop enough. Even if you could achieve that with electrical stimulation, other parts of your muscles may atrophy as well - for example, there's no guarantee that the nerves in your arms would be kept alive if they never received signals from your brain.

Even if these problems are fixable - and they may well not be fixable! - the costs to grow a body in this way will be enormous, especially since we're talking something like 10-20 years of constant care. This is never going to be an accessible technology for mass medicine, it would just be the province of the extremely wealthy.
For the down voter: https://youtu.be/LRHir1k9jmE
They're an http protocol for setting one up, you mean?

First sentence at this article:

https://en.wikipedia.org/wiki/WebSocket
Ha ha ha! You think the government's there to protect us??
As someone who struggles with some vague immune system issues with more questions than answers, I was shocked at how much knowledge of the immune system is presented here. I was immediately curious about how I can apply this knowledge to help me understand my own immune issues. Unfortunately, I don't know enough about biology and chemistry to understand much of this. But I found this bit near the end encouraging, and a helpful summary of what is presented here:

> More broadly, the integrated approaches that we pioneered here for disentangling the immune system provide a framework for future systematic investigations ... Our analysis and the methods that we developed provide a template for future studies looking at physical cell wiring networks in detail. From these combined approaches, we may finally begin to disentangle cellular circuits in immunity and beyond, bridging from individual protein molecules to multicellular behaviour.

This seems to be a comprehensive model on a level that has never been seen before, so in that sense, I'm very excited about it. I just hope it doesn't take decades to trickle down into providers' hands who can actually do something to help patients.
It's rarely advised to go into any complex endeavor without any education, that's just bad advice
"Better to remain silent and be thought a fool than to speak and to remove all doubt."

https://quoteinvestigator.com/2010/05/17/remain-silent/
> It was a fun time killer from a few years ago, not a way to keep you hooked

What's the exact difference?
A bit of science: Prof. Richard Johnson - 'Nature Wants Us To Be Fat':

https://youtu.be/gAjC_BWMElk

https://youtu.be/gl-Ugeau8mU

https://youtu.be/UTDWAN1G-nk
I've collected a number titles here https://verdverm.com/books/

Top three, at least for me but depends on your business type, are...

Lean Startup, Crossing the Chasm, The Challenger Sale

A Business and it's Beliefs is hands down my favorite philosophy book
And you would be right. The starfighter was widely deployed in Western Germany and had a terrible safety record (>100 pilots and >200 planes lost out of 900). I recall it widely being discussed in the media when I was young and the plane was called the widowmaker for that reason.
That. Doesn't. Work.

Burned into my auditory memory.
Aha. Thank you. Should have realized I was thinking about it backwards.
Intel Is Late Again
https://rtnf.prose.sh/altilunium_darkhall
C++ might have the advantage here then: it's a template parameter, in other words, the allocator is decided at compile-time, meaning that no additional storage space would be needed if you know in advance which allocator you intend on using.
A lot of departments in faang now just have engineering managers and leads, they outsource 90% of the day-to-day dev/grunt work to sub-contractors.

I'm a senior, don't want to be a lead, perhaps this is something for me because I like helping developers but I dislike dealing with stakeholders. Thanks
That Paleodictyon is clearly a fossilized chickenwire fence. Source: grew up on a chicken farm.
> I think websockets also provides a feature that HTTP/2 doesn't: the ability to easily push data from the server to browser javascript.

I will never stop beating this drum: Server-Sent Events and EventSource! Simple to implement, scale, support.

https://developer.mozilla.org/en-US/docs/Web/API/Server-sent...
https://developer.mozilla.org/en-US/docs/Web/API/EventSource
Never mind that most stage hands wear exclusively black, not high-viz. A concert is probably one of the few places where seeing someone in a high-viz outfit stands out.
Could say conservatives or traditionalists, but those labels only invite further sub-grouping (eg: do you mean economic or social conservatives?). I'll settle for defining "right wing" as anyone who decries "wokeism"; people who claim to want small government but actually just want to impose anti-progressive laws from a big government; people who think Critical Race Theory (a univesity-level legal analysis) is being taught in schools; etc. Effectively, just look at Trump's voter base for the definition of right wing.
>> Try and do everything you can

Ars longa, vita brevis [1]

While I agree that experience by doing is the way to learn, the thing is we have finite resources and time while the things which we want to do are infinite. Which means when you choose to do something you are choosing not to do something else - think of it as an opportunity cost.

And merely doing without reflection is also not useful - and one can also reflect on the deeds of others too so that one can learn without a direct harm to ourselves.

[1] https://en.wikipedia.org/wiki/Ars_longa%2C_vita_brevis
Like WestWorld
No, they're more than that. After you upgrade to WebSocket you still have to speak the WebSocket protocol over TCP. It includes message framing — with different defined message types, masking, ping/pong, an extension system (including for example optional per-message compression), ...