skysight-inc/HackerNews huggingface dataset:
IT and programming are still very new disciplines. We are still trying to jump around the landmines we have buried 50 years ago, because no one thought that for example computers would be used for secure things. Those cathedrals were built after centuries of research and practice, continuously trying out what works and what not.

In software development we are still trying to figure out how to write a CRUD app that doesn't implode in the most entertaining ways. This question could be answerable after a big paradigm shift in the industry, which would eliminate most of today's software and infrastructure, and would bring something that's actually reliable (and stays reliable for more than 2 weeks).
Mostly curb your enthusiasm. For most products your customer is not here or is vastly outnumbered by gawkers. (e.g. also don’t take Product Hunt too seriously unless you are looking for a prize for the best hustle cosplay)

Try turning on the “showdead” option on your profile and you will notice a shocking rate of submissions get hellbanned immediately because they are submitted by somebody who keeps posting articles from their same site over and over again but never any other site. Don’t be that guy. If you are participating like a real person you sure can self-promote some of the time but don’t let that be all you do.

(Pro tip: it’s a good thing you asked because the above policy is applied so vigorously that you shouldn’t really post your own link until you’ve posted a few other links and had one get, say, 25 or more votes)

Post something really interesting and/or get lucky you will get a few 10,000 views but you are still going to wake up the next day and have the job of busting your tail to talk to customers, talk to customers and then talk some more.

Recognize how much luck it takes to “get lucky” and please don’t kill your startup by asking for people to join a waitlist. If you do get somebody’s attention get them to strike when the iron is hot.
Why don't you try to understand what an instruction set means?

"Why does x86 consume more power than ARM? X86 processors use more registers and place a greater emphasis on performance and high throughputs. As a result, there is some excess heat production and electricity consumption. ARM devices are substantially more energy-efficient by design."

x86 is a CISC, ARM is a RISC.

So, what is the least energy hungry x86 compatible chip of all times?
One limitation of haproxy is it only supports SOCKSv4. To get SOCKSv4a I use socat.
It’s not a game. It’s a test for ADHD!
Yeah but I am afraid every other website on the Internet is not done with the care and good craftsmanship that the gov.uk applies to its website. I wish, though! But then so many web devs (and so many of their managers, too!) would be lost without knowing what to do without a JS framework that weights several MBs worth of bloat...
Not all version controlled files can be merged. That’s fine. Git sucks at working with large binary files. Perforce does not. Therefore all game devs use Perforce.

A theoretical Git2 could provide Perforce-tier support for large binary files. But, imho, this would likely require dropping the D in DVCS. I would gladly trade distributed for large binary file support. Without even a moment’s hesitation. Other people wouldn’t. But I wouldn’t call their use case “bad”.

Git is rubbish for my needs. It’s rubbish for a lot of needs. It’s ok at some things. Mercurial is much better at those things though.
But up to that point, Doctorow had custom contracts where he could put the books online for free.
What a perfect comment: it’s impossible to conclusively declare it snark (unwelcome in HN comments) or a simple observation of fact (desired in HN comments).

Shakes head: oh Apple, can’t live with you, can’t live without you.
It takes a ton of work to get a properly static C/C++ binary, whereas with Go (and to a slightly lesser extent Rust) it is the default.

In other words, it's possible with C/C++ but it's enough of a pain that few people actually bother.
I was impressed as well!
It depends on what motivates people from your network to give you an opportunity.

If their motivation is “I know that this guy is good for sure, I don't have to take chances with random people who answer the job as”, it is still merit based, and they're acting in the best interest of the company. However, they could also give a job to somebody they know just to have their favor, or to get more people into the company they they could rely on in internal politics. In this case, this is not based on merit, and they're effectively defrauding the company, acting against its interest.

Personally, I've mostly encountered first type of networking in USA and Northern Europe and mostly second type elsewhere. Israel is weirdly split between Hi-Tech and everything else, following first and second type respectively.
I agree with you so much.

Dynamic linking is the bane of backwards compatibility.

Now everything is containers, appimages, flatpacks, docker images and so on, and all they do is pack all the libraries a binary may need, in a more wasteful and inefficient format than static linking.

In that sense, we truly have the worst of both worlds.
eBay? I don't know where you are in the world you are but in my country it's basically flooded with the stuff.
Me too! Read a few of his books on a Nano. I had several people ask me about what I was doing with my Nano.

Was a small screen, but workable at the time.

I used iPad note format to read my copy.
If you make healthy, tasty food from ingredients your great grandma would have recognized and always serve protein, carbs and vegetables to each kid, no negotiating, then they grow up eating fine. The no negotiating part is important, if they choose to leave the table hungry, they can have some milk before bed and tomorrow they will probably choose differently. No kid ever starved to death from a couple of days of refusing dinner.
The challenge is that 5150 holds are:

1) very temporary ‘fixes’ to what are almost always conditions caused by some kind of chronic situation - often bad environments, toxic families, serious psychiatric and drug problems, major life events which don’t just go away, ongoing manipulation or emotional abuse by someone near the person, etc. often many of these things all at once.

2) very traumatizing on their own with severe long term legal and monetary consequences. Practically speaking, people lose a significant amount of rights they never get back (including the right to own firearms [https://www.atf.gov/file/58791/download], the right to adopt kids, hold many jobs, etc.) the moment they get a 5150. Getting a 5150 is one of the few ways one could lose custody of their child for good, at least in California. If someone has a legitimate history of psychosis or other serious mental health conditions, that’s all probably a good idea and legitimate! there is also a history of abusive folks using things like 5150’s to abuse and target folks they are trying to control (like abusive parents, ex spouses, etc).

Getting thrown in a psychiatric hospital against one’s will is not a pleasant or comfortable situation for anyone, let alone someone going through a psychotic episode. But the best society has come up with so far, and definitely better than them stabbing random strangers on the street (or themselves), or being thrown in genpop. Usually, anyway.

It’s a short term ‘fix’ for what is often (but not always!) a serious long term problem. Which is better than nothing!

Emergency and Long term involuntary commitment has a long and storied history of being seriously abused to steal people’s assets and manipulate/control folks who clearly were not crazy or a danger to themselves or others by any real definition.

It’s also a necessary tool when attempting to manage serious mental health issues in the population.

In both of these cases though, do you really want to set the bar so that it doesn’t require a clear, documented by a third party and actual/present danger to someone before it gets used?

Because I guarantee if you do, it will be used by angry spouses, controlling parents, political/business opponents or leaders, etc. against sane people all the time. More than it already is, anyway.

Which is often.

SF has a serious problem. Actually using 5150’s more isn’t likely to help though as most of the people getting them likely already have gotten them before. It’s a revolving door.

They get screwed up enough to warrant an emergency hold. They get help, temporarily stabilize, and within a week are back to the same situation. Eventually, they go psychotic again, and rinse repeat until they die or figure out how to get out of the cycle. Many die.
Well, it's called histamine intolerance in the literature, but it's not really an intolerance in the sense of an allergy, it could more accurately called "excessive histamine build-up". The likely proximate cause is a deficiency in the enzyme (diamine oxidase) which breaks down excess histamine. This in turn has been linked to under-methylation, and mitochondria play a role in a lot of processes involving methylation. Alternatively, mitochondria are important in mitosis and cell-differenciation, and skin cells have a very short lifespan (high turn-over) so the skin is relatively sensitive to any kind of mitochondrial dysfunction. Yes, these are very vague connections, but what's very concrete is that taking nicotinamide has very visible and repeatable benefits for me, including eliminating the "histamine intolerance".
Interesting is there a connection between Quinone and CoQ10?
No, it's just hard to make traditional mozzarella, it takes more than a day and careful control of acidity. The "30 minute" recipes are faster and easier because they substitute the long acidification of the traditional recipes with instant acidification (with citric acid, vinegar etc) but they have a very high failure rate. If you search for "mozzarella" on r/cheesemaking you can see that maybe one out of three are from people who couldn't make it work:

https://www.reddit.com/r/cheesemaking/search/?q=mozzarella&r...

That must be an underestimate too, because the people most likely to post on reddit to tell everyone about their mozzarella are the ones who had a "success!!!" with it.
It's the coolest concept car in a long time. It makes progress in something that actually matters and it looks elegant, not like an oversized Transformers toy.
Thank you for checking that.
My personal favorite is the website for reporting large international transactions, which can only be using during regular working hours on weekdays.
DB was running LotusNotes instead of Outlook well into the 2010s.
are they legal? ianal, but surely that kind of contract doesn't hold up legally
It does carry meaning, see https://en.wikipedia.org/wiki/Lindy_effect. It's not something to know during downtimes, but at the point in time where you decide which technology to use going forward. Contrast this with the lifetimes of popular Javascript frameworks.
> Because commits have exactly one parent commit

This is not true, merge commits are commits with > 1 parents (octopus merges are merely commits with > 2 parents)

But indeed since the parents commits are part of the computation of a commit's sha then by design changing the parents means changing the commit's sha, which is a very nice property to have.

That said, the model has what we said as a design consequence, but it's perfectly workable to have tooling that walks history and finds branching points and whatnot. Git does it all the time with existing porcelain commands, and I've done it in different contexts (e.g to produce diffs between tip and branching point, analysing which files have changed, and take action pertaining only to these file changes and their dependents) but the gist of it is the same.

It's merely a matter of such porcelain commands not being implemented and not being part of upstream git, so everyone either does it manually or invents their own tooling when they're sick of the pain point.
CATL's and BYD's sodium ion batteries are appearing already. Cars are on sale in China and you can buy the cells on AliExpress. Those are about €50 a KWH for similar density which compares favourably to Li-on at over $100 and LiPho at $130.

Next generation batteries from their competitors are already hitting the market and the new Li-on is expected next year with double capacity which will match Toyota's stated battery and CATL are unlikely to be lying. Toyota has been talking about this since 2017 and nothing has been shown so far, whereas CATL have shown the tech off.

This coming year looks like it's finally the year when all the promises of new battery technology actually happens in volume.
If you register a trademark, you'll get multiple fake bills in the physical mail for hundreds of dollars to similarly record the trademark in various "registers." The fine print says it's not a bill but a solicitation, but of course it's just a scam in reality.
In Germany younger people are more willing to pay for journalism. FAZ (a better paper) hires new journalist for example.
Cryptocurrencies are. Why meddle with a Casino when you can swindle a bunch of guys into buying your coin and then pull the rug on your investors?
I have the fondest memories poring over Don Lancaster's book during a summer in the late 70s, then building a TVT and interfacing it to my KIM-1. I went on to write a hand-assembled monitor program, so I could enter code using a surplus QWERTY keyboard and a cast-off rack-mount black and white monitor that my dad found for me. I was about 16 or 17 years old.

Some people never forget their first teenage crush, but for me, it was that KIM-1. It was a total obsession.
When one accidentally drops their iPhone off a ferry and into the ocean water, most people tend to be infinitely grateful for any backup, even if it's 12 hours old. (And even if the device backup isn't up-to-the-minute, core iCloud features like messages, contacts, notes and photo libraries usually are.)
I’ve worked with many switches. I have not encountered a 10g switch that will negotiate to 10m. 100m is not automatic in most cases. These very old protocols are very different from modern 10g-100g. So much so that the transceivers may need to load a completely different firmware to even understand it.
Does medieval refer to one or two countries?
I am thinking loudly now.

Nowadays, websites and apps force users to follow a certain pattern when setting their password. Since users have to comply in order to successfully proceede with setting their password, does it still count? (Count as in letting users set their own password)
The founders of google were Stanford phd can students. I don’t know if they go their phds or not.

The founder of Microsoft was a Harvard math major that probably could have gotten into an r1 phd program if the stuck it out for what 1 more year?

The founder of Facebook was a Harvard cs major that could graduate if the stuck it out.

Dropping out early to start your business is very different than someone who never went to school or flunked out of their freshman year.
valgrind does far more than asan-like analysis. --tool=callgrind for instance
Dropbox was fine until they decided they wanted to be more than file syncing. Their app is a terrible resource hog that slows my computer to a crawl. I finally had enough and deleted their app and use Panic’s Transmit to interact Dropbox.
I wrote this comment the other day, about something similar:

https://news.ycombinator.com/item?id=36766556#36768937

Like with trading systems, the thing that made it work here was not being smart about the maths. In fact anyone with high school maths would be able to work out when it was worth doing.

The thing here was the audacity to try to put together a business around getting it done. Things like getting investors, figuring out how to print the tickets, and delivering them.
If you're in a major city, look for salvage outlets. There are usually operations who recover decommissioned hardware from businesses, and then thrift-store style, sell it to hobbyists.
In the Simpson's episode in which Mr. Burns appears to Homer as an Alien, Dr. Hibbert asks if the alien is carbon-based or silicon-based.

In the Italian dubbing they manage to get both wrong by translating them respectively "a base di carbone" and "a base di silicone" which actually mean "coal-based" and "silicone-based".

Infuriating :)
Why do you think healthcare isn’t accessible and to whom do you think it is inaccessible?

I’ll give you a hint: it’s not for the reasons you think or the people/places you’re talking about.
I've bought a bunch of stuff of Bryan Johnsons supplement list (a reasonable amount, 8-9/day) and he recommends 100mg, not sure if he's researched that one properly but he's usually pretty open about it https://blueprint.bryanjohnson.co/#step-2-supplements

I will try 200-300mg instead
Type Systems for Memory Safety
I think I wooshed some people with this comment. Gonzo journalism is when the journalist participates in the story. Gonzo research then is when the researcher participates in what they're studying. In this case, the researchers ostensibly researching toxicity are doxing people, which is toxic behavior. This makes them gonzo researchers.
German speaking financial institutions are a special kind of IT hell. Perhaps it's a cultural love for rules in combination with compliance that evolves in a hellish bureaucracy, perhaps it's something in the local beer. We can only speculate but I've never worked in an environment as dysfunctional as the ones I've seen at big German companies.

To give a few examples:

- Running all services under a single Linux account, then requiring vendors to support password encryption in the startup scripts (everyone can access our production passwords!), then proceeding to store the production password in plain text in GIT and Confluence where everyone could read it.

- Everyone (including contractors) had access to the production environment through the testing environments, including unrestricted access to the production database (without requiring as much as a password). This was not deemed nearly as important as the passwords in the point above.

- I received an official warning for disclosing to AWS/GCloud that we did not have CI/CD setup but would be interested in getting one up and running at some point. This was considered to be "sensitive" information.

- Ansible deployments taking 12 hours (on a 6 server environment) because as it turns out, some random "security" settings slowed down SSH, incompetent people not really understanding what they we're doing did the rest.

- Ansible being blocked because someone in the security department read that it only required HTTPs access, turned out that they were reading the documentation for the WebUI.

- Requiring manual deployment of PR's to test environments and manual testing, the "evidence" + logs of doing this was to be documented in a Word document and attached to the PR.

- Automation and DevOps was banned because "The law does not allow us to do this"

- No rsync due to security reasons, great fun when you had to sync 200k small files :)

- PRs were kept around for months, so "senior" developers could estimate the risk. This included fixes that were hotfixed in production so that it was guaranteed to break again at the next 12 hour deployment (thus giving the same developers even more reasons to be even more "cautious" with all future PRs)

- Three different database schema's, three different database technologies, microservices, a React frontend, 50 outsourced developers for an internal CRUD application with 2000 entities, to be used by 10-20 users

- All .exes not on a whitelist were banned, so in order to run your application you just had to rename it to word.exe :)

- At one point external developers were hired, we requested a desktop for them that would allow them to "write" code. They got a locked down VM with notepad installed and nothing else
> You want a "person who is responsible for making sure this eventually gets done" field and a "person who is currently working on this" field.

Indeed. But the last part should be plural. Because in reality multiple people work on it. A reviewer, someone who helped with the UX, the person you spoke to to get the exact business-details right, that colleague you needed to finetune the SQL, or the moment bob goes on vacation and you need to step in and take over his work.
I got an old Dell PowerEdge 610 server second hand on gumtree.com.au (classified ads page, I guess like craigslist or something?) for $400. The guy selling it had bought it for his home theater without realising that commercial servers are (a) noisy as hell, and (b) useless for graphics. :P It's been running our half-dozen server VMs at work for the past 3 years and it still blows my mind that you can get a server with 12 CPU cores and 96GB of RAM for that price.

Edit: 610, not 670, sorry. It basically sits in a corner making a faint whirring sound and apart from occasional apt-get upgrades I tend to forget it exists.
I don't think anyone thinks collective self-sacrifice necessarily unintelligent. But in the context of human psyche and society, seriously advocating for such a thing could only occur if the people making the decisions did not know if they were committing themselves to self sacrifice or not. It's oh so easy to send a million soldiers to the front when the one making the decision knows they need not bear the risk of that decision.
This isn't true in my experience.
‘Visual’ Is the New Global Development Language
Communication is usually the hardest part of any software developer’s job, especially when working on distributed systems. We look at the rise of visual collaboration tools and the next evolution phase for dev tools.
It is often said that electric cars are simpler than ICE, why are they more expensive then?
The problem is lack of cash.

Finding part-time developers who will deal with "I don't have the budget for...part time, really," is a symptom.

The best solution is finding cash because it will solve other problems as well.

Good luck.
Right, thanks, I forgot to mention the need to press the paneer for a while, if you want to make cubes for cooking.

That is both for giving it shape and firmness, and removing more of the whey, after which it will fry or cook better without falling apart.
Valgrind is like all the sanitizers (memory, thread, leak, address, undefined) all together, plus performance and memory profilers, all for uninstrumented code.

For me the real key is the last part. If you're happy building and testing with sanitizers from source, I don't think there's much more to gain by adding Valgrind to the mix, but if sanitizers aren't available or you find yourself with a binary and not source, I'd check out Valgrind.