skysight-inc/HackerNews huggingface dataset:
It's not necessary, but it is extremely helpful. One of the biggest mistakes I've made in the past was taking a job based on the description of the job rather than the manager. If I could do it over again, I would make working for the right manager my priority when job searching, which is what I do today.

The good news is that you can and should have mentors any every point in your career. Most importantly, your mentor does not have to be your direct manager, and you can have more than one mentor, e.g. a mentor for technical work, a mentor for presentation skills, etc.
Getting the actual opinion of anyone in China (or Hong Kong if you’re a worker and well integrated) is very difficult.

There is a lot of reading between the lines necessary because of the network of reporting from other Chinese that’s worldwide.

Note: those actual opinions are not necessarily “life is baaaad what a niiightmare”, they can be quite nuanced just like anywhere else. Something as simple as “I kind of liked that unsanctioned rendition of the Chinese national anthem” could have the same consequences for them and their family as a total denouncement of the Party.

Single party control, coupled with a constitution with articles that undermine all the other parts of the constitution, can really impact the experience to express anything.
I worked for a midsize tech company until recently. At the end of 2020, I did well on my annual performance review but did not see a compensation increase. In the 2021 mid cycle review, I got a promotion to the next level and saw about a 7% compensation increase.

At every all-hands since late 2020, the topic of attrition and comp comes up. Every time, the response was that they're keeping an eye on local market conditions and attrition, and if it looks like we're falling behind we'll make adjustments.

Anyways, I left for big tech and got a 70% raise (despite a downlevel)
I've made the analogy many times to various managers, "A tracheotomy is a small incision, the difficult part is where to make it."

I leave out that since I built Frankenstein's monster I may be the only one that knows where to do it :)
> Desktop operating systems like MacOS and Windows belong in corporate, not consumers. They are archaic and still use the file system, which is no longer a thing that consumers need or want. Most people use a tablet and smartphone as their primary computer.

I don't believe most people use a tablet/phone as their primary computer (though maybe their primary web surfing device).

I also don't believe most people want their files on someone else's computer.

Do you have any studies to back up these assertions?
Nice selective reading.

> usually experience mild symptoms, though in the unvaccinated, they are more intense and last longer

"Usually" is key, as is "in the unvaccinated, they are more intense and last longer".

Fact is, 2 vaccinate doses decreases hospitalisation by Omicron by 70%.

As for break through infections? Doesn't change the fact vaccination decreases the severity in people who end up infected.
Opps! Yeah you're right. I need to read better xD
Why do you think he works w/ Habitat For Humanity? There's a body buried under every house!
These patterns are used all throughout an email app built and released earlier this year: https://www.tricepmail.app

We'll probably open source portions of it as well eventually, but first we're giving it a huge UI overhaul.
This could be a client setting, rather than forcing this preference on 400 million users because of where they live.
Hey, let me see if I can play this game!

We have the same problem in the US. Certain "Equity loving" sects applaud disregarding national boarders, easy release of multiple time offenders, shouting down those who disagree, and the death of any vaccine protester.
I don't think this is unique to China lol. Organisations around the globe steal IP all the time.
What's different from the third-world market is Amazon has a consumer-friendly return policy with 100% refund.

But yes, I'd rather buy the same products from my local Walmart or AliExpress at a lower cost.

In my view knockoffs/replicas/dupes are fine as long as merchants aren't lying about it (the same applies to "IP theft").
> If you have a lot of control of the scale of the numbers you’re computing with, you could use fixed point instead of floating point.

You could, but why would you go to the extra complication (and ensuing bugs) of adding an implied fixed point to integers when a decimal float type gives it to you for free?

As I said, it's not a silver bullet; it's just for the majority case (much like 32 and 64-bit integers are for the majority case when dealing with whole numbers).
When you put together that simple bulletpoint approach you still leveraged baselevel knowledge about the GDPR that would be ridiculous to assume of a CS major.
Anti-Mimetic Tactics for Living a Counter-Cultural Life
Ooh! I like the idea of this, going to check it out for sure! The UI is a nice touch.
I've had the opposite experience. My preferred programming style is functional. My current gig has been in Clojure, and I couldn't ask for a better product programming language. I find Python code very difficult to write in a functional way (even the official howto is littered with for loops [1]), but in R I can feel an underlying lispiness, and the pipe operator `%>%` from magittr is really nice: whereas in Clojure there is `->`, `->>` and `as->` for thread-first, thread-last, and named threading respectively, in R with `%>%` I get thread-first as the default and I can override it by placing `.` wherever I want in the downstream function calls.

[1] https://docs.python.org/3/howto/functional.html
There's a reason why wildcard/selective[1] imports are favored in Nim. It's because of the uniform function call syntax[2]. In short, this:

split("a string", " ")

is exactly the same thing as this:

"a string".split(" ")

`split` here is a normal function, not any kind of method. This means that you can chain normal functions as if they were methods on objects:

"a string".split(" ").join("\n")

now, if you imported modules instead of functions themselves, how would that look like?

sequtils.join(strutils.split("a string", " ") "\n")

or, if you wanted to keep uniform call syntax, you'd have to invent some new syntax:

"a string".split<strutils>(" ").join<sequtils>("\n")

Which also doesn't look very appealing.

So, there are trade-offs here, and you obviously might not like the choices made by Nim, which is fine! But, there are reasons for the design decisions made by the language implementers, and they are almost never predicated on a single feature: all the features of a language interact with each other, sometimes in very strange and unpredictable ways. So it makes sense to consider the features your interested in the proper context :)

[1] `import modname` and `from modname import fun1, fun2`

[2] https://en.wikipedia.org/wiki/Uniform_Function_Call_Syntax
This is blatant gaslighting, and an incredibly disingenuous framing. "Facing consequences" is merely the euphemism all tyrants use for persecution.

If you really were a Republican and did not face persecution in university, then most likely you either kept quiet about it, or you are a boomer.
Yes, I know, but that was a transparent joke.
> Search for the Dixie Chicks, a country group who spoke out against the war, and read about what happened to them.

In case anyone is curious, the group fka the Dixie Chicks spoke out against the Iraq war in 2003. In 2005, they won a Grammy award. In 2007, they won five Grammies, including all three overall major categories (excluding "best new artist" from the four general field categories, because they weren't new). They are also the first female band in chart history to have three albums debut at No. 1.

In 2020, the group dropped the word "Dixie" from their name ... because of cancel culture? In any case, the Chicks then performed "The Star-Spangled Banner" at the 2020 Democratic National Convention.

It seems like the summary of their story is that at worst they "switched sides", attracting fewer fans from Texas (though their tour https://en.wikipedia.org/wiki/Accidents_%26_Accusations_Tour still finished with a couple shows in Texas) but more from the rest of the country, something they had struggled with. Harvey Weinstein even produced one of their films: https://en.wikipedia.org/wiki/Dixie_Chicks:_Shut_Up_and_Sing
If you're an explicitly US website with no operations abroad, you shouldn't even give the GDPR a second thought. And if that's the case and you also have no operations in California, you should give the CCPA the same treatment.
Just say no? As a contractor it is my own hardware, no one is making me install anything.
Show HN: Programmable “link preview” thumbnails for your website's pages
Plato talked a lot about this. It's very easy for politicians to feed people things that they like but aren't good for them, and this is the normal course of affairs in history. It doesn't really mean anything bad about the USA in the great picture, because we're no different than the rest of the world. That being said, good things happen when "divine providence" (or whatever) produces leaders who feed the people things that improve their health. History in this way is sort of chaotic and kind of a waiting game. The best way to minimize the time in between downward spirals is by strengthening the fabric of society when you have the opportunity, by teaching them - for lack of a better word - how to recognize knowledge.
That would be very nice to have. However, in case you are unaware you can sort by most recent reviews although that is not a perfect solution by any means.
It's a very weak response from Purdue. Zhihao Kong was bullied and followed around on campus for commemorating the victims of the Tiananmen masacre. He was called a CIA agent by fellow Purdue students and was reported to the Chinese state, who attempted to silence him by forcefully leaning on his family in Hong Kong.

The identities of the bullies is well known and the extent of abuse is borderline criminal. There should be only one remedy: imediate expulsion of any agent of repression of the Chinese state.

The statement clearly fall short of what is required, it simply wants to appease those outraged by threatening with vague punishments, without risking the large revenue from Chinese students.
Terrific follow up, thanks.

I agree with your final paragraph 100%

And good luck with your evaluation!
You can easily fill out a quadratic worksheet incorrectly though.

Ranked choice is just whoever gets the most points win. I don’t think that’s too difficult to follow personally.
If they were serious about doing anything they'd have already expelled the other Chinese students that harassed him/her.

It's long past time to stop accommodating the CCP w.r.t. educating their elites kids (which happens because they lack Tier 1 institutions at home, go figure...)

But Purdue will not expel them because they pay cash for full rack rate tuition. This is true of other countries with adversarial relationships with the US as well, and it needs to stop.
Sites in the rest of the world might want to seriously reconsider their data collection practices after seeing its effects such as this.
Cost (cloud is pricy!) or enterprise hardware that is loud.

You can do some stuff, but you will still make mistakes.
I can only guess ... and my guess is that Apple likes this project and would like to see it succeed but to formally help it creates a situation that in the future could be problematic for them. Imagine their team that builds the MacBook wants to make some change that would bring some big improvement to the platform but it breaks projects like this.

Formally helping this project creates a potential burden on the organization that they do not want to have.
If you'll forgive the following.. what the hell is liberty without tolerance?

You _need_ tolerance to accomodate liberty. Otherwise those who do not tolerate your liberty will prevent it.
I worked with people from China at a previous job. They came to visit us (South America) and while having dinner I lightly suggested things in China are difficult when it comes to freedom, right? Their facial expression changed immediately. They said it was better not to talk about that. They were who knows how many kilometers from home, not a single Chinese national around to report them, and they still feared talking about this subject. It was a short but eye opening experience for me.
Just open the window and look outside.
Engineering goodwill is probably limited by legal / marketing departments. To do more or provide documentation would probably amount to a potential liability with little added benefit to the bottom line.
It definitely fixed the issue for me. I was stuck at ~50kb/s with youtube-dl but switching to yt-dlp increased speeds dramatically.
AFAIK, listening in on police radio traffic hasn't been possible in the UK for over a decade for similar encryption-related reasons, following the switch to Airwave[1].

[1] https://www.airwavesolutions.co.uk/the-service/emergency-ser...
I saw it as the opposite- the website was exposing personal info about the man who was harassed.
“The telescreen received and transmitted simultaneously. Any sound that Winston made, above the level of a very low whisper, would be picked up by it; moreover, so long as he remained within the field of vision which the metal plaque commanded, he could be seen as well as heard. There was, of course, no way of knowing whether you were being watched at any given moment.”

- George Orwell, '1984'.
if your first assertation is correct, and ssd's use internal mapping of physical and logical sectors, then your suggestion with wiping/rewriting would not work.

i know that per SMART, disks (hdd and ssd) have to have extra space that will be used if an active sector goes bad, but idk about the total internal remapping on ssd's.
Post-quantum AI raclette calculator
I bought fake Scotch-Brite sponges, fake Brawny paper towels and Gildan t-shirts that bled like crazy and faded after one wash. I now refuse shop at Amazon.
Yeah, the problem comes in when the dynamic changes and you’ve overoptimized for the old dynamic and don’t have any ability to flex within the systems without totally overhauling them. Hence the current supply chain problems…
Sure, but even junior sysadmins can take down production systems by mistake.

What do you need to know to be a junior sysadmin? Not a lot (comparatively).
And I can tell an unprofessional web script kiddie based on whether they advocate browser monoculture.
I have a passport so it's sort of academic, but I'm not sure if I could lay my hands on my birth certificate. I'd certainly have to look through some file cabinets to see if I could find it and who knows if it's an original or not.

For people without a passport, it's extremely easy to have lost a birth certificate at some point over the years. And I honestly have no idea how easy or hard getting a new one issued is from some potentially far away city or town.
Um good luck finding the car of your choice these days. Even before pando/trade war an in-demand model took weeks or months while other cars sit on lots.

We can’t argue that quality of life is sooo much better when production is such a mess. The only reason we hear the complaints is because of quality of life.

People with money can handle $1 more for an order of pretzel nuggets but make them wait and extra 2 minutes for it and the labor shortage is all over the news.
Indeed. If I recall correctly, movies which use US Military equipment are often required to work with/be reviewed by the Pentagon:

[0] https://www.defense.gov/News/Inside-DOD/Blog/article/2062735...

[1] https://www.latimes.com/archives/la-xpm-2011-aug-21-la-ca-mi...
Global Coal Power Expected to Hit Record Despite Climate Fight
Early languages might be good examples, since there wasn't really a defined path of programmer. COBOL, for example, has the feel of a smart, but not traditional programmer approach. Grace Hopper was a mathematics PhD.
It's not denying rights, it's denying service. Right or wrong (I think it's wrong, btw), let's not mix up what's happening to make it sound worse.
It’s not a bug. Youtube deliberately throttles downloads unless the client can answer a math question.
Your memory doesn't serve you correctly! Most parts of your post are factually incorrect...

Lamport didn't make TeX. It was Don Knuth. Lamport wrote the LaTeX macros for TeX to simplify typesetting books and articles.

> I would also argue that it's quite hard to determine from a Wikipedia article if a person were a good programmer at the time of creating a certain thing about 40 years ago.

Ironically, the informative and relevant article you linked does answer this:

Leslie Lamport was a computer scientist from 1970 to 1985. He released LaTex in 1984. So he was a full time computer scientist for more than 14 years before LaTeX. This (plus of course his subsequent career including winning the Turing Award) suggests he was a "good programmer" for most common usages of "good" and "programmer".

Lamport was only a math teacher (at Marlboro College) from 1965 to 1969, 15 years before LaTeX. He was a computer scientist for his entire post-PhD career.
Just because a teacher can describe steps, that doesn't mean that it would be easy to make a computer do it. For example a teacher may say to find Waldo in an image: "scan for people from left to right, top to bottom, and stop when you find a guy in a red and white shirt." This would not work well as a programming language. How should this be compiled? How do you know if someone is a person, how do you know if they are wearing stripped clothes, what exactly counts as red?
And then spend hours fixing the system, which I guess is like if the defragmenter corrupted your files
> AWS is an API.

Exactly.

Most of my grief is wrestling with the misc tools which obfuscate the underlying API. Bad or good design aside, I just need to see what's on the wire. Once I kinda grok the mechanics, I can map whatever tool's (terrible) UX to the reality.

It's my mental quirk. Maybe the inability to suspend disbelief. It's always slowed me down. But once I have a mental model, I can move pretty fast.
Oh yes, I totally agree, but I just think this is on a different scale, and I might be way wrong on this, but...

Imagine a US college student studying overseas commenting about the US failures in the Vietnam War or the Iraq War over nonexistent WMDs. Would other US students harass that individual, and if so, would they report the individual to US "authorities" to make sure a message was passed on to the individuals parents?

I get riled up about bad opinions, but I'm not going out of my way to make their lives miserable or report them to authorities. Fuck man, I've got shit to do of my own.
Burnley's Pastor Mick: ‘If I lock this door, he dies’
I saw this in Myanmar. There were people living in mud huts but they had smartphones.

I also had the same thought - it's the one luxury they can actually afford if they save up.

I dont really get how people can look at that and think that these people are better off than a middle class 1950s US family. It's insane.
The healthcare place I worked (mid 00's) kept all the prod passwords in a text file accessible to half the company. No auditing of logins into those servers either, so who knows what was leaked.
> We are talking contracts, not goods.

The OP talked about people, then your reply was about goods. Unless "contract with a supplier" was about humans as goods, that term obviously means purchasing stuff, not purchasing humans. Who uses "purchasing" when it's about humans/employees?

Goods don't have a brain and no state of mind which was at the center of the OP's comment.

Okay, back to your original reply then:

> If you are responsible for purchasing, will you ask competitors for quotes?

The OP talked about the people themselves. If we follow your line then you don't talk about the employee at all any more. You are talking about something else than the OP.
Insults coming in v2?

This is awesome!
You need to NOT store IP addresses. And the hosters that provide you traffic need to also NOT store them
Any vector addition done concurrently will result in indeterminate roundoff errors (to be precise there might be O(N!) different possible outputs depending on the order of calculation), this is literally the point of the field of numerical analysis. But that's really the tip of the iceberg. Beware any mathematical operation done with numbers of vastly different orders of magnitude. Beware spinning your own matmul even if you can't guarantee some normalcy to the numbers in your matrices.

Calculating an average is fairly painless, you can create an upper bound on the possible error that isn't usually dangerous. This isn't the case for all computations.
I don't intend to appear enraged; that's certainly not the case! (I'm amused and sarcastic, if anything.) I know it's a tangent, but if you could explain why you have this perception, I'd be grateful.

> that a specific open-source project you chose

It was but an example; I assert the rest are also like that. I chose Bitcoin because it is the biggest, but I could just as easily have chosen Ethereum (as I have already said).

> doesn't have good enough documentation for a specific feature you want, which is not the main aim of the project.

If not making transactions, blocks, and mining, what is the main aim of Bitcoin?

> Additionally, all the answers to your question are contained in my first comment.

You provided a link to the documentation for Solidity, one of many high-level languages over the Ethereum VM. While it provides a little documentation of Ethereum bytecode, and a high-level overview of how Ethereum is used to handle smart contracts, this isn't Ethereum documentation. The answers are not to be found there.

(And I don't expect you to help; I'm aware that the answers aren't easy to find. That's my whole point!)
I still have in a drawer some 80 GB and 250 GB Maxtor drives that are really that loud. I remember when I replaced by 80GB root disk with a 1 TB HGST one, the sudden silence in my office...
> In the case of modern front end engineering and React especially, you can reduce everything down to two simple concepts...
> Rendering the current state
> Updating the state

Another day, another React team coming to the belated realization that hooks are an inelegant solution to problems that have already long been solved. Separate your view layer from your application state. Get all those network calls the hell out of there. Relegate your components to simple stream transformers -- props in, HTML out. If you're doing anything other than that, your function components aren't really pure functions.

It's frustrating to watch an entire swath of the industry continually rediscover its own inadequacies year after year...
AFAIK there was (still is) huge public backlash after it became apparent that there were no WMDs in Iraq. Ofc you can argue that this reaction was too late and maybe even insincere (since public support was very high in the beginning of the war).
I miss the web of the 90s too. User expectations and web economy have changed a lot since then though.
> Internet Explorer ActiveX plugin

Virtualized desktops have been solved. All the major players offer them. FFS, you can run Xbox One games in the cloud and play in your browser now.
In principle, a company’s security policy could be to enforce security settings on employee computers with an agent like Drata, and contractually guarantee those same settings for contractors. The evidence during the audit would be the Drata report for employee computers and the signed contracts for the contractors.
It predates JWTs by several years.
In practice is is used the same way is as symmetrically signed JWTs though by default with HMAC-SHA-1 vs HMAC-SHA256. It can support a timestamp (`iat` for JWT) to implement expiry but not an actual `exp`; nor `aud` and the other common fields. It also dose not handle encryption or asymmetric signing.
Whilst these all sound like drawbacks they do give it simplicity which is also a useful feature.