skysight-inc/HackerNews huggingface dataset:
The issue, beyond having no visible references at compile-time, is that DMA has no concept of objects and has its own rules for how and when it interacts with regions of memory. It is oblivious to ownership semantics. In things like databases, most of your address space is DMA-able memory and therefore "unsafe". In C++, you can completely hide these mechanics behind constructs that look like unique_ptr/shared_ptr but which are guaranteed to be DMA-safe. In this context, all references are treated as mutable because mutability is not a property of references per se. Conflicts can only be resolved at runtime.

Instead of using an ownership-based memory safety model, which is clearly broken for systems that use DMA, they can use schedule-based memory safety models, which are formally verifiable. These don't rely on immutable references for safety, and also eliminate most need for locking -- many of the concepts originate in research on automated lock-graph conflict resolution in databases. The evolution away from ownership-based to schedule-based models is evident in database kernels over the decades. It was originally motivated by improved concurrency; suitability for later DMA-based designs was a happy accident and C++ allows it to be expressed idiomatically.

As for expressiveness, beyond the ability construct alternative safety models, modern C++ metaprogramming facilities enable not only compile-time optimization but also verification of code correctness that would be impractical in languages like Rust.
If you think it is only like this in Brazil I'm sorry to deliver the bad news that this is also the case in the USA.
> name of that story where everyone lives in their own automated room and the central computer won't let them above ground

The Machine Stops. https://en.wikipedia.org/wiki/The_Machine_Stops
Starlink is coming. It definitely won't solve every problem, but it will help to put pressure on the existing telecom companies.

This is controversial, but the best way to get rid of lobbying is to remove the source of that lobbying, which is centralized political power, concentrated into federal agencies such as the FCC.

Big companies such as Comcast are masters at regulation and lobbying. They absolutely love it, want more: https://arstechnica.com/tech-policy/2019/05/comcast-does-so-...
I wonder if this is what contributes to the instability of most software though, especially SaaS.

People do just enough to get by and "get things done," which always looks great at the time it happens. And then things break, and no one knows why because no one has the depth of knowledge to investigate it. But it has to be fixed, so typically one or two people in the team are assigned to it and are miserable for days or weeks while they painstakingly try and learn about the things they should've known in the first place, while at the same time try and fix a system under a lot of pressure from management.

I wish the software industry rewarded knowledge, correctness and excellence rather than speed of execution.

There are way too many things involved in a software system these days for people to know all of it. We shouldn't expected people to be highly knowledgeable about all of a programming language, multiple frameworks, libraries, cloud providers, CI/CD, security, and who knows what else. Instead, those should be specializations and teams should be composed of multiple specialists.

I'm well aware that what I'm saying is a pipe dream. The industry at large is fine with the idea of deploying broken things and patching them later, no matter the cost to the health of engineers, so it's not gonna change anytime soon.
Other studies have pointed to higher risk for A and B blood types / lower risk for O blood types. That's much easier data to gather, since you don't actually have to pinpoint specific genes, just do a blood type test on people who get severe covid.

For this research - just because you've identified a gene linked to risk, doesn't mean you can say anything about why or how that happens. We likely don't know much about this area of the genome - how it's expressed, etc. and so they went with the angle we DID know - that it's inherited from neanderthal. No doubt more research in this area will be done now that they've found a region of interest.
> if you can afford the top level shit you'll have a good time, some would argue even a better time than anywhere else

This makes working hard/smartly in order to be able to do this incentivizing. Rather than just sitting back and enjoying the life/work balance and less working hours
It works until it doesn't and you lose a ton of money
> For whatever reason Apple does not think so. :(

I think it's coming... I assume it's more of a software challenge than a hardware challenge (i.e. the convergence of iOS and MacOS without it going the way of Windows Tablet Edition).
Good point. In my crossover my knees are pretty much always rammed into dash and I'm only 6'2". Pretty sure there's no airbags there too.
> I am not sorry, this does not impress me.

I don't think it was meant to impress. On the contrary I think the overarching point of the whole article was that it's okay to not know things outside of your domain that may seem trivial to other CS folks.

> Not knowing modern CSS - how can this person possibly work in any sort of cutting edge web development and not know about that?

Well, I don't know how he does it anymore than you do. But it looks like he's still working on cutting edge web development and it seems to be working out, so my takeaway is that he doesn't need to know about it plain and simple.
Completely agree here. Not a big fan of ppl shitting on tech they don't completely understand, but i guess thats half of tech content in general.
Looks awesome! I remember creating a timeline app in Vue a few years back, this looks pretty solid in comparison.

I'm sure you can find a market in the news/corporate identity field especially if you make it highly customizable and easy to drop in.
I stand corrected about my incorrect use of the word "most", but a great many of the popularly performed ragas are the same ascending and descending.
It's nice to see the language being cleaned up a bit.

PHP was the first language I learned, but the more I used and read code written in other language, the more PHP seemed like a mess, and it got worse the more features are being bolted on.
Haven’t found much written on this at the moment, but it’s not hard to wire up: every blender command can be invoked from the Python environment and you can invoke your Python script in blender from the command line (see Python Options in https://docs.blender.org/manual/en/latest/advanced/command_l...)
Is this fixed in php 8? I did not think this was possible as there is no type coercion and not well documented. [1][2]

Noticed "0.2" == "0.20" as another example

[1] https://www.php.net/manual/en/language.operators.comparison....
[2] https://www.php.net/manual/en/language.types.type-juggling.p...
> Reading articles like this makes me want to avoid Haskell.

Huh? The article doesn't even mention Haskell!
What seems to prevent an GPL issues with io_uring is the "linking" part of GPLV2. Covered here: https://www.gnu.org/licenses/gpl-faq.en.html#GPLStaticVsDyna...

Glibc being the entry point for the syscall, and glibc being LGPL is specifically why it's "okay". If you were to directly link an application to the kernel code, it would be viral.
This feels very very similar to IO completion ports / iocp on Windows. More modern versions of Windows even has registered buffers for completion which can be even more performant in certain scenarios. I'm looking forward to trying this out on Linux.

I'm curious to see how this might work its way into libuv and c++ ASIO libraries, too.
Sorry, typo. Should be kg/kw
Previously Unpublished Emails of Satoshi Nakamoto Present a New Puzzle
A couple months ago I got really interested in SDR (software-defined radio) for a brief period. I made a write-up on my site about my experiences (includes The Buzzer, number stations, and some other neat things): https://www.justus.ws/tech/sdr-adventures-in-shortwave/
If you have time, send your suggestion to their GitHub repo, perhaps [0]? (note: I'm not the developer)

[0] https://github.com/jasonlong/benfords-law
Is this better than the previous T2 Intel Macs for Linux support?
Yeah, snark aside I do see a lot of front page of HN pitches of products that are essentially this.

Effectively a form of information dropshipping.

It also speaks to the fact that over the last handful of years HN has been reduced, in a significant way, from people discussing tech-as-a-means-of-business, to something akin to those “business forums” where people share how they made money doing Whatever, But Online (tm). As if just about any way at all to scrape a bit of money from an online presence is a viable way to create a sustaining business that can generate good profits YoY.

But I digress, here we are.
Getting in and out kids to their seats seems easier, plus extra space for stroller and all other mess that creeps on you is nice.
It could also be down-voted because the idea of detecting a gene responsible for blood types visually is just silly?
Why don't Facebook and Apple like each other?
Ad legend John Hegarty on the core principles of brand building
Apple going to ARM for the M1 is interesting, wonder how it might shift the server market... As a developer who might want to target both, wonder if any decent ARM VPSes?
Scaleway had ARM Dedis but quit offering that it seems. AWS has some but seems larger servers. Wonder if anything smaller for someone to tinker with without buying a new ARM MacBook. Maybe a Pi but was hoping more cloud stuff maybe to play with?
Sounds pretty similar to the linked story, except they got a trained staff of firefighters and EMTs show up on scene and a ride in an ambulance. He also didn't pay anything at time of service. Yes, he had to pay $2000 copay/deductible eventually, but we don't know what his monthly premiums are. I pay close to $0 month, but have a high deductible, for example.
New Product Promo Video
Thoughts on what can improve are welcome
Why not Fortran? Genuinely curious. It is more difficult to shoot yourself in the foot in Fortran than in C. The perils of garbage collector is missing from Fortran. The syntax is clean. Performance is as good as and sometimes even better than C and most definitely better than Java.
Internationalization and l10n: List of developer tutorials
You don't need to predict in advance, you just need the capability in the system. If a system takes X time from the beginning of a trade to being ready to process the next trade, with Y of that time being GC, it doesn't matter how long Y is if you can execute the entire trade before all of the GC happens.
https://archive.is/vZeQP
Many of the things that are trendy in the industry today were invented by Google years ago, and Google had to invent them because they didn't exist at that time.
How do you feel about spreading genocidal hatred and undermining democracy?

https://www.nytimes.com/2020/09/18/opinion/facebook-democrac...

https://www.vice.com/en/article/xg897a/hate-speech-on-facebo...

https://www.bbc.co.uk/news/world-asia-46105934
I have a number of patents revolving around this specific issue, and I can tell you certainly this guy has no idea what he is talking about.

First, let me preface this, the language does matter, but the larger complications revolve around the operating system. Most transactions have a hard real-time deadline of 20ms or less. JVM creates additional issues on top of what are already present from the OS. If you're on Linux, a real-time kernel is required to handle these transactions.

For Windows, there are asynchronous methods you achieve this functionality, it is possible, but very difficult to do.

After reviewing this guys LinkedIn profile, all he has ever done is Java. He is a Java advocate. I think Java is great language, but this is one place it doesn't belong.
Phone screens are tests of sociability. Sociability is an inherently bipolar or multipolar activity, where participants speech, body language and tone are interpreted by other participants, digested, then fed back to the original participant in the form of more speech, body language and tone. We deem those who would score high in sociability to be charming, to have charisma. We deem them so because they have the ability to raise the sociability of those around them. By dent of their mannerisms, they make others feel confident in expressing themselves, and they are willingly to let minor faux pas slide.

We would thus expect a candidate being interviewed by a charismatic interviewer to score more highly than they would in the presence of a social dolt. This state of affairs brings into question the utility of phone interviews as measures of job performance.
Already supported by my local provider, <https://gigahost.dk/en/features/php>
uhh I can't wait for starlink to just eradicate Comcast from existence.
More of this is great!

I wish we had a protocol for articles and text content that couldn't be turned into an application layer with JavaScript. JavaScript took the web in a weird direction.

Semantic articles, comments, upvoting, media - distributed p2p - could disrupt Google, Adtech, and increase signal to noise ratio dramatically.

Imagine Napster / Bittorrent for news. Shared p2p. That would be amazing. There's no HTML to enforce presentation rules. Your client can represent the content any way you want.

I love the web, but I hate what Google, Facebook, Reddit et al have turned it into.

The signal is in the text and media content. Not the HTML/JS shell it comes wrapped in.

I think p2p is the right model to avoid the walled garden boondoggle. People can bootstrap it by pirating New York Times, etc. content at first, but then adding micro transactions later. Or maybe it should be completely free from monetization attempts.

Comments and upvotes could flow like email, completely distributed. They'd be cryptographically signed to prevent spoofing, and you could curate your own peer group.

The web doesn't have to be the final protocol.
With p2pdma[1], it seems you don't even need a fancy CPU to push GB/s.

[1]: https://www.youtube.com/watch?v=LDOlqgUZtHE (9:40)
> "They’re afraid that there’s more to reality than they have ever confronted. That there are doors that they’re afraid to go in, and they don’t want us to go in there either, because if we go in we might learn something that they don’t know. And that makes us a little out of their control."

- Ken Kesey, 1966
> That hasn't been my observation at all. 100% of the stuff I find on Spotify is improvised and interpretative.

Khyal is mostly improvised, but even then if you listen closely there are common phrases and rhythmic patterns that get reused over and over again. Think of them as analogous to standard blues licks and riffs.

Also, if you are not a native speaker of Indian languages, especially with instrumental music you aren't hearing the words to the songs. A native listener would however recognize the fixed compositions and themes because they often know words that go along with them. I would recommend listening to the vocal renderings of Indian classical music to develop the sense.

Here are notes and lecture from a performance from the Dhrupad style that might help illuminate some of this:

https://asiasociety.org/video/gundecha-brothers-concert-high...
Do you have any source on that? I've always been under the impression that red beard hair was known to be caused by having a single copy of the (mostly) recessive gene that causes red hair. It was always taught as the example to how recessive doesn't always mean that the gene doesn't have an effect.
It sounds like they're evolving into separate species.

Indeed it's one definition of a species that it's a population that can mate within it's group. So if they can no longer breed with each other, are they same species or not?
I don't see how that would apply to an application using io_uring through syscalls. It's not linking to any GPLv2 code, and the header file (io_uring.h) is dual licensed as GPLv2 and MIT. Similarly, if you choose to use the higher level liburing, it's dual LGPL and MIT licensed. It's all very deliberately not viral for user-space applications.
It might keep working for a while, but Macs depend on external services to function properly. What if Apple replaces OCSP in a future release of OS11 and turns off their existing OCSP service?
Probably because it’s not sufficiently C like to meet the threshold for adoption.
How high frequency sound waves could augment ultrasound-driven chemistry
It's a tradeoff they've made. Allowing the plugin store to be a free-for-all creates a very low barrier for entry, and the marketplace is thriving and well populated as a result. They've added metrics you can use to assess quality, in the form of compatibility reporting, user reviews, stars, etc.
How does developing a vaccine two months faster have a lasting impact on daily life? The best case argument for having a noticeable impact is COVID, and we can't even use that because we split vaccine development into multiple tracks. It's possible that we would've had a traditional vaccine around the same time if we focused more resources on it and less on a novel technique.
That always makes me wonder how much they have contributed to Linux itself? I know they funded CUPS for a while, which I guess is something, but has Apple ever upstreamed any useful kernel work code or device drivers or user space libraries or apps?
Nope, there are even two vendors specialized in real-time Java based solutions.
Network scan of Dominon Voting Systems by cyber security expert [pdf]
Clojure, for those unfamiliar with the language, unsurprisingly, does in fact allow for both 'for' and 'while' loops, and are part of the core language library.

https://clojuredocs.org/clojure.core/while

https://clojuredocs.org/clojure.core/for

And here are examples picked from a random repository of these constructs being used in the wild:

https://github.com/ring-clojure/ring/search?q=while

What clojure does do is also provide a number of higher level control constructs, and, by the nature of the syntax of the language, puts them on the same level as 'while' and 'for', which themselves are part of a library, rather than baked into the language itself.

This can, of course, be done in other languages, using fluent interfaces.

https://en.wikipedia.org/wiki/Fluent_interface

But is typically much more awkward and harder to compose. Also, you typically have to wrap expressions in lambdas.
>For you to be right, this must be a planned deception.

Sure, you're right, it's conspiracy theory -- but one doesn't have to be a conspiracy theorist to predict further anti-consumer action from companies that have a long and sordid past with anti-consumer actions.

Apple , quite literally, wrote the playbook for establishing gilded cages and vendor lock-in within the (modern) computer industry.

I mean.. most companies in the world don't generate enough ire that the public get together and maintain a wikipedia page about the criticisms that apply to the company separately from the parent page.[0]

But absolutely, I agree -- it's conspiracy theory. The problem I have personally with conspiracy theory regarding Apple is that over the past 30+ years i've seen a lot of it turn into fact gradually over time.

I have very few doubts that the trend will continue onward. -- as such I have little problem with entertaining conspiracy regarding Apple, as long as it's not absolutely insane.

Apple seems to be masterful at the magicians' game of misdirection. That's the best way I can put it.

'Ignore the man behind the curtain.'.

The most modern example?

Let's talk about how fast and cool and battery conserving their new processors are without taking into account the vast amounts of software breakage that came along with the architecture change and the future software landscape reform that's going to take place that will establish Apple customers even more firmly into territory they can't ever hope to leave.

...and this is coming from someone who , historically, has loved ARM. MY problem with it is that the architecture change, IMO of course, is going to undoubtedly be used to leverage and strong-arm customers into Apple-centric 'app-store' interfaces, pulling the market apart just like in the PPC days between Apple OK-d software and the rest of humanity -- for the sake of a lot of quick bucks for Apple and a lot of additional developer/customer friction for the rest of the world.

We'll see, I guess. I like the new M1 on paper, I just trust Apple about as far as I can throw them.

[0]: https://en.wikipedia.org/wiki/Criticism_of_Apple_Inc.
Ring species are a weird and fascinating corner case of that definition: https://en.wikipedia.org/wiki/Ring_species
> I'd like to be able to run programs and apps on my machine that are not Apple-approved.

I thought you could anyway. You would right-click the app in Finder and choose Open — from then on, it would continue to open.

Or is that a different mechanism?
Some of the hedgehogs that bumble across the highway arrive safely at the other side.
> If it's your hobby and like driving 200 km/h

This is just so wrong. Have you actually ever done that? For example between Jena and Chemnitz, when traffic is light it is so incredibly safe and relaxing.

Don’t confuse fast driving with reckless driving. No speed limits will stop reckless drivers. Even so, it’s totally possible to drive recklessly at 140 kph. Just go figure around Leverkusen literally every day.
I think you are inferring too much from too short a period of history. Rhee's semi-monarchial military government ended only in 1960.

East Asians have long operated a comparatively strong state apparatus, a system borrowed from the Qin that goes back about 2200 years, which many scholars will argue is the first truly bureaucratic state. This is one of the central components of a developed country, and certainly of big government, but is no protection against dictators. It certainly never was for China or Japan (or Korea under Japanese rule).

Even the recent history of Korea puts your point about what happens when "...the government abandons its duty to protect people." in doubt, because Rhee was the government. What has tended to balance out the power of the state historically is (a) a sense of law as something independent of the government and binding on it and (b) mechanisms of accountability, like elections, that require large portions of the state apparatus to consider what they are doing in light of public approval.
Well, I'm not op, but I think it's sad that people are getting excited over hardware that can't run linux that runs linux virtualized. That's not a good thing. It's an okay, marginal thing in a bad situation. It's is not exceptional or notable. The fact that it is a notable accomplishment to get Ubuntu running just means the virtualization is, amazingly, worse (more complex and troublesome) than normal virtualization.
Software sucks and we're all stupid
They do breed with each other: a-males mate with b-females, and vice versa, where a/b is the new sex gene.
Healthcare cannot be delivered for profit and still put patient outcomes first, period.
It's hard to always tell when you should or shouldn't block a pop-up. Many browsers tried to solve this by blocking new windows being automatically opened if a click didn't happen just a little before it.

Necessary use cases of pop-up windows, one is oauth login (sign in with Google/Facebook/Twitter)
BSD folks are yawning right now.
No. Java is not low-latency by any stretch. Java advocates would like to think it is, until a Bank, like BoA spends $8 million on Java in 2014, just to have it fail compliance testing. Entire project was scrapped.
तीन ताल? मतलब 'three beats'?
What could anyone possibly do with more than a few computers in the world? I mean, how many tables of sines and cosines can you possibly make?