skysight-inc/HackerNews huggingface dataset:
The three most addictive categories in my opinion, and in no particular order, are mobile games, competitive games (League of Legends, DOTA, Overwatch), and MMOs (World of Warcraft, EVE, Guild Wars, RuneScape).

You are correct that games like Bloodborne and Minecraft won't be a problem for most people, but for some they certainly will be. Any game that can be described as fun for some segment of the population will also be addictive to a small subset, because the same qualities that make it fun make it addictive to some people.
It doesn't even have to be a war. There are plenty of people in the United Kingdom who own .EU domains and won't be able to renew them after Britain leaves the union since buying and renewing them requires the owner to have an address inside of the union. IIRC the newspapers reported it impacted 10s of thousands of addresses.
It's a big, high-power analog monster, controlled by the Peripheral Processor (PP) that it's connected to. The PP holds the display list in its small local memory and refreshes the console tubes constantly. They have long-persistence phosphor but still flicker.
C++: variadic templates with lambda expressions for constrained optimization
The link from Drudge Report shows the full story. I didn't realize until I clicked through it from HN that it threw up the paywall. Sorry.
What pisses me off is that this "rogue engineer" excuse must sometimes succeed, otherwise they wouldn't do it. And being an engineer myself I can tell you that few engineers get the idea to do something like that by themselves without at least management approval. More often than not it's done under direct management command.
I'm basing it off a recent reading of The Cooking Gene, by Michael Twitty, which is ostensibly a history of African-American cooking in the South, but is in practice a very deep and well-researched history of the slave trade, by way of its food.

Doing a little more checking on what Twitty has to say (he's the authoritative source as far as I'm concerned), it looks like both interpretations are true:

"The yams of West Africa are not sweet potatoes, however sweet potatoes did fit well into cultures already used to relying on root crops. When Africans encounter sweet potatoes as enslaved people they utilized them in ways similar to tropical yams. Later, African varieties of sweet potato, like the Dahomey sweet potato, cross the Atlantic ocean and come to America."

https://afroculinaria.com/2016/10/05/crops-of-african-origin...

edit: One thing you learn from reading Twitty and other modern voices on the subject is just how extensively whitewashed even "scientific" history can be, and how much African contribution gets erased.
I don't think the article actually answered the implied question in the headline.
- “Hey Google! How long do I have left to live?”

- “Are you sure you want to know?”

- “...”
I have the same situation. Not quite as severe but I'm in management yet have no reports, no projects, no budget and no accountability. I've invented a few tasks for myself but I could drop them all and not get in trouble. My VP sits 6 feet away and the last feedback cycle he gave me a raise and said I was doing fine. The whole situation just causes me massive anxiety.
> Rust only makes it hard to accidentally share a memory location,

Not just a memory location, any value. You can use the tools Rust gives you on any piece of state you care to manage - a database connection, a remote server, the office coffee machine - represent it as a value and Rust will let you check that it's owned where you want it to be owned, borrowed where you want it to be borrowed and so on.

> Also nothing is impossible until you prove it via formal methods (e.g. TLA+).

What's the distinction you're drawing between something like TLA+ and something like the Rust borrow checker?
3 Themes from the Velocity Conference
I wish that were the case. They'll treat you in the ER, but not make sure you can actually purchase antibiotics to cure the thing that brought you to the ER to begin with, nor make sure you can afford the bone specialist you need to see for your surgery.

Anything short of an emergency and you can be denied care due to finances. Even if your problem is cancer or they know it will eventually be an emergency or life-threatening. Money is part of the reason folks will use the emergency room instead of urgent care: Urgent care requires upfront payment, the emergency room does not. Many doctors will refuse to see someone if they do not pay upfront.

Luckily, different agencies tend to step in with end of life care.
CDBs are the only shoes I've ever worn through the sole of. I wore them the great regularity for 2 years. Rest of the shoe is still fine. Clarks are definitely worth the extra cash.

That said, those crepe soles are like ice skates in the wet...
Interesting to compare with ETOPS (good maps: gc.kls2.com) which governs how far away from acceptable alternate airports a commercial plane can be. It corresponds to safe flying time with a single functional engine. So a lot of the area in some of the larger Voronoi regions, especially in the Southern Hemisphere, is actually unreachable by any commercial flight from the closest airport.
This has a big influence on which routes a plane can fly. You can’t be more than a certain distance from a usable airport at any time during the flight to mitigate the risk of engine failure resulting in an off-airport landing/crash. See: https://en.m.wikipedia.org/wiki/ETOPS
Yeah - can we get some evidence or at least a good article about this one?
There is something unique about projected slides onto a good screen. The shadow details combined with just the size of the image can be quite impressive.
How the United States Bombed the USSR on October 8, 1950
Soviet Frigate Storozhevoy – Basis of Hunt for Red October
I am skeptical that Tolstedt especially did not know what was happening. When you incentivize fraud so heavily, you can absolutely predict that employees will act unethically, just as you can predict that starving people will steal. I could imagine Tolstedt underestimating the scale of the fraud her system engendered, but remaining completely ignorant? Nonsense.

Even if we can't find a smoking gun email or audio recording, charges analogous to negligent homicide would be appropriate here.
Patterns like this form in cooling rocks although I have no idea whether that's related to peanut butter cups.
Definitely, still should require IRB approval and careful study design, limited access to only those who need it, etc
> Only when exceptions are thrown, or also during the happy path?

This is where I want to make a key distinction between exceptions and errors ala Railway programming. Performance with exceptions doesn't really matter because exceptions are supposed to be exceptional.

With Railway oriented programmer, the whole point is that you're encoding errors into the logic of some type of system. These types of errors may not only be not exceptional, they may a very regular part of the application.

Like I told another commenter, a friend of mine uses them in an application where they easily would throw thousands of exceptions per second if they used exceptions. Not only would it undermine the performance of their system, it's using the wrong tool for the job.
Afaik such pressure doesn't come from shareholders, but from the manager's own desire to get success without taking the negative effects of the risks. Sometimes the shareholders even fight for more healthy practices, also knowing that unrealistic short term expectations might cost them their investment in the long run.
>Sequoia Capital.

Rephrasing: Chinese sock market is more plump, and more crazy than American. If you are in a business peddling BS stocks, there is no better market. I'm extremely sorry for use of vulgarities there, but I know of no other words in English language to characterise that.

On other hand... China's tech scene beats the silicon valley even without any stock market backing. And it is its beauty. China is probably the last place in the world where BS "high finance" has not yet gobbled up the tech scene.

Things are still done by real men of merit, real industrialists, real Chinese Carnegies. I personally knew of people who secured cash on the table for their businesses from them with just gentleman's agreement without them bowing down to any of "high finance" gatekeepers.

To Sonny

>I'm actually really surprised there isn't some great, commonly available mobile OS from China commonly available here ...

Well... a big part of South Asia know no other mobile OS other than what I call "Chindroid." Something that comes with custom skin on top of Android 2.0 era forks of Cyanogen. There is a whole culture grown around that.

>Then why does nobody outside of China use Chinese tech? This is a paradox that flies in the face of all the 'great news' coming from China.

I'm totally disagreeing with you on that. China's tech is ee-ve-ry-whe-re... except for America...

What half of Africa uses? A $20 dollars white label BuBuGao phone.

What half of South Asia depends on water filtration? Cheap Chinese membrane filters.

Who makes 70% of industrial chemicals, 30% of generic medicines, and 50% of precursor chemicals?

Whose heavy equipment is used everywhere outside of developer world...

Who has a complete dominance in manufacturing machinery?

Whose white goods totally dominate every non-OECD country?

This list will span for a kilometre.

Behind all of these things stand businesses that are head above all those "unicorns" where it comes to being considered "substantial"

Nobody will blink an eye if one of those 10000 facebook.com unicorn clones will disappear tomorrow, but if something will happen the biggest maker of fertilizers in China tomorrow, the whole world will turn silent for at least a few minutes.
At least Klout died.
The most important way to do this is to actually be a user of your product, e.g. "Eating your own dog food".

This doesn't mean logging in, trying all the features and playing with it for an hour - you have to really use it with your data on a daily basis over a long period of time. You'll come across a lot of bugs and start logging feature requests yourself.

Once you can use it without issues [and you'll need to be careful to split the wishlist features you come up with, against the actual bugs which need to be fixed], then you can get others to try it.

Best way to get user testing from others?

- email your users and ask them if they have had any issues, or want any new features.

- ask people to give your product a quick test - for example, https://www.lifepim.com is my new webapp to easily manage your personal information [shamless plug/warning - notes and tasks work well, contacts needs work, and calendar is not pretty]

- pay particular attention to requests from users who pay for your product. Everyone wants software to work in a certain way, but when someone pays, it can be a good indicator to listen to what they want. If they say something isn't working, make it a priority to investigate and address this.
> Music is, in the last 15 years, demonstrably homogenising though

This is definitely a trend that isn't unprecedented: the popularity of grunge was in some ways a reaction to the homogeneity of music during the 80s. Rock was a rebellion against pretty much all mainstream music at the time it became popular. Our generation had indie rock. Music is definitely one arena where there are identifiable ebs and flows in terms of creative output and commercial dominance of a particular sound.

I suspect that a similar reaction to the ultra-commercialized nature of FB/instagram/reddit. There certainly seem to be enough dissatisfied people that we may see a 'kill your television' moment for social media in the next few years.
What I learned from my digital marketing mentor
And this is a grossly outdated heuristic.
I assume it's using the great circle distance metric. I wonder how it would look like if the metric was "shortest land/sea travel time".
This criticism doesn't really apply to the site under discussion...

F# for Fuin and profit has oodles of pragmatic, every-day, help and information in addition to a repository of relatively 'esoteric' issues for FP (particularly on .NET), for work-a-day coders. It's a deeply accessible guide and does an outstanding job of reframing techniques unknown to OOP devs in terms they understand while leaving deeper mathematical issues to their appropriate forums.

I'm also gonna take issue with calling FP terms "math-babble". It's just called "math" ;)
That I honestly don't know. Everyone but one person in the compiler area had at least a Bachelor's degree, and that one person had what was essentially a 4 year diploma. I'm not familiar enough with any of the areas or the bank hiring to know for sure.
Some stuff is pretty timeless. Especially with sneakers. Vans, Chucks, Air Max, Superstars - all remained in fashion (and sometimes on trend) for the last 20+ years.
Further reading: The NYT had just last week a longform piece on Jason Kidd, who was once celebrated as the greates JJ scholar alive: https://www.nytimes.com/2018/06/12/magazine/the-strange-case...
Possibly with CRISPR patching of their innards, you can tailor-and-deploy them automatically?
Hey now. The title is absolute clickbait. WHO does not say video games are "digital heroin". There is a single reference to heroin in the beginning of the article: "Watching as a video game ensnares their child, many a parent has grumbled about "digital heroin," likening the flashing images to one of the world's most addictive substances."

The article is about WHO including videogame addiction in ICD as a mental health state, and the submission title should reflect that.
I won't say I do it on a regular basis but if I find a comfortable pair of shoes of the sort that I wear frequently, I've gone back to the store during the same season and bought an additional pair or two.
> For example, on average I would assume most women prefer a romantic getaway to the Maldives over climbing a volcano in Iceland. And most people with kids likely won't be going on a month long roadtrip through Africa or South-America.

Because a romantic getaway is far cheaper than Iceland or Africa. It's not because it's outside their comfort zone, it's because they can't afford it. The average woman (or man) can barely take enough vacation days, let alone pay for it.
Also bear in mind that as far as new strains in one patient go, unlike antibiotics they will evolve themselves to chase the new strain down, and that's useful.
Read the URL: f sharp for fun and profit.

I cannot see the reason for featuring javascript in this context.
iOS 12 will automatically share your iPhone’s location with 911 centers
> One day we will all be gods.

Or the entire world will be our cubicle.
Not weighing in on Joyce here, but I'd be careful applying that razor.

If it made people feel clever to continue to "get" something that is in fact fundamentally not gettable, you could certainly see a century-long ruse with wide support and nuanced debates on gettedness.

Again, nothing to do with Joyce, just people.
> I get the impression that much of medicine is one of those strange practices that looks kinda like science, but really isn't.

It is very hard to escape from the fact that there are patients who are so difficult to keep alive that the rational choice is probably to let them die. The exact circumstances will depend on your value structure, but once that is settled any scientific approach that optimises for greatest net good or quality of life will involve letting some patients go without really trying to save them.

There is a pretty substantial lobby (no particular affiliation) who just won't accept that attitude being out in public.

I watch the struggles of data science to take root in our medical system with great interest in light of this. Anyone using a statistical argument to justify inaction when confronted with a patient is running a risk of being pilloried. Pictures of ancient grandmas on the front page of a newspaper style stuff. And that is if they get the stats right - get something wrong and then you feel like a loser on top of running that risk.

Between that and the serious privacy concerns, I can believe that the medical world will be mysteriously disorganised and ad-hoc in their decision making no matter what statistics available. I don't see what the real incentive is to look at and use the numbers, without having a statesman like dedication to the greater good, come what may. Such persons combined with leadership and statistical knowhow are rare.
Audi CEO Rupert Stadler Arrested in Germany
Compilers for VLIW architectures have to implement instruction scheduling at compile time but the information that is required for the best optimizations is only available at runtime.
That was in fact a bribery case - they were convicted for bribing docs to prescribe their meds where it wasn’t necessary. But you’re right that phrama company execs are slightly more liable to be actually convicted (Martin Shkrelli is a very good case in point).

While many in pharma still get off scot free thanks to solid lawyers, one can only hope for similar results in other industries.
Then it's only for the better: Windows 10 now will force the developers to move on to other systems that do not require regular updates to keep going.
It's nice to get concrete and leave the abstract shit talk (of which I've been guilty many times).

So let's focus on that problem you mention and not argue errors vs exceptions terminology. In the case you mention I would clearly make two streams of data. In the simplest case, two append-only dynamically allocated arrays, one for parsing errors and one for parsed results. This is very likely possible to do - unless one needs an exact ordering, in which case it could be still possible to add positions to each of the streams.

It's intuitively clear to me that this approach will be significantly faster than a Result<>/Either based approach. Because control flow is much simpler. There are two consumers, one for the error stream, and one for the parsed stream. There is no switching between the cases on the consuming side, and complexity is much reduced because each part can do one thing and do it well.

You also get the freedom to process the streams independently, e.g. at different points in time, or not at all, etc. It's much simpler - if you try this route once, you will ask yourself afterwards, how have you ever endured this complex algebraic data types stuff.

Yes, you could still add a consumer of those Result<> values that demultiplexes them in two. But nobody does that. Because, why did we introduce Result values in the first place then?

This is just one of the many examples I encounter daily and that demonstrate how advanced type systems and ideas like OOP or FP encourage bad program structure. They are just not good ideas.
https://news.ycombinator.com/item?id=17337682
> asking about when we can stop worrying about WiFi and just watch Netflix on our phones

Streaming Netflix is a blip on the radar and effectively consumes not that much, as witnessed while I was on vacation for two weeks and binge-watched on the train (three times 7 hours didn't even cross the 5GB mark).
I go the route of Camus and absurdism:

Perhaps nothing matters, but I will carry on anyway because there is still a chance that something matters.

And really I just want to spite nihilism because it’s self-defeating.
I read an excellent book, The Ends of the World, on just this subject: https://jakeseliger.com/2017/09/18/the-ends-of-the-world-pet.... But the book gets there through looking at the last five mass extinction events. It turns out that either every one of them, or every one except one, hinged on changes in atmospheric carbon levels, which we didn't realize until relatively recently.
Per capita this doesn't seem as terrible. Is that the wrong way to look at this?

China has ~1.38 billion people
USA- ~326 million
At the same time, we should be finding ways to use technology so healthcare isn’t a limited resource, so humans aren’t the bottleneck.
There's an option to do this on both Google Play and App Store. It's called staged rollouts[1] in Google Play and phased release[2] for App Store.

[1]: https://support.google.com/googleplay/android-developer/answ...

[2]: https://stackoverflow.com/questions/45073264/what-happens-wh...
The time goes into calculating a fullscreen pixels-based effect (so yeah; buffer contents), the point of this library is not the FB implementation which is a simple / bare-metal one.

The point is to render graphics content in a consistent way across multiple CPU cores but still remain lightweight enough to be used with your own implementation, this might change but that was the initial goal.
Just yesterday I was complaining about the decreased quality (and warranty policies) at REI. And I've found the same thing at Lands End. Increasingly it's all basically the same stuff made in China for lowest cost. There are exceptions but we're mostly conditioned to pay less and accept stuff that just doesn't last very well.
I also consider Voronoi diagrams fun, and in my life I've implemented three different algorithms for generating 2D Voronoi diagrams (or Delaunay triangulations, which are the duals of Voronoi diagrams):

1. Fortune's algorithm [0]

2. The Bowyer-Watson algorithm for generating the Delaunay triangulation incrementally [1]

3. Quickhull (which generates the 3D convex hull of points, which is the 2D delaunay triangulation of points). [2]

Of these, Quickhull is the simplest, and Bowyer-Watson is by far the hardest. Bowyer-Watson seems very simple, but there are demons hiding in that algorithm, and almost every implementation you can find online is incorrect (for instance, this one [3]). You can tell that these implementations of Bowyer-Watson are incorrect, because every Delaunay triangulation contains the convex hull of the points, and it's easy to tell when they don't. In fact, even the description in Computational Geometry: Algorithms and Applications (a standard textbook) is subtly wrong.

The reason Bowyer-Watson is hard is this: it's an incremental algorithm where you add the points one-by-one to an already constructed Delaunay triangulation, you make sure all edges are flipped right, and at the end you have the full triangulation. However: you have to have a triangle to start with. In order for the algorithm to work, this initial "super-triangle", has to contain all the points in the set, and also be made up of points that are not contained in any circumcircle of any combination of three points in the set. However: if three points are colinear (or very close, which it is almost guaranteed some points are going to be), the circumcircle of those three points is MASSIVE (essentially "infinite", covering the entire half-plane). But the super-triangle points still have to be outside of it. This means that the super-triangle points have to be essentially "symbolic" points (not normal points with coordinates, but special magic points), and you have to hard-code special rules for them. It is extremely difficult to implement these rules correctly.

Fortune's algorithm is on the surface more complex, but there's less goblins hiding in that algorithm. There's some tricky data-structure stuff, but it's not too bad. Quickhull is fairly straight-forward, and is the algorithm I would recommend if you want to give this whole Voronoi adventure a go (also has the benefit of giving you a 3D convex hull algorithm, which you can have all sorts of fun with!).

[0]: https://en.wikipedia.org/wiki/Fortune%27s_algorithm

[1]: https://en.wikipedia.org/wiki/Bowyer%E2%80%93Watson_algorith...

[2]: https://en.wikipedia.org/wiki/Quickhull (this description is for the 2D version, but the 3D version is similar)

[3]: https://cdn.rawgit.com/axelboc/voronoi-delaunay/v2.1/index.h...
And how does running apps in a container differ to this?