skysight-inc/HackerNews huggingface dataset:
(Actually it was Wirth that came up with the "Considered Harmful" title. Dijkstra sent the paper as "A case against the Goto statement" [1].)

I would go on a limb and say that CH-titles should be themselves considered harmful. [2]
Personally, my main issue with them is that they invite (often unfavourable) comparisons with EJD's paper.

[1]: https://en.wikipedia.org/wiki/Considered_harmful
[2]: https://meyerweb.com/eric/comment/chech.html
Largest Known Maya Structure Found
Try an undergrad complexity theory course https://www.youtube.com/channel/UCWnu2XymDtORV--qG2uG5eQ/pla...
> ... does being cynical automatically make an observation accurate?

Not at all, and that's not the claim made by GBS. It's the converse, that things that are accurate and true are often incorrectly dismissed under the umbrella of "cynicism".

> I think the question by @chance_state above is legitimate, inclusion of a cloud service in the page source is not strong evidence of your conclusion.

Agreed, but it did serve to crystallise the feeling that had been developing.

> ... all pages on the internet are intentionally designed to draw traffic.

Actually, that's not true. It' might be true in the world you inhabit, but most of the content that's directly relevant to my work is provided "as is", information and ideas, offered without a follow-up "Sign up for my weekly email".

> How many pages do you read that don't have a signup form, don't invite the reader to subscribe, ...

For me, most of them. I suspect we inhabit different circles, mine isn't full of people trying to develop a following. This isn't a criticism, it's an observation. I do, however, feel that when I read many of the more popular items linked from HN and other tech forums that I'm walking through a carnival and being beset by hawkers and barkers.
> and put a worthless yes-man in charge

Wait, when did he put somebody in charge? I though the position was empty.
I'm not sure if this is a big unplanned experiment any more than states already opening up and existing protests for opening up have already been doing.
I don't think its like that. My understanding is that they will create a catalog with multiple services you can choose, and service provider will provide an unified API for those.

So you can take your prototype build on a server in $european_country_1 and publish it on the cloud of $european_country_2 once the dev is done without any change except the billing address.

If this is what you propose, this will be yet another stillborn project (Hey AI4EU!)
But are the protests really founded on something significant? If they focused simply on police brutality regardless of race, that would be one thing, but the general narrative seems to be that there is a big problem of white-on-black violence in the form of cops. Now, there is such a problem, but this ignores the wider context that in this country, black-on-white violence is a much bigger problem than white-on-black violence. Much of the media focuses on black-on-white violence but relatively ignores white-on-black violence. People who buy into the narrative end up having a very misleading notion of whether it is whites or it is blacks in this country who are menaced more by violence coming from the other group. In reality, it is whites.
Any chance these have already been in testing and account for UFO sightings recently declassified?
I haven't seen anything to that effect. Care to share?
Decriminalization is a far cry from legalization. First is still very much illegal, hard to get, very questionable content, albeit less punishable (what if you have 1kg of material with you?) vs access to clean stuff, dosed in exact amount you want to take, in safest way you prefer.
Quoted from a letter from 1,000 health professionals on the virus and protests [0]

>However, as public health advocates, we do not condemn these gatherings as risky for COVID-19 transmission. We support them as vital to the national public health and to the threatened health specifically of Black people in the United States. We can show that support by facilitating safest protesting practices without detracting from demonstrators' ability to gather and demand change. This should not be confused with a permissive stance on all gatherings, particularly protests against stay-home orders."

Why are many taking this position? One can recognize that the protests are risking an increase in virus transmission while still recognizing that it is a risk worth taking. Don't tell us there is no risk from these protests, but there is a risk from stay-at-home protests. The virus is not selective of political beliefs. It completely ruins the credibility of many health professionals. Almost no one's opinions will be swayed either way if they acknowledged that the protests do carry a real risk of transmission.

[0] https://www.cnn.com/2020/06/05/health/health-care-open-lette...
Agreed, that's why I followed the numbers with a big "however." I'm trying to get better at writing clearly.
This touches on one of the great problems of encrypted disks.

Anything on the volume is almost by definition important.

But a single bit flip and it can be complete garbage.

It would be lovely if someone, far more clever then me, layered fountain codes

https://en.wikipedia.org/wiki/Fountain_code

at a tasteful spot.
Take away the word micro from micro services. Its just a buzzword. Now you have just services. You can have just one service that handles email, chat, payroll, website - or you can break them up into independent services. Ask yourself: Does it make sense to have two different services to handle x and y. Just don't break something up because of some buzzword mantra.
Maybe the public website is the bottleneck in your monolith, then it might be a good idea to put it on its own server and scaling strategy so that it doesn't bog down the other parts of the system.
Learn more about Remix.run, RomeJS, Snowpack and web-vitals
Drug harmfulness: Lethal dose ratio and dependence potential
When I am watching Battlestar Galactica or most of the other scifi, I am always puzzled to see that the scenarists never take AI to fully operate a spaceship (piloting during landing/takeoff, firing, targeting enemies, etc).
Show HN: TeamTail.dev – Securely stream any command-line program to the web
Some people I knew died of overdoses. The drug using friends of the deceased would then immediately seek out the dead person's drug dealer because they sold the "good stuff."
Ugh. I cringe every time I have an actual, non-trivial, issue or fairly technical question about whatever I'm working on lately.

I remember feeling it while I was working with Swift (50 articles titled: "What is a Protocol?" Give me a break!) and lately I keep running into all kinds of bizarre, complicated behaviors with Jackson in my Kotlin project. It's a new kind of hell to sift through every article that describes the "hello, world" of writing a single data class and having Jackson magically turn it into JSON.

P.S., if you can avoid mixing Jackson with Kotlin, save yourself the trouble.
The article’s authors are losing sight of the original justification for the lockdowns: “flatten the curve” was about preventing hospitals from being overwhelmed.

Of course cases will increase when people leave their homes. But have the hospitals been overwhelmed in any of the states that started to reopen several weeks ago? No! In that case the lockdowns have served their purpose.

The authors of this article are arguing more from a pro-lockdown position than from an anti-virus position — they seem to care more about defending the lockdowns than they do about actually solving the problem, even though it’s becoming obvious that new solutions, like partial reopening, are working.
I would be sad if Gorillaz never performed live again. I’ve seen their live shows and they were truly epic in size. They had 50+ people on stage, and an awesome video mix.
Yeah, that's not what the link previously pointed to, I guess. It was a report from mid-April.
Hey everyone, creator of TeamTail here!

TeamTail is a nights-and-weekends project that I've been working on for the past couple of weeks. It's not 100% production ready yet, but wanted to share 1) in case it is useful to any of you creators, and 2) to get some early stage feedback.

TeamTail is a tool that lets you pipe any command-line output (e.g. cat file | teamtail, tail -F file | teamtail, or even ./run-program | teamtail) and it'll create a secret link for you to share https://teamtail.dev/p/{...}.

This project was inspired by a few other tools that I've seen out there, namely https://seashells.io/ and https://streamhut.io/, with the two "killer" features of TeamTail being

1) End-to-end AES-256 encryption + SSL/TLS communication throughout

2) Inline commenting (think github style commenting) for easy, real-time collaboration.

Please let me know if you have any questions!
What Happens to a Body During Cremation?
https://www.cnn.com/2020/06/05/health/health-care-open-lette...

https://www.politico.com/news/magazine/2020/06/04/public-hea...

https://www.nationalreview.com/corner/1288-public-health-pro...
Sure in that scenario but I feel that's an edge case scenario. More commonly a machine you use is acquired by an adversary. Thus the machine is expected to have a working installed OS on it. If that laptop lacks an un-encrypted partition then the adversary will assume it is encrypted. They don't need to mathematically prove it.
You do understand that the poor are the one that suffer from the lockdown and its side effects?
I'm making sweet sweet benjies while "working" from 3 bed home with garden and managed to gobble up stocks on the cheap when we were in sky is falling mode.
If you enjoyed that, be sure to check out Macross Plus. The rivalry is between a traditional pilot and pilot who controls using a neural interface. A little less hand wavey than what sci-fi thought AI was 15 years ago.

https://en.m.wikipedia.org/wiki/Macross_Plus
> They force you to not share memory on a single system, they encourage you to focus on how you communicate, they give you scale and failure isolation, for force you to handle the fact that a called subroutine might fail because it's across a network.

The problem: distributed systems are hard to get right. Better stay away from them unless you really need them, AND you have the time/resources to implement them correctly. The benefits of microservices are a bad excuse, most of the time.
What I don’t get is if the virus is so woke, why it was infecting people without their consent?
There are also small software companies that are not VC-funded startups with flashy ideas — e.g. small bootstrapped consultancies and niche software shops.

In these companies you still have to hire developers for reasons beyond excitement for The Idea.
Writing great blog or having pet project after working full time is equivalent of working overtime or crunch. Had this been effective, persistent overtime would be effective too.

Which is why it is not happening. The actual rest time and hobby is when you do it whenever you feel like and stop how you feel like. Once you make it project and treat it seriously, it is work.

Also, other stuff that is done after work: cooking, cleaning, shopping, picking up kids and talking with them, sport to be healthy. These amount to not exactly small chunk of time.
Shameless yet relevant plug: https://bookmarkify.it/

My free service where you can create bookmarklets. I use them for various things. One thing I am quite happy about lately is generating random things for forms. I use this when I test things in the browser at work, signup flows, etc.

Another thing that is useful is turning on dark mode for things: https://bookmarkify.it/33985
That statement goes against everything I have learned about SOA and microservices.

https://apifriends.com/api-management/microservices-soa/
If you have enough karma, you can flag any article which uses "Considered Harmful" in the title. That won't get rid of clickbait in general, but maybe authors will choose a different variety of clickbait.
what subversive ideas were placed in my mind

I grew up reading Mad in the 80s and have read a lot of their earlier 60s and 70s work as well!

Funny you mention "subversive," though!

MAD Magazine has a "subversive" reputation, and that's certainly how I remembered it.

But when I go back and read those old issues, the overall worldview seems surprisingly (to me) very middle-class, conservative, and sort of the opposite of "subversive."

There seems to be a special kind of disdain for hippies, pot-smokers, and LGBT figures. LGBT figures in particular are always portrayed as grotesque caricatures.

They did not go easy on Ronald Reagan, but he's generally parodied as a photogenic-yet-doddering old man - it's not his arch-Republican ideals that were pilloried.

White, male, middle-class, middle-aged Americans receive a more gentle sort of parody which of course tracks with the makeup of their staff.

I still enjoy reading those old issues. I'm not criticizing it per se here; I'm just kind of amused by the disconnect between how subversive is felt to me while growing up and how conservative it reads to me now.

(I'm not too familiar with MAD from the 1990s onward. Not sure how things changed, if at all...)
I hate to diagnose over the internet, but it is possible you have engineer’s blindness. This usually only happens to technically excellent developers.

When an developer lacks some productivity, political, or teamwork skill, they sometimes simply don’t know that they are missing that skill (or they think it is a worthless skill), and can’t understand why someone else gets promoted over them.

In this case, you could ask the other dev, because if he has a skill that you are lacking, he should be able to recognise your lack of that skill. This sounds a bit Dunning-Kruger but it usually isn’t. The issue is more about deliberate blindness (e.g. considering technical skills are king and politics as valueless), and usually a wilful disdain for recognising the hidden skills of others (“how did that idiot get that promotion” - maybe that idiot has some skill you struggle to recognise?)

If you think you might have engineers blindness, and are in a big enough organisation then:

1. try to look at “successful” idiot/wanker/useless engineers and see what things they are good at. Try to look at those you might disdain (sales/marketing/exec) and try to see where their value comes from. If someone can get their mind to be non-judgemental about others and be interested in the unobvious skills of others, they learn a lot (in my experience).

2. Look at what holds back other engineers, and look within yourself to see if you have any similar pattern.

Disclaimer: I would definitely call myself an engineer type. The above took me decades for me to recognise, and I still can’t do politics (but I now recognise the value, and I am learning to see when someone is good at it). And it is quite possible none of this applies to you: I am likely to be misreading you completely.
> If you are a small business owner, for example, and it's illegal to operate that business, your life is also in danger and your situation deserves empathy

This is a false dichotomy. Sure, these people (and their workers) deserve empathy and support, but that doesn’t mean they should be allowed to reopen. You can support business owners via financial aid or other measures while their business is closed.
> for force you to handle the fact that a called subroutine might fail because it's across a network.

That just adds one failure mode to the list of failure modes people ignore due to the happy-path development that languages with "unchecked exceptions as default error handling" encourage.

> Functions allow shared state, they don't isolate errors. Processes over networks do. That's a massive difference.

Except not, because "just dump that on a database/kv-store" is an all-too-common workaround chosen as an easy way out. This problem is instead tackled by things such as functionally pure languages such as Haskell and Rust's borrow checker, and only up to a certain degree at which point it's still back into the hands of the programmer's experience; though they do help a ton.
Private tutoring platforms. Now that video calls are ubiquitous we can get a private tutor on short notice for a one to one class tailored to our needs and goals, choosing a teaching style in a pool of hundreds. It's especially big in language learning.
Apple juice has as much sugar as soda. Also, what about breakfast cereal? Canned pasta marketed to kids? Etc. All have lots of sugar. Where do you draw the line?
there is no difference to covid, it doesn't ask 'oh were you protesting the right thing?'
Dos and Don'ts for a Product Engineering Team
Also, whilst mass gatherings themselves can act as a vector for disease transmission regardless of what the cause is and despite some forms of masks, the objection to the lockdown protests wasn't that participants might put themselves and their immediate families at risk so much as their stated goal was to end the lockdown, and thus see millions of people not involved in the protest expected to go back to work and encouraged to socialise.
No, China initially said a bunch o' stuff like 3-5%
>There are plenty of great developers out there who just want to come to work, build the product to spec in some 'boring' reliable tech, and go home.

No there aren't, in fact there aren't plenty of "great" (or pick any adjective related to competent) devs in general, so if you're a small shop and can't compete on wages, work conditions (tech stack included) is your only competitive edge. Because you know what there is plenty of ? Enterprise gigs that need competent people to maintain a legacy cash cow or business backbone - and working in those environments has competitive advantages compared to working in small companies - corporate pace is usually 1/2, company stability, climbing the corporate ladder - if you're a 9-5 guy these things mean a lot. Even those places need to mix in flavour of the day tech to keep their devs from leaving the mind numbing work they feed them.
Hi, one Whereby-developer here. I use Vivaldi and Firefox on Linux mostly. So you could rather say we over-test Chromium-based browsers on Linux. Also test in "real" Chrome and open up Opera now and then, and Brave quite infrequently.

But the API we get from the browser is basically just `navigator.mediaDevices.getDisplayMedia()`, so what we do to screenshare is actually not much code at all. If we do something bad for Vivaldi/Brave though, we'll be quick to fix it, but this is likely their bugs, not ours :) Vivaldi screensharing on Linux broke half a year or so ago, but we're in the same town and know them, so they quickly fixed whatever bug it must have been after we pinged them.

But the most likely thing here is just that they might not have updated to newest Chromium with all these fixes. Or maybe not done the necessary platform-integrations or UI for it. Having worked on Opera previously I know anything involving chrome (UI) will often take a lot longer to do because you actually have to write a lot of custom code for it (in contrast to pure web-platform features and improvements, which basically will be free).
It can certainly go too far, but if a system of government angers a majority of the population one has to consider who exactly it is serving.
Lua is very easy to parse fast in a way python isn’t. It makes it adaptable to embedding, JIT and other optimizations.

The cost is a less elegant syntax. I understand a lot of folks hate working with Lua, but it fits a certain niche.
"There isn't a single browser right now whose development isn't funded by ads."

https://en.wikipedia.org/wiki/Links_(web_browser)

Some organizational and individual users have paid for features.

The source code is relatively small, compile time is relatively small. Making small, privacy-focused changes is easy if one is comfortable with C.

One does not use a browser like this for financial or other important transactions. It can be used to do recreational, non-commercial web reading, such as news or other sites one finds posted on HN. One uses major ad-funded browsers like Chrome or Safari for internet banking or e-commerce.
> The stuff I disagreed with, I just skipped over.

Guaranteed a podium spot in this year’s HN Accidental Slogan contest.
Hard same on the Kotin/Jackson sadness. Gson also has a bunch of issues. Really want to cut my code over to Moshi but haven't worked up the energy for it. Maybe we all just want to wait till Kotlin serialization is production ready?
Imagine the scrum sessions on the design of the code for it :).
You think if heroin and other opioids could be bought in any store as easily as alcohol, there wouldn't be a lot more use than there is today?
Seriously asking or just trolling? This statement could be made for almost any language. Why did we start with Python when there was Perl? Why did we start with Perl when we could use shell and awk? Why did we start writing something like awk when we could just have dedicated C programs? Why C when we had BCPL/Algol? Why Algol when we had... okay, granted, there's a limit.

Regarding the specifics: Lua is very simple, you can keep the whole language in your head easily, the table mechanism is very powerful, and the whole thing is easy to embed. Which is why it was used in commercial games and thus is industry/genre-relevant.
> That just adds one failure mode to the list of failure modes people ignore due to the happy-path development that languages with "unchecked exceptions as default error handling" encourage.

There are only two meaningful failure modes - persistent and transient. So adding another transient failure (network partition) is not extra work to handle.

> Except not, because "just dump that on a database/kv-store" is an all-too-common workaround chosen as an easy way out.

Just to be clear, microservices are not just separate binaries on a network. If you're not following the actual patterns of microservice architecture... you're just complaining about something else.
Peter Thiel’s Zero to One makes a good case for #10
By now you mean the numbers for today?

I wouldn't trust the last week of numbers at all. It takes time to notarize the deaths, and time to consolidate the numbers. Also don't trust within week distribution, because the deaths aren't reported at the same day they happen.

Overall, this is a reliable number. It's mostly impossible to hide a death in Brazil, there are way too many different actors watching those. And this is a paragovernamental organization (think about the US FED) that has all interest on not be caught by the public doing a bad job.
assemble with weapons because blm and it will be much better. and covid will make sure to stop existing because this is too important to listen to science.
I wonder if you know how he fared at Bezos company afterwards; presumably “the people above you in non-tech companies generally know less than shit” doesn’t apply there