skysight-inc/HackerNews huggingface dataset:
You cannot get ahead in society without making someone somewhat worse off.

How many you made worse off, and how much you made them worse off is a function of how much you got ahead and in how much time.

"Free-market is not a zero sum game", is a lie that morons that go by the name of 'economists' like to tell you. The world economy is growing by a minuscule amount of 4% every year. Yes it's pretty much a zero-sum game, when some grow way more than 4%, and others less, or even grow negative.

When CD tech became widespread, the VCR industry went out of business. When DVD tech came along, CD industry went out of business. Online streaming put pretty much everyone else out of business.

Do you not call this making people worse off? I do.

Is it a bad thing? that's a different question.
Ask HN: What is your favourite Emacs hack?
I hope somebody will step up a new maintainer. Helm is very popular and part of many people daily emacs workflow.
The cases he mentions with Apple blaming independent repair shops, when it was their DRM that bricked the phone - wouldn't that make them liable for defamation or something? They are after all lying for commercial gain.
It's not clear who "you" refers to in this context. Is it Bill Gates? Microsoft? Does concern mean, "I sure hope they don't succeed" or does it imply active steps?
Entire Xbox Series X briefing leaks online
Finally an article pointing out that online banking is always "fixable", there's always a human that can look at a bunch of electronic transactions and decide if they're correct or not.

For voting, there's no such thing. Nobody knows what the result is, whatever comes out of the black box that is electronic voting is the result, for better or worse. You can't independently verify it, because that breaks the voter secrecy, and you can't allow anyone to override the results and "fix" it to whatever it "should" be, because that's outright voter fraud.

Papers and envelopes is the only way to go.
"A Deepness..." also used SI multiples of seconds to denote something approximating 24 hours, a week, a month etc.
> Do you use a dishwasher? You should. They use less water and less energy per wash then any human washing by hand.

I knew it was less water, but I'm unclear on less energy. Is it just because it uses more energy to purify and/or heat the added water? Because otherwise it seems like a lot of the energy is human energy, of which humans are generally already too sedentary anyway and could use with spending more of their energy on various activities.

I agree with your other comments, and I don't doubt you're right about the other, just curious why that's the case.
Mowing the Lawn in Spirals
“THE ENTIRE TECH INDUSTRY FITS AROUND A SINGLE TABLE.” Is incredibly reductive.
That depends on what you mean by "cell phones": all of them? Some of them?
Because Fairphone[0] is 7 years old and is proving you wrong, showing that AFTER the advent of smartphones a company emerged to drive things in the other direction. And they could very well be only one amongst many as people change their attitudes.

That, by the way, is how you act at your own level.

[0] https://www.fairphone.com/en/
> in a few decades

decades?
FYI Paypal's been spun off from eBay since 2015 and its agreement to serve as eBay's default payment processor was set to expire this year.
Building a Cloud -Free Hashistack Cluster
You are assuming that the information that is publicly available is a representative sample of how Bill Gates spends his money. That may or may not be true.
It also depends on what you do in the company.

On my last startup, we were about 100 people, and I lead the Data Science team (doing Machine learning models for risk evaluation of loans). One of my more Jr. data scientists (a guy who had came out of the Uni, constructed a variable for one the models that improved the separation a lot. IIRC He single-handedly decrease our default from 20% to something like 17% (with the same acceptance %). That was huge.
Einstein: There is no such thing as an absolute time

Programmer: Hold my beer
UNC Researchers Publish Striking Images of SARS-CoV-2 Infected Cells
Aren't your eggs wrapped in a form of cardboard ?
Linear vs quadratic growth.
I believe that Estonia also have a good electronic ID system (using a PKI infrastructure IIRC), which probably helps with the overall implementation.
Gothenburg, Sweden, was built as a bastion fort [1]. When the fortifications were removed in the early 19th century, large parts of the ramparts were converted into a public park, which still surrounds the city center[2].

1: https://sv.wikipedia.org/wiki/G%C3%B6teborgs_bef%C3%A4stning...

2: https://www.google.com/maps/@57.7036863,11.9640366,2382m/dat...
> shelling out thousands of dollars to buy a Mac
Or you can buy one for a few hundred and that works fine too...

It's a nice hack, but if you build software for Mac it really isn't more expensive than building software for Windows for example.

If you want to sign/resell/other_thing_here that's a different story, but not related to your shell or building.
Go's approach is not great. You can leave off return assignment completely. You can't take a tuple as an argument. It has an amateur approach to how you can't shadow `err`, yet `:=` vs `=` change on whether `err` already exists or if your lhs variable is new. You have to do additional work to get a stack trace, errors are usually just strings. You may be forced to handle some errors (unless you trivially ignore them), but nobody is forced to make decent errors. Most libs don't even think about them, like being forced to handle `throw "something went wrong"`.

I like errors as return values (mainly Result<V, E>), but Go's is probably the worst impl I've come across. The reason why it's still productive despite this is because we, as developers, tend to not put much thought in errors anyways, so who cares if it sucks (until we need them).
Unless that is the waste they are dumping into the oceans, why would that matter?
"loud pipe save lives" has always struck me as such an egotistical, anti-social argument. Do you know what would save much more biker lives than loud pipes do? Limiting speed for 2-wheeled vehicles to 30mph, by construction. Somehow, I've seen exactly zero bikers that advocate that.
Obligatory XKCD https://xkcd.com/2347/
for my tribe counting in the best epoch this event commemorates the passing of 0x5F5E1000
"A conspiracy to modify Windows so Netscape-rendered content would appear "degraded""

This sounds like what Apple is doing right now and everyone keeps defending it when it actual fact it's even worse.

Degraded non safari web browser performance on iOS ring a bell?
The author comes across as a petty, vindictive person.
Fredrikstad, Norway:

https://www.google.com/search?q=gamlebyen+fredrikstad&client...
> In my opinion -- this is only my opinion -- immersion by living in a country is overrated as a technique. It helps for sure, but it really isn't necessary. The elements above are what are needed -- without these, even immersion is ineffective. I've met Irish guys living in Barcelona who couldn't speak any of the local languages. I've first hand experience living in several places where I never learned the local language because there was always a way around it.

Immersion works when there's no other way around it. In particular for native english speakers, you'd have to be in a situation where either most people you interact with don't know enough english for communication to be effective, or (and this is very rare in my limited experience) you would have to make an effort to stop using your native language altogether, even when locals address you in it. It also helps when there aren't any family/friends/compatriots around so you can't really "cheat" and you won't be able to function on a daily basis unless you learn and practice the local language.
It’s a fact he’s given tens of billions to charity. What evidence do you have of him spending similar amounts on other things?
I think the last good thing that the government ever did with regards to tech in the US is cell phone number portability.
As someone who used Netflix to help my Spanish, it probably varies a lot depending on the language. The Spanish programming with Spanish subtitles is generally pretty good.
Really! That is extremely interesting news. I’ll let the sentiment stand, but if you find an HN post about that or submit one, please link it here.
saved you two place digits to keep track of
I can, watch me: I code a webpage for a business. Or make any other software for a business.
U.S. Google antitrust case set to expand with GOP states joining
For those who would like to be able to figure day of year from date in the heads, here are a couple of reasonable ways.

1. Given month 1 <= m <= 12, day 0 of that month (i.e., the day before the first of the month) in a non-leap year is day 30(m-1) + F[m] of the year, where F[m] is from this array (1-based indexing!):

0, 1, -1, 0, 0, 1, 1, 2, 3, 3, 4, 4

Add the day, and add 1 if it is a leap year and m >= 3.

E.g., September 12. m = 9, giving 240 + F[9] = 243 for Sep 0. Add 12 for the day, and 1 for the leap year, giving 256.

The F table has enough patterns within it to make it fairly easy to memorize. If you prefer memorizing formulas to memorizing tables, you can do months m >= 3 with F[m] = 6(m-4)//10, where // is the Python3 integer division operator. Then you just need to memorize the Jan is 0, Feb is 1, and the rest are 6(m-4)//10.

2. If you have the month terms from the Doomsday algorithm for doing day of week calculations already memorized, you can get F]m] from that instead of memorizing the F table.

F[m] == -(2m + 2 - M[m]) mod 7, where M[m] is the Doomsday month term (additive form): 4, 0, 0, 3, 5, 1, 3, 6, 2, 4, 0, 2.

You then just have to remember that -1 <= F <= 4, so adjust -(2m + 2 -M[m]) by an appropriate multiple of 7 to get into that range.

BTW, you can run use that formula relating F[] and M[] the other way. If you have F[], them M[m] = F[m] + 2 m + 2 mod 7. Some people might find it easier to memorize F and compute M from that when doing day of week with Doomsday rather than memorize M.
Believe me, it tells me something.
> I don't know where you live and how garbage disposal works where you live

a dump truck with a giant mechanical arm grabs my trash can, picks up over the top of the truck, flipping it around in the process, and then shakes it violently.
Quirky response to magnetism presents quantum physics mystery
There are still very few companies that want to hire pure remote, so demand is low. This might all change: supply goes up as people go remote, demand goes up as companies look to hire remotely. It’s unclear what this market will look like, but I sincerely doubt it will mean higher compensation than the current Bay Area salaries.

Cost of living has nothing to do with it. The density of employers (and capital) in the valley plus a desire to hire locally leads to high compensation. This leads to engineers moving to the valley. The high density of high earners and demand for housing is what is responsible for the high cost of living in the Bay Area, not the other way around (high costs of living leading to high compensation).
I built it because I needed to build and test conda packages easily. Without it, I just wouldn't have bothered and would have only created Linux versions.
It is not just industry leaders that oppose change. I also suspect that the apathy of the old is far over stated, and can be tackled if the conversation changed.

A large number of people are going to be apathetic since they simply have other priorities in life. Perhaps they have a family to support or maybe they are more interested in social issues than environmental ones. This does not imply that they do not care.

Then you have people who's livelihoods depend upon the petrochemical industry, either directly or indirectly. Very few of these people have the means or ability to drive change and many of them can only see themselves as the victims of change.

One of the issues with the messaging of environmentalists are the dire warnings at the expense of envisioning a cleaner future, making people feel more like victims than a part of the solution. The few who do talk about a cleaner future need to be more assertive about how we will benefit from it and how we can make a smooth transition, so that people won't feel as though it is an endless stream of compromise nor will they feel as though they will lose their role in society.

Environmentalists should also be highlighting past successes as a means of encouraging future action. We live in a world that is much more aware of our impact on the environment. We have cleaner air and water to thank for past efforts, while some industries are more sustainable for it. We used to fish until stocks ran out, clear cut with no or limited replanting, contaminate our waterways with the pesticides and through the dumping of industrial waste, and pollute our air with much more hazardous gasses and particulates than we do today. None of that would have changed without if people didn't initiate the change. We need to emphasize that the economy did not collapse for that change.

Creating change is only an us verses them issue if we choose to frame the issue in those terms. It is only about young verses old or rich verses poor if we choose to frame it in those terms. We need to get away from those framings in part because the prejudice turns off potential supporters and in part because it makes us blind to the needs that must be addressed while finding the solution.
suddenly, you're the bad guy because, oh I dunno, all your cell phones and tablets used up all the bismuth

Hipster devs are writing code that makes the data centre industry emit as much CO2 as aviation, and they know it too, they just don’t care. They’re already setting themselves up to be the next generations bad guys and they don’t even know it.
Going from 1,5 Gs to 1,6 Gs
Canadian fintech firm Lightspeed makes NYSE debut
This is what he wrote about in a longer form here:
https://onezero.medium.com/how-to-destroy-surveillance-capit...

This is also what Matt Stoller is writing about, the "monopolisation" of the world, particularly in tech of course:
https://mattstoller.substack.com/

Funnily, I've recently read "Imperialism, the highest stage of capitalism" by Lenin. Multinational companies were called trusts, monopolism was called imperialism, and train, coal and steel was since replaced with telcos and internet but it's incredibly apt at describing our world. Even the "systemic banks" were mostly the same 100 years ago : BNP, Deutsche Bank, Société Générale, JPMorgan...
You're saying a 'marketing manager' doesn't want to put a line in their resume with how many millions they are responsible for in google and facebook ads?
In fact the meaning is completely clear in the context of the recording and the events that preceded it.
>Coexistence of Surface Ferromagnetism and a Gapless Topological State in MnBi2Te4

https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.12...
The user-hostileness of Windows Update astounds me. This week I had a notification about updates. I still had many tabs and a few editors with (unsaved) content. I put my computer to sleep to continue the text day, figuring I'll do the update then.

Nope. Microsoft in all its arrogance decides that no user can be trusted to make proper decisions about their own hardware. It set a wake timer, booted up my PC in the middle of the night and rebooted it (killing all my processes, wiping out my work) to install its update.
It's unforgiveable. There's no way to turn just the forced reboot feature off permanently. The only thing you can do is suspend updates for a bit, temporarily.

I own my hardware, I want to own my software. I'm sick of this "OS as a service" turn Windows 10 has taken.

I used to exclusively use Linux desktops but got back into games.

However, this combined with the deceptive Microsoft account bullshit when installing makes me think I should make the switch back again.
I realize that duolingo is a business, but the relatively recent give a "hearts" limit (unless you pay!) is really unfortunate.

You can use the app but as soon as you struggle, you're likely to be kicked out for some time. That's when you need practice the most, and they're discouraging you. It's disastrous for free users and indicates they gave too much for free and/or their monetization strategy is failing.
Fort McHenry- Baltimore, MD
https://en.wikipedia.org/wiki/Fort_McHenry
Another hypocrite almost like Robert reich, if u care to investigate his arguments.
> I didn't move the goalpost.

Your original claim was: "C/C++ literally killed compiler optimizations research." Your updated claim is: "C++ is [not the] best language for optimizing."
Who Was the Falling Man from 9/11? (2016)
Let me know in 30 years.

If you had more than 4% annual growth the whole time (on average), and the world grew only 4% (on average), yes you did make someone somewhat worse off. You may not know who that is, or where, or how many, but they exist.

edit: The one who you made worse off might be a billionaire, while you a middle class person. That's why I said it's a different question if it's a bad thing. But the fact remains.
While inventing the printing press certainly put many scribes out of business, few would call it zero-sum or robber-barony. The amount of new wealth generated was exponential. That is still happening. 4% growth per year is over 10x in an average person's lifetime. Even accounting for inflation, the amount of wealth per capita is always increasing with technology and innovation.

You allude to the fact that you don't consider it to be a bad thing at the end, but even calling it a zero sum game is plainly wrong.

You are right about one thing, though. The incumbents are made worse off by a better innovation. Sometimes that comes in the form of mom and pop shops, sometimes big slow corporations. However, the positive net wealth gains and the fact that this is the only way to achieve progress makes it seem worthwhile.
> This is because a) it is more likely to have been replicated, b) its more likely to have been incorporated into prevailing theory, or even better, have survived a shift in theory

Not if this article is to be believed! He claims that studies that could not be replicated are about as likely to be cited as studies which are. That implies the problem may instead get worse and worse, the structure more and more shaky as time goes on.
Lol. Ask urself while farming sushi on sushiswap
That seems like a good policy
I respect Snowden but his opinion on most matters these days is no more credentialed than “man on the street.” Whether I agree with him or not (here, I do) it’s not clear why he’s a trusted authority.
Relevant XKCD: https://xkcd.com/2030/
I've never seen a language that supported checked exceptions and actually used them consistently for everything.

But then that would be kind of awful, because IMO the checked exceptions cases for "I know this will never actually throw, leave me alone" and "This is just a quick script, go ahead and blow up the whole program if this fails" are poor, forcing you to write try catch blocks all over the place.

IMO, Rust has a nice approach for being stricter - unwrap. If it's a quick script, throw unwrap everywhere with reckless abandon. For real programs, grep for unwrap and make sure for every one, you really know for sure that it will never fail or that blowing up the whole program if it does is the right move. To convert from one to the other, grep unwrap and actually think about what you want to happen if that line is Err.
1. You can define enum like `const enum A {...}` and they will not have runtime representation.
There is an issue preventing the download of Watch Later playlists that has been open for over a year. The core maintainer, dstftw, closes all reports related to it with "duplicate" while never giving a reason or the original issue. See this issue I filed for an example.

https://github.com/ytdl-org/youtube-dl/issues/23860

He closed it without even addressing the issue of him closing the related issues that I explicitly brought up. There are scores of issues describing the same issue, but all of them are closed, and more of them are still being submitted. This has been going on since April of last year.

It's making me realize that sometimes a fork really is the only way to get around the problem that you're not in control of the project and there are bugs that many people need to be fixed.
It is as simple as reducing an attack surface. If attackers can't talk to sshd, then can't try to hack it. In a world where zero days are real, why chance it?

Why is that so hard to grasp. Still boggles my mind.
If time is moving at a different speed, it wouldn't just be a constant offset. You'd also need a multiplier. Think of two cars moving at different speeds on a road. They don't stay the same distance apart.
Show HN: rsoccer.live – Live highlight updates from r/soccer
Your safety, especially avoiding being hit, effectively rests on mostly your own shoulders. That's why drivers learn defensive driving which teaches them they can get railed even when they have the right of way.

"I only look up from my phone when I hear an engine, so they should be stopping for me!" and the fact that the driver shares some of the blame isn't much of a consolation once you're laying in a hospital bed.

I also think it's a terrible justification for noise pollution.

That said, I'd be totally down for a city center that was just silent scooters, and where accidents got your scooter license revoked for 6mos no questions asked. ;)
https://www.healthcareinfosecurity.com/palo-alto-networks-pa...
We update sshd daily, as we are on CentOS and use the official updates. Nice guess, though.
yeah, this is burnout. I feel like I burn out much faster when working alone day after day.
Many thanks - my bad for not reading the ToS closely enough. I've highlighted the relevant section at the top of the README now.

I think (AFAICT) it's still OK for what I use it for, which is building and testing conda packages interactively, as long as I copy the fastmac files into the same repo as the conda packages I'm building. I'm sure there's plenty of other folks who would find similar things helpful.
Interesting; I admit I've been involved in very little java development. You must be exaggerating a tiny bit though? We all know that the kingdom of nouns gets a lot of stick, but surely it's not fair to characterise the community of java programmers as being numerically dominated by those who do not understand how to create distinct instances of their nouns?
The concept of 'corporate personhood' is the single most damaging and unjust legal construct of the century.
Less than a couple of centuries ago, our ancestors understood that corporations were an unnatural idea which did not fit neatly within the framework of capitalism; so this status was reserved for large scale government projects and had very specific constraints and mandates imposed upon them.
It wasn't until much later that corporations became the go-to strategy for any business.

It takes 5 minutes to realize that corporations don't make sense as a concept; the main benefit of a corporate structure over private business structures is limited liability...
Why in the world would we need to shield people from being held liable for decisions that they made??? This is absurd.

The concept of a corporation is nothing but a way to deflect blame away from real individuals who actually exist and to redirect that blame towards a fictitious entity which is impervious to any kind of meaningful worldly punishment.
Show HN: General purpose hot-reloader for all projects
Only if you’re talking “2 pizzas can feed the entire company” stage, really.

Early stage b2b salespeople would, pre covid, spend all their time in between customer meetings in the car on the way to next one. Hard to implement a solid early stage marketing strategy behind the wheel.
That his gains made someone else worse off because he beat the average is a bad assumption.
So, they know it, or they don't know it? Confused.
How to stream NFL football games in 2020