skysight-inc/HackerNews huggingface dataset:
The advise in the article is great for beginners or people willing to work as beginners. For people who are senior developers or who have previously been in corporate management these tips won’t work.

If you are a senior developer you shouldn’t be spending any time on practice interview whiteboards. You should already know how to code with confidence and be ready to honestly disclose where your experience ends. A good senior developer provides solutions to problems, which is more than pressing buttons on a keyboard.

The problem a senior is more likely to encounter is navigating the stylistic code biases of a controlling interviewer, such that if you aren’t writing code their way you are wrong. This is absurd. You either must have the confidence and soft skills to talk though those biases, if are adept enough to identify them, or be willing to work exactly their way like a beginner even after they hire you.

A huge red flag when interviewing are places that cannot differentiate junior developers from senior developers. For example if a junior developer is reliant on some tool for important basic requirements then a senior must be an expert at that tool completely ignoring the idea that such a tool is likely completely unnecessary.

Some people need interview prep. It could be that some candidates lack the soft skills. If the interview conversation capabilities don’t come naturally then you are projecting a false persona to be hired, a fraudulent first impression that evaporates once hired.

I do empathize with people trying to play up their capabilities just to be hired. There are tons of developers that are drastically under qualified for the seats they occupy.
as i understood it the firearms were legally owned but became illegal because of the traficking charges
OP's point gets confirmed really fast even here, doesn't it.
It makes me so unbelievably sick that the western powers that be are TORTURING a journalist because he exposes their sick crimes.
> This ban is effectively a Tit-for-tat.

Or, you could say, Tik-for-Tok.
Wanted to add that a bunch of planes from back then didn't have sealed, heated cockpits like we know today.
Doesn't the new ruby JIT already do the same thing?
That seems like a nifty tool, but it doesn't seem to do anything to address the difficulty of getting your private CA trusted on more than one of your devices. I'd like to be able to access my router and switch configuration interfaces from more than one client PC, and perhaps even from a smartphone.
Memory errors are not as big of an issue in the real world as the designers of Rust seem to assume. Andrei Alexandrescu has this quote about how Rust skipped leg day. You should all look it up. Here's what actually matters, in the real world, for the type of programs I'd choose Rust or a Rust-adjacent language:

- Fast compile times

- Easy build system. Must be parallel, saturate all cores, and handle distributed builds as a built-in first-class feature. Should be able to produce static binaries or dynamically linked binaries. Should be able to consume binary dependencies (that means a stable ABI).

- Optimized, fuzzed, highly-tested, standards compliant web stack built-in

- Ability to compile CUDA kernels, built-in

- Automatic memory management with an escape hatch for where manual is necessary

- Rich metaprogramming and compile-time reflection

- Created by or funded by a large U.S. corporation so that PMs are likely to choose it.

- IDE/LSP language server/editor plugins maintained by the language designers

Failing this, you are an academic language, not a real world industry programming language in 2020.
Simon Peyton Jones: "One possible reaction to a diversity of opinion is to do nothing and wait for clarity to emerge. That is often the right choice, but not (I believe strongly) in this case. We have waited a long time already -- I have been engaged in debate about this topic for over two decades -- and I think it's time to decide something."
I'm nowhere near as smart as Colin but I'll also share here a little personal story which relates to the topic.

I was also a very high achieving student in high school and university and was similarly all set for a career in academia (also studying mathematics). In my final year however, I had a full-time position doing research with CSIRO, which is a leading research organisation in Australia. I did some interesting work there - applying neural nets for classifying micro-seismic events around mine sites, and won some awards for my research. If I had wanted to, I could have stayed on and continued down that path. But I didn't.

What ultimately pushed me away was everyone I bumped in to in academia was so unhappy. There was constant bickering and frustration around getting funding (a common sentiment in the division I worked in was that you had pander to big mining/oil companies and propose research topics with clear financial gain for them). It was not a happy place to be, and at the end of my time there I jumped head first in to a software job instead.

I later found time to still do mathematics on my own, and have written about that journey and shared it previously on HN: https://www.neilwithdata.com/mathematics-self-learner and have had some other little successes in my life that make me feel like I made the right choice: https://www.neilwithdata.com/how-i-built-bbsmart

Tangentially, this I think is also why I'm more open to hearing ideas from organisations like Numenta, and seeing research done outside of academia by folks like Stephen Wolfram. I think increasingly much of the most novel interesting research will be done outside of traditional academia.
Combine it with knowem.com and you've secured your landscape.
You could look at Forth variations and see how that looks. Retro Forth is good (forth.works) and Factor for a typed quote variation.
It may no longer be the case but didn't chromium start as a webkit fork? would Firefox being another Webkit fork be as usefull as a fully seperate implemntation of the standards?
> the Indian and Chinese community in America is not that politically assertive

No, but the mega-corps that hire a lot of them are. Very much. And usually lean more towards supporting Democratic politicians to ensure their labor pipeline is kept in place.
Dont blame the user for starters.

>We make personalized storybooks but it goes a bit beyond that in terms of how much can be personalized.

I have no idea what this even means. Maybe target your audience better by explaing your product and what value it brings them. Why should they pay for YOUR service.
It does. An interesting side effect is that it could cause more CO2 https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&c.... Also sulfur has a love hate relationship with global warming. https://www.bloomberg.com/opinion/articles/2019-12-22/new-sh...
I just learned of "dynamic reconfiguration", where a running device configures and commits additional logic units to a temporary task.

Is that possible, in principle, in a Spartan 7?

It is easy to believe that you would need to pre-generate bitstreams for each configuation, and could only swap them in verbatim, not generate them on-the-fly, but downloading from a library, perhaps with parameterized choices, could increase flexibility.
I just don't understand what society gains from censorship.

I am only capable of viewing censorship through the lens of political motivations, i.e Democrats who think Joe Rogan is helping Republicans win more voters would like to silence him.
Fish fingers in my part of the world. Great story.
This seems to be an inevitable outcome as ICANN has sold out. It should have been an international non-profit once the significance of domain names became clear.
PTFE is a wondrous material, but:

PFOA was phased out in US and EU AFAIK, but was for a long time used for making PTFE while contaminating water supplies and drinking water. There were many lawsuits in the USA, see links at end. But note that there are many more potentially dangerous PFAS chemicals that are still used in EU and USA (see links).

Also, the PTFE molecule is not a hydrocarbon like most-plastics, it's a fluorocarbon; so you didn't really give a good argument against the idea that people may regret producing a lot of PTFE.

Some links:

https://en.wikipedia.org/wiki/Per-_and_polyfluoroalkyl_subst...

https://theintercept.com/collections/bad-chemistry/

https://theintercept.com/2018/02/10/pfos-pfoa-epa-chemical-c...

https://theintercept.com/2018/07/31/3m-pfas-minnesota-pfoa-p...
If Google Play Services is only about solving the update problem, why is it closed source and why does distributing it require a license from Google?
It makes me physically angry that the gov't has the nerve to even suggest that they can remove Assange. These kangaroo circuits need to be vanquished. The world has been shown that the law ONLY applies to the common man, so why should I even hold a notion that a court could possibly be legitimate?
Blitzed: Drugs in Nazi Germany by Norman Ohler, Shaun Whiteside (Translator)

https://www.goodreads.com/book/show/29429893-blitzed
> I want to find something even a bit more niche or specific, it's completely useless.

I have a bad habit of buying (cool) old hardware without checking if someone has archived the documentation. A few times I've been burned, having stuff for the which documentation seems to have been lost to time. This is typically business / enterprise hardware from the 80s and sometimes 90s, usually for a specific industry. Typically with google, a vast amount of the results you see when searching for info on these things are sites that seemingly scrape current / old eBay listings and make them appear as listings on their own site.

With that said, I recently made such a purchase. I was excited to start hacking around with something I bought, till I realized I couldn't find any documentation online. the original company, still in business, had 0 mention of the product on their site. The few pieces I could find were old marketing materials, sales crap that wasn't overtly useful to me in the long run. I tried so many things to optimize the query, but no matter what I did, I got very few relevant results. Often google would ignore chunks of my search (even ones wrapped with "") to provide completely irrelevant results for similarly named products (I got a lot of results for a car model). It seemed odd to me that this was lost to time, as it was reportedly used by some very high profile customers back in it's day (mid-90s - early 2000s). The fact that the documentation never uploaded somewhere was strange.

After feeling rather defeated, I gave one more try and found something interesting. One of the few relevant results I found for the product was an old PDF sales paper. IIRC it was around the third result down. I went back to it, and decided to navigate to the site it was hosted on. It was a Latvian equipment reseller with the site entirely in Latvian (the PDF was English). I poked around and with google translate and was able to find a link to a user manual right next to the link that had the aforementioned sales paper. I was completely floored. Why on earth, was google able to find that sales paper, but not that user manual on the exact same sites. They were both PDF's and both had select-able and so I assume index-able. For some reason though no combination of query terms, modifiers, etc. related to the company name product name and terms related to "manual" could I get google to return this manual.

While this was a shocking find, I'm still out of luck for now. The product came in two editions, with the one difference being very important. The user manual I found was for the one I do not have, and presumably more common. I emailed the company asking if they might still have a copy of what I need, although I expect I'll get ignored or told no, given that this was a product likely retired back in the mid-2000s and was much to expensive for a consumer to afford in it's heyday. In the meantime I've done a basic teardown and have managed to learn just enough to be able to proceed in absence of docs.
Write amazing software?
The length of this exchange is probably more than the reading time of the OP. So if you haven't already, I would suggest go ahead and reading the whole thing.

I feel like the TLDR'ing of someone else's writing is a negative reinforcement loop that needs to be challenged because it leads us all into doing the same.

Personally I read comments sections to find things that are not in the OP and point out weak points or blind spots--you know, actual discussion.
From the article, Americans eat 55 million pounds of fish sticks per year, so Americans eat on average 1/6 of a pound of fish sticks per year, which is like... on average half of Americans have fish sticks once a year? That hardly sounds like a staple. Compare to, the average American eats 222 pounds of red meat and poultry in a year.

https://www.seattletimes.com/business/americans-meat-consump...

Edit: for another random entertaining comparison, Americans consume about 2 pounds of asparagus each, every year. So about an order of magnitude more than fish sticks. https://www.agmrc.org/commodities-products/vegetables/aspara....
Okay, even if you could hear frequencies in that range in an actual released musical recording, and not just at near-pain-threshold levels in isolation, 48kHz has become more popular since it's a more convenient "computery" number. Tell me you can hear frequencies above 23kHz, below the pain threshold, let alone not in isolation.
Look at the premise here: your life is a competition, a fight. People are coming for you and you'd better have a moat if you want to keep your position. Also, solve the ikigai which has 4 simultaneous variables to optimize.

Protip: live simply, save at a decent rate, get financial freedom and you can solve the much simpler 3-dimensional ikigai.
I feel the same but in the end Erik does mention that the will follow up with more actionable items on how to build a personal moat. So this is more like an intro post.

Somehow, there is very little importance given to values in all these posts. What really matters in the world ultimately is what you value, your integrity for example. That's something you can't earn overnight, and for sure compounds like crazy over time. Integrity is also not a standalone unit of growth. It is a function of hard work, discipline and sheer will power. It takes a lot of guts to not veer off into the grey areas or to not stick to your words.

So, IMO, while skills based moats are extremely valuable - like for all the examples cited, character/quality based moats shouldn't be overlooked. Perhaps they go hand in hand.
Culinarily, the Bay Area is #2 in the US, behind NYC. In Michelin star rankings it’s top 10 in the world.

Cost of living sucks, it’s why I just moved to a better COL area but damn do I miss the restaurant scene.
git, vs code

I do most of my homework on vs code, and use git to track and archive all my coding-related stuff to private repo. Seriously, it gives me peace of mind and euphoric joy when I finish my homework and push to the repo.
It never occurred to me until now that Hacker News is free and this statement could be applied here as well, though I'm not exactly sure in what way.
> Memory errors are not as big of an issue in the real world as the designers of Rust seem to assume.

Microsoft and Google have both reported that memory safety errors make up about 70% of their security vulnerabilities.
Mayn't your thinking about hydeazine?

It is used in sons jets, eg the F16 emergency power unit is fired by hydra one, but it's not usually called 'jet fuel', more like rocket fuel.

https://en.wikipedia.org/wiki/Hydrazine
Oh okay, I was actually looking at citizenship. If you don’t care about being a citizen and just want to work, I can understand that’s an easier process.
Go is comparatively easy. However, if you think it is very easy, it is very probably that you will make many mistakes in using Go.

I have said it many times: Thinking Go is easy to master is considered harmful. Holding such opinion (thinking Go is easy to master) will make you understand Go shallowly and do many mistakes in Go. One the other hand, if you learn Go seriously, Go could help avoid these mistakes easily (and with a happy programming experience).
what's next? deprecation
That was a really fun read! I do wonder how hard it'd be to make it go from random to pseudo-random in a way that would more closely resemble a real language to make it more realistic (and to stump some nerds for a while trying to look for a meaning that isn't quite there) such as making certain symbols or symbol combinations repeat more often than others, all of course while keeping it strictly meaningless.
Oh there are so many of us with those FAX personal moats. You work on something, a framework, a data interchange thingy that only you know, and over time others keep moving but you become the one indispensable guy ... until one day you are not.
If you are not trying to do that then why even bring it up as a concern you have? Why ask if I read the first paragraph and not assume in good faith I read the whole post and respond to relevant portions I have a response to, just like any other reasonable human being?
At the same time, those missiles probably used quite a bit of science discovered/explored in academia.
I could not agree more. Information Technology, for reasons unknown to me, seems to ferment a kind of extremism with a large helping of "if you are NOT doing it this way you are what is killing the world," and the "SSL All the Things!" people are a great example of it. I've heard people suggest that you should just dump your web-serving software in favor of a different webserver that works better with Let's Encrypt, nevermind that a lot of people in the real world are running niche proprietary software that has very specific webservers they are tightly-integrated with. And -- it has been argued to me -- the solution was to not just get in that service sector in the first place.
This ridiculous. WeChat is the least free speech platform there is. It exists to monitor Chinese abroad and have pro-China news.

I believe there was a video where a Chinese United Nations member was telling a Chinese audience that every member of the United Nations has a nationality. This opposes the values of the United Nations and clearly China is there to abuse the system.
Putting aside for a moment the much tighter feedback loop and way more in-depth metrics that allow much greater tuning and targeting...

With broadcast media, you can turn off the TV, radio, or put down the magazine. The social punishment cost of this is limited - If someone asked you about current affairs or the latest show etc, you might have to deal with being out of the loop.

But with smartphones and social media, everyone's a content publisher and it's all intertwined. Stepping back/checking out has a much higher social cost as you're not reachable and you're gonna miss those life updates from friends and family if you're not sitting on the same communication channels as them.
Most American liberals aren't leftists, and historically this wasn't true. This is just some No True Scotsman stuff.
In what sense is China not "sovereign" over Hong Kong?

While it's true that the Sino-British Joint Declaration placed some temporary restrictions on China's policies regarding that region, this is an agreement between sovereign nations, thus reaffirming China's sovereignty.

I suppose that, in a sense, all international treaties are a loss of some degree of sovereignty, but in that sense nearly every country in the world has lost sovereignty in that time.
YCombinator companies advertise here for jobs?
Link? I completely missed this...
Why would I read the full source code of the HashMap implementation in OpenJDK when I could read the API in 5 minutes and obtain 97% of the information I need to use it?

The answer of course, is if someone can provide me a two sentence reason that explains very clearly why that extra 3% of value is so crucial.
> Ironically, while Java was the original "write once, run anywhere" language, it never succeeded in that regard (e.g. browser applets were never popular). Ironically, I believe Javascript has.

It completely succeeded in that!

Java (well JVM) developers today can

- Write code on any of Windows/Linux/macOS

- Deploy that code on any of Windows/Linux/macOS

Not a lot of language/platforms can claim to this amount of success, let alone with such an amazing set of tools and ecosystem.
How does the bank determine who is e.g. a mobster? If a judge, or maybe even the police says "person X is a mobster don't do transactions with them" it's pretty clear and I'm sure they'd comply. Otherwise it's again a totally ambiguous statement since it implies the bank would need to do the police's job better than the police.
If they want to hire people then yes
I'm in the same camp, but I haven't seen anyone seriously suggesting view source would ever go away.

This whole question is posed backwards... it's not about the value of diversity, it's about the destructive power of a lack of diversity. I would still hold out hope for a firefox empire if they hadn't bowed down to DRM against the desires of pretty much everyone. (1)

1. https://blogs.fsfe.org/agger/2014/05/15/mozilla-sells-out-ad...
Ask HN: Best practice for having multiple email addresses in one GPG key?
I currently have 2 email addresses added to my GPG key.

1. My main email address associated with my name
2. My GitHub noreply address associated with my alias username

My logic was that

1. I want to have both my real name and alias username listed in one GPG key
2. Since the username is used on GitHub, it is natural that I associate the username with a GitHub-provided address

I really don't care about keeping my main email address private. But it still seems like this approach defeats the purpose of a GitHub noreply address since it makes my main email visible to anyone who has my public key.

So, what is the best practice for

1. relating username alias (or GitHub noreply address) to real email address?
2. In general, having multiple email addresses in one GPG key?
Tomato, Tomahto.

The effect is using manyX more memory than even the leaky C program, and very hard to find and fix.

Malloc leaks are trivial to locate with valgrind, so for practical purposes they don't even exist, in the wild, in programs under any kind of maintenance.
To change your behaviour to look more favourably on Ycombinator startups. (/s?)
This is lampooning the famous Dropbox comment right?

0: https://news.ycombinator.com/item?id=9224
On the one hand I agree with you: no one should be expected to justify their life. (Who would have the wisdom to judge, anyway?) But on the other hand, I do think it's useful to ask whether the limited supply of genius in our society is being well-employed. Thinkers in the finance industry worry about this a lot, for example. Is it really a "good thing" that huge pools of quantitative talent are being drawn away from math and physics towards complex derivatives trading? Is shaving a few fractions of a fraction of a fraction of a second off the duration of a securities trade a good use of their time and talents? While I agree the original comment could have been more sensitive to the real person on the other side of the screen, I still think it asked a useful question and we're getting a good discussion out of it.
Not really. The borders still exist and the export controls still exist as well. It's just been tolerated in the last few decades.
Your industry experience seems like an edge case to me.
I haven't looked into the new ruby JIT too deeply, but as far as I remember it had several limitations that made it slow Rails apps down instead. This would make it easier to select and optimise for specific methods instead.