skysight-inc/HackerNews huggingface dataset:
What I found so frustrating about the comment was how close it was to some sort of insight, while maddeningly not connecting the dots.

He has some vague sense that his unhappiness is related to "workaholism", but is so fixated on gender politics that he twists it to revolve around that. He imagines that women have a "choice of careers, choice of being a mother while the husband provides", apparently oblivious to the economic reality that single-income families are an impossibility for the majority of people, not because of feminism, but because of market forces.

You can see the alienation and the sense of rage and despair engendered by social atomization and hustle worship, only to be channeled not against any of the root causes, but some bogeyman like feminism which, precisely because of the aforementioned dislocation, hits closer to home emotionally.

And the worst of it is hearing echoes of my previous self in the words (projected or not), but being aware of the irony that it's only people who ARE close to you who have a chance of helping you out of that kind of morass.
Spend less time (& thereby less energy) using telecom networks for entertainment. Entertainment is mostly wastage. Work is mostly productive.
My 5 cents would be wrong abstraction and wrong tooling, let me elaborate a bit of them:

- Current abstractions are mostly based on POSIX threads and C++/Java memory models. I think they are poorly representing what is actually happening in hardware. For example Acquire barrier in C++ makes it really hard to understand that in hardware it equals to a flush of invalidation queue of the core, to sanity check your understanding try answering the question "do you need memory barriers if you have multithreaded application (2+ threads) running a lock-free algorithm on a single core?", correct answer is no, because same core always sees it's own writes as they would happen in program order, even if OOO pipeline would reorder them. Or threads, they seem to be an entity that can either run or stop, but in hardware there are no threads, CPU just jumps to a different point in memory (albeit through rings 3->0->3). Heck even whole memory allocation story, we have generations of developers thinking about memory allocation and it's safety, yet hardware doesn't have that concept at all, memory range mapping concept would be the closest to what MMU actually does. Hence the impedance mismatch between hardware and current low level abstractions created a lot of developers who "know" how all of this works but doesn't actually know, and a bit afraid to crush through layers. I want more engineers to not be afraid and be comfortable with all low level bits even if they would never touch them, because one day you will find a bug like broken compare-exchange implementation in LLVM or similar.

- Tooling is way off, the main problem with multithreading is that it's all "in runtime" and dynamic, for example if I'm making a lockfree hashmap, the only way for me to get into the edgecases of my algorithm (like two threads trying to acquire same token or something) is to run a bruteforce test between multiple threads and wait until it actually happens. Bruteforce-test-development scales very poorly, and testing something like consensus algorithms for hundreds of threads is just a nightmare of complexity of test fixtures involved. Then you get into ok, so how much testing is enough? How do you measure coverage? Lines of code? Branches? Threads-per-line? When are you sure that your algorithm is correct? Don't get me wrong, I've seen it multiple times, simple 100 lines of code passing tons of reviews only for me to find a race condition (algorithmical one) half a year later, and now it's deployed everywhere and very costly to fix. Another way would be to skip all of that and start modeling your algorithms first, TLA+ is one of the better tools for that out there, prove that your model is correct, and then implement it. Using something like TLA+ can make your multithreading coding a breeze in any language.

And probably absence of transactional memory also contributes greatly, passing 8 or 16 bytes around atomically is easy, but try 24 or 32? Now you need to build out an insanely complicated algorithm that involves a lot of mathematics just to prove that it's correct.
Wouldn't this be a net negative with more heating days than cooling days to worry about?
You still think there is time left to fix this. So sad.
Trends in atmospheric co2 as measured at the peak of Mauna Loa, Hawaii:

https://gml.noaa.gov/ccgg/trends/

long term co2: https://www.climate.gov/news-features/understanding-climate/...

And yet, we still have actual supposedly rational people being paid to say "global warming is a myth" or "we are just in another cycle of ice ages". It boggles the mind.
As usual when this tired argument is made, you aren't considering the Lightning Network, which enables cheap and energy efficient send/receive for Bitcoin.

Even if this didn't exist, Bitcoin isn't going anywhere. Its value could be dramatically reduced by banning fiat on-ramps, but it will still be around. Cryptocurrency is a genie out of a bottle, you aren't going to put it back in and pretend it never happened.
Climate change isn't the weather.

Climate is the average.

We are in a global warming emergency and no one is doing enough about it.
Mayonnaise in the US also has zero sugar:

https://smartlabel.unileverusa.com/048001213487-0001-en-US/i...
Bitcoin is here to stay.
We should do that too
UBS to Let Two-Thirds of Employees Adopt Permanent Hybrid Work
The fact that the rule can't solve every single problem in the world doesn't invaludate the rule.

Solving some problems is still better than solving no problems!
Yup, because for those, the cable between the lights can’t take the current that the cable from the wall can deliver, so you ought to have a fuse for safety reasons - a short could cause a fire.

(Whether this is legally required in the US presumably depends on local electrical code.)
Though I haven't seen any evidence, it wouldn't surprise me of Chinese government already directly owns or controls quite a bit of mining. Not a bad way to manipulate markets.
I think emojis are mostly a passing trend, just like at some point people loved to decorate the first letter of a book, article or paragraph. They're solving a problem (show the emotion on your face when the only thing you have is written text) but they are one of the many solutions, and will probably be replaced some day.
Isn't that only on commercial roofs, especially flat or low-pitch ones?
But does this actually work well for layout? i.e. if you generate HTML/CSS output from math formulas server-side, will it correctly (from the math typography perspective) reflow if the viewport is resized etc?
No one has seemed to mention they were nearly shutdown in 2013 https://www.npr.org/sections/codeswitch/2014/02/27/283307892...
Being short is by definition not holding any. If you hold some and go short, that’s just plain old selling.
Microsoft makes little children cry. They did the same kind of nonsense to Minecraft Pocket Edition and later fucked up their login process causing my 8 year old to lose all his Minecraft worlds. I hate that company so much for so many reasons.
About "10. If the user guesses an invalid password, say why it’s invalid", it's terrible from a security perspective.
If the password is wrong, it is wrong. A potential attacker must have no clue of what he guessed.
Why not simply record where each reference occurs and ensure that if one definition is modified, the other is not? The programmer shouldn't have to think about salting any hashes, it should be automatic and hidden under the hood.
If you are using a shady sms service as 2WA for your bank account, then you have bigger fish to fry.
LibGen uses it and if works way better than what they had before.
Not even Pi-Hole kinda setups to escape from this ?
Reading the Quran ... from "The Greatest Lier in History" ... https://www.youtube.com/watch?v=n527uhH6RWE
So when I moved to Montreal in 2016 I bought a 2 floors condo built before the new law was passed (2005 I believe).

Above the second floor it had gravel roof I think, I’m not sure what it was but it was very hot in the summer (not so much on the first floor).

After replacing it with elastomer, temperature definitely went down a little bit on the thermostat but I personally don’t feel much of a difference.

This could be because, in the morning, the sun is facing the large windows which warms the inside even more.

Anecdotal, of course. Regardless, roof had to be changed. But the AC is definitely ON when it’s 25C and above regardless of the roof type.
Is it just the mists of time that make me feel like it didn't use to be this way? Growing up, new versions of Windows got me so excited. 95, 98, 2000, XP, Vista, 7 all made me feel like my computer was better than it was before. Sure there were bugs, but my overall satisfaction went up every time. Now instead of reading to see what feature I'm going to gain, I read to see what feature I'm going to lose. I miss being a Microsoft fan. I miss not feeling patronized.
Is the pizza sauce to sugary? Or is it the processed meats?
There is an Instructable for making one yourself https://www.instructables.com/CARDIAC-CARDboard-Illustrative...
And the climate "czars" (e.g. Kerry in Biden administration) take private jets to climate conference
> They're imagining future revenue streams that won't exist. Furthermore, Chinese companies will reach parity and will compete back on the home turf.

I seriously doubt that the US wouldn't be practicing protectionism themselves by that point - at least towards major rivals on the world stage.
Dude, like you, I don't like to be locked up. Disregard comments sending you to the psych, I believe you are sane and the rest of the people, living in fear and locked up are the insane.

Its good to be angry because this is bullshit, and remember, were not for people like you, we would still be slaves.
This feature is most useful for parental control and enterprise-level security.
How is it really different from GNOME? The interface looks like modified GNOME, the apps look similar to their GNOME counterparts, and they even refer GNOME in their HIG.
> You can just disable the fd passing for services that don't need it. I'm not sure what your actual issue is.

First of all this just sounds like "I don't know what your problem with systemd is, you can just choose to not use it". Second, my point is that it's an absolutely terrible idea, and should never have been done.

> I believe systemd was inspired by other established unix service managers like macOS launchd and solaris SMF. The design is definitely not perfect but I wouldn't say the history was ignored when making it.

A high school student can read up on things and then make something they, without real world experience, thinks seems like it's a good idea. And with no experience about what it takes to make software reliable.
Firewire was way ahead of its time (realizing early dma was going to be the bottleneck)! Although ultimately thunderbolt is probably the most efficient solution.

Fun little fact: FireWire 800 is used to back CAN busses on the f/a-18. Pretty danged cool!
Show HN: I interviewed the bread code YouTube dude
Well one mechanism by which this becomes a natsec concern is food scarcity in other parts of the world might simultaneously cause domestic instability as well as mass migration to more food-secure locales.

We should also do all of the things you mention here.
Sorry for this approach. Lammy could you please contact me about an issue related to another topic discussion (CS3). I really need some help and I think you could. Email: oje.grafico@gmail.com
The participants in a mining pool gravitate towards the largest pool because the. Their mining reward is more predictable. That benefit is the only reason to go with a larger pool. That pro is quickly outweighed if the large mining pool turns out to be a bad actor and attempts a 51% attack or other hash rate related attack. That is to say. Miners are self interested in avoiding 51% attacks. Pools can’t coerce their miners to do anything because switching pools is so damn easy. Likewise, governments can’t just coerce pools to coerce miners to do anything anti-Bitcoin. The incentive structure that is PoW works, still works, and this is it working before our eyes.
I'm using a RasPi running Debian as my daily driver at home. It works pretty well except that I have to solve way more captchas with it than with any other computer on my home network.

Switching to a more common user agent recently helped only a little bit. At least that is what I believe, unfortunately I haven't done any measurements. It might well be that it helped not at all.

The irony is also that I'm permanently signed in to more services on this computer than on any other one in my household and that it is the only computer where cookies don't get purged regularly.

Also, I never used the RasPi for any automated tasks or anything else that could be interpreted as bot traffic.

The worst offender is Yandex, which is pretty much unusable because it let's me solve the captcha every few mouse clicks.

Any ideas how make a RasPi useable as a work computer?
Implying that natural products are always good for us, while synthetic ones are always bad is intellectual laziness. There is an abundance of toxic compounds found in nature that are unequivocally bad for us. Take bracken for example, a ubiquitous plant containing the carcinogen ptaquiloside, which is used in cooking in different parts of the world traditionally. It can also be absorbed up the food chain affecting milk that humans consume, and it is known to affect the water supply, increasing the rate of stomach cancer.
> How can you learn to solve engineering problems without doing engineering?

Yet that's the opposite of what the article focuses on: mostly soft-skills and all the fluff that surrounds the actual engineering work, like dealing with project maintainers, figuring out github, etc.

This approach, when taken to the extreme*, would lead people to be very good at explaining why they opened a certain pull request, but couldn't even merge it on the CLI because that's not something you need for a FOSS contribution.

* note this part
>We've come a long way from the 1970's.

And going for a full circle. No more personal computers, just terminals connected to corporate systems, which have full control over data and usage.
Surely the 'professional' versions don't have this requirement? I'm quite far from a Windows expert, but at the company I work for the IT folks control all aspects of authentication and maintenance (e.g. patches all come through our own servers, not MS or Apple). They'd tell MS to piss off if they tried to require employees to have MS accounts.
Build an API in Rust (Part 3)
Free, community maintained software have all sorts of problems too.

Essentially, the problem is that the software is made to fit the developers needs, not the user needs. If they both have the same needs, that's great, if they don't most people are better off with a commercial solution.

Also keep in mind that in most major free software, the "community" is mostly for-profit companies that want the software to fit their own needs and they have no money to spend for anything else.

This is free software working as intended, and in some cases (like Linux), it works really great. But it is not a silver bullet and proprietary software still is the best answer in some cases.
> [...] an interface boundary that leaks no state is possible to implement and can give freedom to the designer regarding internal state.

Your suspicion is justified. As long as the objects only send immutable messages to each other, encapsulation remains intact. But then you have something closer to an actor system than what people typically think of when they say OOP. Once you pass references to mutable objects, all bets are off.

The ability to specify which states are allowed and which are not, is not a special feature of OOP. In the functional and relational paradigms, there are types and constraints that specify in a declarative way what states should be possible. Types and constraints are enforced by the runtime and are not based on (leaky) encapsulation.
You only need to package your runtime if you’re using a language that requires a runtime :)

Languages that perform their own memory management (C, C++, Rust etc) will be extremely small. Just one big array of bytes/instructions.
I think it brings it back to life!
As someone who lives in America and regularly sees literal busloads of SE asian tourists, I assure you, they're not any better.
Please adjust your comments to be according to the community guidelines:

https://news.ycombinator.com/newsguidelines.html
Keynesian vs Austrian once again - lets agree to disagree.
That would depend on future implementations. For example, should Microsoft one day decide to tie session authentication caching to TPM, then a backdoor in the TPM adds a universal chain for a state actor to log into the OS. Worried about state actors? No, but they hire contractors that I probably don't trust to keep this stuff secure. The OS could of course already have a back door, but reversing their code and finding it is higher risk than a closed access chip. I could envision a mandate to relocate the lawful intercept code from the OS to the hardware.

Another implementation could be used to tie DRM to hardware and then brick any hardware that is in license violation. Actually I can think of many scenarios that have a unique identifier on the hardware could be used/abused by corporations.

It should be noted that I lived through a time when corporations wanted this same setup on televisions. Each TV would have a unique chip that would give corporations control over what a person could watch, or even brick their TV. This was called the V-Chip. [0] And then of course, there was also the Clipper-Chip [1]. In terms of boiling frogs [2], TPM could be the base framework to slowly reintroduce the Clipper-Chip under a different name. i.e. used to boot-strap the pieces of code required to watch movies, buy things, browse the web, anything you can imagine.

[0] - https://www.popularmechanics.com/culture/tv/a19408909/20-yea...

[1] - https://en.wikipedia.org/wiki/Clipper_chip

[2] - https://en.wikipedia.org/wiki/Boiling_frog
I know we've got to start somewhere and I'm all for this direction, but wake me up when we're making synthetic meat products based on beef or pork cell lines.

Chicken's the one meat I don't feel too guilty about eating, especially in emission terms. Yet, anyway...
Property is easy for the government to seize. Bitcoin, not so much.
based on the book "The Wave" I also wasn't thinking about coffee
Influencers don't really shill Bitcoin, ironically because it isn't volatile enough. They shill what are known as 'shitcoins' for PnDs
Diverticulitis, gout, hyperlipidemia, halitosis, ...
Until said Pool gets close to 51%. This has actually happened before many years ago. Look up the Ghash fiasco from 2014.
Right, just like Facebook is certain to adhere to European privacy laws.
You can only get -4, so it depends on how much upvotes in a row you get (until you’re flagged).

That said, “it’s fault of feminists and liberals” is not what he meant, afaiu. He is complaining about the lack of attention to all “boring” problems like men suicide only because there are some fast-fashion peak problems which are supported by those who have less to do in their life. Again, afaiu. While my views are different, I see no reason to summarize his views the way you did.
https://archive.is/V6ILs
> Until the Microsoft account was introduced I could never could on authentication working to mount SMB shares.

This still does not work properly for me when mapping SharePoint drives. (Since going fully remote this is is the only type of mapped drive I use.) Every once in a while I need to open up the SharePoint URL in Internet Explorer in order to get the drives working.
the students should be supervised by their teacher.
Yes you should. They are now pushing the 'your experience is better with a Microsoft account' shit in Visual Studio.
Yes, it's used heavily in many Ethereum (or other crypto) dAPPs.
> when bitcoin is under attack, operating them could be a civic measure.

Unless I'm gravely mistaken about the bitcoin protocol, you wouldn't know that bitcoin is under a 51% attack until it completes.

The 51% attack succeeds when the attacker's blockchain becomes longer than the publicly-accepted blockchain. But there's no reason that the attacker needs to show their work publicly; they can start in secret, mine blocks, and reveal the entire chain at once after it is some number of blocks longer than the public chain.
I only ever saw my son make his own worlds locally and we play together on my own server [0], where I have 2 worlds currently. Sometimes Bedrock friends join, I installed GeyserMC for that (as you also mentioned) [1].

It was indeed a great pain to get the girls from next door to join with their Android tablets, it required multiple back and forths between me and their father... So that was why. To be honest it does annoy me that they had to give up so many private details to get the benefits of this "outsourced protection".

Well, my philosophy is to be there, check in on them, educate them about dangerous stuff but also to let them explore. I'll handle more difficult stuff through AdGuard when the time comes. The kid knows not to do weird things on their own. I regularly explain to them that the internet is like a jungle. Don't just wander off without me and my digital machete by your side, I tell them ;)

[0] https://github.com/itzg/docker-minecraft-server

[1] https://geysermc.org/
Then you'll have Apple spying on you. You just swapped one megacorp for another.
Could you act as your own copyright troll? That is, what happens when you file copyright claims against your own works from a second account?

Also, how many TOS and laws would this violate?
> sense of ickiness or masculinity

If they can keep the cost lower (2/3 or better 1/2 price) than animal meat, all of the stigma will just poof out of existence.

This is very exiting, but its a not solution to global warming (only small factor).

>> Methane has a large effect but for a relatively brief period, having an estimated mean half-life of 9.1 years in the atmosphere, whereas carbon dioxide is currently given an estimated mean lifetime of over 100 years

Still very exiting to possibly live through end factory farming.
The sad truth is that this stuff was not in the first version of JS.
It was added AT THE REQUEST OF DEVS (a decision Eich has said he regrets).

Like most bad things, it's only around because a big company said so.

Like all bad things in JS, there was a push to remove it at ECMA, but Microsoft had reverse-engineered JS into JScript and refused to go along with the changes to fix the weirdness.