skysight-inc/HackerNews huggingface dataset:
I do, but GitHub unverifies my e-mail all the time - thus rendering all my GPG signatures there "Unverified" :(
Elite Dangerous is as close as you'll get.
Washed with water from where? The water is the problem.
A few jobs back I was tasked with hiring new developers to bolster a thin front-end team. The job was very CSS/JavaScript heavy, so I asked questions that were pertinent to what the candidate would be doing if hired. Of the five candidates, only one answered all the questions perfectly, and he turned out to be the biggest bust for us.

The other candidates, after answering some of the harder questions incorrectly, seemed very upset with themselves. They knew they were cracking a bit under pressure, but actually showed that they knew the answers when we chatted further. I hired 3/4 of those people because of how well I felt they'd do given the opportunity. All three became leads within a year and a half.

I think personality has a lot to do with outcomes. If you are someone who shows they are hungry to learn and knows how to improve their skills, I will never dismiss you for screwing up a few coding questions.
I could see myself outsourcing that. I’ve worked with plenty of local recruiting companies from both the hiring side and looking for a job. I would probably setup a win/win partnership with them. I can guarantee them qualified developers, and they can find clients and get a cut. Recruiting companies usually will do either 1099 Corp to Corp contracts. Of course as you build your own clientele, you hope you lessen your need for external recruiters.
There's no difference between advertising and education other than the stated intentions of the author.
Code reviews aren't supposed to be humiliating. This article does a lot to illustrate how a negative attitude in review comments can be counter-productive, but the conclusion feels like code reviews that point out dozens of flaws in the change are bad.

I disagree that pointing out every flaw in a code review is a bad thing to do. I believe that these could be positive experiences with the right attitude from both the reviewer, the submitter, and the team's management. A few things that really bugged me while reading this:

- The reviewer feels like pointing out a flaw is an adversarial zero-sum sort of action that affirms his superiority over the submitter.

- The submitter will feel bad about each feedback given (at least in the POV of the author). If the feedback is mean-spirited, then sure, but if it's constructive, then this shouldn't be the case.

- His team fired the developer who received "too much" feedback. I'm sure there's missing context here, but if that's the main reason, then this is pretty messed up.

Finally, his conclusion to not submit the review really bugged me. I do agree that no review is better than a mean-spirited destructuve review, but IMO this is still a failure on the part of the reviewer. He should write the review in a constructive manner and work with the submitter to hash out the issues. If it's an argument, then fine, work through it... but teammates should help each other grow and be better.

In this case, by not submitting honest and comprehensive reviews, I believe his team and his product suffers in the following ways:

- The reviewer has to waste his time "cleaning up" the code later on.

- The submitter loses out on the knowledge transfer that takes place during a good code review.

- The product potentially has unfixed bugs.

- A fear of conflict is further instilled in the team, and criticism now becomes off-limits because it is considered destructive due to the negative attitudes of everyone involved. This further hurts product quality, and the result is that everyone codes in isolation out of their ivory towers instead of collaborating on a product together, among many other detrimental effects.

I think the solution at least begins with:

- A better team commitment to personal growth, and a sense of responsibility on the part of everyone to help out their teammates in this respect.

- Clear team guidelines on lint/style standards to eliminate the need to argue about it.

- An attitude that feedback is about the code and NOT about the person submitting it. Everyone should feel like an owner of the code, and all discussion should be about the code and how to improve it.

- Comprehensive code reviews. Note everything you find. Maybe call an in-person review if you feel like there's too much to comment on.

edit: typos
That's the point GP is trying to make, other bottled sodas/waters/etc without a coke label (or ones with a knockoff coke label) may have the quality of their water purification be a concern. But with coke, you know it's not. You're free to worry about getting diabetes in peace :)
So I was correct. Thanks. Indeed outlook is the first desktop client in your list.
That seems like the IP equivalent of casing the joint, and being stopped by a security guard.
Not quite true.

Soviet Union tried to be self-sufficient, only importing what it needed. [1]

China, Venezuela, North Korea are quite protectionist.

The most notable socialist/communist countries are protectionist.

It's the same as saying none of those countries are socialism/communism because they caused millions of dead.

We noticed the pattern, when some socialist gets into power, they will use that huge power, being protectionist and often end up killing millions.

1. https://www.jstor.org/stable/2144779?seq=1#page_scan_tab_con...
Irrelevant. Renewable energy could be used to replace other sources, instead of peed away on this.

A larger demand for energy likely means more polluting forms of energy will come back into service/stay in service to meet the demand.
Blatant self-promotion:

For us who grew up playing lots of video games but are now adults, we now have:
1. Way less time
2. A higher expectation of quality
3. More money

Creating "Quality Time" entertainment is why I founded Escape Character. We're a platform for online experiences with a live actor. Since a paid actor is involved, and we pay them a suitable rate, events are ticketed even though they're online, just like an escape room or theatre show.

I have a background in improv theatre (but also a PhD in Comp Sci), and my initial crazy idea was "what if every NPC in a game you were playing was played by a good improvisor who could adjust to you." Economically this is feasible as long as the player:actor ratio is 4:1.

Our first online experience released last week - a 45 minute "live action digital adventure" called The Aluminum Cat. Tickets here: https://escape-character.com/

This content is made in-house, but our goal for Escape Character is to enable actors to work from wherever, to audiences based anywhere. Currently these kind of high-touch responsive experiences are exclusively in-person, e.g. escape rooms, immersive theatre, Disneyland.
Android Smartphone Usage Analysis in R to Reduce Phone Addiction
When it’s ready.
It’s unlimited until you abuse it in most cases
Stupidity is a legitimate threat to democracy. If 30% of your population believes in a path forward for your nation that is evil/wrong/stupid but not insane and separately 50% of the total population is dumber than dirt you may be able to shift enough support to your side to launch the next national socialist party.
The secret to good code review is addressing the code, not the person. Ask questions and make suggestions, rather than being critical of the other person.

Instead of "Why would you ever do it this way?", try "I think I would probably do this like (example)"

Also, be liberal with complementary reviews, as well. I see a lot of pull requests where the solid, workday, well written code is just passed over, or given a ":+1:", even though it's definitely worthy of praise.

You wrote a new class extracted from an old confusing method, it has good tests, and the feature is working as requested? A triumph.
To be honest I'm not sure, does vanilla urxvt supports direct colors?
Until Chrome has sufficiently abused its monopoly.
I agree that a part of this problem is information silos that you're pushed into my machine learning algorithms.

You should see my youtube feed. I watch 1 Jordan Peterson video and it treats me like I'm his biggest fanboy. Oh, and you like him watch these other guys who like him too. Oh and you like them, we'll make you feel even better by watching MORE things like him. WATCH MORE VIDEOS HERE. Stay we'll make you feel like everyone agrees with you.

For me to break this I have to actively go out to break the algorithm by watching videos from people who disagree with Jordan just to add those types of videos into my feed.

I (only kinda) knowing how these algorithms work try to train it to give me a healthy diet of both sides of the debate.

So apply that to a conspiracy.

Oh, you think the earth is flat? Watch this self affirming video about the moon landing.

This works really well when shopping or trying to match a search to the text you're putting in, but it doesn't work well for creating diversified feeds that inform people.

One way to break this up is by breaking up the monopolies on data, so that you can have different companies offer algorithms ON the data that the mega corps have. This would require a ton of regulation because you'd have to force data consumers not to turn around and sell that data. As we've seen can be a problem with facebook. But we need to break apart owning data and owning the algorithms.
My local Kroger just started selling "cola" flavored seltzer water. It's pretty good, but I've been off soda for afew years...
https://www.reddit.com/r/1200isplenty/comments/8r655t/kroger...
Are you implying there's something wrong with that?
This assumes already established local companies. For example, Coca Cola has had decades and decades of head start on its supply chain and economy of scale. On that alone it may be enough to outcompete a superior product that is in its earlier stages.
The issue is that normal users will not (and should not) disable SIP because it is complicated and scary.

Therefore it will become unviable for 99% of apps to be distributed outside the app store, so they won't.

I distribute an app outside the app store. It's free and open source, but not meant to be for technical users (it's art-related). I like people being able to use it, because I am a nice guy, but I also don't want to pay Apple $100/year and go through the hassle of putting it in the app store, if that would even work. My users are not going to disable SIP so if Apple continues in this way I really will be forced to put it in the app store (or more likely, abandon OSX).
Don't forget that they introduce market friction to reduce developer turnover and reduce salaries.

I suspect one of the reasons Google is so open about their process and the need to study is so that everyone follows suit. Thereby forcing people to take days off and do homework for even the most mediocre of positions, causing the switching costs of interviewing anywhere to become higher.
How to Trade Bitcoin on EToro: Everything You Need to Know
This is why this whole interview thing is so absurd. The amount of days lost by engineers to relearn obscure algorithms and training on leetcode while we could be coding for things that are actually useful.
While different from Styled Components, many people still consider CSS Modules to be squarely in the realm of CSS-in-JS. It literally generates a JavaScript module that you must import into another JavaScript module in order to actually use the CSS classes you write, after all.

Having some experience with CSS Modules myself, I thought they were interesting and definitely an improvement, but still left a lot to be desired.

For example: needing to use a helper like `classnames` to join/toggle many dynamic classes together was very ugly and cumbersome. There is also no way to "directly" tie variable state/props to CSS rules – you're still required to use this indirection where a state/prop relies on there being a predefined class/modifier in the CSS file.

e.g.

font-size: ${props => props.size}px;
color: ${props => props.special ? 'red' : 'blue'};

With solutions closer to the "fully JS" end of the spectrum like Styled Components, there are no extra "modifier" CSS selectors to come up with to handle the above situation.
> Also, the physics of carbon dioxide on temperature is understood, but the physics of climate isn't so well understood. Hence why we don't have as great a model of it as we'd like. You can understand the concept of a bit without understanding how a system ( like the OS ) works.

You're engaging here in a disinformation tactic that one of the interviewees in the OP described:

> Weatherall: In the 1960s, the scientific consensus had become clear that there was a link between tobacco products and cancer. The tobacco industry recognized a number of things very quickly. One, this was almost certainly true—their own scientists were getting the same results. Two, it was disastrous for them. Three, they were not going to be able to come up with a compelling evidence-based argument that tobacco was safe or beneficial. But they realized they didn’t need to. All they needed to do was emphasize the uncertainty present in any kind of scientific endeavor. They made the case the evidence isn’t in yet and it’s rash to act. It’s too soon for individuals to give up smoking. It’s too soon for the government to intervene.
I actually feel that criticism should be empathetic rather than dispassionate... it should be worded to show that you understand the person is a competent professional who was working in good faith, but might have missed something or made a mistake.

This is why I try to word reviews as questions, not statements of facts:

"Is this supposed to be reversed? I think it might not do what you want it to"

"Having a bit of trouble following this logic.. is there a way to make it more clear to future readers?"

"I might be missing something, but I don't see how this code can be reached?"

Don't give the review in such a way that implies you know everything and the other person was wrong. It should be a dialog, and be based on the assumption that we don't yet know the right answer and are working together to figure it out.
Plug: this is what we're trying to solve (amongst other things) at Patients Know Best. Giving the control back to the patient (you should always have full access to all data about yourself, and be able to control sharing of these records). We're mostly present in the UK at the moment.
Hey,

I'm an astrophysicist in high energy gamma ray astronomy.

Or telescope sensors have hexagonal pixels.

You website is awesome and helped a lot writing the coordinate trafos and other stuff.
We always recommended it to everyone involved.

One switch I always wished it had was to switch to a cartesian coordinate system where x points right, y points up and negative coordinates are allowed.
One interview of mine asked something i didn't know yet I said there's no doubt I figured it out via Google. The interview pretty much ended there and I'm glad it did! Any place or interviewer that says you shouldn't use Google of OverFlow to get your work done is no place I want to work for.
People being unable to control their impulse to buy something they can't afford is hardly a trick. I would maybe say that a casino that utilizes visuals and sounds and other mental techniques might be "tricking" people, but I can't say the same for credit cards.

All the information is there, in plain english, to allow people to use a credit card simply as a way to keep an electronic ledger, get an interest free loan until the auto pay date, earn some cash back, and have some purchase protection via the ability to do a chargeback. You can even set spending limits online.

Similary, I wouldn't say a buy one get one free offer or 75% off sale sign is tricking anyone either. Assuming you've passed 4th grade, you're stupid if you're not calculating unit prices.
"We take your privacy and security very seriously"
People and companies behind Nepal’s multimillion dollar insurance fraud scam
> Staying hydrated with Coke sounds awful

I've been told by a doctor that (flat) Coke isn't a terrible stopgap replacement for rehydration sachets if you can't get hold of them when travelling and ill.

Makes sense to a certain degree. Rehydration drinks are water, sugar and sodium.

The caffeine is a diuretic but that only slightly reduces the hydration effects compared to water - it doesn't cause a net deficit.

EDIT - Aaaaaaand no: https://www.webmd.com/children/news/20080527/flat-soda-doesn...

"They found carbonated soft drinks contained too much sugar and not enough sodium and potassium to be an effective treatment for mild dehydration in children."
It isn't surprising, this bit is sad:

Google Books has failed to live up to its promise as the company has moved away from its original mission of organizing information for people.

Google was only about organizing all the worlds information while search ads was an unlimited fountain of money. As Google's ability to generate money with search ads has dwindled, their more grand (and not monetizable) projects have been either starved for resources or outright killed.

Sure the lawsuit was a pain. And book publishers are turds for arguing that they still have rights to books that they won't publish ever again. But the courts found that there was nothing wrong with Google having the information[1]. That trove of text could be the worlds greatest source of knowledge but as we all know, people using internet search for work never click on ads and not enough of them are willing to pay a subscription service price to cover the cost of infrastructure. Google hoped that at one time they would make money by printing on demand those books that were out of print but people wanted, but that was shot down by short sighted publishers and agents. Perhaps it will be taken up by Amazon which has the resources to do it.

[1] https://arstechnica.com/tech-policy/2015/10/appeals-court-ru...
Google Books has issues of Billboard magazine dating back to 1942. It used to be valuable for research, but it's become much less so over the years. Currently, search results that return actual magazine issues are limited to the first page. After that, it's just normal Google links. Even searching for something like Elvis or Glenn Miller, both of whom should have been in a crapload of issues, returns only one page of relevant results.

Trying to search by date is very hard. Limiting search to "Glenn Miller October 1942" might return one or two relevant results, or it might not return any. Trying to search by issue date doesn't work at all.

They have an index of Billboard issues which allows you to go to individual issues and read them, but the index stops at 50 pages, and for a weekly magazine, that limits the index to only a handful of years. Using the index, you can't go directly to issues before the 1980s, and with search by issue date useless, that means you're just out of luck if you want to see a particular issue in the 1970s.
> I would gladly trade all my gains for a world where governments have no control over the creation and regulation of money.

In that world, there would also be nothing to stop anyone else from just taking your money by force and without any consequences.

The loudest voices against government regulation of finance usually belong to those with the least understanding of it. Most of the regulation is just there to protect market participants.
It reminds me of the demise of google's code search and github's woefully inadequate code search. Debian's Code Search is okay, but github allowing it would be great.
examples of hard (subjective), recursive algorithms, anything that requires dynamic programming, generating permutations/subsets, problems that require a "de facto" memorized algorithm such as tree/graph traversals, coloring of subsets etc.

easy.. anything that is not hard :-)
Go has interface{}, which can be abused as much as generics for the same purpose, but without the type safety, hence, less secure.

And nobody is advocating C++ style template metaprogramming. There are much better implementations of generics, as acknowledged by Russ Cox himself.
The problem for me is that games are rarely designed to be “complete” anymore. I assume there’s some kind of catch with most of them, and it’s tiring. Why spend time on a game only to discover that it’s actually missing entire chapters, or has major bugs, or is curiously un-fun without an oddly expensive “optional” item? (Clearly many people must fall for these schemes, otherwise so many games would not be designed this way.)

“Initial price” seems to be the lure. Game revenue would look a lot different if publishers were required to use the term “Submit DOWN PAYMENT of $0.99 (All Content: $200.00)” or “Pay First Month $0.99 (Price Per Month: $3.99)” or “Try Now (All Content: $389.00)” or “Buy Chapters 1-3 ($9.99)”.

Similarly, it would be very useful if publishers were required to show statistics on what percentage of people bought each downloadable pack. If you offer different downloadable chapters for instance and I see you have 50,000 downloads of the first chapter at $0.99 and like 10 people buying Chapter 2, I can conclude that maybe your game was not fun enough for people to want to play more. The platform may be able to determine this too, e.g. calculating an “average price per hour” factor that translates app time from those who purchased at least one component of the app, giving you a sense of how much time they were able to spend for their money.
Another solution to this problem is contract to hire. I realize this is kicking the can down the road to the contracting firm but hear me out: that's the business the contracting firm is in. They can get really good at their hiring practice since that's their core business. That's not our core business. We've been doing this for the past two years and it's worked out great. Now you can see how well people do the actual job and if you're not satisfied, which happens from time to time, just get someone else.
That’s not (really) how time-series work...
Nice article! Thanks for taking the time to write up such a thorough summary
Because it does not have the "high fructose corn syrup" but regular sugar.

All sodas in India (even Pepsi, Coke sold in India) use sugar instead of corn syrup so it doesn't leave sticky sweetness in your mouth.

Try "Pepsi Cola" in US that still contains sugar.
But indefinitely expandable - up to millions of square kilometers. Try that next to a big city!
Why did small changes require a ton of time?
His well-deserved reputation makes me interested in listening to what he has to say, but you have to evalute anyone’s idea on its own merits.

I think there is a tendency to create an unneccessary barrier between ”real-world” software and ”useless” academic theory. I’ve spent most of my career working with java, php, python and js, and I absolutely agree with Rob that class hierarchies and inheritance is a bad way to program, but there’s a lot more to types than oop type systems with limited type inference.

It’s of course always a trade off, which is why I build frontends in Elm, backends in Haskell and play with proofs in Agda, but why throw away types altogether?
In relative biological term, can "Coke" be called "an invasive species" just like Asian Carp Fish in Mississippi River?

"Asian carp cause serious damage to the native fish populations in the lakes and rivers that they infest because they out-compete other fish for food and space. " https://www.nps.gov/miss/learn/nature/ascarpover.htm
> If I worked at Google, I would have implemented a text-based date-prediction algorithm to flag erroneously classified books. (I have actually done this and sent a list to the HathiTurst of books they may have erroneously released into the public domain. It works).

With friends like these, who needs enemies?
Can you expand on Google’s approach to “allowing users to do X with a Doc” ?