skysight-inc/HackerNews huggingface dataset:
We all have field of knowledge that we interest, and something we don't. I think it's more about the lacking of people to talk and share the same interest as your aka the same "tribe", than the amount of curiosity.

Trust me, people who don't keen on learning won't write a blog post like this. Overthinking, overanalyzing and full of self-doubt is the sign of intelligence. :)
Isn’t the sweet spot a combination of AP and CP for different parts of the same problem?

Arguably that’s what Slicer implements. It’s AP for high traffic routing requests that use it, and CP for slower decision making.

Same could be said for things like FoundationDB (and I’d guess Spanner) – topology in CP, “customer activity” in AP, resulting in a system that degrades very gracefully. A bit of a simplification, but I think it’s a good model for services like this.
I wouldn't call it penalty, but cost, and if credit = N, then I assume the cost of one call would just be 1. So:

gain = N * (elapsedTime / window_size);
credit = min(credit + gain, N);
if (credit >= 1) {
credit--;
log(...);
} else {
return; /* not enough credits */
}

Your approach has the nice property that after the initial burst, you get regularly spread out log messages, whereas the linked list approach will stay bursty.
It is an opportunity to realise how your life was devoured by your work. Social cyclss, interests, non instant gratification pleasures need time to develop.

Had an opportunity to move away from your family for better work? Ofcourse, but also a trap. Don't need friends, work pals are enough? Only while you have common experiences outside the work environment, then people will stop calling.

Figure out hobbies that create whithout expecting to deliver something. Cook for the sake of it even if you suck. Find interests that were important 500years ago and will probably be interesting 500 years in the future, they are more probable to be of true human core intetest. Read fiction, read history, write something for yourself, write something for your family. Walk out enjoy a stream, a faraway countr, 3rd world if possible. Find interest in doing stuff without outsourcing the decision making process to your superior or to the marketed hobby du jour. Good luck.

If everything is meh and one prefers dulling the mind through anxiousness then therapy also helps.
There’s a walkthrough of the relevant kernel code in the superb “How programs get run” series[1], and it seems to try for 16-byte alignment on all platforms.

Normally this kind of thing would be in the relevant System V ABI Processor Supplement (officially, by way of the SVID and gABI, but everybody just refers to the psABI directly) [2], in the “Process Initialization” section (the above-mentioned §2.3), but note e.g. the story of how the GCC developers accidentally defaulted to a stricter alignment than the spec said and then decided to just run with it and rewrite the spec after the fact[3].

[1] https://lwn.net/Articles/631631/

[2] E.g. https://gitlab.com/x86-psABIs for x86

[3] https://stackoverflow.com/a/49397524
> I don't believe the lack of capital investment is a problem. There's mind-boggling amounts of capital being wasted on the metaverse and blockchain bubble that could be directed towards building a disruptive competitor to any of these companies' flagship products.

I think the second sentence contradicts the first. There's little capital being spent on building a Facebook or Google competitor. VCs are chasing "the next big thing" instead. The other reality is that VCs are going to want Google-like revenue and continuous growth from a Google replacement they fund - this means that eventually dark patterns will come into play to squeeze more money from existing customers.
If all your major appliances died that quickly there might be something wrong with your houses power.

GE’s quality also tanked, but the power thing is worth looking into.
p5 is great! Very easy to learn and has an amazing online editor to get you started immediately. Such a good tool for prototyping ideas quickly.

https://editor.p5js.org/
This is true of most charitable things. The most effective thing you can do is typically to distribute resources to where it has the most outsized impact, not yourself being nice. But you should also be nice anyway, because ultimately things still have to bottom out in choices that individuals make.
And the entire M1 SoC uses about 100 mW with the OS ~idle, screen on, writing this HN comment:

ANE Power: 0 mW

DRAM Power: 32 mW

CPU Power: 85 mW

GPU Power: 18 mW

Package Power: 103 mW

I've left an M1 Air powered on, screen off, WiFi connected, SSH session active and running a shell loop printing the date every minute from another machine. After 3 hours, the battery was still at 100%, and the system finally went to sleep and killed the session. Waking it up, after another 3 hours, it had dropped to 98%. That is how you do power management.
Do you have any advice on finding/selecting the right charities? Each year I give away a portion of my salary but always struggle to find good charities to give to. Perhaps I am overthinking it, but any tips on this would be appreciated.
Baloney. You need to know what to ask your accountant for. That's why it is useful asking on HN.
Yes, I expect to see these "dates have been missed before" comments up to the day it hits production.

There's a big difference between "we have a design worked out and think it will take this long" and "we've been running the new system in production for a year, merging it with the old system is relatively easy, and we've got all the clients running the merge together on a public test network." Historically, anything they've gotten to the point of a multi-client testnet has taken well under a year to go live.
You are both right and wrong at the same time. You demonstrate it yourself.

You say how you've failed informatics classes for failing to pass MS Office test. If that's not "forced", I don't know what is.

There are many battles worth fighting when it comes to freedom, and choosing to fail a test to demonstrate freedom is quite admirable. And quite silly. I've done things like that too, and I am fully aware that they can be both. They make for good stories too.

Similarly, I could choose not to use Windows to file my taxes when the country has switched to obligatory online-filing and only provides Windows software: I am not "forced", but I could be liable for heavy tax fines if I don't do it. Or I could reverse engineer the code and develop tooling that works on free software. I could possibly even get that marked unconstitutional if I am willing to put a long fight in court (and spend a lot of money on legal representation too). Nowhere does it say in our constitution that I've got to use Windows to be a citizen.

Where we draw the line and what's the effort we are willing to expel to fight against the tide is each individual's prerogative.

We do need people to fight against the tide. But it's not wrong for anyone not to, because there are other things worth fighting for too! And some simply need to survive.
Can do this in iOS also, Settings > Focus
Most SEO spam I've seen lately looks like it's produced by neural networks and maybe curated by people afterwards.

Have you tried making some content available only to subscribers?
It’s 2022, and the Surface Duo still doesn’t have Android 11
About unpaid dues (fraude aux cotisations), the highest financial authority (Cour des Comptes) estimated between 6.8 and 25 billion euros fraud annually in 2014, depending on the evaluation method. [0] Then there's dues exemptions. A study estimated 57 billion euros were exempted in 2015, 57% of which was compensated by the State's budget. [1]

We could also mention tax evasion and other schemes, which affect the ability of the national budget to compensate frauds. Despite arguments about the exact number, most agree big corporations pay less taxes than the small on average [2]. It's interesting to note the evolution over time of subsidiaries of CAC40 companies in fiscal paradises. [3]

Overall, there's plenty of fraud and "legal" exemptions on all levels. Quite enough to close the social security deficit.

> Personally I can't wait for France to adopt a fiscal data module like the Belgian HoReCa black-box

I think that's happening. The law is clear that accounting software has to be certified since a few years (which has been a major hurdle for FLOSS projects). Personally, i'm not so much interested in such measures as most of the fraud is committed by the very wealthy and such measures could affect smaller businesses and common people in some ways: need to invest in more expensive accounting equipment/software, more difficulty for undocumented people to find honest jobs (though they'll still be able to work for big industrial groups who are famous for exploiting them).

[0] https://www.ccomptes.fr/system/files/2019-11/20191202-synthe...

[1] https://www.cairn.info/revue-de-l-ires-2015-4-page-3.htm

[2] https://www.liberation.fr/politiques/2017/02/24/les-entrepri...

[3] https://www.capital.fr/entreprises-marches/les-entreprises-d...
The 30 year loan is not a "rich get richer" scheme. The 30 year loan is a tool to allow people with limited earning potential access to the property market, and this can open the door to passive income and generational wealth.

A 30 year loan paid off over a 30 year period is a waste of the product - one is not supposed to set it and forget it, doing that optimises the lender's profit much like paying off a credit card at the minimum rate or never checking if one's internet/phone/utility plans have become more competitive (check those annually.)

Here are typical ways that a 30 year loan is used to enhance a person's financial position:

1. If the property value has increased, the loan can be refinanced to extract this equity as cash for investments that outpace the mortgage rate. Thus a person is immediately earning passive income which can be used to reduce their mortgage or other regular expenses.

2. Competition between lenders produces competitive rates. One can take advantage of lower rates in order to either reduce their out-goings or pay off their loan sooner (thus reducing their interest.)

3. A person can take advantage of the rental market. For example a couple may rent a smaller property after their children leave the nest, while renting out their family home. The function here is that they can remortgage their property over another 30 year duration, thus they begin to earn income from the property rather than having the property cost them money. (The loan duration is less important when the property is earning you money.)

A common mindset of people is that they don't want a mortgage hanging over their head they want to "own" the property and have no "debt" - but financially savvy people will utilise their properties for wealth generation by having "debt". This means if their property is paid off, they would still mortgage it to the bank in order to obtain funds which are used in higher-interest investments, producing a passive income.

Note if you are in good standing, you can walk into a bank and take out a personal loan - then use that loan to procure an investment portfolio which earns more than the repayments. Yes you own the risk, but it's a method to obtain instant passive income, and it's not difficult to invest in solid earners (some banks will even have this as a product, although it tends to be less competitive.)
Prejudice based on skin colour and place of origin? That is precisely the definition of the word they're thinking of.
I was able to take a screenshot of GAuth backups on iPhone using the button hotkeys(IE: Power+Volume up). I setup a container that runs a go version of GAuth and used a python script to decrypt the (decrypted QR code) backup keys. Then I backed up the encrypted keyfile to offline disk, encrypted the container backup and deleted it from the hypervisor.

https://github.com/pcarrier/gauth

https://github.com/scito/extract_otp_secret_keys
Super helpful reply, thank you.
Vegan here. I intentionally don't donate to anything related to veganism. The reason is that the dollar spent on a purchasing decision has unquestionable impact, all throughout the affected market. Charities, on the other hand, are a mine field of barely legal scams and even counter-productive activity.

I try to "vote with my dollar," focusing mainly on lower cost vegan alternatives (eschewing the higher priced stuff even though I could afford it). As it stands now, price is a barrier to veganism for some people. Ideally, I'd like to see it be the cheaper option. No amount of one-time activism will compare with the environmental impact of having an economic incentive for everyone to always choose the vegan option.
In this definition was science ever boring? Science has always had ideological drama and cancel culture and feeing threatened by contrarian opinions. Look at germ theory, hand washing, the earth revolving around the sun, Alzheimer’s and plaque theory, and the fight around AIDS discovery.
Your government demands you own a smart phone?
Well, here it is in another story https://news.ycombinator.com/item?id=29779753
Yours is a solid neo-liberal explanation that ignores one important fact: so much of what's online is not market-driven. It cannot survive in the steady-state on it's own. Much of it is investor funded. It's someone's best guess about what the public will find acceptable. And then, remarkably, these guesses are used by others to triangulate their own guesses, and you get something like a "UX bubble" divorced from economic reality.

(A variant: content tech enthusiasts create without profit motive (and therefore without market correction). OSS components being the preeminent example - although github has done a good job commoditizing the design around distributing such things. But these also create bubbles, of a different kind.)
Another thing that annoyed me in tech writing when I was still fresh in the field was when all the examples built upon the previous and then out of nowhere the next example was different. IE: some author has spent a couple chapters building up, I dunno, some coffee shop website but now that they want to discuss concurrency they're going to switch to a CLI app that hits Wx sites for the current weather.
Valve knows this and built a compatibility review team https://youtu.be/_OAqvtlgfGA and rating system. Though of course it's still marketing material from the source you should trust the least - the maker.

If the Steam Deck crashes and burns, it won't be because of the out-of-the-box experience, I think. Besides, the Switch's out-of-the-box experience during launch wasn't exactly stellar either: https://youtu.be/Cb-srOfRqNc
That's not how the media work though. Especially not international media.
I try to respond to dark patterns with a 1 star review on trustpilot and google maps making clear that it signaled a lack of trustworthiness.

The last time I ran into one (call to cancel for insurance) I also filed an official complaint and made it clear it was the sole reason I was dumping them in favor of a competitor.

It's not much of a punch back but it probably had an effect.
AskHN: Whats the best C++ obfuscator/protector?
Can be just obfuscator or more advanced tool including like license checking/verification or anti-debug functionalities.

Paid, but if you know great/good free one then that is welcome too :)
This looks great, but it requires all of ThreeJS, even for the backgrounds that are really just some shaders. You don't really need a complete 3D library to just render 2 triangles that fill the entire screen and apply a shader to them.
In my opinion the best starter book is Generative Design, hands down. If there was a generative art 101 textbook, this would be it.

https://www.amazon.com/Generative-Design-Visualize-Program-J...
> Since there doesn't seem to be a way to decentralize the enforcement of real property ownership

Private security firms exist. One theory for a way forward (not advocating): https://mises.org/library/private-production-defense

Anarchy, State, and Utopia by Nozick addresses some of the holes in this text, but there are options.
Ah, after the failure of 3d TVs, the industry has identified another gimmick that no-one wants.

Prediction: Like 3D TVs, this will be pushed incredibly hard for a year or do, then everyone will pretend it never existed.
Why not? Ada, Pascal, Nim and others have ranged integer types. Many modern languages use some kind of type inference. You could easily define that the type of an integer expression has to be large enough, for most expressions. It doesn't have to be general (I wouldn't be surprized if the general case is theoretically impossible). But you could fix the most obvious cases easily with this (for loops that can't go below 0 because of unsigned counters, calculating the average but the temporary overflows, ...).

And if the compiler gives you a warning... "Inferred variable would require a bignum (int128)" then you could either silence it by specifying the type explicitly, or maybe you are missing a manual range-check?

> If you have numbers from an untrusted source, you can and should range-check them immediately on input.

You should, but you are going to forget in some places. The point of a stongly-typed language to me is that the compiler will make sure you do. It is the edge cases and the cases where you accidentially don't sanitize properly where you get evil bugs.
I'm not saying nobody has done it. I'm saying those actual examples (eg. 1936 revolutionary Spain, until the stalinist then franquist takeovers) are not what people refer to when they talk about "communism" as a scapegoat. Unless of course "communism" refers to dictatorship of the proletariat, which surprisingly both leninists and capitalists agree about.
Or maybe don't
> Previously the internet was better since the average internet user avoided scams

How long ago are we talking about? Because scams and hostile threats were on the internet as long as I remember. Phishing and carding was present in the 90s, Morris worm was in the late 80s.

Perhaps things are worse now because the stakes are higher. Ecommerce wasn't popular back then and computer viruses sent some spam or displayed funny messages. Now that the targets are more attractive (and there's more of them), scams are getting more sophisticated and increased in volume.
While this seems to be a perfectly valid use of cryptocurrency, it doesn't scream "web3" to me.
The "John D. Clark" in that story is the author of "Ignition!: An informal history of liquid rocket propellants", available from https://archive.org/details/ignition_201612 and frequently posted on HN (see https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que... ).

That book describes a number of approaches with beryllium: https://archive.org/details/ignition_201612/page/n201/mode/2...

> Recently they have been experimenting with beryllium instead of aluminum. Combustion efficiency with these propellants, particularly the beryllium-based ones, is bound to be bad, since the chamber temperature is comparatively low. ... About all it proves is the willingness of rocket people to try anything, no matter how implausible, if they can con NASA or one of the services into paying for it. ...

> When the combustion difficulties are added to the toxicity of BeO and the price of beryllium, there isn’t really much point in continuing with it.

and with fluorine, in the liquid form: https://archive.org/details/ignition_201612/page/n39/mode/2u...

> The optimum oxidizer is liquid oxygen. (“Fluorine might be good, but its density is too low, and it’s a holy terror to handle.”)

and in an oxidizer that can decompose: https://archive.org/details/ignition_201612/page/n87/mode/2u...

> O2F2 [FOOF] had been reported but was unstable at room temperature ... [a list of other compounds, concluding] ... So ClF3 it had to be. ... It is also quite probably the most vigorous fluorinating agent in existence-much more vigorous than fluorine itself. Gaseous fluorine, of course, is much more dilute than the liquid ClF3, and liquid fluorine is so cold that its activity is very much reduced.

The next page (p74) describes an industrial accident with it, then its use in aerospace:

> The results were excellent, but the difficulties were infuriating. Ignition was beautiful —so smooth that it was like turning on a hose. Performance was high—very close to theoretical. And the reaction was so fast that you could burn it in a surprisingly small chamber. But. If your hardware was dirty, and there was a smear of oil or grease somewhere inside a feed line, said feed line would ignite and cleverly reduce itself to ashes. Gaskets and O-rings generally had to be of metal; no organic material could be restrained from ignition. Teflon would stand up under static conditions, but if the CTF flowed over it with any speed at all, it would erode away like so much sugar in hot water, even if it didn’t ignite. So joints had to be welded whenever possible, and the welds had to be good ...

and that's before getting to the "real difficulties."

Stross certainly read "Ignition!" before writing that short story - https://www.antipope.org/charlie/blog-static/2009/10/there_i... .
https://www.apple.com/iphone-13-pro/

And that’s supposed to be good version of this, so imagine all the copy cat knock offs.
>effective at making money

I think you hit the nail on the head. I also want to add that one of the arguments on moving everything to the web (applications I mean) was that the web interface was intuitive and didn't require documentation. That may have been true in many cases in 1999, but it certainly isn't now. That leaves users to click around to try to figure out how to use the web app through trial and error. Not a great user XP.

When apps were local, you could always hit F1 and get context sensitive documentation on the particular form you were on and it would (try) to explain what the app was looking for. Apps also had a conformity being all Windows apps using the Windows SDK. It certainly wasn't perfect, but at least it was something. That is mostly long gone and many developers just assume the users know how to use their interface, just because it's intuitive to the developer. Either that or companies don't want to spend the money or have the talent to make complex interactions simple.
It's a hard call to make either way, because you have to make an assumption about how many of the currently uninfected people will eventually get infected with, say, Delta (or any other variant) in order to calculate the tradeoff. If a more infectious variant just gets to people faster, but Delta (or whatever other variant) was going to get to them eventually, then that changes the tradeoff.

A better argument against it would be that there is a huge unknown, and the very uncertainty about something which cannot be undone, is a reason not to do it.
Errata on the WebSocket Woe
>If that centralised entity is corrupt enough to surreptitiously mutate records, immutable records that you've made arent much help

This seems like the opposite of true to me; if they intend to mutate the records doesn't it become extremely helpful that the records are immutable? What am I missing?
Big Tobacco never took responsibility; why would Big Tech? Partaking in these apps is a personal choice, if you want to be a BUMMER[0] addict that's on you. At the same time the state should have a responsibility to warn people of the dangers, in the same way that they did for Tobacco. There's already enough public health data and studies on the human brain showing just how harmful these apps are.

[0] Behaviour of Users Modified and Made into an Empire for Rent (https://www.amazon.com/Arguments-Deleting-Social-Media-Accou...)
Master in git I assumed is the same as tape master, master copy etc. I never heard about slave in git context. Which makes it even more absurd.