skysight-inc/HackerNews huggingface dataset:
Tell me how much of the system libraries are written in C or C++, and how much of them are being written in newer languages.

C is the default choice because of its ABI, and the tooling around it is made for using shared libraries.

What can you say about modern languages? Each of the languages are designed to work in a silo and not much cooperation for let's say, system plumbing. Their own package manager makes it easy to pull in code, and only make code for that language only. You can't just create a package that works as a shared library for other programs without mushing around C FFI. They make it hard by default, which creates resistance in developers to make a piece of code usable by others other than their own language. This trend is pretty alarming, especially when hidden and manipulative language fanboyism is showing its ugly head everywhere.
I wish I knew why they tickle my fancy so much! I've spent far too much time on them.
Very bad example. You are not supposed to be able to record calls. Some drivers are working against you and depending on the audio path you might not have access to it. So some use workarounds such as pretending to be a bluetooth device just to get access to the audio.

Now you might have a different opinion, that call recording is a basic feature that all phones should have. And I would agree. But if you have any such opinions then IOS is dead on arrival anyway.
Do they have a benchmark for how many tps that Chia can handle ?
> Is the primary reason that bitcoin has become more popular that an investor can spend 10,000 fiat on it - wait a year - and then extract 15,000 fiat from it?

It seems to be true.
Now I think I understand what you mean.

For many hardware engineers, I think that the message-passing semantics is a conceptual framework for explaining how simulators work. It is considered as a "necessary evil" that must be taken into account when writing HDL code.

When I write VHDL, I don't think in terms of communicating processes.
I think in terms of combinational and sequential circuits that I describe with processes.
The description is written in a way that makes the synthesizer generate the hardware that I had in mind.

I see a possible explanation for this mindset: since only a subset of VHDL or Verilog is actually synthesizable, we cannot rely only on the language semantics to write code that will map to functional hardware.
Yeah, really? Economic conditions are important for an economic activity that depends on making money from its market?! I would hope so.
India reports 155 deaths per million. Hungary is at 2,874.
Another important consideration is security. If there is an exploit in the library code and the original program authors do not release updates regularly, then it is really important to be able to patch the security issue.
>The Prohibition wasn't extremely unpopular back when it was passed. Indeed, it was passed due to heavy pressure from the progressive public at the time, with grassroots campaigning advocating for such measures on all levels of government.

There's no evidence it ever had majority support, though: https://www.vox.com/2015/10/19/9566935/prohibition-myths-mis...

The campaign was effective at getting an unpopular law passed. I think that's how we should read prohibition.

Besides which, we don't have to go all the way to prohibition to make a dent here. A pigouvian tax would be good enough to start with, and maybe better education on the effects of alcohol.
Thoughts about getters and setters in C++
Just bought a new Synology NAS this week and started putting together disks and they're scarce and the prices are through the roof.

Couldn't find what I was planning on buying. What I found was through the roof. I bit the bullet and bought 4 new ones. Not enough to fully populate the NAS, but at least it'll give me some space for now to do what I need.

We've seen scarcity and what it does for prices after the flooding in.. 2010?(ish).
Color timing is an older term from the film days based on amount of light used to expose film prints. Color grading has become the more modern term since it's not actually dependant on time exposing film.

"The earlier photochemical film process, referred to as color timing, was performed at a film lab during printing by varying the intensity and color of light used to expose the rephotographed image. Since, with this process alone, the user was unable to immediately view the outcome of their changes, the use of a Hazeltine color analyzer was common for viewing these modifications in real time."

https://en.wikipedia.org/wiki/Color_grading
Obviously it's nostalgia for me, but timing lights, distributors, points, carburetor ports and butterfly valves, you could really see into the mechanisms. Hell, my dad (who was a master mechanic and worked on cars and railroad diesel engines to put himself through college) took a drill to the fuel injectors on a shitty 80s Chrysler engine that was knocking and stalling when cold (no amount of adjusting the choke could fix it). I drove that POS in my college years and never had a problem with it.
Maybe a bit off-topic, but here are some examples of humans communicating with animals https://en.wikipedia.org/wiki/Feral_child
You can do dog language. Many people do. It's not about barking or asserting dominance.
My religious beliefs prevent me from accept this frame of reference. My religious beliefs are clear. God made Adam, a man, and Eve, a woman. They are not interchangeable. This is my religious belief.

Why must it be me who gives up my beliefs to accommodate the other?

Why is mutual respect not the other person understanding this is my religion?
Lots of features and dinos are more interesting than cows. I like it.
Thanks, that's what I meant by "see how to navigate between code and docs and keys", but was too lazy to type. :)

One important thing people should keep in mind, if they're starting only with Emacs navigation features for code and docs, is that they're missing crucial information that's in the manuals. One of the manuals is like a combination of the "API docs" you'll find in the docstrings, plus all the narrative around those, which you won't find in the docstrings. If a newbie is told only to browse docstrings and code, they're doing it on hard-mode.

And if a person makes sure they have the manuals installed (sadly, the Emacs Lisp manual(s) don't come installed by default in distros I've seen, which I think is a tragic mistake for uptake), and learns how load the manual in Emacs Info browser, and learns keys the Info keys like `i`, `s`, `[`, `]`, and `u`, I think they'll be glad they didn't try working from manuals in the Web browser.

Also, I wanted to start with making the code files more accessible and concrete, and generally tell people to try thinking differently about this. The reason is that I've suspected that a systemic barrier to accessible Emacs hacking was being created in the bureaucratic and obscuring direction things were going. (And it sounded like maybe this person was a victim of that suspected problem, since, when I started, it was much easier to get into, in the ways I described.)

(FWIW, I was able to write some Emacs extensions by starting with the approach I've suggested, including: https://www.neilvandyke.org/emacs/ )
Which kind of clocks would they use back in WW2 to be accurate enough for this?

How would they sync them?
We can always hope that trading Chia is made illegal, along with proof of work algorithm based currencies in general.

Governments so-far failing to regulate existential threats to themselves is honestly odd.
If you can retest everything, you can rebuild everything. But that doesn't help the network bandwidth issue. Debian doesn't have incremental binary diff packages anyway (delta debs) in the default repos anyway, so there's room for improvement there.
> Prices on Amazon UK are also out of control

...they are not. Sale last week for 8TB at £14/TB. I would say that prices are marginally higher than they were a few weeks ago...average prices are probably £16/TB at the top consumer end but supply is fine, this price is not particularly high historically, it is not unmanageable for individuals, SSDs prices are cratering (hint: buy stuff that doesn't have massive TBW, these consumer drives are unusuable for Chia...prices of this stuff has dropped by 20-30% in the past few months), and there is ample supply on other sites too (I believe the issue with Amazon is that they just ran some huge discounts on the external drives popular with consumers..they will be restocked in a week or so).

Also, you can pick up used stuff too. The supply of used drives with lots of life left is basically endless. And no-one is mining with 4TB drives.
The term in credits is colorist referring to the one that does the color grading.
This would be useful as part of the new repo creation workflow on GitHub too. Instead of just getting an empty readme, pick the sections you want and start with one that just needs to be filled in. Could autopopulate some sections too (eg, license). I’d rather that so I can edit in my regular editor without having to use a separate site and web editor to get that initial template.
The error in this case is quite obvious...

That was the symptom. The cause of the error was Google allowing another Publisher to stake claims on public domain music.
Mahakumbh impact? Uttarakhand active Covid caseload jumped 1,800% in 25 days - https://www.newindianexpress.com/nation/2021/apr/27/mahakumb...
Keep calm, we've made it out of monopoly control before. It was a different time, but the same problem.
> Is the alpha stable?

I think so.

> can i opted in and out easily like the reddit beta?

I'm not sure. Why don't you email the mods and ask them?
Exactly. And call recording app is pretty much like any other voice recording app, so it's not like the manufacturer is liable. And it's surely not their fucking business what I do with my phone.

Anyway, I used to rely on the call recording quite heavily, and I was really pissed off, when I discovered that it doesn't work anymore, so all my recent calls are lost. This was really awkward, because knowing my calls are recorded I stopped writing down appointments or ask to repeat something I didn't hear well, because I can just replay.

Without all that stuff there's really not much point using phone at all. Except most messengers and services require you having a phone number, which is absolutely ridiculous.
> 3. It requires me to provide my own hosting and technical setup

This is wrong. You choose someone's server and use it just like you use Youtube.

> "You're too stupid to get it right."

I never said or implied that. Yes, using PeerTube is slightly harder, but the benefit you get is huge. If it is not worth for you, you can give your live to Google...
I remember that Trump tape where the governor taped, and released, the conversation to the public. Something like, "I need you to find 1300 votes in my favor."

It turns out that Georgia is one of those states. You can tape a person without their consent, and broadcast it?
That is a lot of assumptions about an attacker's means and willingness to invest in the attack. German cryptographers made that same mistake during World War II: they knew how to attack the Enigma cipher in principle, but assumed, incorrectly, that none of the allied powers would be willing to make the necessary investment. Tens of billions dollars is within reach for many governments, corporations, and even some individual people. It is not hard to imagine what might motivate an attack, whether politically (perhaps to disrupt the Western financial system once more institutional investors have take on large Bitcoin positions) or financially (imagine building a large short position in Bitcoin futures, then executing a 51% attack).

Moreover, why assume that the attacker will necessarily have to work as hard as the total work being done by honest miners, when the attacker might first try to take down the largest miners as a first step to reduce the capital investment? Blackouts in China significantly reduced the hashrate of several large mining pools recently. An attacker willing to invest tens of billions of dollars in an attack would have little difficulty sabotaging mining operations, especially given how concentrated and centralized those operations have become.

Really though, in what other context would we accept an argument that comes down to assumptions about what an attacker is willing to do? Cryptographic security demands that the attack effort grows exponentially (or super-polynomial in the case of public key cryptography) so that we can make the attack effort larger than the number of atoms on our planet (or galaxy or universe), which renders all speculation on the attacker's motives or willingness to invest an attack moot. With Bitcoin you can never make such a claim until most of the world's available energy is consumed by honest miners (the only point at which the attack is actually impossible, at least if we assume that the honest parties cannot be corrupted).
Ideological brain rot
I tried it with a video that has auto generated subtitles but it still didn’t work. Is that expected?
HNT Hotspot Miners are uncomfortably close.
Perhaps then the OS should figure out which parts of an executable are common, so we can still have shared libraries except they are smarter and not visible to the user.
I'd say the exec is upper middle class because if their employer went bankrupt and they had to pay for a bad string of unexpected medical expenses or got sued for some liability they weren't insured for, it could easily send them deep into the middle class. It's like having exactly a million dollars in net worth - are you really a millionaire if all it takes is a little depreciation to drop you back to six figures? However, entering the upper class with executive salary like that takes a lot less luck - they don't need to start a billion dollar unicorn, they just need a little bit of luck and a few decades of steady investment.

The way I see it: the underclass has to work hard to move upwards, the middle class has to work hard to stay where they are, and the upper class has to work hard to move downwards.
Does Safari seriously not support webm? That's wild
You are right on track here. The complexity is real, but so are the benefits of a modular executable vs. a huge monolith.

I fully understand why languages like rust demand static linking (their compilation model doesn't allow dynamic linking). But once you encounter a C-API boundary, you can as well make that a dynamic C-ABI boundary.
LXD does virtual machines now? I though it does only "containers" (running processes namespaces, like Docker).
The audio in question: https://m.soundcloud.com/smithsonianmag/noc-the-beluga-whale
If the legal issue were a concern, all the app would have to do is announce that a recording is being made as soon as it’s turned on.

That might make it less useful for people in one-party states who want to record secretly, but it would be better than nothing.
So you only know how hard the honest parties must work to prevent an attack after a successful attack is detected?
I wouldn't call it painful exactly but I'll be happy when shallow and sparse cloning become rock solid and boring.
Wow that is really impressive. I had thought CP/M had passed away years ago.
I don't agree with that sarcastic statement, but I have been noticing lately that most of the really popular accounts of depression tend to come from really successful people, and I do wonder if their narratives might be distorting what depression is like for the rest of us... and particularly for those who are very far from being CEO's, famous actors/actresses, bestselling authors, etc.
This felt genuine. But I must admit, asking someone launching something if they're looking for a job rubbed me the wrong way. :shrug:
That's only if you can (and do!) test everything locally. Otherwise, you are still beholden to the CI system.
Audio: https://m.soundcloud.com/smithsonianmag/noc-the-beluga-whale
So if the CVE says that you need to update library L, and program A uses the thing that's broken and it's ok to update, but program B doesn't use the broken thing, but the L upgrade breaks it, CI would let you know that you're screwed before you upgrade... but you're still screwed.

It's worse if the program that needs the update also is broken by the update, of course.
There also appear to have been consultants looking for work.

Where you find consultants, you find solutions to imagined problems...only a consultant can really tell you what those damnable zoomers are thinking, they are basically Martians. Every company must have a zoomer-friendly office.
Just wait till Millenials are appointing themselves to the Federal Reserve and Treasury, instead of Baby Boomers
I suppose it's much more wise to attribute this whole circus to that rather than to malice, given his character and his history.

I'm sure you're probably right in that regard.
It seems to me that several circumstances have changed since the idea of dynamic linking first came about:

- A whole lot of software is now open and freely available

- The code-changes-to-binary-updates pipeline has been greased by a couple orders of magnitude, from internet availability to CI to user expectations around automatic updates (for both commercial and non-commercial software)

- Disk space, and arguably even RAM, have become very cheap by comparison

Given these, it seems worthwhile to re-evaluate the tradeoffs that come with dynamic linking
This sounds like a bunch of nonsense. Netflix and Pixar have a cornered resource and high switching costs?
Holy cow, did not expect to see this username on HN. hi!
> buy apps and pay for upgrades

updates are usually shoved in with no alternative, and they often lead to the need for further purchases down the line
The default assumption for many people will be that something which sells, but has a low rating, is a business opportunity.

The real business opportunity is the sale of the list of course. It’s sort of like selling shovels to and booze to gold diggers.
Google allowing sponsored ads for pseudoscience products
I was just shown a sponsored ad for "techwellness" products which is peddling pseudoscience about EMF.
I like the CTRL layout. Actually, I like almost everything about it.

But I don't want to abuse my luck. There are people still experiencing chattering issues with this keyboard as recently as this year, even when the issue was supposed to be fixed in 2019. I read that the Drop Alt also suffered this issue.
People recommend changing switches but come on, you don't need to do this when having a good design. This problem is not that common with other keyboards - you don't have to throw away your switches because your keyboard doesn't like them.

There are also different denouncing algorithms in QMK (but you can implement custom, more advanced methods). The thing is that I expect my products to be fully tested working before I buy them.
How to Use Live Share Extension for Collaboration
The lack of network support and thus no backdoor is one of the reasons I love SQLite.
> It's very likely the current system's inequalities in the black population are a direct result of actual racist individuals from the past.

Not necessarily true. The destruction of black families is not a result of slavery or any racist policy. Read: https://ifstudies.org/blog/family-breakdown-and-americas-wel...
This is calm, I just think it's important to heckle the delusional so we can identify the stupid beliefs people have.

This being Orange Site it is frequented by a large number of people who live in a fantasy world. Some call it 'Affluenza.'

Hey VCs, the AI are coming for your jobs! and no one will cry when you go obsolete!

Put another way, to solve the 'same problem' we will have to have a large number of people who understand the basic reality of the situation. Those of you downvoting me for presenting this basic reality indicate to me your captivity in self-delusion.

Keep on pretending, HN!
The flood that shutdown that Thai HD motor plant was the start of SSDs' takeover.
I have posted a similar comment above, I will make a similar comment here. And I am making this comment in good faith.

My religious beliefs prevent me from accepting the frame of reference of the person requesting unconventional pronouns.

Their frame is “my identity is different to what society imposes on me, I will ask that you treat me in the way I request, not using the societal default”.

My frame is “God has made Adam and Eve, a man and a woman. They are not interchangeable, by asking me to accept interchanges, you are asking me to go again my religious beliefs and commit sin”.

I am asking this sincerely. Why must I give in to accommodate the other instead of the other way around?

Why must I commit sin instead of the other accepting my religion prevents me from indulging the request?
Napier i should have been more explicit: its a cybersecurity network forensics degree
Right. I just meant being in Time is not much of a signal
I took a residency test for Germany recently, and some basic knowledge about how to participate in the political system was required. In NRW where I live, we have a "Landeszentrale für Politische Bildung", or state center for political education. People can go there (or the website) to educate themselves on and discuss current topics, and also learn how to participate in the system itself (through citizen initiatives, etc.). I thought it was pretty amazing that this was required knowledge for living here! If we had anything like this in California, I never heard about it growing up there.
Feferman's Virtual Book: Logic, Mathematics, and Conceptual Structuralism
That would mean they'd have to... Stop playing video games?
Related but for single pane diffs: https://github.com/so-fancy/diff-so-fancy
Not only their builders; I'm an active user of Matrix and Mastodon and both are far far more popular than just those interested in the tech.
A good reason to use dynamic libraries is for plug-in systems. The application can then dynamically find out what plugins are on the machine and run them. If a plugin isn't installed nothing breaks. It makes it possible to have a open API to a closed application. Say if you have a paint application and you have plugins for file loading, then users can write/install additional file formats as plugins, without the app changing. It can also be helpful in development since you can move dependencies to separate modules. If a file loader requires libpng, then you need that dependency to rebuild the plugin but not the core application.

In general I agree with Linus, an application should not be separated in to multiple parts unless it serves the user.
Hello there! It's nice to be remembered. How, may I ask, are you familiar with my work?
The more stories like this crop up, the more I wonder what the source is. Google's pervasively horrible treatment of both free users and paying customers reflects its extraordinary fetish for using computers to do a person's job. The worse it gets the more I start to think this is coming from someone in particular. How could they be so incapable of improvement unless someone powerful is stomping on it? Who is it? Who in the top twenty Alphabet/Google executives has this godawful obsession?
Mars Ingenuity helicopter mission extended by NASA
Tesla later filed a different idea for patent that involved a charging connector at the bottom of the car and a movable plug in the ground of the charging station that could be moved in x/y direction to compensate for differently parked cars above it. From what I remember this system even included a connection for a cooling fluid that would have run through a heat exchanger in the car. That would allow to charge the battery even faster as the resulting heat could have been dissipated via a dedicated cooling system of the charging station.

https://electrek.co/2017/04/22/tesla-patent-automate-chargin...
Brian Wampler (founder of Wampler Pedals) also has a channel where he discusses different pedal designs.

https://www.youtube.com/channel/UCdVrg4Wl3vjIxonABn6RfWw