skysight-inc/HackerNews huggingface dataset:
> For people happy to clock out and try to convince others to do the same, that devalues the experience for others who ARE there to work as hard & creatively as they can to do amazing things with like-minded individuals.

“Clocking out” is not incompatible with “work as hard & creatively as they can to do amazing things with like-minded individuals”, far from it. Particularly in academia, where inspiration and reflection is important. Getting out for a walk, a dinner with friends, watching movies, etc are all opportunities to broaden your outlook on things and be more productive in the long run.

Far too often I have seen people “working hard” spending way too much time working on something because they did not really take the time to think about where they were going (including amongst the PhD students I work with in my lab). This leads to tunnel vision and abusive behaviour way too often.
I'm 22, going through something similar. Been a tech nerd since I was a kid. I don't mind programming, but I can't do it outside my day job anymore. I basically spend all my free time writing, sketching, and going outside. Connecting with life in this way strengthens my mental battery for the challenge of coding.
> Then the problem is the use of stolen credit cards, not crypto mining. I could just as easily spin up a botnet, or scammy gambling/warez site, or a spammy email campaign, or a myriad of other things that could negatively impact the business’s finances or reputation. The right way to address this issue is to improve the KYC process so that such cards cannot be so easily used in the first place.

Improved KYC process is easier to say than to do without chasing off customers. I'm not going to participate in much in the way of KYC in order to get a $7/month VM. If they want to see my government issued identification, I'll find someone else to sell me a VM, it's a crowded field (and I'll be leaving anyway, since they are dropping support for my preferred OS; once I decide on which of the many others to move to)

Spammy email is usually solved by restricting port 25 access. It's amazingly common to have that port blocked for new accounts in hosting. Botnet or scam sites don't really have a major cost for the hosting company; maybe you have to field a couple abuse reports, but nobody is going to blacklist your IPs for that, and they don't tend to use a lot of power or bandwidth, so it's not a big cost.
Yeah, I'm not accepting any such thing. Cure is worse than the disease, and the implication is the developing world will have to stop developing, while the developed world lives with economic depression. I'm sure that will be politically viable /s.
No, we used Redis 6 for all our tests.
Harvard study: 54% of graduating body supports 'defunding or abolishing ICE'
Your reaction surprises me. What is so strange about "preparing on the community level", which would mean things like making sure your township is not expanding into areas that would be destroyed by newly severe forest fires or hurricanes or floods. Or that your city forbids certain types of lawns or agriculture because droughts are getting more severe. Or just having a more independent electricity/water/sewage in your house because the municipal systems do not have the backups they will start needing.
Even after looking at those numbers, it still felt wrong to me. It eventually occurred to me that this was because my intuition was telling me the total should add up to A. And it doesn't; it adds up to 9/8 A. It took me a while to realize that my intuition was wrong, and that there's no reason the total should be A.

The thing that helped me reconcile this was realizing that the A in the two equations are different values; then replacing them.

(0.5⋅(0.5⋅A + 0.5⋅2.A)) + (0.5⋅(0.5⋅A + 0.5⋅0.5⋅A)) = 9/8 A

^ but the A in the left grouping (where it's 100) is different than the A in the right grouping (where it's 200).

Replacing the As with their actual values

0.5⋅(0.5⋅100+0.5⋅2⋅100)+0.5⋅(0.5⋅200+0.5⋅0.5⋅200) = 150

And, since one envelope has 100 and the other has 200, an expected outcome across both envelopes is, as calculated, 150.
Study leetcode and system design. Interview elsewhere.

It's literally that simple. I'm being extremely honest.
I read the entire article but the only stranger thing I found was his chopped-off-nose.
Software nuts and bolts are standardized:

- instruction sets (e.g. x86, ARM)
- 8 bit bytes (though there are two byte orders)
- floating point formats and operations
- programming languages (Java, JavaScript, C++...)
- standard libraries (Java SE, libc, stl...)
- OS APIs (Win32, POSIX...)
- network protocols (HTTP, TLS, TCP/IP, BGP...)
- data formats (HTML, XML, JSON, MIME, protobufs...)

However the design complexity of software, with potentially dozens of levels of abstractions and millions of lines of code, isn't greatly reduced by using these standard nuts and bolts.
Also see Quake 3 JS! http://www.quakejs.com/

I found no flaws. Just as fun as the original. And as a mac user, being able to play this after all those chip transitions is a blessing.
There is a related puzzle which I've also heard called the Two Envelopes Problem. The premise is that you are handed two envelopes. Inside each envelope is a piece of paper with a number written on it. I have written down these numbers by sampling from some probability distribution, but you don't know what it is. All you know is that the two numbers are different. You get to pick one envelope and then look at the paper inside. You then need to guess whether or not the number in the other envelope is larger or smaller than the one you are looking at. Can you guess with better than 50% chance?
Having experienced similar, individualism is superior, it allows the person to develop to their fullest extent. There is a lot of infantilism that comes with a traditional way of life.

They optimize for different things . Individualism: human progress and breaking the boundaries. Traditionalism: extending the family population
Presumably the type of travel they were doing impacted this too. Travel for leisure can net you plenty of friendships: although the overwhelming majority of people will never remain in contact, you have the potential to meet so many people that if you have some good qualities it's hard not to make some genuine friends.

If it's business travel: the poor souls, they need to stop doing so much of that asap.
The question is, how do you modularise yourself codebase enough to write chunks of it in Rust and not C++?

Take a massive codebase like Libreoffice. How would you even start to migrate this to Rust?
Yes, the core folks in Redis now have outlined a plan for moving towards multi-threaded awhile ago. It's honestly not made a lot of progress because raw performance matters a lot less than is argued here. As was succinctly mentioned by antirez already, Redis scales comfortably to 100s of millions of QPS with cluster mode. So, it's really building a lot of custom functionality to support better vertical scaling. Which is useful, especially when the vertical scaling keeps you on a single process.

The conversation happened here, https://github.com/redis/redis/issues/8340, and it's not like the most pressing issue for the project. It's also not as complex as what was implemented for dragonfly, which basically has native support from the ground up for concurrent programming during command execution. It would be hard to do in C as well.
The general comment about software is hilarious.
> In practice, people writing modern C++ code do not struggle with memory safety, so it has been a good trade.

Then why do we have so many memory safety bugs in, for example, modern webbrowsers? I'm relatively sure that the Chrome team is pretty competent, and yet...
When you're deploying something to the warzone, there are many unknown unknowns that affect the outcome. Things get predictably attacked and the defense can get unpredictably destroyed.

Firearms and tactics evolve over time and very few things can really be blamed on the engineer. The rules for PE are also based on evidence of due diligence on known problems rather than absolute liability, because nobody knows everything that could happen, and can't cover all possible failures. You should read up on how tanks are destroyed or stopped in inventive ways in guerilla warfare, such as in the ongoing Ukraine conflict (it's not just failure of maintenance) or in Vietnam war.

I also don't understand why you could selectively skip the part about novel chemicals.
> switch and take the best result from the other doors

That is, effectively, what the choice boils down to. But that being said, since the problem is stated as only getting to pick one "other" door, the "extra information" received is knowing which of the other 2 doors has the best result.
It won't change the conclusion, but we saw a lot less copy-on-write usage for most workloads.
I'm deeply suspicious of any environmental cause that starts with having to reject capitalism. Particularly when it advocates for totalitarian government as a solution. I tend to think the environmental cause is being used to justify belief in some other system.
Interesting read, thanks. Although in my life as a developer, I tend to avoid relying on seemingly open-source project that has a well-funded company behind. The "open source as a weapon" idea is probably more suitable for big corporations. And few people consider controlling an intermediary (like data) as "control". If I own the data, I'd rather choose a "real open-source project" to consume it, not something that could end up charging me a fortune in the future. Without the foundation software work, data is nothing. It can't be easy to get people onboard.
Thus my example with Mexico.
That's a wildly extreme example to compare going outside with Covid to.

Given that you are incredibly unlikely to kill someone by going out when you have Covid, this is more like going to work when you have a minor respiratory infection, which many people do, and are even sometimes tacitly encouraged to do so by their employers. As a society we haven't typically referred to those people as killers, even though there is a small risk that, for example, they have influenza, pass it on to someone who is vulnerable, and that person dies. It is clearly inconsistent to treat that situation differently to someone who goes out while they have Covid.
There can be no race to the bottom simply because China has cheaper labor and fewer regulations which mean that they are able to produce components, for profit, at a cost below what it would take for us to even produce those same components, let alone show a profit margin on them.

The more predictable outcome would be once domestic chips are being manufactured in sufficient quantity, foreign chips are either banned because "national security", or large tariffs are imposed on them. In either case you effectively create an uncompetitive oligopoly within the country in a field with tremendous barriers to entry. I'm sure that'd never be abused.
post something pro-cryptocurrency
Have the Boomers Pinched Their Children’s Futures?
>85% of guns confiscated from criminals were snuggled in from the United States

Please don't spout utterly false stats. Give your source. (I'm guessing that you're misquoting the stat that 86% of handguns traced from Toronto crime scenes for which the trace was successful traced to the US, but that's an artifact of the excellent trace data and cooperation from the US DOJ).
I think this is a fair assessment, at least competent, perhaps not a one in a thousand superstar.

What someone in this range earns and their working conditions are going to be highly dependent on what they ask for and their self-esteem. Someone can probably lure them on the cheap or they could sneak into $200k job. I think a lot of the comments here about self-care and advocating for themselves are very helpful.
It makes me want to question climate activism. I'd want to act to prevent or mitigate realistic scenarios (depending on the tradeoffs), not apocalyptic fictions.
You should check out the story of Ehud in Judges. He’s left handed and specifically successful in his task because of what was otherwise seen as a deficiency at that time.
In Python, I've always run into the problem of expression-vs-statement. For example, in my mind I want to do this:

(a++ if a==b else b++) + 1

Or something like this (borrowed from https://stackoverflow.com/questions/65024477/walrus-operator...):

from datetime import datetime

timestamps = ['30:02:17:36', '26:07:44:25',
'25:19:30:38','25:07:40:47']
timestamps_dt = [
datetime(days=day,hours=hour,minutes=mins,seconds=sec)
for i in timestamps
day,hour,mins,sec := i.split(':')]

But this type of stuff is always greeted with Python's inflexible syntax. Recently, I learnt about Rackets's idea that "everything is expression" on (https://beautifulracket.com/appendix/why-racket-why-lisp.htm....) and was blown away to realize these are valid Racket codes:

((if (< 1 0) + *) 42 100)

or

(+ 42 (if (< 1 0) 100 200))

The second one has an equivalent in Python:

42 + (100 if 1 < 0 else 200)

But the first one does not:

42 (+ if 1 < 0 else *) 100

> SYNTAX ERROR.

Maybe it's time for me to get my hands dirty with Lisp.
Quite a few :) I wish i was 20 again - to have time to learn the language and to implement df in rust :) i am an old with old habits. Btw, I spent a short time coding in rust last year and i understand why the fuzz.
Man squares off with a kangaroo in New South Wales' Northern Rivers region
> the use of a plain text document, not even a lightly-formatted HTML document, makes me think that they actively go out of their way to avoid using a word processor.

This might also be because a plain text document is much more portable (even without needing a web browser to display them, but also can be displayed in a web browser too if wanted) and does not have the mess of formatting of modern HTML. (I often write many of my own documents as plain text files, too.)
Bad Apple explained intro and history
Isn't that exactly what Mozilla did with Stylo? https://hacks.mozilla.org/2017/08/inside-a-super-fast-css-en...
It varies a lot by region.
What's the English word for "jargon"?
I think that is a pretty baseless claim, even more so given that the project had a complete leadership change only 2 years ago. There is a lot of interest in revamping the internals of Redis while still trying to maintain the original tenets that established Redis. There isn't much justification for saying it could only be changed from the outside when, AFAIK, you didn't try to engage with the system at all.
If you see that important command are missing, pks open an issue and we will prioritize their implementation.
It’s like you just described my exact situation ~14 months ago. Such a though situation to be in but I can tell you things will get better. Spoke to my GP and have been in therapy for ~10 months, no work at all. Had to find my love back for the things I really enjoyed. Was able to find a job at a new place at the beginning of this year and I’m finally feeling I’m getting my life back again. I’ll have to be very careful not end up in the same situation again, but this experience helped me grow (although i’m only slowly starting to realize this).

The most important thing I’m saying to myself? I am the captain of my own ship. Get back on the wheel and point it in the direction I want to go in, what makes me happy.
I would like to recommend a podcast called 'According to Need' [0] (by some of the 99% Invisible crew) which talks about homelessness in the Bay Area. I don't quite understand some of the local context, but there's only 5 episodes and I found it really interesting.

[0] https://99percentinvisible.org/need/
This is all pretty much true.

Currently in Singapore where the local government is quite strict on standing pools of water.

Very on top of it with a reactive-proactive system.

If there's a confirmed (1? 2?) case of dengue they will send officials door-to-door in a neighborhood to inspect the house/office for any standing pools of water. I've been inspected with some regularity.

Government will also spray mosquito smoke to help control populations. Separately, Indo has trialed a releasing a bunch of genetically engineered mosquitoes[0]

[0] https://edition.cnn.com/2021/06/10/health/dengue-modified-mo...
Hugo has treated me really well.
Perhaps I've fallen on my own sword

But also I was thinking of this https://en.wikipedia.org/wiki/Red_August
> If typical science PhD programs reduced their admittance by a factor of 3-10, you would still have a highly competitive field - but one where students, and in turn faculty have a career path should they produce results.

Then science would have a serious problem, because the only way to get things done is to abuse this cheap labour: it is much easier to get funding for a handful of PhD students or post-docs than for the equivalent in permanent staff. Large research universities would have a very hard time, and the way things work with funding agencies would have to change fundamentally.

I am not saying it would be bad, far from it. But in the current system, it’s easier for everybody to go along, so changing things will be hard. It does not depend on individual behaviours.

OTOH, I think that overall it is good to have PhDs going out and do stuff in unrelated fields. A PhD is still a wonderful way of broadening your horizons. We’d be better having more PhD politicians, for example, instead of lawyers. You can do a lot of things after a doctorate. I think the post-doc trap is much more insidious.
There's a lot here in your comment-- Thanks for the reply! I'm actually a practicing, "Hare Krsna Devotee" under Srila Bhakti Sundar Govinda Dev-Goswami Maharaj in the line of Sri Chaitanya Saraswat Math.

I think there's so much in different spiritual circles. What seems to unite them all is a kind of concept of, "surrendering wholeheartedly to..." and I think that manifests itself in a huge diversity of ways. I think that what Zen ends up missing is a viable moral concept and an explanation of what, "love" actually is at a metaphysical level. The reversi-logic Koan thing gets really old after awhile but I can appreciate how that might resonate with some people. Zen is very, "interesting" but having sat on the mat for some time that the, "great realization" has always been, "stop holding out for a great realization; it's all a crock of shit including the crock of shit you tell yourself that it's all a crock of shit." I know a lot of old burnout hippy-boomer types that got lost in Zen land and never found their way back. I also know a lot of Hare Krsna devotees that got lost in Prabhupadaland. I think it's worth noting that pretty soon we're both going to be biologically dead forever.

I suppose it's all worth a consider. Hare Krsna Prabhuji!
2. I can't see it getting any lower in Finland. Our job already pays
(through the collective agreement) a woman's salary.
from operator import add, mul
(add if 1 < 0 else mul)(42, 100)
China’s Curbs on Property and Covid Have Cut Emissions – For Now
Kerbal Space Program Acquired by Take-Two Interactive (2017)
>>> Stop working 80 hour weeks, stop working weekends. When the only thing you do has little/no reward, that is what causes burnout.

This is a very important point. Slogging without any feeling of accomplishment/returns will burn you out faster.
you're right. I only read the title and very quickly. My bad.
> But the people responsible for the Colonial Pipeline are not Software Engineers

Precisely. It's the company with it's "disclaimer of all warranties express or implied" that would/should be liable.

I'm not sure how this works for free/open source software however. Presumably liability passes to whoever is charging for the system or service.
> But the first one does not:

>

> 42 (+ if 1 < 0 else *) 100

Of course it does:

from operator import add, mul
(add if 1 < 0 else mul)(42, 100)
If you are a one party state minus Sheriffs then you are a one party state. Covid aside, 95% percent of the government is not law enforcement. And all the prosecutors are dems
We need a kangaroo court to decide if this was self-defense or not.
Instead of grinding DS and algos and leetcode, grind actual interviews. That'll give you much better feedback on what you actually need to learn or freshen up on anyway (if anything -- so many interview problems are closer to the trivial end of things because if companies asked the "medium" or "hard" ones they'd hardly ever hire anyone). I think you'd "enjoy" working for a bigger company with a bigger team, fewer work hours, and hopefully more money. At least it'd probably be an improvement in many ways.

"Wasted" as opposed to what counterfactual?

Seems like maybe you need a concrete goal, not just vague "satisfaction". "Saving up enough money to 'retire' when you're 30" is such a goal, though if you achieve it, I warn that the same feelings of directionlessness will return until you find another goal. It's also possible to not be too bothered by such feelings, for philosophical reasons.
Well if schools are just kid jail, then sure. But if they're a place for raising future generations, then as a benefit to society, it sounds pretty good to me. And all for a, let's face it, trivial amount of effort.

If the school boards change or the gov changes, so will the software makers. Support groups will be plentiful because they all just follow the money. Just like they did for chromeOS, only this time there will be less built-in spyware.
Okay but not really, I’m lispy languages everything is an expression. And it’s monoiconic
This is a fun and well written set of examples, which shows and explains the cause of the counter intuitive behavior.
So, what is it that makes Stevia taste so horrible?

Is this another Phenylketonuria problem?
> if the system will be used in a production product, it must be signed off by a licensed software engineer.

Now I think you're talking about something that large companies could get behind: a massive barrier to market entry and competition that simultaneously neutralizes the threat of open source software while allowing them to sell it.
> some things that have integrations with HA are basically HA interacting with the OEM cloud API, which [is] not local control.

That's surprising+disappointing to hear. I wonder if there's some sort of list of devices that rely on this ? Would be good to avoid them.
There is a script to patch YNAB 4 on macOS. You will need your serial number (but that should be enough, the script _should_ download the applications). After this, you can archive all the binaries for more safety (AdobeAir, patched YNAB, etc.)

It's on GitHub: https://github.com/banesto/YNAB4-64bit/blob/main/install
Or am I the only one who thinks that Stevia tastes horrible -- worse than any other artificial sweetener I've ever known?
"Greed is good."
Then it will come with the money. You think those companies that currently offer it for windows will just fold? No. They'll spend a week learning the difference, and claim to have 20 years experience administering Linux or whatever.
Having experienced both, I think individualism brings more freedom and independence which is crucial for some/most people.The cost is losing this tribal connection that gives you some sense of belonging and safety which fulfills the urge to be part of something. That's of course theoretically. In practice, the extended family is mostly a pain and a way to oppress individuals with different opinions.
I think stressful situations are good for building relationships. Even if the stress is conflict with each other, of you break the relationship it will frequently be stronger after. I think psychology refers to this as Rupture and Repair.
Key is some. It’s a Pareto distribution.

Perhaps synthetic porn will get there some day. But we’re far off from being able to do consistent scenes and the tools to create them.