skysight-inc/HackerNews huggingface dataset:
> internet nerd rants about historicity

Sorry, I'm just an internet pedant picking up the point that although Tolkien is dead, there are several people / institutions with a big stake in the legacy of his writings.
Thunderbird came out of the Netscape 6 rewrite by way of the Mozilla Application Suite, not either of the Netscape 3 or Netscape 4 mail clients.
> top ten most important environmental issue.

There are other issues, for instance: child labor makes most clothes in Asian countries. The labor is hidden behind opaque international sub-contracting agreements, making it impossible to audit the supply chain.

Ethical clothes are expensive to make. Go to US Target store and you can buy a three-pack of "Fruit of the Loom" T-Shirts for about $10, go do Everlane, who explicitly states their profit, cost, and logistics chain, and T-shirts are $20/each.

It is still running rampant in the past decade:

[1] https://www.panaprium.com/blogs/i/fashion-brands-that-still-...
[2] https://phys.org/news/2017-06-tackling-child-labour-fashion-...
It's not about "enjoyment", it's about charity undercutting local economies and preventing the development of local business and industry to service local needs. "Charity" can play a part in keeping communities in poverty because accepting the handouts kills the business opportunities which would allow for local economic development.
It's true, I heard this from multiple people who stopped buying new. Most stores dropped the quality of stock, even the "high end" ones, while others went out of business.
Not sure where you're seeing a 20% increase in violent crime in this data, but per page 160 of this, violent offense rates per 100,000 population are pretty stable from 2008-2016, with a tick up in 2017. That may or may not be related to legalization, since AFAIK Nebraska didn't legalize anything lately and they also had a tick up in violent crime in 2017 [0].

[0] https://crime-data-explorer.fr.cloud.gov/explorer/state/nebr...
> too big to do almost any kind of practical computation with

There are definitely possible (though perhaps not immediate) applications for primes of this size. For example, in 2009, researchers were awarded $100k for the discovery of the Mersenne prime 2^43112609-1.

This number, while too large for RSA or ECC, could very well be useful for (R)LWE schemes (used to make post-quantum secure public-key cryptography and partial/fully homomorphic encryption schemes). In particular, it is free to modularly reduce by this prime (take the bottom 43112609 bits), so schemes that rely on doing large matrix multiplication on a modular elements (or even elements in a polynomial ring) would benefit greatly.

Since 43112609 bits is only 5.3MB, this is not at all a ridiculous size - multiplying numbers of 2^26 bits is feasible in well under 1 second in modern hardware, and so making accumulation and modular reduction free is actually valuable.
Show HN: Built by solo dev with 80K LOC of TypeScript/React/Node
> You want to strive to test that logging logs and observability observes?

You're asking this rhetorically, but I often find interesting problems once I start really exercising the latter, like:

- Non-global collectors we forgot to register, or fail to get registered on some code paths.

- Collectors that get registered twice or overlap with other collectors only in some conditions (e.g. connection addresses that are sometimes the same and sometimes not depending on how your service gets distributed).

- Collectors that are not really safe scraping concurrently with the rest of the program; our test suites include race detectors.

- Metrics that don't follow idiomatic naming conventions (can be found via e.g. `promtool check metrics`).

- Metrics with legitimate difficult-to-notice bugs. We had an underflow counting the size of a connection pool because `Close()`ing one twice was explicitly allowed.

> Testing trivial code brings negative value

Agreed in the abstract, but if we were good judges of what code was trivial or not, we'd write a lot less bugs in the first place!

That being said, this is also a discussion about coverage, not assertions. Even if I'm not actually checking any of those things, those code paths (and logging) are still getting exercised via any decent E2E/functional/behavioral test suite.
Well duh, that's me. I'm pro-CCP on policies I agree with and anti-CCP on policies I don't. You know... the kind of nuance reasonable people reserve for their own governments, but can't seem to generalize outside their tribe.

Sino's an unfortunate echochamber because 50k pro-China voices can't withstand brigading of vastly numerous anti-China voices. It's understandable to adopt siege mentality, plenty of other places soft/hard ban pro-China opinion. Also you list a bunch of pro China views that are consistent with pro-China interests like... that's a problem? Regardless, I don't care much for Sino, at minimum they do good counter-propaganda work. I'm more partial to china_irl which is gated by Chinese fluency.
> it was a real surprise those exist!

There used to be a store like that in Cambridge next to MIT where real estate was essentially free. We used to go to one where you just filed a plastic bag; the bag was weighed and you paid $1/lb. Great for parties and amazing finds.
It sounds like a request to be matched appropriately to expected performance at times when they're deliberately sabotaging their ability, which is not that unreasonable except for the near-impossibility of doing so. They might even be able to achieve it by having a separate account for messing around while they're high and using dumb weapons.
That is very sad indeed. I am a second degree immigrant and active in politics in Norway. This behaviour is actually limiting our abilities to work towards eliminating real discriminatory behaviour. I've seen it first hand where someone has accused someone else of racism, when it was there own fault. I guess it benefits them, because they get their way but it also creates a divided and toxic society. Working with people like that is also very tiring and stressing.
If you have an account, you can just flip a switch in the settings that disables the new UI.
I didn't say it was imaginary, I said it was an illusion. Illusions are not imaginary.
Reflecting on 10 years of building Buffer
Avoiding Side Effects by Considering Future Tasks
I wish more science reporting was written this way. Take the big topic apart into a finite number of blocks and work through them: introduce concept, explain concept, impact concept, tie to next paragraph. In the end I was able to follow through multiple topics I knew noting about and get a high level understanding.

What I find from media science reporters is often missing background or context (or just flat out wrong) with oodles of impact (supposedly). From scientific journal articles I often lack the required background to even follow the abstract and almost certainly not the jargon filled paper (whether they are written that way on purpose I have my own opinions about).

I know you can't spend time explaining every building block concept, but the selection of what gets background and the succicintess of the explanations here is really nice for me.
Python on Its Way to Become Tiobe's Language of the Year for the Fourth Time
Reddit Management Read This!! If one needs an extension you get around the way you annoy your userbase be prepared for the userbase to leave. You are actively pushing them away. Thanks for coming to my TED talk
Yes, I worked 12 hours a day with stellar output too.

Then one night I found out could't sleep. At all. Had to take a few pills just to get some shuteye and woke up with a shitty metal taste in my mouth every morning.

I started getting heart palpitations at odd times. Was on SSRI for a few years just to get over the burnout. Acid reflux so bad I could only eat unseasoned chicken and white rice for 6 months.

Since that episode I've learned moderation and have had a hard 8h/day policy with rare exceptions. No issues since, and my output hasn't really changed.
Reddit is also reliant on third party apps to get content and interaction since their own frontend and backend are terrible for everything but link and comment aggregation.
Yeah the way I see it, once someone makes an ultimatum, the relationship is destroyed, there's no trust. You can ignore the quality of her paper or the critiques from Google, they probably just decided to end the relationship because of this.
yeah except "just" doing this doesn't work always.
Two things that are very obviously wrong with the take, both I think having the same reason: Not all billionaires are self-made, and a majority of them aren't tech entrepreneurs of the sort PG talks about in this piece. Seems like a very obvious fact but somehow doesn't really come up.

Secondly, in the same vein, the kind of (aspiring) billionaires YC meets are, by definition, builders, because they're self-sorted fledging entrepreneurs. Paul somehow uses this as an argument when he should notice that this means he has a bias.

Nobody called Zuckerberg or Bezos exploitative when they were coding in dorm rooms and folding boxes on Ikea tables, and that's the kind of people Paul thinks off when he thinks of billionaires in his job. But that's a different story from the conglomerates they run 20 year later when the majority of their employees are warehouse workers and content moderators with mental issues

Reason for not recognizing this is obviously that PG mistakes Silicon valley startup culture for the entire world, which I wouldn't have blamed him for 20 years ago, but what is odd is that it seems to have gotten worse even though he moved away from it.
> offering the freedom to decide when they want to sweat and when they want to kick back and own some noobs.

This quote from the article is likely the simplest explanation for why the game companies implement skill based matchmaking. If you are the noob this article references, it means the game royally sucks.

Setting up the game so experienced players get to abuse your newest customers isn't exactly a great recipe for long term success.
the gems are hidden in small subs
i like it too
I've been telling him this for years.

I've even tried malort. He won't listen.
Ask HN: Career Coach?
I'm a software engineer with 8 YoE planning to transition from individual contributor and I'm considering hiring a career coach to devise a plan of attack for the next few years in my career. I imagine this can help me with feasibility and accountability. Has anybody here done this, and would you suggest it? Since this can be done virtually, is there somebody you would recommend?
Couldn’t you just cap non-charitable gifts to something like $1 million lifetime per recipient in that case? I doubt that’d be particularly controversial with anyone who isn’t a multi-millionaire, unless I’m missing something.
My recollection is that non-programmers followed the instructions in the binder, which told them how to log in, and then how to start the program they needed. Very basic stuff. Actual commands were the province of programmers.
I think Paul is fundamentally not understanding the argument behind “billionaires exploit workers.” It isn’t that billionaires are fundamentally bad people or that they’ve accumulated their wealth through misdeeds.

But what it is is that it’s basically impossible to accumulate that amount of wealth through work. Instead, you have to be able to capture the difference between the value of someone else’s work and what you pay them to do it. And you have to do that at scale. So Jeff Bezos has figured out how to pay people $X and make $X $Y off their labor, pocket a significant portion of that $Y and do it for the hundreds of thousands of people that work for Amazon. Nowhere in this argument is anyone saying that this practice should not be allowed or that he’s done something wrong. But what people are saying is that the narrative that billionaires built their wealth themselves is false and that they should be taxed heavily in recognition of the fact that they built their wealth off of the work of others.

The billionaires Paul identifies and helps create are no different, other than the possible exception that they rely on market’s expectation of future exploitation of workers’ value rather than having actually done it already. Paul would never fund a founder who wanted to divide all profits among employees. Therefore, based on that single fact alone, he is identifying future billionaires based on their willingness to exploit their workers...to pay them less than the value of their work.
neither of these work with my browsers.
The plane will stall unless you push the stick differently or adjust the trim. It's something you can compensate for. MCAS doesn't even adjust the trim very fast! It's a hack but that's mainly to avoid retraining, not because the design is inherently all that dangerous.

> The experts who killed 300 people analyzed the mcas and also built it.

It could be fair to avoid all planes coming from those experts. But if you don't trust them to fix a single flaw, why in god's name do you trust them to design an entirely new plane? This is not a reason to push for a redesign.

> No one will get on a plane covered in duck tape no matter how many experts analyzed it.

Ever heard of speed tape?

Most people will either get on the plane when it's fixed, or they will never get on the plane. They're not going to care about the exact details.

> Likely you went to google at some point and tried to find out what that fix was and likely you found nothing. That's a red flag, a huge one.

Sure. Red flag. But a flag is far from conclusive.

> At the very least this is something any wise man should know about before getting onto that plane.

I'm wise enough to not play armchair plane engineer when my life is on the line. If I don't trust the process, then I'll wait for a certain number of flight hours instead. I'm not going to depend on my own ability to analyze plane design.
It was when I added "#import" to yaml for the same reason... that I said STOP and reevaluated what I was doing.

I then found https://cuelang.org which solves all but the last problem (and will solve the diff answer as well, w.i.p.). Cue solves these in a much more elegant and correct way, imho.

https://cuelang.org/docs/concepts/logic/
Normally I would agree for webapps but in this case, it's for generating low-level code.

In general, It's only a mistake if it's burdensome. I only have about 30 of these tests, and they are for critical code (I want the end user to be able to review the test and be confident that the generated code doesn't contain memory leaks, etc).

https://github.com/ityonemo/zigler/blob/3de4d6fe4def265b689b...
This assures that workers from poorer countries are not put in sweatshop positions in the west. Just basic human dignity.
I use NoScript to whitelist a minimal set of what needs to be there. I won't ever allow analytics or doubleclick scripts. When I pop into a media site with 20+ third party scripts I just say nope and spend my time somewhere else. For basket case sites needed for work or e-commerce that are too fubared to work with script blocking I have a clean Chrome browser. None of those sites get to have tracking cookies from my main browser instance.
You shouldn’t be, at least. Last winter I was driving back home from town and the weather flipped on a dime. Ended up in white-out conditions on a windy mountain road. Luckily a police car had their lights on pulled over on the side of the road. We pulled over behind them and waited it out. It was the scariest drive I’ve ever done and I drive that road every day.
People are consistently leaving out the fact that she wrote an internal email encouraging her coworkers to reach out to congress about Google's behavior, at a time when big tech companies are being dragged in front of congressional hearings nearly every month
It's inevitable, the player distribution isn't uniform and as you move forward the gradient steepens. Most sbmm as they call them suffers from oscillations, even games with a large player base, where you'd think there's enough to balance things out.

It also flattens the base, as people have to figure out what works and what not without having skilled player in the mix to learn from
It's important to HN that anyone be able to participate. We pay a heavy price for that in spammers and trolls, but the benefit still exceeds the cost.
rather than digg, I'd like to see another stumbleupon
I suspect there's also great deal of "If a tree falls in the forest and no one hears it, does it make a sound?"-effect going on. Would you consider a secretary who coordinates a engineering team and handles communication between them and the rest of the company, but doesn't make any technical decisions to be a "engineering manager"?
GUSTA
You are misinformed:

"The virus can also spread after infected people sneeze, cough on, or touch surfaces, or objects, such as tables, doorknobs and handrails. Other people may become infected by touching these contaminated surfaces, then touching their eyes, noses or mouths without having cleaned their hands first."

https://www.who.int/emergencies/diseases/novel-coronavirus-2...
I think the php in html thing has been replaced by templating tools where we write html templates with"template strings" that allow you to put dynamic data into the html, and all the php is concentrated in more well defined libraries.

The amount of logic we used to do with php inside otherwise html files has been shown to be bad software design.
I just signed in, I'm in the new UI, there is nothing in my settings to turn it off.
Wrapped Filecoin (WFIL)
I prefer the phrase "chicken-flavored burger."

Chickens come from eggs, which come from other chickens.

Chickens do not come from a laboratory.
Why publish this number now? Makes me think they're looking for buyers or to go public. Which would be the easiest way to make the owners, who have the only say about selling it, very rich indeed compared to trying to show nice ads to a critical audience.
The key ideas were part of the MPI interface for a decade before Jeff came along and applied the new branding

https://en.wikipedia.org/wiki/Message_Passing_Interface
Haha it definitely looks a little silly, but it's almost definitely a hand-launched UAS (maybe an Aerovironment Puma[1], as the caption suggests).

1: https://www.avinc.com/tuas/puma-ae
Exactly.

There's a huge difference between being at work 12 hours a day and actually doing something productive with that time.

Japan is an excellent example of this, in their office culture you never leave before the boss does and try to be at the office before them. People spend 12+ hours at work and don't produce more than other people who work sensible hours.

Coronavirus and remote works might be a savior for that culture.
Not only do getters and setters miss the point of OO programming, but (controversial opinion) they utterly kill it dead in Java.

Every. single. Java. object. now has to have them. The average Java data class is a tiny stub at the top of the file that contains the class name and the data structure definition, followed by a parasitical mound of getters, setters and builders. This unsightly growth of boilerplate ends up being regenerated by the IDE tooling every time it changes anyway. I feel like I'm working with C, except that the code I'm editing has already been through the macroprocessor.

Any needles of "smart" logic are drowned out in the haystack of dumb accessors.

That same haystack, coupled with auto-regeneration, makes it very easy to clobber any "smart" accessors, so nobody dares to be clever. It's always logic on the outside of the class. There is a thing do'er that does something to the class, but the class has no idea how to do the thing with its own data by itself.

This is the antithesis of the very ideas that OOP promotes. Whether they are a good idea is debatable, but the fundamental conflict cannot be ignored.
Ok, but if you want to counterfactualize pg that way, then we get no YC, no Arc, and no HN—which saws off the limb we're all sitting on.
I don't know what that means. It could mean her employment status is off today. Or it could mean she can't access any corp material but her status is on.

It's fairly standard to let the employee leave the building immediately but still on payroll for 2 more weeks.

Again, I think it's a non-issue. Both wants to part way. Either party can singlehandedly make that date earlier.

It seems one side brings up this point because other points are not salient, so they try to make it like "you see they fire me today. I actually want to leave in 10 days instead. This is unethical!!". It's a weak point and muddles the main point.
Really? Because there is site moderation on hacker news too. I am sure if you breach them enough, you will find yourself unwelcome.

QAnon is free to start their own website and say whatever loony shit they want.
I agree although I've only briefly skimmed through but Pocketed it immediately as it seemed top-notch in both content and coverage.
For what it's worth, I have read the abstract of the paper and discussions around it and I have seen more than one person rate it as not very interesting. Why is all this fuss about a paper restating common knowledge? For example, they say datasets need to be filtered for bias, and that large models consume ... duh ... a lot. We already know that, where's the new shiny architecture for fair modelling?

link to abstract and discussion - https://old.reddit.com/r/MachineLearning/comments/k69eq0/n_t...
OP didn't say that it was a certainty, so a single case isn't really relevant either way.
I mean if you did that how would you access 'quit' if it is defined? It's a bit more complicated than it seems.

Though I get your general point.
The Clock Paradox of Quantum Physics
But his point is valid to millions of middle class people who still struggle to "pull themselves up by their bootstraps". I think that demographic is so large (most of the people you know, if not all, are in that group, and HUGE potential is lost), that it is worth focusing on.
https://archive.vn/1Fw8t
It might be a cultural thing or lack a wealth thing but I've never fully understood the concept of second hand clothes. I mean, who gives away used clothes that are still in good conditions?

And I'm not passing judgement. I just don't get it.

I wear my nicer clothes to go out.

When they're no longer nice I wear them around the house.

When they get holes or stains in them I wear them to do yard work.

After that they either become rags or they go into the garbage.

At no point have I ever said "I no longer want to wear this, I'll sell it for a buck and buy something new".
You have identified a similarity between two situations, but it is not a similarity that matters. The distinction that matters is one of normativity, and on that measure there is clearly no equivalence to be drawn here.
I'm personally not a fan of that kind of content either, but I like that politics is mainstream enough now that it exists. Politics discussion (however shallow) shouldn't be exclusive to certain demographics in my opinion.
The problem with this is that if you want to make any changes to the plain text you have to edit the markup in unison if you want the result to look coherent. So this gives up one of the principal benefits of markup languages: you can edit them with a simple text editor in a straightforward manner.
In her email she claims that she is constantly being dehumanized. This is unacceptable to someone in her amazing position and to be honest sounds like she is a narcissist. I think Google couldn't wait to get rid of her (cannot blame them, she wanted to sue the company a year prior, also "represented" the company really bad on social media) and her email with demands was their opportunity. I don't think she would survive in any company. She is better off starting her own company or going to academia. I don't feel bad for her, I'm sure she already got multiple offers. Not from FB that's for sure though :)
As always, it depends on the platform and the size of the input :) There's some good data here: https://bench.cr.yp.to/results-hash.html