skysight-inc/HackerNews huggingface dataset:
The joys of infinite flexibility in workflows - invariably whatever is built for a company, it's wrong.
Some solutions aren't that well publicized. Here is an example of an open source png encoder/decoder written in C (mostly) being auto-translated to a memory-safe subset of C++:

https://github.com/duneroadrunner/SaferCPlusPlus-AutoTransla...
Every time you feel the urge to gleefully declare that the left/right is attacking itself, eating its own, or other metaphors, remember that millions of people in some self-identified social/political group not disagreeing with each other is a very, very bad sign. People are, and should be, individuals.
Topre dude. You'll thank and hate me later.
Looks nice, right at home on a desk! Abstract enough but with a story attached.
Out of curiosity, does anyone know what's legally required to cancel a typical subscription or membership?

For example, are companies like the NYT permitted to force you to go through a red-tape gauntlet of their design?

Or, e.g., does the law ensure that once you tell one of their agents that you're canceling, they're legally barred from attempting to charge you for the service?

It seems to me that the burden of red-tape / bureaucracy navigation is an under-discussed battlefield for consumer rights, at least in the U.S.
My point is only that you strongly implied a fallacious argument, which damages your ability to reason on a topic.
The refresh rate is something like 40+ seconds. This 31" display module isn't a new release of their latest tech, it was released at the same time as their 31" monochrome display module 2-3 years ago IIRC and has been discussed previously on HN.
Why large companies fail - they put revenue ahead of customers.

How long a company can get away with that depends on their moats, competitive landscape, and what alternatives exist. In the case of FB, obviously there's a huge moat and a semi monopoly.

There is some competition from Twitter and Snapchat, but really FB acquiring Instagram doubled their market cap, because that is the only other social platform that has truly reached their scale, and also has an effective, if not more effective, ad platform.

This is also pretty typical even at smaller companies. Different people have different "masters". The product manager is rightfully trying to build the best product for their customers - the advertisers. But the upper management has bonuses tied to revenue usually through stock compensation, so their interest is in their own pockets. The product manager who correctly points out a real issue, is then seen as a negative, rather than someone doing a fantastic job.
Do you have a source for those fast reboots? It's running Linux after all
It's a myth.

My cousin is a social worker, dealing with addicts. I've done heroin myself. I know heroin addicts, though not as many as he does.

We both agree: almost all addicts have a backdrop of broken families, poverty, unemployment, some kind of trauma or just a general lack of opportunities in life. Heroin makes all that go away... for a while. How could they NOT become addicted?

The myth is about shifting blame from social inequality onto a drug. The addiction is but a symptom of a societal disease.
You totally missed my point. I didnt say anything about Trump being right or wrong. I just said that for NYT anything that is related to Trump is bad. And I'm pretty sure this is not the case
The Guns N' Roses song "Mr. Brownstone" is essentially about this (brownstone being slang for heroin). It seems it worked for some time, but eventually...

I get up around seven
Get out of bed around nine
...
I used to do a little but a little wouldn't do it
So the little got more and more
I just keep tryin' to get a little better
Said a little better than before
...
Now I get up around whenever
I used to get up on time
You look at the screenshot,then read the summary on what happened and then wonder how on earth the bank still has any money left on their accounts with systems like this.
Is it? Or is it like most Oracle enterprise products (E-Business Suite, PeopleSoft, yadda yadda) – and the actual UX is bespoke constructed by an army of contractors across the world?
Never use sudo with `npm install` as was done in example 6.

I know it's off topic, but it would be good if the author could change that example. In general, one should never use sudo with package managers.
I'm the Director of the new DNS Abuse Institute and happy to answer questions about it, the DNS, ICANN, domains, etc.
Bequiet Straight Power 11 Fully Modular Power Supply
Haha this is amazing!
You're assuming a lot about me so I don't really feel like spending time answering in depth. You seem to hold a strong opinion you're not willing to change, and while that's fine, I don't appreciate being told I'm somehow not qualified to have a differing opinion when that is very clearly not the case.

> You said your "trick" is to explicitly not update the submodules until you've finished the rebase? By definition that means you're not updating the submodules during the rebase...

A "trick", not a rule. If you need to check submodules during an interactive rebase, fine, do it. Nothing is stopping you, and it should work fine.

> The world isn't a dichotomy, but you "admit the commands need some polish" and then propose a 4-step workaround for issues you've "not once had"? Did you not encounter issues at some point to lead you to propose workarounds and conclude commands need polishing?

For 1 issue, of which I feel could definitely have a better command. You're arguing semantics at this point. I've not had issues where I'm so stuck they're impossible to use or to fix, like so many others here claim they do.

> I don't think you understand how annoying it is for submodules not to add/remove/update seamlessly.

I don't think you understand how submodules work, at all.

> Maybe you only use submodules for your own personal projects and rarely modify them so you rarely see the effect.

You assume incorrectly.

> But especially in a team project . . . and . . . projects where you have to go mess with your own submodules . . . having to constantly go out of your way to make sure everything is committed and synced . . . single time you check out a new commit

You're using submodules incorrectly, then. Learn what worktrees are if you don't. Learn what directory remotes are. Learn how to use multiple remotes, even.

None of what you're saying is a result of bad Git design. It's a result of you not knowing how Git works, or how to use it effectively. Git gives you all of the tools to use submodules effectively (e.g. testing changes without commiting, or testing changes directly in a submodule, etc.)

Do not patronize me because I RTFM.
There is a subreddit called /r/MuseumOfReddit that is "dedicated to cataloguing the posts and comments that will go down in reddit history."

One of the more chilling posts on there[1] is the account of a user who randomly tried Heroin one day, got addicted within 2 weeks, overdosed and was clinically dead within a month, got revived and admitted, came clean, then posted an update to his story 7 years later.

I would personally suggest trying meditation first before trying opioids to alter consciousness and feel euphoric.

[1] https://www.reddit.com/r/MuseumOfReddit/comments/68srty/spon...
It could just as easily imply that OSS looked at commercial software and said "holy crap that's a lot of legalese; we better have some of that to make sure we don't get sued, since we don't even get to decide who uses what we put out there"
For sure. I didn't mean to suggest that nobody from C land would enjoy Rust. Just that I think the trend will be that more C++ people move to Rust than C people.

But my point of view is quite biased. I am still baffled that people would start new projects in C instead of just using a strict subset of C++, at least: classes, only trivial templates for generics, references, maybe smart pointers depending on what you're doing, but no STL, no exceptions, no inheritance, etc.
Had the misfortune of having to do a FB messenger video call with Chrome yesterday. Chrome and Facebook with one window open brought my 2020 Intel MacBook to its knees.

Activity Monitor showed windowserver at about 50% CPU usage, Chrome at another 40%.

I thought Teams was enough of a hog, but clearly FB is worse.
The world needs to move to making all data collection opt-in. There should be no negative impact to failing to opt in, unless absolutely necessary. Those exceptions should be clearly legislated, and be easily challenge in court.

This would require a right-to-privacy constitutional amendment in the US.
I hate to say it but this is really tame compared to some companies.

Wall Street Journal is much worse, where you literally can’t cancel via chat, only phone.

This rep asked why the person the cancelling and suggested an alternative to alleviate their pain points, and when the customer declined they cancelled it anyway. The only thing they could have done better is reading the previous transcript so the customer wasn’t forced to repeat themselves.
Surprise surprise, happened after the Spotify acquisition. The love of money is the root of all kinds of evil.
> The increase brings numerous countries, including the U.S., to extreme debt levels, well beyond what economists have called untenable in the past.

That's a very weird construction, that makes it sound like it is applying a standard that even the unspecified economists it appeals to have, in fact, already abandoned. Certainly, some economists have called 100% public debt to GDP ratio untenable in the past, and the US has been above that for a while. What is the total debt to GDP ratio threshold being applied, what is the basis for it being called untenable, and where were countries before and after? While the rate of increase seems large, after accounting for the y-axis trickery scare tactic with the graph, the absolute increase in either debt or debt-GDP ratio doesn't seem all that great, so the idea that it's flipped a large portion of the world including the US from happiness and light to untenable debt seems...untenable.

> "The upswing was well beyond the rise seen during the 2008 global financial crisis," IIF economists said in the report.

As both GDP decline and at least public deficit spending (this is total debt, not government debt, so it also includes private finances) were greater than in 2008-2009, that's unsurprising. It's actually unsurprising from the GDP decline alone and a fairly general norm of Keynesian countercyclical fiscal policy.
Out of genuine curiosity, does anyone know how to pronounce the name of this project? I checked the “About Coq” page on the official website, the top-level README in the project’s repository, and the project’s Wikipedia but failed to find any suggested phonetics. There also doesn’t seem to be a definitive answer on the related English Stack Exchange post I found (link: https://english.stackexchange.com/questions/435117/how-is-co...)
France has a very mathy culture that emerges from institutions like the Ecole Normale Supérieure, and people like Gérard Huet, Xavier Leroy, Thierry Coquand, etc. who have been among the top scientists in that domain for a while and have aggregated teams around them.
The biggest tell IMO is that you still can't buy many things with Bitcoin.

The transactions are extremely slow, and Steam etc. have even stopped accepting Bitcoin payments.

Then where does the value come from? Sure there's a base layer of narcotics trading, etc. but that could switch to other cryptocurrencies too (like Monero). It just feels like a massive pump and dump built over some base layer of illegal transactions (drugs and money laundering).
Show HN: Go security cheatsheet: 8 security best practices for Go developers
Fira Code in Code
It seems like you already have some good tech skills here. Have you considered trying out upwork?

Hear me out, I was trying to figure out how to best go about sending out emails to people who sign up on my website. I try to listen to podcast episodes to learn some of these things. A well known copyrighter from Australia was interviewed on the podcast episode I happened to listen to 2 days ago. His story of how he got started was brilliant. He went above and beyond with the projects he did on upwork. People that hired him were blown away by how much value he provided. He started raising his prices as word spread about the quality of his work. I think what he did is a very viable strategy for those getting started.
E-gree – Your agreements. Protected
For what it's worth, I don't think it's weird that you don't drink alcohol.
Same. Some sort of cultural phenomenon taking place amongst e-mail users.
Breaches Cost US Healthcare Organizations $13bn in 2020
No economist either, but there's a balance. Too long the projects too high the possibility of something changing along the way or the thing never finishing.
Walmart Promises Raises for 425,000 Workers After Strong Holiday Sales
Does that mean the substances are to blame? IMHO, people who would create a responsibility for themselves (child) and then ignore that responsibility have problems above and beyond how they recreate. Their indulgence is a symptom, not a cause.
Once you realise everyone is an imposter, you realise no one is.
yeah, cocaine doesn't have the awesomest rep either - a crack addiction is just another way of temporarily getting away from something problematic.
Show them this, too:

https://github.com/magiblot/turbo

Applications like tvedit were designed for MS-DOS, which offered full interaction with the mouse and keyboard, and many of them were commercial products aimed at a general audience. TUI applications from the Unix tradition, however, were designed for use in terminals with limited capabilities, and were aimed at more technical users (or were created by the users themselves).

User-friendly TUI applications in MS-DOS were succeeded by Windows applications, while the largest revolution in the last 20 years in Unix TUIs has been the widespread support of 256/24-bit colors and UTF-8. Hence the gap in usability between the two worlds.
Re: "Layout on the server means you're laying out without the context of my device or viewport"

Why are you making that assumption? A device can either send its screen size to the server, or a size preference category if it wants to hide details: watch, phone, tablet, laptop, desktop, workstation. (And user should be able to switch the preference manually.)

Re: "And like I said this resulted in a bunch of ridiculous horizontal scrolling for lots of users."

Without seeing a specific scenario, I cannot comment on possible solutions or standard adjustment proposals. Sometimes people throw the baby out with the bathwater even the baby was fine.
This is very cherry-picked. Actually research has found that prior business success does not predict future success at all. Though failure does predict failure, so at least avoid that.
The decriminalization folks recognize for the most part that addiction is real. The difference is that they want to use taxes on legal drug sales to fund rehab clinics and treatment programs. The people who want to maintain the status quo want to throw users in jail and forget about them. We already know for certain that throwing people in jail does not solve addiction. So why wouldn't we at least try the alternative?
Hey, I read it! Thanks for the update! Now I see why some people block countries or IP ranges in their sites.
This is the crux of the problem. When I put on my security hat, I absolutely agree with you: we should give safety rails to programmers, because decades of experience have shown that programmers are incapable of writing correct code without them.

But when you go around and start talking to most C programmers, they don't want those safety rails, they instead want maximum performance. I won't name and shame anyone specific here, but comments along the lines of "we write in C because it keeps all the idiot programmers out of our project" are not unknown. (And then some of those people turn around and complain when the compiler didn't compile their broken code in the way they expected it to, ugh.)

To me, the biggest problem with C isn't that it has undefined behavior, nor that it lacks the safety rails. It's that it gives you undefined behavior while simultaneously avoiding giving you any tools to enforce avoidance of it (and in a couple of cases, it downright encourages you to commit it. Try checking for signed integer overflow without triggering it!). Contrast this to Rust. Rust doesn't have any less undefined behavior--it actually has even more cases that are undefined--but at the same time, it makes it harder to actually go trip over those cases. In the function pointer example, your basic function pointer is required to be non-null, and it's annoying to construct a null function pointer, so you instead it wrap it in Option. But once it's in Option, there's no (easy) way to call it without first making sure that it's non-null, so you end up with code that can never actually call a null function pointer.
Court proceedings are public.

If Vincent Fratta is alleged to have urinated in a public park and gets arrested for it that's public information, and those kind of things often end up in police blotters, even if the charges are later dropped. If Vincent Fratta is overwhelmed by medical debt and files for bankruptcy that's in the public record as well.

But we should concern ourselves with Vincent Fratta's privacy when he botches a financial transaction in a way that has hundreds of millions of dollars in consequences for public companies and involves an interesting and newsworthy legal precedent?
They probably realized it's not worth the engineering effort to bootstrap an in-house audio/voice backend until they know if their idea is viable.

Also: For all we know they've already hired engineers who are diligently working on this right now.
> The country’s largest private employer said it would raise pay for hourly U.S. workers to an average above $15 an hour, up from an average above $14 in January 2020. Its minimum starting wage for U.S. workers will remain at $11 an hour. Walmart employs about 1.5 million hourly U.S. workers and 2.2 million people world-wide.
I don’t understand where the interest paid on that debt is going? Who ends up making money on it and at what rate is most of it?
The central point of the article is actually not “let’s decriminalize drugs”. It is “drug addiction is not brain disease”, which seems like a reasonable argument to me.

I don’t know if you read it, but it also talks about how many deaths are from bad education (not understanding drug interactions, i.e. between two depressants), and bad drugs (i.e. lacing heroin with fentanyl) with no easy way for users to test their drugs.

It further goes on to discuss that addiction treatment in the US is terrible precisely because it focuses on the drugs as a pathology and does not consider the holistic person or helping the person solve their underlying problems.

Progressive drug policy isn’t “legalize it all”, it is “prevent needless deaths and treat addiction properly”. It has been for some time. Here are garden variety articles I found about these policies being implemented in the wild:

https://www.washingtonpost.com/world/2019/01/04/allow-festiv...

https://www.fda.gov/news-events/press-announcements/statemen...
It's pronounced cock, coq means rooster/cock in French.
Arm'd and Dangerous (malicious code, now native on Apple Silicon)
I think it is, the maintainers of curl even talked about how C is a secure language and how curl is on almost every system possible which is why it has flaws, not because C is insecure. Debugging your code on almost every hardware out there is not possible which is why it is open source and why they intended you to adapt it not just run it
Ok, cigarettes are legal.

Say I am a prominent professor at a university and I write an article about how I use cigarettes responsibly and how I'm not addicted and that tons of people use cigarettes without getting addicted. I also note that it's a great way for me (and implicitly others) to find happiness. I then publish my article to influence millions.

So then what's wrong when critics say my article is dangerous and caution readers to take it with a grain of salt?
The GIL is not there to prevent data corruption on shared objects - it only protects the interpreter's internal state. The fact that sometimes you can get away with it is an accident of the GIL's implementation, not a feature anyone should rely on. It also means that you cannot rely on that behavior not to change on a successive versions of CPython.

The only safe way to do shared state between threads in CPython is locks/mutexes/message passing/etc. Even things like a simple addition to an integer are absolutely not made thread safe by the GIL.
Here is my understanding:

Our money system is based on fractional reserve banking, a system where money is created primarily through loans, which means banks will loan out ~90% (or more) of their deposits (which works fine as long as there isn't a bank run), this results in a chain where a $100 deposit of money eventually will result in about $900 in money created (electronically, out of thin air) in the form of loans to other people, all thanks to that $100 deposit.

So the bulk of money is created by private banks.

Now the loans made out must be paid back with interest, but there is not enough money in existence today to pay back the loans with interest, which means interest can only be paid back if more money is created (more people willing to take on debt in order to create more money). If more money cannot be created fast enough for the economy, more people will default on their loan repayments and you basically have a built in guarantee of crashes every few decades due to this. The Fed can try to prevent this by lowering interest rates to encourage borrowing, but this only prolongs the inevitable and can make the crash even worse when it does eventually happen. You also have a guarantee of inflation over the long term since more money is being created almost all the time.

The government borrows from the Fed, which issues out T-Bills, bonds, etc, but when they want to borrow hundreds of billions, or when the Fed issues billions to banks at discounted rates, I am not sure how the Fed gets that money or who they get that money from.

The stock market continues to climb because money is automatically dumped into the market when people are paid. Part of their salary is put into the market for people's 401k's and pensions, so every day there is more money in the market, that is what keeps it going (for now).
And to be fair to Oracle, it might be, now. And Citi is just using a twenty+ year old version of it. Because Oracle charges more for upgrades than support.
True you can just sort your oracle values once/in your head this is a valid point. Reasonable to prefer this way!
$5 plus a $20 transaction fee (or, really, something higher, if you're competing with everyone else who wants to send $5 to China)
A good microphone and pair of speakers have been one of the best investments for me.

Also, a big monitor to work on.
Obviously Citibank was at fault here for not understanding how the software was supposed to be used, but they did not write the software Flexcube, Oracle did. And if you look at some of the manuals for the software, it is all very poorly designed:

https://docs.oracle.com/cd/E53393_01/homepage.htm

However, Citibank's real mistake was trying to use the software for something it probably was not really designed for. It seems they created a "hack" to make this type of interest-only and rollover payment possible so that they didn't have to bother trying to figure out the correct interest payments for the loan holders.
I think money is actually the problem. In a rich country everyone can afford to have opinions about other folks' business, and so we spend years approving projects that take months to complete. Japan has (as far as I can tell as a distant observer) much stronger property rights with regard to what you can build than most of America.
Metaphysically maybe but physically, not really.