skysight-inc/HackerNews huggingface dataset:
In the Android 13 bootloader and firmware for Tensor, Google added the ability to expose the EL2 hypervisor privilege level to the kernel for their protected KVM feature (pKVM). Protected VMs seem to be an optional feature, however, so full KVM access is available as far as I can tell.

On Qualcomm SoCs, EL2 is occupied by their HypX hypervisor, so KVM is impossible without exploiting HypX. I don't think OEMs are allowed to do much about it, and it seems to be a somewhat integral part of their platform, so removing it would likely be a big undertaking even if OEMs were allowed to do so.

On Exynos SoCs, the kernel boots in EL1, but Samsung has a security feature called RKP that involves loading code in EL2. This means that it's theoretically possible to hack it up for enabling KVM, but KVM doesn't just work out-of-the-box.

I'm not sure about other SoC vendors, but the most popular one by far (Qualcomm) effectively makes KVM impossible.
What a beautiful write up and description. In naive pursuit of related ideas with less of a grounding in music theory, I use something called a "fractal sequencer," in my modular rack which is like a normal linear sequencer you would find on a synth, but with mutation, recursion, and iteration. This idea of subperficial and deep structure the author talks about, and a fractal tree with trunks and branches, are closely related, and it maps very well to this description. I wanted to see if I could use fractals to generate consonant melodies that were indistinguishable from pop music using patterns called 1/f noise. The idea was I wanted to see whether by just adding musical entropy in the form of 1/f noise to a repetitive pattern if it would be interpreted as persuasively "new" and "interesting," to our brains. My own result is just a rough live take from messing around with it ( https://soundcloud.com/n-gram-music/beatrice ) but if you want to know what a consonant autogenerated pop fractal sounds like, the upper solo line over top of the three note melody is produced by on a Qu-Bit Bloom sequencer iterating over a bunch of 4ths and 5ths and driving its own oscillator. Similarily, I recorded one with with a more early 80s electronica tone that is less fun, but more atmosphereic in iterating through the space of possible melodies (https://soundcloud.com/n-gram-music/decade)

This ch0pi1n python library looks supremely interesting, as when we listen to music, we're really expressing structures and shapes in consonance and dissonance with each other where each elaborates facets of the others. These are if not functions, at least algorithms composed over types. The author's description of these is just the right level for deriving and applying a logical architecture without diving into some bonkers numerological gematria. The post is a beautiful way of thinking about these forms. I look forward to revisiting it and playing with the library.
If you type literally anything negative but true about Apple, it will be downvoted into oblivion. I haven't tested China, but I wouldn't be surprised.
"we did not threaten to leave Europe"

Yup, you did. Annual report, page 9, and it backfired.

Everybody knows you won't leave but that's what you suggested point blank. You put this there to put pressure on Europe to surrender its citizens data to the US unconditionally.

Own it.
Math and comp-sci researchers use https://arxiv.org heavily and thus people usually do not need something like sci-hub.

Relevant xkcd - https://xkcd.com/2085/
Commissioned long before death afaik, due to some cultural oddity that made leaders care a surprising amount about long term storage of personal remains.
Remote working is a temporary blip enabled by covid and a shortage of tech workers. Next recession you'll see people return to the office for at least 3 days/week.
Is that really contrarian? Are there people who think quad-drones will be used for literally everything you can imagine, including flying cars?
Consumer lenses, definitely. But with higher end lenses like in our headset or Varjo, XTAL, etc. there are very little image errors.
- C++ is a good and powerful language

- Managers must also be programmers

- Managers should set timescales for projects, not the people under them
That was fun to read. It was a different time:

Secure server software ($5000). This does not seem to be an absolute necessity; there are a lot of sites on the web where you can send your credit card number unencrypted, and to date there have been no reports of the numbers being stolen. But catalog companies may believe that a secure link is necessary, and spending this $5000 would give Webgen a much more professional look.
I don't think big bounties are capital gains.
Sky high salaries in tech aren’t justified by the industry’s absolute contribution to society. Related: pushing the message that folks should constantly be looking for more money and switching jobs is a net harm.
I guess it refers to this?

https://en.wikipedia.org/wiki/Revolving_door_(politics)
The current standard treatment for this disease was described as early as 1550 BCE in the Egyptian medical literature.

https://en.m.wikipedia.org/wiki/Ebers_Papyrus
It's a combination of things. The first is the lack of expertise in existing companies and lack of available hires. Rust is new and has a steep learning curve. I work in a company with 7k+ engineers. Our Rust interest group has less than 20 members and most are beginners. I have never seen Rust mentioned on CVs even once when hiring for Embedded positions.

The second reason is lack of tooling - specifically Functional Safety toolchains that can be used for ISO26262 projects. There are plans by Ferrous to develop one, but it will take years to gain any adoptions [1].

[1] https://ferrous-systems.com/ferrocene/
He can buy half a house in Sunnyvale, California. (And after he pays his income tax, 1/3 or 1/4 of a house.)

https://www.zillow.com/sunnyvale-ca-94087/luxury-homes/?sear...
>There is no reason why a social media company needs to exist as such. It should be easy to make a personal html/css based website

You're misunderstanding the true sticky feature of Facebook for the billions of normal non-geek users. It's not html/css authoring; it's the real names database. In other words, the so-called "social graph" of known identities rather than something like HN/reddit which have mostly anonymous or pseudonymous ids.

I tried to explain the "Rolodex of real names" aspect in a previous comment: https://news.ycombinator.com/item?id=18728061
Not me. I took typing in high school and pressing Shift and stretching fingers to get braces is much harder on my hands then typing a few extra unshifted letters.
From the bounty: "The Summary On 2/2/2022, I reported a critical security issue to Optimism—an "L2 scaling solution" for Ethereum—that would allow an attacker to replicate money on any chain using their "OVM 2.0" fork of go-ethereum (which they call l2geth)."

No - sorry - ETH doesn't get a 'pass' on this.

The 'Rest Of The World' is tired of the Crypto Scam Delusion masquerading as something reasonable and watching these critical failures getting swept under the rug.

This issue demonstrates that critical failures will exist in the wild (and it's wrong to suggest that they won't come up in the future - they will) creating an existential flaw for systems in which there is no intrinsic remedy. Forks by 'completely arbitrary central powers' entirely defeat the purpose.

Just last week we had the FBI arrest criminals laundering literally billions in Crypto.

It's a tiring fraud absorbing enormous amounts of attention and energy for no apparent benefit but entertainment.

The concept is currently fundamentally flawed, it belongs in 'side project' territory for now, not in the mainstream.
2. Rules that keep people from harming others are very important.

u mean mandatory vaccination?
Revolving doors -- when people work for companies and then that industry's regulators, and back -- are a symptom of the problem. The problem is the government is too large and engages in too many activities that pick winners and losers. The government should be a neutral referee. End corporate subsidies (including regulatory cross-subsidies) and flatten the tax code to reform this area.

Also a ban is plainly unconstitutional, people have a right to free speech, free association, and to work for whom they choose.
Plenty of people (mostly the same people, 40 years older) still find the time to play them. I still think 98% of copies go unplayed.

The market for buying/selling them is still fine (especially with the internet now), they're enjoyable to read and collect. I've got a dozen myself.
Long terms we're almost certainly going to replace NNs with more robust first principles ideas for the things they solve, but short term you can't really argue that they're not solving things in computer vision that weren't possible to reach a few decades ago.
I've soured on the whole xxWRT embedded arm scene. It tends to break, probably due to power sagging during writes or just because it's low-margin consumer hardware that's meant to only last a few years, and then you're stuck digging through device-specific documentation on how to reinstall and reconfigure (or similarly to spec a new device).

My main router is now a Ryzen box run a common Linux distro. For wifi it's got Mikrotik R11e-2HnD (ath9k, 2.4Ghz) and Compex WLE900vx (ath10k, 5Ghz) minipcie cards driven by stock hostapd. Remote APs are lower power embedded amd64 boards that have the same wifi cards and also run Kodi to drive TVs. I'm not super reliant on wifi (wired is always superior for latency), but when the minipcie cards get long in the tooth for standards I'll just replace (or add to) them.

I'm sure the setup is suboptimal in some ways, but it fits right into my existing host configuration scheme and so requires much less attention than tinkering with oddball hardware.
Oh man, you wouldn't believe the flak I got for arguing that 90+ year olds wanting to see their family during COVID restrictions was actually a rational decision for them. They had a much higher annual risk of dying anyway than they did of catching and dying from COVID given the prevalence rates at the time and assuming standard family gathering sizes. I'm not even sure their risk was strictly greater given the affects of isolation on humans, but I can't make that argument numerically since the needed stats aren't quite there. But omg no one wanted me to argue for elderly autonomy.
Tradition and machismo. Also, cost savings if there is a slightest chance that C or assembly produces smaller code. Source: I have worked with embedded software specialists. Including the type who just writes the whole thing in assembly because compiler can't optimize the first C effort.
There's a while saying dedicated to it, "lock them up and throw away the key".
This is why I think it's smart to discourage most developers from rolling their own authentication. Auth has gotten a bit more complex with the rise of SPAs plus API backends (like the setup in the original article), and mistakes you make with auth will bite you much harder. I'm not saying you should never do it, just that we all make mistakes and I'd rather those mistakes happen in a less security-critical context.
Working for FAANG means you are directly contributing to a lot of the socioeconomic issues currently afflicting society.
Me too. I’ve had three RT-AC68Us for a number of years now - two run stock firmware (one serving DNS and one as an AP) and one runs Merlin (AP).

Unlike stock, the Merlin regularly stays up and stable for months at a time. I just checked the admin interface and last boot was 62 days ago - when we had a power outage.

Couldn’t be happier. There are lots of good reasons not to use consumer routers, but for me these have been an “if it ain’t broke…” situation.
There is zero marginal utility to Git commit messages beyond two or three words.
California bill would require Covid-19 vaccines for all employees
Indeed, because deep-learning typically has only up to 95% accuracy, and this simply doesn't cut it if you need to make several decisions every second (times fleet size).

You can do a lot with LIDAR, but you can't recognize e.g. traffic lights with absolute certainty.
Apple's move to Swift and away from Objective-C won't be viewed as the no-brainer obvious decision with positive results 10 years from now, at least when both technical and business merits are considered. It will be compared in a similar light to Microsoft's big push to .NET in the early 2000s where they lost their way for more than a decade.

Apple's shift to Swift has caused a lot of software to be rewritten. It's not obvious that the reduction in software correctness bugs which Swift provides offsets the kind of bugs that are the result of rewriting software. Apple's software rewrites have introduced very little tangible benefit to the end customer while creating lots of software gremlins which are very annoying to them. Worse, focussing engineering resources on rewriting existing apps in Swift vs pushing the apps forward in terms of UX and features have allowed competition to catch up and surpass Apple in several areas that do matter to customers.

In hindsight, there will be a lingering question of if it would have been better for Apple to have continued to evolve Objective-C further in ways that could have provided similar technical benefits to Swift's introduction. At best the shift to Swift will have been seen as a necessary evil that exposed Apple's flanks. At worst, it will have been considered an unnecessary technical exercise that may have been started as a way to retain top technical talent, but even failed long-term in that respect.
Ok but there's nothing on the moon
> the mess

The mess is because it was raided in ancient times, then hastily cleaned up and re-sealed.
I can't really agree with this, possibly for the wrong reasons: What I've always appreciated most about (good) product managers is that they act as a buffer/filter between management/sales and development, "one of our important sales wants this easy feature ...".
I have been there too, but then I found solutions, hope, and excitement. Small tech provides alternatives to just about everything being done by big tech. Small tech is run by you or your community using free and open source software. You control it instead of it controlling you.

I have been free of almost all big tech for a long time and love the freedom from surveillance, censorship, and manipulation.

The list of alternatives are long to list here in a post. The challenge is in marketing to get your friends and family onto small tech too. Because these solutions are free and don't take anything from you, they have no multi billion dollar marketing budgets like big tech. You learn about them by following HN, Mastodon, and Reddit.

I am currently building out my own servers from home to host these services using Yunohost which makes it quite easy. I do like learning a lot of new things, but my motivation is to help my friends and family. This can spread one group at a time.
I find the phrase you quoted as unambiguously asking for a lawyer, and it takes motivated reading (or an inability to imagine other speech patterns) to arrive at any other answer.

And, for fun, in serval US circuits the suspect would have been asking for a lawyer.

Adding qualifiers is usually a linguistic filler, not attempting to add more information. Other phrasings also considered not to ask for a lawyer by the courts under the same standard are: "I think I need a lawyer", "is there a lawyer I can speak with" and "where's my lawyer". Do you really think those weren't clearly asking for a lawyer, and really were expressing unacted on thought, question about the general availability of lawyers or asking the cops to report on the location of his attorney as a completely isolated question?
An undergrad degree is no longer a good investment.

Specialized training, certifications and real world experience are a better use of time and money.
I've used the prosody XMPP server and the synapse matrix server.

IMHO, the basic prosody setup is a bit simpler, but with the "extra" configuration such as retention policies, they're equal in setup effort.

On the other hand, prosody is an order of magnitute easier to maintain and administer. synapse is too brittle, and its not uncommon to use gigabytes of memory, while prosody's resource usage is barely noticible.

On the occasions that I wanted to look under the hood and skim the code, I felt more confortable understanding and hacking on prosody.

Overall, I found synapse to be needlessly complex and big. I don't know if that's because it's the first implementation and it accumulated a bunch of legacy code, or that's something that comes with Matrix itself.
I suspect the hangup is they are seen as part of artificial intelligence or machine learning, where intelligence and learning are words with existing baggage for many people.
I've been using Evernote for years and it's great. Everything is in notebooks/subnotebooks AND tags. Their search is great. I mostly store technical how-to's and notes on books I'm reading and subjects I'm learning. Their UI is great and a joy to browse the notes... I did try Roam and I get the promise of bi-directional Nirvana but so far just for productivity and getting stuff done.. Evernote is just fine... shrug
Any piece of technology meant to enable personal liberties and privacy ends up with scammers and criminals as its primary use case.
Microservices are a terrible idea when they are "micro". 1-team-1-service is good.
He’s pretty good as presidents who sponsored genocides go (East Timor, for those who don’t know).
I went back to school in an attempt to get a second degree but never actually finished. I still put it on my resume. The thing is it was 10 years ago and obscures my first degree from 20 years ago! The downside is it lumps me in with other candidates from that era.
Address Sanitizer brings 85% of the memory safety that pure Rust offers without having to rewrite your C/C++/FORTRAN in pure Rust.
I think labeling one's own views "contrarian" often gives them an underdog appeal that may lead to irrationality in defense of them. Of course, one should not consider one's opinion being in the minority as evidence that it may be "wrong". Ideally, one should not let having a minority opinion sway one in either direction - it simply is what it is.

Is my first sentence a counter-consensus opinion?
The most contrarian view I have is that my views are not contrarian but those of my peers are.
> PG/YC invest at the earliest stages

Except when they don't.
Surely not.

There are those who feel sympathy for any living creature. There are those who espouse a non-human-centric philosophy of existence, some of whom view the elimination of other classes of organisms either neutrally or negatively. There are those who are hostile in varying degrees to the population afflicted by the guinea worm and who, disconnected from their suffering, are ambivalent about the cessation of that suffering.

Any individual in those groups might change their perspective if the guinea worm's menace were made more tangible to them — if they or those close to them were infected, or perhaps if they were to witness the suffering of the afflicted up close. But the range of human emotion and ideology is vast.
The reason that Xerox didn't sue Apple for Xerox PARC's GUI technology
This sounds like wishful thinking at best. I work for a company that builds very power-efficient microprocessor devices with all the firmware written in c. There has been talk about migrating to rust for a while and now some of the code is even being written in rust. Someday it will be 100% rust.
PHP is still a good language to learn.
I think they can deliver burritos. But legislation in the US means that if I was starting a burrito delivery company I would focus on ballistic delivery methods.
I'm also a longtime user of workflowy. It's simple and the search is quick yet it provides more structure than just a text file. I tried an early version of Roam but it was too complicated for my needs and was too expensive. Workflowy could use more integration with other apps, though.
The geeks of today like centralized power structures, and like to shove their values down people throats.

The values themselves don't matter much (whether it's about being carbon neutral, or getting vaccinated/wearing mask, or UBI): they like the power.
a thing you’re missing is the cost of code recertification.

tens of thousands of dollars and several months of QA per release means that thanks very much but we’re going to keep using what we have because yours looks nice i’m sure but we don’t care.
Apple has famously stated it buys a company every 2 to 3 weeks. That's not the type of Yahoo buying Tumblr purchases. It's companies that have technology, skills, products, networks, that are improving Apple's products in a way the average customer can't just observe. Of course they're not going to be talked about because there's often nothing to talk about compared to say the Tumblr story.
I have friends, smart guys, are doctors earn a lot. They invest everything in crypto and are super prone to follow the hype cycle. Meaning they diversify earning after crashes, but when the hype starts they go all in on crypto. They make 5 times more than me but have no savings.

I believe in dumb investment certificates (0). Some people, no matter how smart, are too stupid to invest

(0) https://www.bloomberg.com/opinion/articles/2018-09-24/earnin...
My country (Switzerland) contributes to making Pegasus a profitable business.

https://www.tdg.ch/la-suisse-reste-muette-sur-le-logiciel-es...

What about yours?
Yes, pretty much. There are usually 5-10 different CAN or FlexRay strings, each for a "topic" (Powertrain, Convenience / Controls, Sensors, Infotainment, etc.), all linked together by a Gateway module.

Then for high bandwidth needs there is a separate set of buses, usually optical. For audio this has been fiber-optic MOST for years. For video it's a grab-bag of weird optical standards with occasional LVDS links being used for shorter runs.

Besides lights which are still often driven by a centralized Body Control Module with a huge number of wires coming off of it, most analog wiring is localized to a much smaller area than in old cars. For example, now you'll have a Door Control Module which connects to the window switches, locks, mirrors, and window motor, instead of a bunch of wires running between the door and relays under the dashboard.
I rather like the lack of markup in godoc. I think there should be a wee bit more than it currently has (lack of lists and headers springs to mind), but that's about it. There's a proposal to add this, btw [1]

I certainly dislike stuff such as:

// Basename returns the last portion of the path (that is, everything
// after the last / or \, depending on the platform).
//
// @param path string The pathname to modify.
// @return string The modified pathname.
func Basename(path string) string

Which almost invariable ends up happening; the usual way this happens is something along the lines of "there is not enough documentation!", "I know, let's add a linter to enforce it!", useless documentation ensues.

Writing stuff as prose rather than a "bullet-list" in general is also better, IMO. I often find "structured" documentation like this much more sloppy in practice, as too often people will just slap on some @-things and confuse that for "documentation". Writing one or two paragraphs is often clearer.

[1]: https://github.com/golang/go/discussions/48305
Diversity initiatives are bad for fast moving tech companies.
World would be better if it was governed by an AI
Their values! Slave labour, poor working conditions, e-waste, consolisation of computing, etc?

Sorry what values do huge corporations have?
I was thinking about this yesterday that at my next company that I may not have PMs and just work with our Eng's. We've had incredible PMs in the past but I do wonder how necessary they are with a team that has focus and knows what to build (better than I do at most times).