skysight-inc/HackerNews huggingface dataset:
I think 'kill' is appropriate here. They shut down access to his company's account along with all running infrastructure and after escalating multiple times, their final official response (after 30hrs of silence) was that his company was permanently denied access to the account (DO calls it 'account termination' in their postmortem). The first tweet of the thread that went viral was 'How Digital Ocean just killed our company' [https://twitter.com/w3Nicolas/status/1134529316904153089].

I don't want to spent too much time dumping on them since they clearly know how badly this situation was handled, but this is an example of terrible automated protection leading to a company that's not enterprise-ready. As you say, AWS probably doesn't publicly promise not to terminate your account, but this would never happen because they understand that availability and security matter more than anything else when running B2B infrastructure.
Why Shamans Stand Apart
Not to mention your doctor's office is not only liable (consequences are no joke) for screwups, they also didn't raise $50M recently in addition to previous funding.

Ginger was HIPAA compliant well before delivering services -- it's unethical to not be, IMHO. It's also not that hard to do the right thing.
Tried to replicate the technique in a minimal example:

https://no-gravity.github.io/html-quine/index.html

I am getting some additional empty lines in the output. And the closing html tag is missing. Any ideas why?
The perfect mix of dumb luck and foolishness. Bet he had no idea of the business opportunity that was arising. And to think that many people spend their lives trying to find a small niche and build businesses and fail each time.
No idea why this is getting downvoted. Pretty good advice imo.
Just for arguments sake if this was titled "How I made $200,000 gaming Hacker news" where it's the exact same story but instead of writing for RSbots he was writing bots for a site to game HN submissions and comments and manipulating HN rankings instead we would have a completely different reaction, regardless if it happened years ago.

Just a thought to put things into perspective.
What is the high enough spend average to get Level 2 agents if you don't mind sharing ?
It is when they decide to pick up non-copyleft licenses.

Should have thought about it beforehand.
Ideas to Help You Brand Your Business App Like a Pro
ABC raid: Australia police search headquarters of public broadcaster
It's not that there are no career prospects in other industries. It's simply that certain careers can be bootstrapped on your own, and others you need to help/training/licensing/whatever to get into. You can't become a doctor or civil engineer by just hacking on your own & applying to jobs.

This comment sums it up => "I'd consider it if I didn't need a four-year degree.", (https://news.ycombinator.com/item?id=20101794)
well there are plenty of crappy employers out there than just want cheap labor, but there are plenty that just want the best employees available world wide, especially if they compete in a world wide market.

When I worked at Spotify (NYC office), we had many international engineers (french, spanish, indian, chinese, swedish... etc), that got stuck in the H-1B limbo....

Spotify just moved them into the Stockholm office until/when their H-1B went through.... doing the same work, paying Swedish taxes...

The idea that 'less foreign/international' workers more jobs for US employees is partially false, and has two assumptions that are false:

1. Talent/workforce is not mobile (i.e. the same worker that could have been in the US, can't compete with US labour force outside the country, which is false). In case of Spotify, some of the projects which could have been done in NYC, just got done in Stockholm (and Goteborg) instead.

2. Smart people that coming in the US don't increase the overall economic PIE, but just take form the local workforce, which is false as well. Smart people usually raise up/increase the overall economic PIE.

Sure, there is plenty workplaces (usually bodyshops and second rate employees), that use H-1Bs and OPTs for cheap labour, but most serious companies simply want the best engineers available world wide. The government should help/facilitate the second type of employer. There is many ways the H-1B and (OPTs) can be reformed in order to benefit both the local economy and preventing abusers of the system.

Also, when engaged in a new cold war/trade war with China, the US can't afford to squander its most important asset that it has: The ability to attract the best of the world in this country.
If you put barriers for smart people to come in, and your opponent has 4x the number of available talent locally, then you are bound to lose.

While I like the hard stance of Trump with China, the hard stance with smart immigration is just boneheaded and plain stupid....
I know electric cars are the future, but they're just boring compared to a smoking, snorting, shaking, thundering ICE engine.

I quit watching hydro races when they switched from Allison V-12s to jet engines. Maybe if they added afterburners, it would make it fun again :-)

No surprise I love steam locomotives, too. Diesel-electric, sorry.
The lesson to be learned here is "Don't use GitHub."

Use something that you can run your own instance of (like GitLab) and make the cloud version a shadow copy of your local one. That way if they pull the rug out from under you, you actually have some way of dealing with the issue.
You ignored the parent comment's next sentence:

> Now, there is a business in pissing video games like content, but there is only spots for a few big conglomerates that will profits from the quantity, not the quality.
I use MS OneNote because it’s available for free for all my devices, syncs, and has a decent UI. It does not support MarkDown at this time.
The Myth of RSS Compatibility
... ~10GB/s can be done by a single 100Gb/s adapter.

More 0's needed? :)
That's not true. My physicist friends from university ended up in various different places. Many of them with a technical or analytical twist, yes, but certainly not all in the 'tech industry': several data scientist, a quant, various opportunities at insurance companies, one who builds spy satellites, somebody who builds lensing systems for lithography, and of course a few who became software/system engineers. None of my acquaintances from uni struggled to find good employment in various industries.
Best coders I know became good at coding long before they started working.
This is interesting, but I think it doesn't necessarily fit the language well.

1. Go has very few keywords relative to other newish languages like Swift and Kotlin. Introducing a new one should only be done if the benefits are undeniable.

2. It causes an early return without any use of the "return" keyword, which feels pretty weird.

3. It's a bit weird that err will be magically defined in a defer function if the surrounding function includes a "try". Does err have to be declared earlier in the function? If yes, it's strange that it seemingly never gets assigned. If there are multiple variables of type error in the function which one gets assigned the result of "try"?

4. Probably most importantly it doesn't feel very explicit. In some languages this may not be a problem, but Go is designed to be very explicit and this seems a bit incongruous with the rest the language's style.

Maybe I'm just not understanding the proposal. I do like how concise this is. It's nicely backwards compatible and allows existing error handling to stay the same.
In the US Hospital reimbursements from insurers and medicare are per procedure, not duration of stay. Hospitals have a strong vested interest in both keeping patients alive and reducing length of stay. Food quality and sleep interruptions for non-critical patients both help the latter metric, even if that is likely not their sole reason.
If only it had better GPU options
I completely agree. I love that go is _able_ to treat errors just like return values but most of the time I don't need to work with them like that. I want to assume the happy path and not have all the `if err != nil` noise.
Remove the _white-space: pre;_ from your style.
> From recent accounts of former employees, he's pretty hands off with the company nowadays, mainly playing Dota 2 in his office and occasionally coming out to see how everyone is doing.

Uh. That's kinda sad. I remember messages on some forums (edit: around hl2 release) from some gamers asking if he was okay since he had gained a lot of weight at that time.

I remember one of the guy who won a prize competition and was given a tour of Valve offices and took pictures of the crowbar (or something else, details are fuzzy).

It looks like depression from here.
I wonder who's feeding you this stuff.

Pop socio-biology gets no attention from working biologists. Multiverses don't impress working physicists. Not because they're impossible, but because they're boring and sterile.

I haven't read Dennett. Not interesting.
The future is scary.
Martide | Elixir Engineers, React Native Engineers | Asia | Remote | https://www.martide.com

Martide is changing the way ship owners and crew managers recruit seafarers. We streamline hiring by instantly connecting seafarers with great employers. From posting a vacancy to selecting qualified candidates, Martide provides tools needed to manage multiple hiring pipelines. Martide’s transparent operations, organized candidate profiles, structured interviews and a full reporting suite providing hiring teams the information they need to make the right choice.

We are looking for candidates who are in Asian timezones due to the bulk of the team sitting in various countries around Asia.

Please apply here: https://angel.co/company/martide/jobs
Do you mean to ask why is the same content published in PDF format? I quite like PDFs these days. Self-contained, archiveable, readable, sane layout, JavaScript-free, (usually) ad/cookie/tracking-free, no social media sharing buttons... the only drawback is no/poor reflow of text to fit device screen size. But I’ll live with that.
Here is one, but usually only for customers with enterprise pockets.

https://www.outsystems.com/developers/
on a side note, if I could just write `if err != nil return err` on a single line (without `go fmt` "fixing" it) that might be enough for me not to need `try`.
No, that quite clearly states that they treat high CPU loads as suspect on accounts without an established good payment history or if it significantly deviates from previous usage patterns.
They're really useful for specifying indentation settings, or overriding the filetype if the extension is auto-detected as a different filetype than desired.
Outreach Snap Up Sales Hacker on Journey to $1.1bn Valuation
According to https://www.kik.com/terms-of-service, they seem to have chosen jurisdiction in Canada: "Kik Interactive Inc. is located in Canada at 420 Weber Street East, Unit I, Waterloo, Ontario, N2L 4E7."

According to the article, "The Securities and Exchange Commission today sued Kik Interactive Inc", without clarifying in what jurisdiction they are suing them. It is about "the sale of one trillion digital tokens". It is therefore about the exchange of KIN tokens against other tokens such as BTC, ETH, USDT, or similar.

The KIN token is traded on 10+ different non-jurisdictional exchange platforms: https://coinmarketcap.com/currencies/kin/#markets

The American SEC cannot reasonably claim jurisdiction over the non-jurisdictional Ethereum platform, nor over any non-jurisdictional exchange platforms, because in that case, every country could do that too. If every country can do that, then no country can do that.

Why?

Well, in that case, KIK could trivially seek protection in North Korea or Russia, and prevent US enforcement by shielding under their nuclear umbrella.

Concerning KIK's marketing communications, it is not clear who exactly can regulate such messages: the country of message origination or the country of message destination.

We cannot allow US government departments to grab control over non-jurisdictional issues. That is absolutely not in the interest of international users. Therefore, it is necessary to encourage geopolitical adversaries of the USA to impede, thwart, and undermine any such attempt.
What do you mean by "a listing with full details available publically"? Can you give examples of articles you feel should make it to the top to HN but haven't?

The answer to why this one is doing well is clear from the comments: a lot of readers found a lot to identify with in the article. That's the important thing, not what site it appears on.
I think there is still an argument to be made that a it's worth it for a lot of companies (in particular in the beginning). Because your pokemon game or your scooter company going offline is not really really a big deal. And then you reach a size where more things are possible like an SLA, people you can call on the phone, and the possibility to shame the provider.

But it's true that each company probably need to think for themselves and their circumstances, and do at least a mental computation every six months: do I need offsite backup, a second cloud provider in cold standby, in hot standby, should I look at a colocation, should I look at square meters and ethernet crimping tools?
I think the heuristic they use is spike of high cpu + non-established billing history, not just CPU. That seems to me much more indicative of potential fraud, though by no means foolproof.
> Wolfenstein 3D from a cover-disk in a tiny postage-stamp sized window

The only way to play on a 286 without game-breaking stuttering visuals. Oh how far we've come in such a (relatively) short time.
Exactly. As a cat owner it is your responsibility to let the cat have its natural behaviour. If your cat scratches your sofa, get a scratch station and work work work until the undesired behaviour stops.

A cat has the right to a happy life, and of you want a happy indoor cat that is a lot of work.
It may sounds naive, but what on your opinion would have been the result if you'd knock on the CEO's office door, asked if he has 10 minutes to talk to you & then earnestly and honestly (but as diplomatically as you can) have told him exactly that story?
My start into real programming was through EventScripts for source servers. Used to love that stuff. Taught me Python too.
I just had a look at https://redislabs.com/pricing/

If I understand it correctly, you can get Redis Enterprise Cloud, deployed on AWS. So, it's running on AWS, and it looks like they manage it.

That sounds to me like they are making an effort to meet your needs, of having it running on AWS (their FAQ mentions making sure that the AWS AZs are in sync), but not maintained by you.
I think it's a combination of ideological and practical (and in some sense they aren't all that different). If they changed the license once, they can do it again. As a for-profit company they are obligated to their investors and shareholders, and at some point it is inevitable that they will find ways to start charging those who want to self-host as well.

The second part of this is that a large number of open source contributions come from employees at large software companies while on company time, and they aren't going to be allowed to do so any longer if the company isn't happy with the licensing terms of the project.
TSMC is selling chips to Huawei under war pressure of the Chinese government. TSMC should stop the supply.
so in 20% of the cases it really is a big company just screwing a little guy for no reason?
Yes, Vegetarians Can Survive in Japan
> Every time I switch back to exception languages, I get this tendency to "assume everything succeeds all the time, and handle it at the very top level in case any part of it fails". I do not think about what can go wrong at each level nearly as much as I do when I am required to use `if err != nil` soup.

This is generally the best way to deal with errors. In most cases, only the original caller really knows which errors ought to be considered fatal, and which should result in retries or be handled in some other way.

If you handle errors deep down in the call stack, you are robbing the caller of the ability to decide how to handle them. Different callers may want different things. It is better to let errors bubble up as far as possible.
https://beautifulwebtype.com/ looks like a neat resource, thanks. No filtering or search, but very nice type specimens.
Who Is the Young Chinese Man Paid $4.57M for Lunch with Warren Buffett
Show HN: Spy Codes: free booklet for kids (2018)
I want to prevent the execution failure of kubectl
I think everyone has experience running kubectl on wrong clusters or namespaces. This is a wrapper (plug-in) that prevents it.

https://github.com/pyama86/cluster-caution
Then the empty lines that are in the source are missing in the output. Looks like the Show HN avoids this by not having empty lines in text.
These are self-selected audience scores. No more dubious than a single critic review, just different.

Endgame is the final piece in a 22-film story arc. The people paying to watch it in the cinema, reviewing it are already fans before they've seen it. It won't be until home release where more moderate voices step in.

I'm not sure you can really level the same claims against Chernobyl though. These are people who had an HBO subscription, and that really only suggests they like Game of Thrones.

You can also argue these sorts of willing-audience reviews are actually a good thing, if you align with the reviewing audience. IMDb does make basic demographics available on their reviews.
Yeah, that was my first thought as well. I'm using the juju/errors library "return errors.Trace(err)", which annotates the error with the line number of the return.

That wouldn't work in a deferred function.
Perhaps the compiler could make that possible somehow although I suspect that might conflict with the stated goal of improving the efficiency of defer due to "try" encouraging more people to use it.
I can't feel upset about Valve's success. I think their existence has done a net good to the industry, the games are cheap, the system works well and they support Linux better than any other big name in the creative industry, they even employed thr DXVK developer. We could dream with Netflix supporting Linux the way Valve does.
Yes, I like that part of exceptions. I can hold more of the problem in my mind when I don’t need to worry about what happens when something exceptional happens.
For reference:

> "The Tyranny of Structurelessness" is an influential essay by American feminist Jo Freeman inspired by her experiences in a 1960s women's liberation group that concerns power relations within radical feminist collectives.

You can read it here: https://www.jofreeman.com/joreen/tyranny.htm
The China Tech Cold War from a Product Perspective
> here are endless stories of animals eating and breeding until their ecosystems are destroyed and they suffer massive die offs.

I believe the hypothesis that we're not one of these animal species may well prove false.

> Of course that tends to happen most often to invasive species, but nature certainly does not keep itself in balance through conscientiousness.

Neither do humans. We tend to fuck things up until they become real problems, then mitigate the damage, sometimes with success. That's not really conscientious, that's "winging it". This is the true nature of the human being.
Then you get a heap of international students doing jobs that have typically been for local teenagers and the lower skilled, often with huge labor violation issues.
I think that is pretty common in the west. A social job does not pay as well, you should be doing it for the greater good. Today's society does not value the future
First, I think most population growth is in "3rd world countries", so your theory of increased lifespan being the culprit doesn't really hold.

The theory that growth slows with economic improvements is nice, but it is not a law of nature. Besides even with no more growth, we still have billions of people who want to raise their lifestyle to Western levels, increasing their CO2 footprint by orders of magnitude.

And another way to look at it: if there were only 10000 humans on earth, they would probably have a difficult time trying to move CO2 levels by a significant amount, or producing significant amounts of plastic, and so on. So clearly population size is a part of the problem.
Do we need a better prefix for cool stuff like this? Maybe HN Art?
Strange that the article mentions Instagram, but only as a tool for "pimps to recruit young girls".

It totally ignores the very large and well-known contingent of IG "models" selling their own bodies. Just search for "Dubai porta potties".....

www.tagthesponsor.com
https://www.youtube.com/watch?v=cPOYMojEP9k
A thread from 2015: https://news.ycombinator.com/item?id=14486757
Oh, I misunderstood. That's called "semantic clone detection," and it's been a breeding ground for second-tier papers for a long time.
It’s not abuse...it’s using the license exactly as is allowed.
Is it not incumbent upon Github to contact the author before deleting his account?
Reminds me of the LMAX architecture.

Slides of a talk I gave about LMAX

https://www.slideshare.net/Stephan.Schmidt/lmax-architecture...
Practical problem #3 is spam email.

Google and the like are pretty good at filtering it. So good that the volume of spam has fallen. But about 10 years ago perhaps 90% of all email was spam. I wonder what the volume is now?

What are the current spam filtering options available to those who want to run a home server? Are they nearly as good as what Google uses?
It's seen as part of the standard business expenses like utilities and rent. Of course it squeezes their profit margin but what can they do? Competition is fierce. What most joints do though is to require a minimum price per order to allow delivery.
> conversions

Including conversions from ads?
You can't run your Roblox server can you?

You can make some mini games with their game creation IDE but no servers
Your boss reports to his boss. He can deny responsibility and blame his team, but normally if he has the power to hire/fire people that's still his problem.

From what I've heard about Valve, it sounds like there's a class of people that can fire you and therefore force you to do things, but you are still directly responsible if things go wrong. So the high-level people have power without accountability, and the low-level people have accountability without power.

That doesn't sound like a bad deal if you enter with a lot of political capital (maybe you are a world-renowned expert or friends with Gabe Newell). Doesn't seem like a particularly great place to work for everyone else though.
Renewable energy is not really a proven concept yet.

If it were so easy, people would already be doing it.

It's fine to work towards using more renewables, but you can't simply say "just use renewables, problems solved".
I think you are missing the point. They don’t care if you use 100% of CPU. What they don’t want you to do is use 100% CPU and not pay the bill.

Not that I am defending their actions and perma-ban.
Kind of, mainly since the PDF looks different enough that it implies manual effort being involved. It felt like an odd choice but I get your points, might just be me then. Thanks.
I dont know that they responded well enough. A person can still see account locked. All data locked. And be locked out of all communications.
China Prepares to Drop Microsoft Windows, Blames U.S. Hacking Threat
They already have one, but it's for schools only:

https://help.apple.com/deployment/education/#/cad7e2e0cf56
100% agree on this assessment and the difficulty of applying securities law. The application of the Howey test is so open for debate that it becomes uncomfortably subjective. See my comment here: https://news.ycombinator.com/item?id=20101984