skysight-inc/HackerNews huggingface dataset:
> Overall, the monolithic natural of Linux Kernel and its strict licensing terms made it hard to get code upstreamed back or to write properly modularized driver extensions.

The postmarketOS folks are doing it, starting from downstream OEM Linux kernels, and the patches are being accepted on LKML. It's a lot of work because so much ARM hardware is its own weird mixture of long-supported basic IP blocks and newer stuff with its own quirks, and ARM has nothing like the plug-and-play hardware enumeration of modern x86 systems. So untangling all of this just takes a lot of time and effort. But this has nothing to do with Linux per se; it's all about the ARM system architecture itself and the SoC-based industry that has sprung up around it.

And no, running a microkernel-based system won't help at all, because any hardware that's part of the SoC can read or write arbitrary memory hence your driver can (perhaps unwittingly) subvert the very same security mechanisms you're supposedly relying on. Not to mention that some of these drivers handle, e.g. voltage regulators that will happily fry your hardware irreversibly if poked the wrong way. All of this stuff is inherently part of the trusted base of your system, so you're not going to do any better than what Linux already gives you.
Well om might indeed be complete, but it in fact requires React under the hood, and there's always some work needed to get the completed om to work with new React releases.
This comment misunderstands the motivation for this ban. It isn't to avoid "being inundated with the Californian Elite's warped ideas/ideological doctrine." It seems more in line with the Modi government's attempts to clamp down on dissent in India. For instance, it's been censoring tweets critical of its handling of the pandemic.

Besides, free expression is protected by the Indian constitution, so it's hardly for the government to decide whether Indians buy into "the Californian Elite's warped ideas."
In 1993 Siemens acquired ELWRO, Polish computer manufacturer (RIAD - IBM 360/370 mainframe clones for Russian/Indian market) and ZWUT, Polish telecommunication equipment manufacturer. They paid $38mln. First thing they did was to fire everyone from ELWRO. They also send manufacturing lines and unused parts stock back to Germany, and on top of it demolished manufacturing plants and sold off bare land. Good old German efficiency, scorched earth policy. 7 years later Siemens finished this "investment" by selling remaining telecomm part of the company to US investor Telect who planned to manufacture fiberoptic switches in Poland. Rumor has it Telect came to some sort of a deal with Nortel and closed manufacturing in Eastern Europe as a result.

And that was that, from Mainframe manufacturer to nothing in 7 years from Siemens acquisition.
Ah, but what if children is some kind of List or Collection which can be data-bound? By Liskov's substition principle, you ought to be able to pass it to a Collection-modifying routine and have it function correctly. If the parent must be called the children member should be private, or else the collection should implement eventing and the two methods should have the same effect (and ideally you'd remove one).
The bigger problem is when platforms block the content. In this case very few people will hear about the conspiracy theory. So then few will know that this is something worth investigating. This dramatically hinders research into the (potentially true) conspiracy theory.

I have less of a problem with marking things as unfounded if they are actually unfounded. I wouldn't use the term misleading because not all unfounded claims are false. There's still a lot of gray area here. Maybe the person in charge of making those judgements is not a subject matter expert. Or maybe the person making the claim has some additional information that cannot be revealed. (Perhaps they are inside the organization and cannot leak too much or they will be caught.)

I would set the bar for marking things as misleading as requiring evidence to the contrary. I think it is fine to mark things as lacking evidence, as long as that can be established fairly and reliably. I have my doubts that this can be done reliably, but as long as there is no blocking occurring, I think the harm of a mistake is minimized. Anyone claiming to be an impartial subject matter expert capable of making these judgements should provide evidence of that claim.
The Phrack "vudo" writeup from 2001 was about getting arbitrary code execution given a one-byte out-of-bounds heap write that replaced something with a NUL byte and immediately set it back.

http://phrack.org/issues/57/8.html
>Indians aren't very fond of foreign rule, and no control is more potent than control over information and ideas.

One of the elements missing in the intra-US debate is that a lot of the hostility that much of the country feels toward Silicon Valley is generated from a very similar feeling. To many, how culturally distant elites on the coasts are from those in "middle America" coupled with how much power the former has over the later ... it can, at times, make it feel like there's an element of foreign rule. Technology has made it a lot easier to project cultural power - once you have it. Once you lose it, it seems it's almost impossible to get it back.
"This also suggests a shift towards increased inflammatory responses to fungi following vaccination, say the researchers."

Isn't that a good thing?
ChromeOS, Android, WearOS, Fuchsia, Fitbit OS...

Doesn't that make 5? (Potentially dumb question, I know...)
For me, it's all about the jarring contrasts in a fleeting encounter between distant social classes. The guy's homeless along with thousands of others in one of the richest and most technologically advanced regions of one of the world's richest countries. Actively throwing litter into the street comes off as antisocial, until it's revealed to be motivated by empathy for his fellow destitute community members. That woman spends her waking hours collecting empty cans and avoiding needle-stick injuries on the streets of a city in which other people who aren't so different from her spend their time rearranging electrons in very specific ways that entitle them to safe and secure housing, as well as food, drink, and information imported into their homes from across the world.
I would start with just teaching them some command line automation stuff, at the very least that's useful enough that if they find that too confusing it hasn't been a huge investment.
I'm reading Clean Code at the moment.
I don't agree with everything.
I think it would be a mistake to take it on it's every recommendation.
If a solution is that simple, why hasn't it been done? Also, the head of Android has become the CEO, and Android is still not rudderless.
I'll switch from \n to \x1E when cat, head, text editors, etc. start supporting the latter as a synonym for the former.
Respect. All points are well taken.
The likelihood of collateral damage makes this a bad idea. It's better just to sanction all gov't officials (e.g., refuse to let them travel outside of Belarus, cancel their Netflix, etc.), until he is released.
A couple past threads:

SICL – A fresh implementation of Common Lisp - https://news.ycombinator.com/item?id=8284835 - Sept 2014 (49 comments)

SICL – A new Common Lisp implementation - https://news.ycombinator.com/item?id=26795066 - April 2021 (3 comments)
Even if they don't go as far as creating a service to connect the two, they can just require the content creators to declare which products/services they are promoting. See it as a form of combating fake news or informing of bias in political posts. Google being google can connect the dots and squeeze more revenue out if that.
you act as if you've never watched a heist movie
I'd suggest:

> So you want to build a [procedural content] generator
I actually think that sounds like something my wife would life; it came out in 1999 so timing fits that she should be aware - maybe I am just the unfortunately I aware one.

Always jealous of the good story tellers and artists - that just was not the talents I was given!
Had to google whataboutism, which sent me into a fallacy wiki-hole. Only then could i come back, understand and laugh at your comment lol.

After some thinking it seems a lack of authority on what 'Truly' constitutes a logical fallacy during a conversation, but claiming the other is using a fallacy is a fallacy in it's own right. May I suggest Fallaception?
Capability Based Security is a proven solution to computer security problems that arose in the Viet Nam conflict. Those problems keep cropping up here almost daily.

The simple truth is that access control lists aren't up to the task of protecting systems with persistent internet connections and mobile code. A Windows or Linux machine can not ever be made secure.

A microkernel, with the smallest possible attack surface, that never trusts driver code is the way forward. I don't care if the eventual winner is Fuchsia or Genode, all I want is momentum forward out of the morass that is the current Linux/Windows world.

I look forward to trying out Fuchsia and Genode in the next few months, and porting a Forth interpreter to each.
Sorry, I know John Oliver et al informed me I must hate them, but I like both of them. I can only give you a list of great things that they've both done. Would that suffice?
I think the problem is that the bot is the wrong solution to the problem.

It's like when I was clearing out my inbox of spam - about 10% of the garbage was legitimate spam, the rest was self-inflicted spam - ads for places I frequent, and mailing lists that I kept thinking I would read 'some day'.

What I needed was a way to group all of the suspicious messages so that I could machine gun my way through them spending less than a couple of seconds each. First hour got a lot of dead messages quickly, slowing down over time and totaling about 4k messages by hour four (most of that spent in front of a TV, which let me finish but also made it take longer - if you ignore the divide by zero error).

What you need is a way to tag suspicious issues so that you can go through and veto the 20 that are legit, and delete the rest. But that may require some feature requests to GitHub, and a different bot.
I find these playground rule recitations to be a rather lily-livered way of stifling discussion. This is a forum and we're here to discuss things. Lest you forget, the _users_ and their opinions are the most valuable part of Hacker News, so how about we dispense with the self-appointed hall monitoring? I really don't give a shit if there's a commandment about not comparing HN to Reddit. If the shoe fits...
Both degrade the discussion :)
You can't just point to circumstantial evidence as justification for any theory you want. You are doing the exact same thing here. You have circumstantial evidence of a motive (scientists wanting to avoid culpability) and are taking it as justification that they are guilty of silencing discourse about the lab origin theory. Where is the direct evidence of either the lab origin or malicious silencing of discourse by Western scientists?

I don't think it is unreasonable to wait for direct evidence of guilt before signing off on blaming someone for millions of deaths. That is a heavy accusation that needs to come with a degree of confidence that goes beyond the normal conspiracy theory approach of "just asking questions".
100% markup is keystone for retailers; anything less than that is tight margins.
For Rust to become the go-to systems programming language, it has to beat C. But Rust lacks C's biggest advantage: portability.

Pretty much every architecture and OS out there has a C compiler. Rust only works well on the most mainstream systems: Linux, macOS, Windows; x86(_64), ARMv8. Building nontrivial Rust programs on the BSDs and other architectures is really difficult. Python recently broke the CI for many distros after depending on a Rust package for this reason.

There are three overlapping reasons for Rust's lack of portability:

1. Language complexity makes it hard to develop a new target or compiler.

2. Language development speed is high, so maintainers of other implementations need to keep up their pace.

3. The language is implementation-driven rather than spec-driven. rustc is the source of truth rather than a specification.

Developing and maintaining a new Rust target/compiler is a ton of work compared to doing the same for C, Go, or even D. The OpenBSD, Plan 9 (!!), and initial Windows targets for Go were all community efforts without Google funding.

Alternative platforms are less used partly because they lack some popular software. We don't need to make it harder than it already is to use them. As long as the aforementioned three issues exist, Rust won't (and shouldn't) be a C replacement.

I do see a place for Rust on the server, for performance-sensitive bits of software that's written mostly in higher-level langs. My side of the "keep other architectures alive" battle has pretty much lost there. Making alternatives to ubiquitous tools like grep (ripgrep) or sed (sd) is also fine, since these alternatives won't replace their predecessors. But I hope it doesn't become a de-facto for desktop/end-user software. PowerPC computers shouldn't become e-waste if they aren't broken, and switching to different architectures shouldn't be as big a deal as it currently is.
It's irresponsible to heavily promote "full self driving" when the reality is that the cars don't have that capability.

The advertising works and some people truly believe in this supposed "full self driving". They start saying things like "Coming home from LA after work thank god for self drive" and "What would I do without my full self driving tesla after a long day at work".

And the result is: https://insideevs.com/news/507038/nhtsa-investigate-tesla-cr...
Nitpick: 0x62 can’t be reused as it’s already been repurposed for the EVEX prefix ;)
We are working to finalize that support. You can test our (outdated) EA build from here: https://github.com/microsoft/openjdk-aarch64/releases/tag/16...
What exactly are people “expecting” from an executable? It is a piece of binary code on disk, full of machine code, that runs without a VM or external runtime libraries.

./mycoolprog

just works. From a user perspective, there’s no difference.

The binary itself isn’t structured like a typical one with C debugging symbols, etc. But it’s also not some “faux binary” like a bunch of .pyc bundled as data and unzipped when the program runs. It truly is machine code, just arranged differently than a bunch of C ABI functions.

I claim most people running binaries don’t care about the memory layout of the binary. I certainly am never thinking about that every time I run `grep`. You don’t debug Lisp programs with C’s tooling. You use Lisp’s tooling.

(Unless, of course, you use an implementation like Embeddable Common Lisp, which does compile your Lisp program as a C program, and does produce a non-image-based executable. That’s the beauty of Lisp being a standardized language with multiple conforming implementations.)
Isn’t this just a diary?

It’s probably a little easier than writing in your journal because sending emails is something you do 100 times a day, so there’s less meaning attached to it, which for me at least would make it easier.
It looks like a great book, but when I started doing the exercises I realized that the appendices where the answers are aren't there, so it's pretty hard to verify what I'm computing.
> the monolithic natural of Linux Kernel and its strict licensing terms made it hard to get code upstreamed

> In 2018, we got the OS running natively on a Pixelbook. After that, the Fuchsia team stopped doing its work in the open and stripped all UI work out of the public repository.

Linux (AFAIK) still doesn't require the typical CLA paperwork or copyright assignment. The "strict licensing terms" of the Linux kernel ensures that kernel stays open. If openness is a goal of Fuschia, the GPL would not be a problem here.

If anything, Linux needs a harder license, like GPLv3 or similar, to maintain openness in a world of locked bootloaders and not-even-half-baked clone appliances with manufacturers who aren't interested in coughing up the kernel source.
Know better way? Let me know if the comments!
> Or maybe some professional CIA-as-a-service corporation?

Actually I'm pretty sure there are PCMs who could handle it.

Crowdfunding mercenaries to go against nation states would be very cyberpunk.
Rust has something called the borrow checker and it's a reference to that.
C++ Wide Integer: A Header-Only Library For Integers Thousands Of Bits in Size
Sure, but I don't think people mentioning the much-more-recent Morales incident are doing it because they're shills for Belarus. I seriously doubt Glenn freaking Greenwald is a shill for Belarus just because he wrote an article about the two incidents -- would anyone argue that he is?

> [...] (and kidnapped people [NAZI war criminals, so frankly probably justified] from other countries [...]

Yes, indeed, Israel's kidnapping of Adolf Eichmann from Argentina was justified. Snowden is not a Nazi war criminal though, so the comparison only goes so far -- Snowden -at least thus far- is a much more pedestrian sort of criminal than a war criminal. It is possible to feel that the kidnapping of a war criminal abroad is justified and also feel that the kidnapping of a mere spy abroad is not.

> I doubt Belarus needed the Morales thing as a cover.

Have they mentioned it? Anyways, it's easy propaganda for them, isn't it. Sure, it can't be avoided to give the other side some propaganda wins from time to time.

> Yes, this was the casus belli for the war of 1812, supposedly. [...]

Not only. It was also the reason that the Marines exist, as they fought a small war in Tripoli over kidnapping of civilians. I'm sure there are many examples. Anyways, my point is just that we can't blanket condemn people who link these two incidents as shills for Lukashenko.
Hire me then!
I’m not sure how you could reach that conclusion that American media is independent. There is unprecedented political influence on social media (which actively censor civilly expressed contrarian opinions) and conventional media in the US, with increasing calls for state censorship by US congresspeople. It’s hard not to see the trend; it’s only a matter of time.
Alternative backends are old thing, Daniel mainly documented how to make them (other than various cleanups underneath).

The reality is that nobody cared enough about those alternative backends to keep them alive (other than CLX, for a time beagle was usable - but only on OSX, unless someone did a lot of work to compile it for other unices using GNUstep/OPENSTEP)
(MacOS) Zero-Day TCC bypass discovered in XCSSET malware
Sure, except then you don't know what the format of each message in the stream is. This way you know that it's JSON. Nobody is stopping anyone from making ND-XML, ND-Sexpr, ND-Messagepack, et al.
Secure Modular Runtimes for JavaScript
This reminds me of when Mark Thatcher tried to crowdfund a coup in guinea and failed spectacularly. https://en.m.wikipedia.org/wiki/2004_Equatorial_Guinea_coup_...

(It is of course illegal to crowdfund coup attempts and jailbreaks in foreign countries, although whether a prosecution takes place is entirely political)
We tell our customers our streaming API uses jsonlines for documentation purposes, but we actually just decode in a loop until EOF, and 400 at the first decode error. No separators necessary at all.
The future is coming, but Elon Musk will not be the guy who ushers it in.

For one, this is just a dumb decision: It both means a crippled safety package today, and one less sensor one can use tomorrow. Considering Tesla hasn't actually developed self-driving capability, they can't actually say for certain if the hardware that is on the cars today is enough or not. (Any time they promise you've purchased a car that has everything it needs to do this, Tesla is lying, because they can't know the requirements of a system they haven't yet produced.) It certainly is only going backwards on the likelihood that there is once they start removing sensors.
I agree as well, but Rust first appeared some time in 2010. To contrast it with another popular language that rust is ironically pitted against for some reason, Go, which was released in November 2009, managed to be released with a formal specification that they validate against multiple implementations (thanks to Ian Lance Taylor, primarily), and a 1.0 compatibility promise.
For sure I do.
Do you mean sign as in qualify that the software is "good"?

In general, they already have people who are supposed to be responsible for those estimates and decisions (project managers, contracting officers etc.) but whether or not they're actually held accountable is another matter. Having a license "might" ensure some modicum of domain expertise to prevent what you talk about but I have my doubts
Thank you for this feedback, James. Totally agreed. We'll be making significant improvements to this flow on mobile coming soon. Drop me a note at jackerman@stripe.com if you'd like to give us feedback on an early prototype!
I'm not sure why Google simply doesn't prevent people from watching videos if they have ad-blockers. It must be within their capability. I am a heavy user of ad-blocking technology, and I never quarrel with a website for preventing me access. They don't have a right to show me ads, but I don't have a right to view their website, either.
Those two statements are only in contradiction if you believe there are only two choices for how to organize a society: A Red one and a White one — and both built on hierarchical power. Orwell clearly didn't believe that. As he wrote:

"Had I gone to Spain with no political affiliation at all I should probably have joined the International Column and should no doubt by this time have had a bullet in the back for being "politically unreliable", or at least have been in jail. If I had understood the situation a bit better I should probably have joined the Anarchists."

– George Orwell, "Letter to Jack Common [October? 1937]", in The Collected Essays, Journalism, and Letters of George Orwell, Volume 1: An Age Like This, 1920-1940, eds. Sonia Orwell and Ian Angus (New York: Harcournt Brace Jovanovich, 1968), 289.
I detest that it has become normalized to grant tech companies access to personal data with only limp promises that it won't be misused.

If you give Fig permissions to look at what you are typing into the terminal, you should be prepared for them to look at what you are typing into the terminal and use it how it best serves them. They're asking for more permissions than that of course.

Imagine giving FedEx a copy of your house keys "just so they can guarantee safe delivery" without any legal recourse if the delivery people decided to help themselves to the contents of your fridge, or make photocopies of your documents.
>But you can't fire people because you think they probably have the wrong opinions based on things they said 5 years ago, that's Soviet level repression.

"Soviet level repression" would be sending Mr Martinez to a forced labor camp; maybe his relatives disappear, that sort of thing.

If I find out that a coworker of mine attended a White Power rally a few years ago, or stormed the Capitol this January, you bet I'm bringing it up to my manager in a "it's either me or them" conversation. And I won't be the only one on my team.

You may be cool working with all manner of assholes, doesn't mean other people should be.
Yes basically that and the earlier linked article is what I had open.
Yes, but having a spec (however trivial) means I can tell someone to use "nd-json" and send them a link to the spec, without having to debate about escaping, utf-8, etc.
Robert presented some of his ideas few years ago at one of the European Lisp Symposiums, unfortunately I don't recall the title right now. But should be findable using the ELS site[1]

[1] https://www.european-lisp-symposium.org/
jQuery should be more appreciated