skysight-inc/HackerNews huggingface dataset:
Firefox + uBlock Origin on Android goes a long way toward mitigating the worst horrors of mobile sites, but sometimes even that's not enough. I'd consider setting up NoScript as well, but that would be a hassle to use on mobile. It certainly is a lifesaver on the desktop, though.
Using the moral high ground to justify intellectual censorship...
Show HN: A Collection of Higher-Order Components for React
Most writers knows about the different kind of plots and structures, the problem is that the market wants and expect a specific type and writers needs to eat.

If you are interested in story structures I recommend this books
-Story: Substance, Structure, Style and the Principles of Screenwriting bt Robert McKee
-Invisible Ink: A Practical Guide to Building Stories that Resonate by Brian McDonald
It will more likely be rich people still eat regular meat.
I refuse to put Skype on my phone, I'm not a fan. But I've never seen something like the Skype on HoloLens before. It works really well, and the person you're calling can interact with your 3D space from their computer. You can also share files and conference in with other HoloLens.
It was interesting for a while but a bit of a shitshow. All the leadership felt they could run things they same way they always had instead of adjusting to the new paradigm - which is rather 'corporate' in my book.

This is a great observation, and one that is frequently overlooked or downplayed, that the true definition of "corporate" is not the existence of process or procedure or anything specific, it is being static and not adjusting to change. Thinking "we don't want rules and process because we want to remain flexible" results in the shitshow, but it's those very processes that enable predictablity in the operation of the organization which leads, paradoxically to some, to freedom. The kind of freedom you really want is freedom from having to think about and frequently deal with all the ("little") things. To wit, if your plan is to hire 30 people for a new department, you want solid HR, finance, and IT onboarding processes so you're not dealing with those things in a bespoke way for each hire, so you can continue to work on hiring the next person. If you don't have good customer service and post-sales support in place, you're going to be constantly fielding issues from current customers when all you want is the freedom to work on getting new customers.
Sounds like the plot line to a dystopian science fiction where loyalty program memberships have morphed into mandatory dining requirements. In a few generations families fracture and split as they become generational fast food chain supporters along with their football (soccer) clubs...

Against this backdrop we have poor Teddy who only ever wanted Nandos but his family are die hard Maccabies to the end. And then his favorite player is traded to Liverpool and the dreaded Chippy Skipper's fry up fish and chips chain.
> Plain Trump supporters get called [Nazis].

Show your sources.

> Black people ho support Trump or Latinos supporting trump's immigration policies are getting lumped into the same group.

Show your sources.

> it's as if anyone who doesn't agree with their world view is a nazi.

Show your sources.
Developer tip to save your eyes: larger fonts
Why Written Content Is Still Vital to Marketing Continuity
Looks great. There also is https://github.com/RailsApps/rails-composer which seems to be a little more modular in what it sets the app up with. It had a Rails 5.1 upgrade Kickstarter a while back, but I'm not sure what came out of that. The project looks a little abandoned.
> minimize the time spent writing boilerplate code and performing repetitive setup tasks.

The problem with this is that everyone likes his configuration be in certain way. So in the end we have 100s of theses kinds of "boilerplate" starting apps.

I personally don't see value in them at all.
Buddhists launch digital Karma Token currency to banish corruption from religion
I'm surprised this hasn't gotten more attention on HN. Is there another thread somewhere I missed?
I'm a fan of Bisqwit:

https://www.youtube.com/user/Bisqwit

Mostly because he does fun things that are outside of the kind of programming I usually do, so it helps me broaden my horizons a bit.

One of my favourites is the video where he sets out to make a basic 3D game engine in C, but starts by prototyping it in Basic:

https://www.youtube.com/watch?v=HQYsFshbkYw
Agreed, this is very well put together. One of the better examples of a start application configuration I have seen in awhile.
Or... and just throwing this out there... developers can take responsibility to know what bitwise operators do the same as they know what "+" does.

The three lines of code were:

for ( ... ) {
x = x << y
}

The developer was essential using an array of booleans to simulate a bitwise operator.

It is very sad that devs these days need a comment to know what that does. Would we expect 7 lines of comments if it was:

for ( ... ) {
x = x + y;
}
Also, he says "It may have been another currency, I can't be certain. Should have generalised"

https://twitter.com/adamjogrady/status/902533084767072258
The problem is that the risk of a once in 100 year storm happening along hundreds of miles of coast is much higher than the risk of a given place having a once in 100 year storm.

One thing I would prioritize at a policy level is making sure that developers are not able to run in front of flood controls and profit by building in unprotected areas without paying for much of the flood control.
I only somewhat doubt this. Someone was thinking "1e-8 bitcoins per pageload, times 100000 people per day, ...". If they sort out how to leverage the GPU via javascript then they might make a little profit.
Kotlin in the real world
That video is pretty stupid. WW3 will not start over a downed plane.

WW3 will not even start in case of one isolated nuclear explosion (Russia bombing one US city), there are limited response scenarios prepared for that.

On the production level, conventional war between Nato and Russia happens, and the BBC presenter is oh so calm and composed, but I supposed you can't ask much from a low-budget documentary (if I can call it that).
In Manhattan below 110 street or so, taxis are reliable if your destination is also in Manhattan below 110 street or so. Also from the airports they're generally reliable.

However, if you go from Manhattan to Queens you'll find they sometimes suddenly "forget" how to get there despite 90% of them living in Queens because they won't reliably get a return fare. Same in the rest of the boroughs.

Also they often have "broken" credit card readers that magically get repaired after fighting with them.

The cars are not always in the best condition. The other day I rode in a cab that had no suspension it seemed. Every bump in the road would send you flying. It was a nauseating experience, let me tell you.

I still take taxis from time to time, especially when there's no real price difference or when I don't want to wait. A late night flight I might take an Uber to the airport and a taxi back if the wait time is too long.

With Uber and Lyft I generally get clean cars with suspensions and don't have to worry about paying them (Already handled!), refusing service, etc.

Although you get bad service from time to time in all transportation providers, Uber and Lyft tend to be much more consistent.
If you haven't read Axelrod's book, give it a try -- it's absolutely terrific.
Coming from Django , I was surprised rails 5.1 didn't come with authentication / authorization (or a valid email regexp)

I will definitely use this!
Today, porn is 90% visual input. There will soon be devices capable of tactile input (for lack of a better term), but I don't think that will be the real breakover point for VR because there won't be a non-porn/non-sexual use them.
Do sprint retrospective meetings make sense for you?
Why You Love That Ikea Table, Even If It's Crooked
This is pretty simple to solve, actually. Once a property is destroyed, pay out the claim as normal, but stop subsidizing insurance on that property. The people who couldn't afford market rate insurance still get paid for the house they lost, but they have to find a safer place to rebuild.
Watch out for people with bags full of burgers
Sorry, I mean in an organizational sense. If managers tell workers "Here are checklists! Now follow them!" then they aren't as effective in improving quality as workers saying, "Let's collaborate to make sure we are doing procedure X well. How about a checklist?"

Checklists are an easily observable symptom of an team drive for improvement of outcomes. But you can't reverse that and plop down checklists that are used under threat.
The hash at the end of the URL is actually the article ID, the part before that is just for SEO/readability, and has no affect on loading the article.

e.g.: omitting the article title from the URL still works (https://medium.com/@soleoshao/cd29c0713cad) as does changing it to something else entirely (https://medium.com/@soleoshao/i-like-turtles-cd29c0713cad)

Both those URLs still load the article in question.
I think in the case that you're willing to trade some accuracy for speed, you'd just use a table lookup instead.
To be fair, I think Slayer gets a lot more play than Stryper, but I have no data for you.

That said, the notion that metal bands are fine-tuning lyrical content to minimax paydays is pretty funny. I think income-maximizers generally gravitate towards different careers. But I like picturing a bunch of corpse-paint MBAs sitting on a conference call: "Nice, Sean, I like it, I like it a lot. What about the next line - I think 'Demons dining on your shame' will sell better than 'Demons know this ain't no game'. How does that grab you?"
Reminds me of something I read on HN the other day, I'm not sure if it's true but one commenter said he got a driver's license without ever actually demonstrating he can drive.

If it's true then it's outrageous that this can happen in the US.
Yep, a user stylesheet would easily do the trick. And a nicely-packaged extension makes it accessible to more people, especially non-technical users.
Say what you will, at least the whoppercoins are backed by something that has survived the test of time, the whopper.
You can think that the conflicts are internal and at the end the characters changes, improve or found something unique about them.
Just when I thought I could escape the endless ads on Reddit by visiting HN for a bit.
I am writing almost the same thing but for PDF [1].
But I am having trouble with scaling.

I got able to make it run inside a docker.

In this exact moment the example at the repo is just returning a blank PDF but the problem is at the API Gateway.

[1] https://github.com/tecnospeed/pastor
At some point people are going to have to admit that granting execute access to remote agents in order to read content is insanely insecure.
only the code tells the truth.
It's weirder that that. I was notified via a Facebook ad that my Navionics subscription to charts from Asia expired. I only use Navionics as an ios App.
WebGL shaders, right?
https://en.wikipedia.org/wiki/Big_Mac_Index
X is a great example of good enough software. It is there and does what it should. Any candidate to replace it should, at least, be out there and do what it does.
> "Reward points are actually a good use case for blockchains," he said.

This doesn't make sense to me. The whole "innovation" of cryptocurrency is that you don't centralize trust in one party. In this case you already need to trust BK to redeem the coin, so what does an untrusted mechanism of exchange actually give you?

This just seems like cashing in on crypto hype.
Futureofcoding.org – new podcast and research project
What better way to learn Blockchain then through a silly marketing campaign using someone elses money.

The devs get to put down on their resume "real" block chain experience.

I write this, because, if you look up block chain on indeed, you'll see some insane requirements.

5 years+ "blockchain experience."

Ok, yeah, that's going to be real common. Five years ago most people weren't aware of block chain.

Now, distributed database, "maybe."
Productive laziness – simplify your workflow
Crypto-cash or Crypto-loyalty points?
"Brands" generally follow the same pattern: grow the base, then cheapen the products to increase profits. Eventually the Brand will be replaced with the next big thing, or the Brand will survive long enough to provide a consistent product that people accept.
This NK situation is crazy -- seems like there is no good way to deal with this guy. If we silently ignore, he keeps testing until its too late. If we get aggressive, he pulls the trigger. And "diplomatic pressure" doesn't seem to be having any effect. We've already had years worth of sanctions -- and well, this just happened.
War plans rarely if ever work exactly as planned. You can simulate nuclear responses but I doubt it has the same impact as millions of dead people.
Surely you mean "granting native execute access"? JavaScript executes in a browser. Sure, it's sandboxed, but it's still executed.
> As much as I root for Open Source software, I don't see how OSS can replace the AMT stack.

The claim that extant FLOSS solutions can stand in for AMT was false, but now the replies to that have set up a false dichotomy.

The opposite of a monstrously complicated, buggy proprietary interface with undocumented features is a compartmentalized, robust proprietary interface with a fully-documented public interface. "Sorry, we don't want to show you the design specs for our hardware." "Sorry, we don't want to show you the code for our secret sauce." That's fine. Just give the bits that can be flipped to slide all the way from maximum ease like your R&D use case to maximum lockdown like a Bitcoin-based service.
I've been needing something like this.
I like your optimism, but I'm not sure it's warranted. A "limited response" doesn't mean escalations won't continue, and we no longer have a guarantee that at any given point in time either Russia or the US will have a rational leader.
Sure, it was for decades. FPATAN in the x87 instruction set computes the 4-quadrant arctangent.
Is our only option to just surprise strike this guy into obvlivion and hope for the best, take casualties now? Assume that his capability is going to grow over time, just take whatever losses and assume eventually he will strike -- so best to eliminate the threat now while at the smallest point (but still obviously huge damage could be done to the innocent).
I agree that 12px is way too small. In my experience, 14px was the best choice since it balances information load with readability nicely.
This information maybe accurate for Iran but I highly doubt it is accurate for US Airlines.
Good suggestion. I would update soon. Thank you
> Is X another example of "worse is better"?

Not quite. More like "it works" is better than "it'll be perfect".
Compromise: You get an 'errr', cause I'm salty.

Always makes friends with the doc, supply, and admin. Usually through booze and not being an ass.
>could be a bit more cumbersome though as (again, in my understanding) forces you to write and adapt all bindings by hand.

That was my interpretation as well.
You can go look for yourself on the main politics subs on Reddit or check out Keith olbermanns twitter feed.
It might be that different franchises are getting together to form the ledger, or maybe different marketing zones.

They may think this is easier or more fun (probably just more fun) to setup than all reporting to corporate, and no one getting to redeem or trade if their internet to corporate goes down.
Is this a Mr. Robot episode?
Vegas Downtown Slots Hack and Cheats
I don't think that disagrees with my comment in how I meant it, but perhaps the author of that took what I said a bit out of context from where I see it. Pilots are there for the edge cases which are the 1-5% of the time life or death situations, like the ones listed above. I listed the miracle on the hudson as an example of a human performing life saving things a computer would never do.

Factually, autopilots are what actually fly the overwhelming flight hours in commercial aviation. The pilot takes off, gets to altitude, sets the heading with the assistance of tech like a VOR[1], sets the autopilot, and then just scans the instrument panels for the duration of the flight. They then take over for the approach and landing. I strongly doubt any commercial pilot would disagree with this (I've got several in my family, but am not one myself). The fact is that the number one cause of aircraft crashes is pilot error. So for the 1-5% where a human would indeed prevent a crash as mentioned in your article, over 50% [2] of the fatal crashes are in fact due to human error.

Regarding the last paragraph, I was the pilot on a mission over the Sinjar Mountain[3] range and had my altimeter go haywire and think I was at 20,000ft AGL (above ground level) when I was in fact more like 7500ft AGL. The troubleshooting for a remote plane is exactly the same as any IFR (instrument flight rating aka you can't see outside of the cockpit due to weather) rated plane when you have zero visibility. You trust your instincts and the sensors / instruments. I knew the altimeter was totally full of lies as the plane started descending below the tops of the mountains thereby killing my signal. So I set the camera to "nose" which means straight forward and when I regained communications, I managed to switch it to manual roll ("roll knobs as they call it") and did a turn left as hard as feasible to miss the tip of one of the mountains. Totally ignoring the altimeter, I flew it home with the aid of the camera to gauge rough altitude and safely landed the plane. Do they crash occasionally? Sure. However, none of these were designed with safety critical autopilot and that could certainly be developed with today's software and hardware. That pilot is arguing "computers can't replace me!!!", but in reality if they did, the majority of the crashes[1] that are fatal would not happen in the first place.

[1] https://en.wikipedia.org/wiki/VHF_omnidirectional_range

[1] http://www.planecrashinfo.com/cause.htm

[2] https://en.wikipedia.org/wiki/Sinjar_Mountains
High Time for Drug Policy Reform. Part 1/4: Introduction and Cause Summary
https://www.youtube.com/watch?v=e3QRTToTLzI
It's more likely he wants a Whopper, but sadly can't eat it due to the boycott.
You can also have this happen automatically when you scroll, and then get the headers back when you scroll up. https://iwalton.com/wiki/#NoFixed
I wonder if it could really work as advertized... how many problems could be found making a static website, even on a medium size WP? And what about dynamic content such as comments, search, filters or other specific plugins?
Tide laundry detergent is a popular black market currency

http://nymag.com/news/features/tide-detergent-drugs-2013-1/
WW1 began over less
WWI was started over the assassination of Duke Ferdinand and his wife. You think the species has evolved somehow since then?
Very much agreed, but not just in the editor. A big reason I like Safari (desktop) is you can set minimum font size. It also has a reading mode that is usually much nicer than reading the actual page.

Sometimes people see my phone screen and laugh at how big I've made the type, but why exactly should I want to squint at everything? I don't need the interfaces I use to look cool and futuristic, I just need to read them.
Garnishing whopper wages only makes them more delicious.
Its not that he pulls the trigger. The real question is what the fuck do do with the 25 million North Korean refugees? No one wants them.
Why you need to take a break and stop working so hard
What context are you losing within your IDE?
A lot of developer context is dropped on the floor when delivering value to customers. When you're writing code there's a ton of information that's lost around which files you navigate to, the important refactorings you'd like to get done, the challenges that made an issue take twice as long to complete. That context, if kept around, could vastly improve the developer's productivity and efficiency.

What immediately comes to mind for you in terms of context you've gained and then lost through the development process?
AMD ships revised Ryzen CPUs with a compile bug fix
They're probably seeing an uptick in signups, subscriptions, and all the other metrics they care about---so they keep going down the rabbit hole of adding more modals and call to actions, and popunders. They don't realize at the end of that track is a brick wall of 0% growth as new visitors are instantly turned off.

If I werent' already committed to using Medium, I'd click away the instant I saw the site as it reminds me too much of spam-blog pages.
World's Biggest Wind Turbine Maker Waves Goodbye to Oil Industry
"World War surely would not start over a single assassination"[0]. Given a sufficient tension (which is all time high now since the collapse of USSR between NATO and Russia) any single event might provide a tipping point to a chain reaction and downward spiral to the all-out war. Sure, neither side wants it, but looking back at history I don't think that's enough to prevent bad things from happening.

0. See WWI.
Ford and Domino’s to deliver pizza using self-driving cars in new test
That is an extremely bad idea. It's easy to talk off-handedly about casualties, but remember these could be on the scale of tens of millions. This is not something which you just shrug and do. Direct military action has almost 0% of occurring, by initiative of the West at least.
I guess the same principle can be applied to software. Allowing people to change little things like the layout and colors make the software more lovable. Photoshop is a good example.
Maybe they can leverage existing crypto currency software so people can transfer coins.
Common Lisp has some immutable data structure such as, oh, numbers. If you arithmetically encode a record of data into a bignum integer, that is immutable.
The real question is what the fuck do do with the 25 million North Korean refugees? 99.9% of the people are unable to function in a modern country. No one wants them. China doesn't and despite saying so, South Korea doesn't want them either (despite saying re-unification).
So... this is just another loyalty/rewards/points system. That everyone does already. But using "cryptocash". That you can only use at BK. Wow.
Coming to Django, if you want to do auth via email instead of username, you are out of batteries. I say this criticism as a fan of both Django and Rails.
They don't need any ROI from the mining though, they're paying for the ads to their exchange. They only need the ROI on the visitors to their website.

The mining is just an added bonus.
The New Bubble: Fed Rates Stay Low While Debt Value Remains High
Multi-Room Music for Amazon Alexa Devices
You're going to have to narrow it down - Olbermann's Twitter feed is full of videos I'm not going to wade through. A search doesn't find any evidence of calling "Plain Trump supporters" Nazis - I mean, he's definitely calling people who support and excuse Nazis Nazis but I think that's a reasonable stance, no?
The Axelrod library is a Python implementation of the Prisoner's dilemma (tournaments, evolutionary dynamics etc) with over 200 strategies. It can also be used to study other games (http://axelrod.readthedocs.io/en/stable/tutorials/advanced/g...) so it would be straightforward to study the snowdrift game using it :)

Re some of the other comments about Robert Axelrod's tournament and evolution:

- As part of the project, the Axelrod library developers have written Python wrappers for the original Fortran code (https://github.com/Axelrod-Python/axelrod-fortran)

- Have used reinforcement learning to train strategies based on machine learning paradigms (https://arxiv.org/abs/1707.06307). EDIT: here are a couple of blog posts about recent research work http://vknight.org/unpeudemath/math/2017/07/28/sophisticated... and http://marcharper.codes/2017-07-31/axelrod.html

Disclaimer: I'm one of the maintainers of the project.
Stop using freelance sites. They aren't worth it.