skysight-inc/HackerNews huggingface dataset:
That law is about imposing it on employees without giving them any choice. If you can freely negotiate, it isn't stopping you from signing it[1].

Besides a company could still keep you employed without requiring you to work for them to prevent you from working for a competitor. The thing is that they would rather not pay and prevent you from finding a job at another place, and that's what the law protects from.

[1] https://www.gtlaw.com/en/insights/2018/12/california-employe...
So you see the problem and you've wasted time on it, and now you've come to the point where you're ok with being put in a situation where you have to tell your users to fuck off.

Just because they don't have a leg to stand on doesn't mean this isn't potentially a huge pain in your ass that you'd probably rather avoid. Imagine if you had a LOT of customers contacting you with this type of problem to the point where you felt like you were painted into a corner and had to support some ad-hoc APIs that weren't designed to be customer-facing and which you might have been planning to remove altogether because they're part of a design that's changing.

This is exactly the situation the obfuscation is attempting to avoid. They're just doing it with a technical solution rather than a human telling another human "don't do that."
I disagree with the first claim:

> (1) you should only open tabs for the task you're currently working on

In good part because there are no other simple "read later"
alternatives in a browser.

Something that would be an option would be a special single use kind of bookmark that gets deleted once you reopen it.

I am on the extreme side of keeping too many tabs open, part of the reason is that they offer a very simple and unique functionality in the browser (it was my reason between other to switch to Firefox, it could easily handles a few hundred tabs (with some restarts from about:profiles))
The Internet Archive is so incredibly important.

There’s a lot of different views about the purpose of life or lack thereof, but for all except a few beliefs, having access to past writings is very important.

Humanity is only at the very beginning of its existence. The success or failure of projects like the Internet Archive will drastically change our future.

If you think the loss of the Internet Archive won’t significantly current day activities, you’re wrong. Besides the fact that the IA holds the only easily accessible copies of many websites from the 90s and early 2000s, there is the “my legacy” factor.

Do you think people would have commissioned statues of themselves if they knew they were going to be vandalized and torn down in a protest 100 years later?

Even though we may try to stop our egos affecting our decisions, they still play a huge role. Mathematicians don’t just write papers to further the field, they also do it to gain notoriety and leave a legacy.

I know that if I write a blog post, it will be unavailable from its original source within 20 years. But that’s OK! The Internet Archive will store a copy and someone many generations from now will be able to read my humble writings. Oh... but the IA was shut down because its leadership decided to be philanthropic during a period of human history that lacked freedom of information. I’m going for a walk instead.

Perhaps the “my legacy” effect has only a marginal influence on how many authors decide to put pen to paper, but it’s still something. It’s hard to measure, so if it’s plausible that it could be significant, we should act appropriately.
Absolutely. To be perfectly honest, it surprises me the extent to which ML naysaying seems to be popular on HN. The evidence of enormous progress seems pretty obvious to me.
That's true. Well to stretch the metaphor ;) some shops in the bazaars become boutiques to differentiate from other competitors. Boutiques price their uniqueness and that's certainly true of things like vim which is certainly an old software.
Newspeak removes terms from language so that certain ideas cannot be expressed.

This pull request does concern language, yes. But it retains the use of the term "slave" in existing APIs, while updating a script that is named "slaves" to use the term "deps," a term that is already used elsewhere in the API. At the end of the pull request, both terms remain meaningful. Furthermore, no attempt is made to hide previous use of the term - or to prevent using the term "slave" to refer to human slavery.

So I'm not sure I see the comparison.
One of the key why stocks of bankrupt companies like Hertz go up 500% in matter of days is so called “river of money”. Globally, there is massive amount of cash sloshing around through people’s retirement accounts which ends up at places like Robinhood, Blackrock etc. When you sign up for 401K, you are putting money in this river where these gamblers take a dip. The bottom line is that no one is playing with their own money and so gambling, short term profit jacking etc are full on. The principles of value investing, looking at future long term returns is all down the drain. Even the many big tech boards are almost exclusively run by investor suits looking to squeeze out money in short term and walk away. If the situation continues, I think stock market isn’t going to be viable channel for public investment in long run.
Slowing the Coronavirus Is Speeding the Spread of Other Diseases
Of the things you listed only JS would count as "CPU intense" in the strict definition of CPU as microprocessor unit; the others are typically bound on specialized hardware -- hardware video encoders/decoders, and GPUs.

And, having done plenty of video dev work recently, beyond the codecs and GPUs, it's also memory bandwidth/lock contention/data path that's really key for getting good video performance. We're almost never decoding or encoding video by CPU anymore. If we can avoid it.

Arguably with JS heavy web browsing you're also looking at memory bandwidth or lock contention as a key limitation -- garbage collection in the JS interpreter, fetching and dispatching opcodes, etc. CPU is only part of the story.

Life just became so so very complicated in the 90s when CPU performance started to compltely outstrip main memory and bus performance.
You suspect not, but you'd be wrong :) Those things do require a ticket. We can't install our own equipment, only IT is allowed to do that. Pretty strict about connecting peripherals and USBs too.
>> "I’d also say that implying JS developers inherently have a wider range of experience and knowledge compared to developers of coreutils is flat out absurd."

I was way too ambiguous, so I see how you understood it that way. I meant in the downward direction. There are more packages from more people in JS, so you end up with lots of first projects, small experiments, etc. So you have 100% of coreutils being decent to amazing, while it's probably closer to 1% with NPM. Both ways have their advantages, but it's easier to footgun with the highly inclusive NPM approach.
How is it hemorrhaging, if it's scientific research that usually gets published in public journals? Or are we talking about top-secret atomic research?
The past few years of nodejs, microservices and cloud development has been a fast-forward from 90s (or even 60s) technologies and ideas.

I feel like everything that was cool in 2010 has reached the point where its functionality either converged with "old tech" or just died because there were too many problems with it.

Examples:

- JSON wanted to be simpler than XML. Now it has schemas, JsonPath, comments (but only supported by some parsers), and is still pretty verbose and has way too few data types (datetime anyone?)

- MongoDB wanted to be a document DB with shards and eventual consistency, now it also supports ACID-like operations

- JavaScript was cool because it was untyped, now TypeScript is the new cool kid on the block. It's only a matter of time until untyped programming is the new hype again

- SemVer got somehow rediscovered

- People made fun of Maven, nowadays everybody and their mother are pulling directly from npmjs.org
Key concepts needed to understand Kubernetes
> The shear wave echoes from a single seismogram are difficult to distinguish from random noise, so the researchers used a machine-learning algorithm originally designed for identifying trends in large astronomy data sets.

How does one convince oneself that such a machine-learning algorithm is finding genuine signal in the noise, rather than just generating echoes of its training data?
There has been next to ZERO progress towards genuine AGI despite a never-ending deluge of AI articles; that's normally the cause of scepticism.

After several decades and a much-hyped last few years we have fake cleverness - impressively so in both cases - but nothing more.
Can someone who knows chime in on who is responsible for providing Windows with WSD drivers? Would be interesting to figure out who actually messed up here, I somehow doubt MS just randomly picks a driver to install so the fix seems really weird.
Matsjdixjdo 7i. Shsixvxl00nwgxkfuwgskjdhdjdhhhdgehhexhefez
The pre-proposal discussion is probably more of a "think we should get married someday?" kind of thing, the actual proposal (and consequent concrete plans to get married) might not be until months/years later.
You employ licensed caregivers to yell at you in the morning?

Can you explain more? Are you implying you are paying a nurse to open your door and yell at you "get out of bed sleepyhead?" Or is your insurance paying?

Do they actually drive to your house and do this? Do they do anything else for you?
I knew there would be these petty comments in here. For people who in general work in such an intellectual and ephemeral pursuit there is so much pathetic clinging to meaningless terms. The computer does not care. It's only the human beings in the community that do.

And it's our choice whether to be neutral and inclusive or miserly trolls clinging to meaningless out of date terms coined in times when these weren't considerations. Rise above it. Embrace other people's experiences that maybe you have not had and have no idea about. Just appreciate that it may have happened to someone and not you and you do not have to reject them by posting a petty comment. Call it Big Cantaloupe / Little Cantaloupe. It doesn't matter. At least then nobody would be reminded of a murdered ancestor or the nature of the person who named it when all they wanted to do was use a stupid file system.

Don't be a dick. Be nice. x
It's not 'activism', not even 'slacktivism', it's all about control and bullying, even over the most minute of 'spotting' such things.
My daily driver is fully paid for gaz guzzling. A long road trip on this old car will almost always necessitate an expensive garage visit for a tuneup. Or you can roll the dice and hopefully not breakdown somewhere.

If you've ever been stuck in foreign garage waiting for your car to be repaired you'll appreciate the convenience of having a national network of replacement cars at the ready.
All notes in my theme are essentially markdown, so you'd have to convert what you've got. There would be an up front cost, but I think that the benefit might be worth it. Having said that, as you can see by the discussion on this thread, each person has their own preference for how they keep notes.
Yeah, a left kink. Not a hard corner.
Depends if you’re talking about CE or NT.

Until very recently (2016+), a lot of us were assuming Microsoft was still committed to maintaining CE as an OS for things like handheld RFID scanners, train conductor ticket machines, etc - because all the companies that had CE-based applications didn’t want to have to rewrite them for Android or iOS. And the reason they were using CE in the first place was because Linux was not a viable option for SH3/ARM/MIPS-based low-power GUI/screen-driven devices - back in 2001-2010. Microsoft made CE integration and deployment easy with their Platform Builder tools - building your own Linux district for an embedded application is a job in itself.

Now that NT runs well on ARM, and that SH3 and MIPS are dead in the handheld space, Microsoft is pitching NT as a replacement for CE in certain use-cases - but no-one is pretending Windows 10 “IoT” or LTSB is suitable for batter-powered devices. And the mismanagement of the Windows Phone 10 platform especially leaves MS in an awkward situation where they can’t serve the best customers you can get: large enterprises looking for a long-term supported platform - who have no problem with MS’ relative lock-in; who now have to switch to non-phone Android handhelds and switch from .NET on CE to JVM on Linux - and they won’t want to do this again for a long time (decades?) - Microsoft did untold long-term damage to their viability as an enterprise solutions provider by abandoning CE. Smh.

(Okay, Android is one option - another is QNX (other platforms like VxWorks aren’t really used for LoB applications). I wager most devs would prefer Android over QNX out of familiarity though - especially as I imagine most devs under 30 (35?) today have dabbled with writing their own smartphone app.
Here comes the right wing comment avalanche
When I was hired as an SDE I in 2014 the first year of the sign on bonus was paid upfront, so there was a clawback.

A friend hired as an SDE II at the same time had a higher sign on bonus, not paid as a lump sum, so no clawback.
I might make a pull request to remove all the references of kill (75 atm) https://github.com/openzfs/zfs/search?q=kill&unscoped_q=kill

The horrible effects of human killing continue to impact society. The
casual use of the term "kill" in computer software is an unnecessary
reference to a painful human experience.
Five years ago we would have said "the darn thing still can't write a cohesive paragraph".
I think web developers are so used to URLs they don't realize how ridiculous they are. If you were inventing the web from scratch, there's no way you'd require a non-human-readable string displayed in the most prominent position on every single page and it's editable! How do people know how to edit it? Each site has its own unique undocumented parameters and formatting. It tells you something about the state of the page but not everything needed to debug problems. Also, don't make a SPA with an unchanging URL because you'll lose all the "important" value of a URL.

Desktop and mobile apps somehow survive without them. If URLs are important, why don't developers include their own URL system in those?
This is a great point. Put that hubris away and stay humble.

Building a small business as a software developer is still extremely hard though which is why they're probably interviewing with you. Demand is high but in an efficient market, it's much more likely to go towards incumbents.
> As far as I can tell, the idea of (explicit) reference counting came from Next,

Maybe in objc, but in the general case I kinda doubt this. It's a very common pattern in kernel development as an example, haven't done any archeology here but I have seen it in codebases rooted in the 80s at latest, probably earlier. (Did original Unix reference count file objects in the FD table the same way a modern kernel would? Would not be surprised if yes.)

Autorelease is pretty unique though and clever.
This is an ex-urban town. We have apple orchards and the like. Not typical suburbia but this is about an hour outside of Boston. And I'm sure there are grandfathered plots that are smaller. On the other hand, I lived in a more conventionally suburban town for a number of years and a somewhat tonier adjacent suburban town had similar lot minimums as I recall.
(non-rhetorically) I wonder if actions like this are more harmful or beneficial. On one hand, they raise awareness, but on the other, they're just token gestures, and they might cause debate that'd be better spent on something for meaningful.
Neither does Apple. This topic of non-competes came up in an antitrust investigation by the House: https://docs.house.gov/meetings/JU/JU05/20190716/109793/HHRG...
This is such a terrible take!

> So I guess HR departments have to check naming conventions in programs now for misogyny / politically non-correct / possibly racist terminology before release?

Of course. Why is that a question?

>If in a book a white man were enslaved by some Asian tribe, how would master/slave terminology be non-correct in describing the participants?

Edit:

xxxYes absolutelyxxx

The terminology would be correct. But that's fiction. This is real life with real consequences. The reason it's being removed here is because it's ignorant and disrespectful.
Leeway on the cap is only for bay area employees and maybe employeees of acquisitions.
Yeah, we sure are good at solving the iris data set nowadays.
Of course everybody says they're TRYING to increase diversity, but none have actually DONE it. But not because there's a lack of qualified diverse candidates applying there. If they wanted to solve the problem, they could, but it's not a priority for them. Facebook grew their overall employee base by nearly 400% over the past 6 years, but their percentage of black employees only grew by 0.8%.

https://www.cnbc.com/2020/06/12/six-years-into-diversity-rep...
Indeed: https://www.mercurial-scm.org/repo/hg/
There have been plenty of articles about progress in machine learning, but nothing in genuine (human-like) intelligence.

I would expect that's the issue for most people who are interested in the subject.
Amazon has been raising money though bonds for a while now, though. They even recently raised $10 billion in bonds at a crazy low rate.

https://markets.businessinsider.com/news/stocks/amazon-raise...
The idea that it balances their compensation out versus the rest of FAANG is a lie though.
I'm an author, and from my perspective, CDL seems like a reasonable way (if not the most reasonable way) to apply the first sale doctrine in the digital age.

Publishers would prefer to instead license ebooks and pretend first sale doesn't apply at all for digital books. I understand why that irritates a lot of people.

The Internet Archive, on the flip side, is pretending that copyright infringement doesn't apply during a pandemic and that the first sale doctrine is much more expansive than it actually is.

My hope is that both sides will come to accept CDL as a compromise system. It hurts publishers and authors no more than print lending does, and it's on much more solid legal ground than the IA's uncontrolled lending.
This view is also common in Chinese social media:

"One notable article, written by an immigrant in direct response to Huang’s letter, went further, accusing elite American educational institutions of 'brainwashing' the country’s youth and turning them into 'extreme leftists' who only care about identity politics. This view is common on Chinese social media, where users compare protestors and leftist young people with Cultural Revolution-era Red Guards."
This sounds like what was writtein in 2001 about Internet. I don't know - videoconferencing is still a problem, but there is progress.
Small note: this is openzfs specifically.

If that makes them happy then good for them. Although I personally think that this is a waste of time and also dislike the moral high ground that they attempted to take (trying to take advantage of the current climate to advertise their virtues), as if these that do not change the terminology used are somehow morally inferior. I do wonder if that would cause some form of incompatibility (between existing zfs tools and other zfs implementations, including previous openzfs versions) but I presume that they were careful about that. In addition I am annoyed that they decided to censor the linked thread.

Edit: apparently it did not change any API names.

Edit2: Surely I am not the only one who finds it ironic that they are using GitHub - a company which supports ICE, right?
But if you have to accept it to get the job, does that not render your point moot? Or is your point you could accept it then ignore it because of this good faith attempt?
Try moving in the other direction. Have the browser always show a little bit of the HTML code or some Javascript variables. Will that make it better or worse? What's the correct amount of internal coding information to display to all users? I don't think URLs are the sweet spot of important information without useless mess.
My failed mobile game (and what I learnt from it)
Jeffrey Katzenberg and Meg Whitman Struggle with Their Startup–and Each Other
You underestimate how much printer manufacturers would like to shave from their hardware costs.

Besides, Postscript can be arbitrarily complex, and with modern PCs, PDFs may be similarly complex. Much easier to deal with that (both bugs and memory costs) in a driver which can be upgraded easily, rather than in firmware.

Way back when, in the early days of laser printers, the computer wouldn't be able to keep up with the printer, and a decent printer had a faster CPU than the computer it was attached to.

https://en.wikipedia.org/wiki/LaserWriter#Hardware - 12MHz CPU in the printer, attached to an 8MHz CPU in the Mac.
It's interesting to me that there isn't a serious competitor in the low-end Heroku-clone space. The Linode/DO of managed compute + database.
I really love how "bribery" has been re-named "lobbying" and everyone is OK with it.
There’s a whole lot of science that happens in the area between “published in a public (free/open access?) journal” and “top-secret atomic research.”

The vast majority of research fits between those camps, in fact.
> a fragile mess

Oh, I'm not saying it wasn't a fragile mess...

Seriously I actually considered the fragility of it to be a positive, precisely because it wasn't a hard "optimizer decision" that I was forcing. If you force something like that, you've got to take full responsibility for it - the planner will lose all intelligence over a certain decision and no longer do the clever thing query planners do and take the current distribution of the database's data into account to allow it to make better decisions. When you upgrade the database and the query planner gets smarter (or dumber), you've got to re-evaluate whether that's still the right decision. I could imagine an app with a bunch of out of date hard-forced decisions to be crippling performance wise.

A look-aside of automatically deduced hints with a validity of less than a week seemed like a much lighter touch.
Do you have more resources regarding the current state of art for the separate processes?
I've always wondered, would it be reasonable / possible for a shell to run everythhing in a virtual tty? I would love a shell when programs couldn't effect each other's output, it was easy to dynamically put programs in the background while hiding their output, etc.
Not to veer too far into Reddit territory, but wow that makes me feel old.

<a> <b> <i> <p> and <u> were just about all the tags we had in 1994!
What if we already went down a slippery slope by permitting racist language to permeate culture and making things right requires an equally slippery slope? Could this be the reality we live in now?

I would contend, however, that those who are trying to combat racism and it’s markings in our culture are in more of an uphill climb.
The title right now: 'ZFS Removes References to Slavery'. Probably 95% of the commenters have not read TFA in sufficient detail to argue minutiae details. They see 'language changed in support of the dominant political current' and link it to Newspeak because that's the only frame of reference most people are aware of. It's not like it's an isolated incident, there is plenty of language redefinition, history rewriting and statues toppling as we speak.
It’s a discriminatory term excluding people suffering from albinism.
Actually, there is a couple thousand monogenic Mendelian diseases, so work isn't short, also not people, just money. However, you won't treat a developmental delay with a gene edit, that only works for non-working enzymes etc. without too much permanent damage.