skysight-inc/HackerNews huggingface dataset:
It isn’t a false equivalence since they both violate body rights. You cannot say that all vaccines are not harmful because you cannot speak for future injections. Many people actually believe circumcision isn’t harmful, and the belief is what matters.

The WHO actually has a page specifically for dealing with adverse effects of vaccinations. http://vaccine-safety-training.org/immunization-error-relate...

Then you have cases like Thalidomide that were medical tragedies, although not vaccine related, we conducted with the best of medical intention.

The question is not are vaccines statistically beneficial (they are).

It is not, does medicine have a 100% hit rate at not causing adverse effects (it doesn’t and that is ok).

The question is, are you violating somebodies body rights by forcing them to undergo a potentially harmful procedure without their consent. Yes, you would be. This is why we don’t force this today.
Medical advice over the phone?

What happens when someone dies, or gets worse? One of the first things you'll want to know is what advice was offered. I would imagine they had to record all, and keep for some preset period.
Using Bazel to Build Docker Containers from Svelte Applications
Lately I've become frustrated with the focus on recycling as a profit center. In particular, only recycling material that can be turned around into a product that consumers will buy.

One of the things that I believe plastic waste would be good for would be large (say 3'(1m) x 3'(1m) x 6'(2m)) bricks, designed with three holes in them and a tongue and groove design such that they could be stacked on to recycled metal rods that had been pounded into the ground to form barriers. Not a bullet proof as concrete but certainly functional for things such as levy re-inforcement, keep out zones, and wind shelters.
I don’t think that disproves my point. You can be socialist and free trade or socialist and protectionist, without needing too much cognitive dissonance. Socialism greatly precedes Marx of course, whose contribution to it we typically call communism.
I've seen a few cases where otherwise talented developers would kind of miss the point of code reviews and focus on code style much more than the code itself, nitpicky stuff like sorting of imports, etc., leaving hundreds of comments while at the same time overlooking quite serious bugs.

Presumably, codestyle comes easy for them due to their neurotype, but they have a hard time reining themselves in and just end up wasting thousands of other developers' hours for zero business value.

I've never understood why these people don't just spend a few minutes adding some rules to ESLint or whatever.

However, while this person really feels like an asshole, it's incredibly mature of him to recognize his past behavior and try to improve.

For many developers, it's incredibly satisfying to "be right", and due to the fact that's it's easy to leave some comments, the humanity of their coworkers can often take a backseat.
Considering the cost for a lawyer I would also be reluctant to get one especially if I thought I didn’t do anything wrong.
Questions to ask when considering a new technology – according to ex-CTO of Etsy
Some Airbnb engineer just got pinged...
Speed up Docker image builds with prebuilt base images
That's fine with me as long as it maintains the purpose of the original; to disintermediate the state and political authority from money, and to create a ledger which they cannot tamper with, confiscate, or spy on.
The guy appears to come to the realization that he causes more conflict than necessary.

The purpose of code reviews is to get quality code. Quality code makes the project work. But why do we work on projects to begin with? To benefit people.

This guy is realizing the conflict between the two goals of getting quality code but also serving people.

People need criticism to improve, but it needs to be constructive, otherwise the fragile human psyche inside of every person may not recover.
Ah, but you don't need crypto to have that potential. Anyone could issue their own currency, and try to convince people to use it for actually buying and selling stuff. But that convincing part is really the key, and crypto very explicitly doesn't solve the problem that businesses will need to trust the issuing entity before they switch to using a new currency.

People and companies want to have a central, stable issuing authority they can trust.
Netpay to Integrate Blockchain According to a Report
Hathi will not provide access to even out-of-copyright works.

LibGen has no such problems.
If no fees, what are the incentives to accept transactions in a block?
Algorand
Fair enough. I guess it depends a lot on the language.

I use mostly Python, Elixir, and Clojure (my unnaturally desperate love, which I don't use much). For those languages, the syntax is either less verbose (python/clojure) or less predictable (elixir).

If I were doing Java or C/C++, I would probably learn to love templates and expansions.
You would like Vue's Single File Components, where HTML, JS, and CSS are all in one file. It's great.
Aha, this makes sense. (Wikipedia states that the exchange was running on his laptop, which I did indeed find curious/impressive.)
> But as you pointed out, there is no cascade and no sheet. The styles apparently just apply to the stuff they are near in the code. No twisted logic to unwind, hence no spaghetti.

Ah, well, things are not that simple.

In a project of any complexity at all, the style of any individual element is typically dependent on a number of things which collectively make up the context of its presentation. E.g, the site theme, the component, and the individual element (at least -- usually there's an app-subsection and components are usually grouped into modules, etc.).

Note that this is inherent to the problem space and is true whether you're specifying styles in code or styles in cascading style sheets or any other way.

CSS provides a basic mechanism for dealing with this -- the cascade (though as I mentioned, IMO it is lacking some necessary features). Styles in code needs an answer as well.

If you were to simply hard-code styles at the element-level (which you can do using either mechanism BTW though its probably easier with style-in-code), you'll have a hard time finding all the places in the code you need to update if you want to make a change. You'll be doing a lot of full code searches, reading code, and trying to put yourself into the mind of the person who wrote the code in the first place.

The "spaghetti" in the metaphor are the lines of dependencies. We have spaghetti code when those lines are disorganized, entangled with irrelevancies, obscured, and otherwise unnecessarily difficult to deal with.

In fact, if you hard-code a style on an element that is dependent on the site theme, app section, component module, and component, you'd be hiding those dependencies, which creates spaghetti code rather than avoids it.

Now, I expect most developers would naturally try to avoid doing something like that. I'm just trying to point out why style-in-code doesn't really help you avoid spaghetti code.
Not really, the vast majority of wealth isn't in the form of money (cash or direct debt), it's in the form of ownership of non-money assets such as real estate and productive companies.
When I was young, there were still "true" generic items in grocery stores. Not store brands, but white packaging with a simple food label.

Unsurprisingly, they weren't very popular. Customers have brand preferences, rational or not, and the word "generic" has strongly negative connotations.

(Speaking for myself, I can say that real Pop Tarts taste much better than the store brand alternatives I've tried, which were edible but rather unpleasant.)

For physical retail I don't think packaging is going to go anywhere, and I suspect manufacturers would rather package everything the same, whether it's going to physical stores or being sold online.
This is a strange video.

1. They recommend a $45 USB key to erase a drive. It's essentially DBAN, which you could create with any USB key you have sitting around in a few minutes. They seem to understand this in the video, so why do they recommend the $45 key?

2. They also mention how manufacturers have secure erase for cleaning an SSD, and how writing over an entire drive can cause unnecessary wear and tear. But, then they use this $45 key to write over an SSD.

So, I'm confused. They use and recommend this $45 key to erase an SSD by writing over it for a few hours. But, the freely available secure write tool from the manufacturer will safely erase all the data in literally a few seconds and cause no additional wear and tear. They seem to understand this, so why the recommendation?

What you should actually do...

If you need to erase an HDD, download DBAN on any USB key, and wait for it to write over the drive.

If you need to erase an SSD, download a secure erase tool, and wait a few seconds.
>Cannibals, aliens and clandestine lizard overlords: thanks to algorithms, such ideas threaten the future of Europe

Great subtitle. Is it ok to consider it a conspiracy theory? (no sarcasm)
It is already dying
Correct, Wire is unrelated to Matrix/Riot. They were listing Wire as another option.
I feel the same way about the amount of energy used to serve advertisements & send marketing emails.
Oh man. So there is some real irony here.

The piece leads with the story about how Pete Hegseth declared that germs aren't real, and the interview begins with O'Conner and Weatherall joking about how people like Hegseth come to hold "wacky false beliefs."

But Hegseth was asked about the remark and said of course it was a joke.

So ... Hegseth makes a joke about science that O'Conner and Weatherall didn't perceive as a joke, and then O'Conner makes a joke about how a ministry of truth could help address the problem with people like Hegseth -- and that doesn't necessarily come off as a joke.

I guess the key takeaway for all of us is that it can be easy to assume a joke is not a joke if doing so confirms some of our pre-existing views. So ... give people the benefit of the doubt until they erase all doubt?
I worked for a company (Microsoft) that did R&D in India as well as China. When we (coming from China) visited India, some of the employees there casually explained to me the problem with patents. The gist of it was that if Microsoft filed for a patent in India and that patent was used in say Windows, then India would demand that all Windows profits be booked in India, regardless of the rest of the IP used in it.
Short-term protectionism may be beneficial. And it is even more true in the world where you have to take into account geopolitics.
Thank you for that tip, I'll have to try it!
Its the hot thing for a reason. Adapt or be left out.
When Austin kicked out Uber and Lyft, local ride-(hail|shar)ing apps thrived.

https://www.bbc.com/news/technology-41450980
Pragmatic Cypherpunk’s Personal Backup
The core idea could be the same but I am focusing on things like simplicity and integrations like SMS, Whatsapp/Slack which could be more important for certain segments
Lets be real, there is nothing inherently terrible in non-sugary soda.
Sorry. So that's my blind spot... English-focused keyboard needs. When I encounter a UK or Dutch international keyboard, I find them almost identical to US keyboard except for a couple of keys; so the layout makes no sense to me.

For people who need more modifiers and accents, my experience is less relevant.
Good developers rip bad code the shreds.

Great developers see the opportunity to grow someone.

The former shows ownership of the code, but is generally bad for a business.

The latter understands that a successful business is more than simply his competence.

Reaching this level of realisation is critical for being a good lead; I interview loads of clearly solid programmers who havent figured this out, and sadly price themselves out of the market (I blame their previous managers for missing their growth opportunity)
Because they are easily abused (look at c++) and makes code unreadable. Working around generics usually make the code clearer and thus more secure
>> In finance, uncovered short positions happen all the time. Short selling and the options market being prime examples.
>
> Intentional naked shorting is illegal in most markets, including the US - so, no, they don't.

It's illegal for cash instruments - actual shares and government bonds - but not for futures and options.
"If a guy brings me his code, and it has mistakes, it brings insane pleasure from how smart I feel ... And if you tell me that you haven’t had this feeling ever, then you’re lying."

I can tell you I haven't had this feeling ever, but not for reasons I'm proud of. I hate doing code reviews. I have hated doing every one. I have disliked having to type every comment I have made on a code review. Each time I hope that everything is good enough and I can just approve it. And I won't comment unless I am convinced it is important.

I don't hate the coder, or the process that requires code reviews. I know code reviews are very important for many different reasons, so I don't shirk them, but I have become afraid of being an expert on a large team as I will have to do more of them. Not sure what is wrong, I love coding. Reviewing good code isn't so bad, reviewing bad code takes all the joy out of coding for me. If it's bad enough, I know that I need to make a lot of comments, and I'll need to make some more when it comes back with changes. I think we are just wired differently.

EDIT After further thought, I think a fundamental difference is I really want to see my coworkers succeed, and don't enjoy their failure. Also I dislike all forms of toil. But I think maybe part of the authors problem is not able to comprehend that some people can be nice like that, genuinely. In fact, I assume my coworkers want me to succeed as well, and I really think most of the time they do. But I am glad he decided to start acting that way, which must be especially difficult if you don't believe others will treat you the same way.
>And if you tell me that you haven’t had this feeling ever, then you’re lying. Tell me about higher goals, training rookies and all that — I know you’re simply too full of themselves. And if you try to tell me that you learned to defeat that feeling (however it manifests in you), then I must be a pink unicorn.

Are you kidding? Call me a liar if you want, but I don't feel that way when doing code reviews, and never have.

Yes, when I was a teenager I wielded my knowledge like a titan. The meager amount of knowledge I had.

But as a professional, I have never once been mean-spirited in a code review. Everything I send back is to keep the code clean and maintainable and to help the developer improve.

Not everyone feels the need to be "right" all the time. And by that, I mean being perceived as correct, even if they aren't. For me, that was a function of actual skill.

The better I got at programming, the less I needed everyone else to acknowledge how good I was.

Even better, that applied to the rest of my life, too. I haven't felt the need to show off my intelligence or skills in a long, long time. I simply do my thing and if/when someone notices, it's a great feeling. If they don't, I still enjoyed doing it well.
Telling people not to worry about parts of the problem is often a time management strategy. They want you to move on so you have a chance to show strength in other parts of the problem, or at least come away with the positive experience of finishing something, even though it may count against you.
This is kind off strange for a non US resident to grasp. I've been employed as a programmer three times and noone tested my coding abilites what so ever on the interviews. No samples, nothing. Never heard of any collegue doing that either.
Nope. They are generics, aka parametric polymorphism. And they fit perfectly within Go.

And generics aren't just for abstract data structures, there are other uses as well.
To me the more important attribute of soda is that the main way to differentiate it is marketing. Were the Indian sodas really worse?
You talk like you have been living under a rock for the past three years. Trump got politically famous through the birther movement. Most of the people who support Trump believe in a lot of these rumors, as you call them, or fake news, as the rest of the world now call them.

Fake news has been a big problem around the world for the past few years and the media has acknowledged and widely publicised it as a problem since 2016. Since a lot of people get their news from Facebook now, and Facebook has been algorithmically recommending fake news articles to people, Facebook has gotten a lot of flak for it, including the CEO being called to testify about it in Congress. A lot of people are now trying to figure out how to combat fake news and this has been on the news and this website for the last few years.
hm. So.

The SPA gmail platform has an _infuriatingly long_ loading screen, but once loaded the click-> to reading email _is_ quicker.

I suspect there is allot that can (and should) be done to optimize the SPA version.

But man, the html version is speedy.

I barely use email, but I'm going to put the html-only version into my rotation and see which one I gravitate toward.
My bad, I meant intentional debasement or "printing extra money" or intentional hyperinflation scenarios, not deflation.
>but nothing in the battle royale genre that is quickly growing and a threat to both Call of Duty and Overwatch

The past year's Call of Duty had a battle royale mode, which was decently popular. Its problem was that the purchase of the game was a barrier to entry compared to free competitors like Fortnite and Apex.
A subsidy that buys you increased local tax income, jobs, economic development, maintenance and development of knowledge, and makes you less vulnerable to foreign economic pressure.
Unfortunately I am not parroting. If you are used to read code, and you read c++, you will see that templates are abused. No generics force devs to make their code clearer and thus more secure.

It is evident that Go is a better language than most thanks to the creators having deep experience in that domain.
> I want to take the fun out of making video games

Which is just insane. Part of the compensation for game developers is the love of their trade; without that, or undermining that, then it's just a low paying, high stress, and life wrecking tech job.
>I don't make my decisions based on the presumption that a deity will intervene, and I do believe in God.

Ok...

> In fact, making such a decision is called a leap of faith, and they're not to be taken lightly.

Here you're formulating an argument which presumably states that it is good to take a leap of faith, indirectly claiming that "a deity will intervene" is a valid assumption one should take when making decisions.

This is distinctly not what an atheist would do. This is exactly the kind of decision that one would make only if they thought a deity can intervene.

>most of the time, I act the same way anybody would.

"Anybody" includes atheists. So when I say "act like an atheist", you do understand that the word "like" implies a comparative analogy, yes?

You don't act like an atheist sometimes. (Like when you made this comment.) You do other times. Not sure what's being misrepresented about your beliefs here.

In fact, I feel as though I said "to be an X, you must jump off a bridge", and you shout up "I never jumped off a bridge, but I am an X!" as you plummet into the river below me. Like... you just literally did what I said you had to do to be the thing you said you are. I'm not sure how there's anything wrong with what I said just because you are unaware of what assumptions you are making.
I think that asking a candidate to perform a code review can be an effective method of evaluating quite a few desirable qualities. Can they understand someone else's code? Can they engage in constructive critical discussion? Are they able to effectively refactor something to make it better? Can they spot mistakes and do they have an opinion about how to avoid such mistakes?
That wasn't the original use case for crypto. In the bitcoin white paper he mostly talks about micropayments, which bitcoin has ironically failed at.
Step number 1 for any dev joining my org; learn the difference between "how I would have done it" and genuine optimisation/bugs.

Its probably too carte blanche; but ive reached the point where I will refuse to rule on codestyle issues (general answer; whoever did it first sets the style)
I wouldn’t call Algorand a shitcoin. There’s Bitcoin, altcoins and shitcoins. Altcoins have credible teams exploring alternative architectures, which is fine. And yes current wisdom is there’s no free lunch and you have to spend some resource to gain decentralized security. But it’s worth having credible altcoins exploring if that rule can, like Neo in the matrix, be bent or broken with some clever crypto or other CS. ;)
It was attacked on December 8th, according to https://en.wikipedia.org/wiki/Battle_of_Hong_Kong.
We actually do have a sort of 'adverse possession' in US copyright law, for libraries: the "Last 20" clause, which IA has recently begun exploiting for distributing still-copyrighted books (https://blog.archive.org/2017/10/10/books-from-1923-to-1941-...).
> In that sense, the coin would create an economic incentive to pollute

I think if anything it creates an incentive to use renewable energy. If miners are able to pay less for power, they make more money. As the cost of renewables continue to drop, more miners will move to it.
I couldn't really read it fully kind of in a run. But it seems like that the author isn't just talking about the language but that commenting on every bad issue of the code is bad? I don't agree with that.

I have a done a lot of review not as much lately but my principle is pretty simple - Can this be made better to the best of my understanding and knowledge. I will give it the same attention as I will my code. When my first version of a code or the POC is done I will think of what can be improved upon with the goal of the final version to be cleaner, faster and more robust if possible. My job is to help the author and the company to make sure together we get the best version possible merged of course with an understanding of cost-benefit.

The language is of course important but not catching issues on every line if that's what I find. I will appreciate if someone does the same thing for me. At one point I have reviewed more than 50% of the codes in my company and I know how hard it can be to do so with full care so I take it as a favor when somebody does a good review on my code finds mistakes or potential improvement. I have had way junior developers giving me feedback ranging from better names to serious bugs. I have also always explained why a certain idea should be explored or might be better with the author regardless of how junior they might be. I have always liked the developers best who leaves the ego out of it both a reviewer and author of a certain piece of code. Pride and Ego I find are unrelated. I take pride in giving my best both when writing a code or reviewing one all the while knowing not just that there are other developers much better than me but even someone who is on average worse than me can still find potential improvements in my code. I like to think that I can take any comment on its merit and not my perception of the person.
I'm curious the results of that experiment with a towed sphere. My gut says it too would find the lee, simply because that's a local and stable energetically favorable configuration of the system.
Tangentially, I recently was using Google Earth, and zoomed all the way out so that the background stars, Milky Way, etc could be seen. Anyone know how accurate that scaling is of the background relative to Earth is? What caught my eye was the scale of Orion.
> [1] Bureau of Land Management - kind of like a national forest but where they care less about the land under their control.

CGP Grey made a video on the topic recently:

https://youtu.be/LruaD7XhQ50
An Electron app. Wohoo!