skysight-inc/HackerNews huggingface dataset:
From Edward Tufte’s book “Data Analysis for Politics and Policy”:

“One day when I was a junior medical student, a very important Boston surgeon visited the school and delivered a great treatise on a large number of patients who had undergone successful operations for vascular reconstruction. At the end of the lecture, a young student at the back of the room timidly asked,
“Do you have any controls?” Well, the great surgeon drew himself up to his full height, hit the desk, and said, “Do you mean did I not operate on half of the patients?” The hall grew very quiet then. The voice at the back of the room very hesitantly replied, “Yes, that’s what I had in mind.” Then the visitor’s fist really came down as he thundered, “Of course not. That would have doomed half of them to their death.” It was quiet then, and one could scarcely hear the small voice ask, “Which half?””

https://www.edwardtufte.com/tufte/dapp/DAPP1.pdf

(further attributed to Dr. E. E. Peacock, Jr, as quoted in Medical World News, September 1, 1972, p. 45)
I think, because of smartphones and smart gadgets, the demand for hardware and gadgets has reduced dramatically. A lot of gadget ideas can be built as an app. Plus, most businesses need websites or web apps now so there is much, much more demand in for web engineering.
Awesome! Memories of "hacking" that gorillas-throwing-bananas game to mess with the physics, probably around 1995.
A Short Guide to Hard Problems
I personally know Markipler (youtube, 23M+) as well as follow some other people here and there.

There is a youtuber; BloominBanana I subbed around the same time I subbed to Markipler 2010ish, they both do (did?) the same horror gameplay except Bloomin' has about 12 subs on youtube.

Mark as I knew him was the king of 'going out there' he was never afraid of marketing, publicity stunts and was honestly humble to his huge user base where Bloomin' despised marketing and wanted to grow "organically".

Growing organically isn't possible. You need to do something, you need to bot and break rules on twitch, you need to ask for publicity, you need to make friends with other streamers. Playing a game and being funny doesn't cut it anymore
Lol. Rent a car? Have you ever seen a car rental agreement that would allow a rented car to be driven 10/20/30km up a logging road?

Do you know what it means to take an autistic child, or cancer patient, or dementia sufferer, on public transportation for more than a few minutes? Not everyone does well in groups or unfamiliar environments. Doctors regularly tell people with suppressed immune systems to avoid public transportation due to infection risk.
Charities all over the world FLY these people in private PLANES because they know how difficult even private cars can be when you are ill.

My point is that there are a great many lifestyles and activities that either demand or are made vastly simpler by personal vehicles. Not including personal vehicles in a transportation plans pushes those people away.

Shameless plug for my favorite local charity: http://www.angelflight.ca/
Fyi, these flights walk on water in BC. Their callsign is given priority for everything. Fees are waived. 747s and fighter jets will be moved to make room for them.
> I wonder if there's a bit of game theory in play where it's impossible to be discovered when playing a megapopular game like Overwatch/Fortnite, and it's more advantageous to play relatively more obscure games.

I do not think most twitch streamers are trying to be professionals. I think most streamers are just trying to add more fun into their game time. In game theory everyone's main objective is the same, in this case measured in either revenue or viewers. In the twitch world most streamers are trying to maximize fun instead of viewers or revenue.

(Disclosure: I stream relatively obscure games, and know many other streamers in both megapopular and obscure games.)
The most prevalent use case for GraphQL right now is to act as a thin API layer over a bunch of microservices (which is what Facebook originally developed it for) -- but that is not the only use case.

GraphQL is actually much less than a replacement for a REST API. Its really just a type system with an execution engine that can map queries against that type system to resolvers (functions). That's it. This means that you can actually use it all over the place:

- Because it provides a strongly typed interface, you could use GraphQL as the basis of an RPC protocol (infact, GraphQL doesn't specify a transport mechanism, since its only job is to map queries to functions, so you could send GraphQL queries over RabbitMQ if you wanted to.. or encode them with protobuf and send them via HTTP/2).

- You could use a GraphQL schema to define the internal object model of an application and use GraphQL internally as a data access layer. You don't even have to expose it outside your codebase.

- You can use the tooling that comes with GraphQL (at least in the Node.js implementation) to parse incoming queries into their abstract syntax trees and to all kinds of fun stuff with them (automagically stitch multiple GraphQL schema's together into a combined API).

- I'm actually working on a proxy layer that can actually sit on top of an existing GraphQL API and apply additional logic to the incoming request and outgoing responses (it would actually be a good fit as a business logic layer for a Hasura based GraphQL api)

I think that in the future we'll see lots of very interesting uses of GraphQL that go beyond is current status as "REST API replacement"

*To answer your question "if I sign up a user, how -- in a GraphQL world -- would I send a welcome email, typically?" -- Define a mutation (update method) in your GraphQL schema to create a new user. Inside the resolver (function that is executed) for that mutation, write code to create a user (API call? Database update?) and send an email (drop a message in a queue to your email sending serivce?). It works just like it would for any other application codebase, you just initiate process with a GraphQL query, instead of, say an HTTP Post to a REST API.
yeah but its not homogeneous. The _majority_ of a large city will vote one way, but it doesn't mean that there aren't a lot of the other party in the city.
You are playing video games anyways, why not hit "Start Streaming" and if something really cool happens you can highlight it and download it.

This only works if you have a good Internet connection.
Seems similar to the stereotypical aspiring Hollywood actor/actress. I wonder if Lynch will ever do a film about an aspiring streamer.
Me, an intellectual: "Yeah, so I prefer to write my own SQL so I know what is going on behind the scenes..."

And then 99% of that hardcore SQL is just:

INSERT INTO users(name,email,password_hash,address1,address2,postalcode,city,country,created_at,updated_at) VALUES ($1,$2,$3,$4,$5,$6...)

Yeah, I'll try an ORM next time.
Other than the fact that the implicit dependencies are declared as parameters (with an “implicit” modifier)) in function definitions and implicit only at the call site (which, IMO, is less awkward than the proposed syntax), Scala has something like this (the method of resolving the implicits may be different than you imagine, but it's not entirely clear to me what your resolution mechanism is.)

https://docs.scala-lang.org/tour/implicit-parameters.html
Sequencing the DNA of Real Estate: An AI-Driven Approach for Comparing Assets
Except for the fact that the feature was never removed or disabled. It’s only Monday morning and it looks like we’re already looking for evidence of a sexism conspiracy and other things to be outraged about!
True. However these days pretty much everyone is colluding so there is that. Data bonanza.
Works great in Safari. Generates a single file that loads into the browser. Can be shared like any other file.
How big is your short position?
This article is really understandable for me. It's especially because it's happened when I just try to use "brand new framework or library". We need to configure local setup like webpack or something like that.
Parcel or zero config local environment might help it though, ES5 doesn't have a feature of classes which is ES2015's feature definitely. If you have used web components on parcel bundler, you should have seen error because babel transpiles to ES5, even if you are using custom element V1.
I totally wanna say, we need to know if we just want to try new things for front end.
So, I felt it's understandable for me. But I love Javascript.
It's disappointing that you have to take it there but you're probably not alone and Amazon/Twitch have probably considered something like this and decided against.

This is incredibly disingenuous, throwing the entire services credibility into question. If streamers realized they were being manipulated, you can bet the backlash would be huge. It also creates a slippery slope; "data shows that if there is an uptick in users at their 3rd hour of streaming they're more likely to continue streaming for another 3 hours and pick up roughly 10% more viewers". These are people -- tricking them into helping to increase your websites monetization is just unethical and wrong.

Now, if you could provide this kind information to streamers and offer guidance, well, then it is their choice and done in good faith (no manipulation required). Companies (and the people behind them) don't have to default to the 'let's be evil' approach to be successful.
Speaking just for myself: my girlfriend and I and maybe a friend or two just stream video games because it's fun to play them. Friends usually pop in and shoot the shit with us in chat, but it's usually three or four people max. It helps that one of my sidelines is live video production, so our production quality is usually pretty good and streaming also makes me better for when I have to roll out somewhere and do a show, but still--it's just fun.
Who lends money to a local government which has no revenue?
It’s more like the other way around: the USA must run large deficits so that massive retirement savings have somewhere to go. Money can’t be saved without being lent. The only question is whether retirement savings are better invested with the us government or more privately like in a 401K (this is what Bush 43 wanted to do with his SS reform).

Supply is just as important as demand when looking at debt.
That makes perfect sense. It also highlights some of the reasons why, a lot of the time, people own items that they don't use frequently. e.g. you may only use a lawnmower 15 times a year but most people aren't going to rent one each time.
To be honest, some red lights are just pointless for cyclists. One example are pedestrian crossings with no pedestrian in sight, another are very small crossings (maybe even at night) where you can see anyone coming half a mile away, with nobody in sight.

I also hate the one where you're supposed to wait 2 light cycles instead of 1 for turning left. That is a major road so people usually follow the rule, but it's not good. At the same time the city advocates doing that twice on both sides of the bridge so you can cross at the proper side on the shared sidewalk and not ride against the (often non-existent) flow on the other shared sidewalk. Of course people still do it.
But I think the argument that the article is making is that it's not only the case that you're moving the time spent fixing bugs, (i.e. a greedy vs lazy strategy), the issue is also that the baseline maintenance cost of the code base is increased by orders of magnitude when unit tests are considered.

I tend to agree - in my personal experience in organizations with strict TDD culture, a perverse incentive often emerges to preserve existing flawed architecture over obviously better solutions just because it's so painful to deal with all the tests.

One of software development's most powerful properties is the ability to iterate quickly: it's foolish to prioritize dogmatic beliefs about testing over that quality.
As someone that views Twitch every day I can say I never watch the entirety of a stream. You drop in and view when you have time. It is less akin to watching a TV show and more like going to your friends house and hanging out to watch some of the game.

For the record I'm a 51 year old professional.
The logging example reminds me of Aspect Oriented Programming, where you inject less-important things like logging into the programming using decorators. There's a few libraries that do that for c# not sure about the f# ecosystem though.
Not at all; there is no information that people won't want to access from a mobile device. But again, a mobile device is not necessarily suitable for the job.
Running premortem analysis – imagining failure to ensure success
It’s interesting how many areas of life are moving from tax-subsidized to VC subsidized. Not complaining, I’m happy to take their money.
How to get started in robotics programming
I am currently a software developer but have a strong interest in learning how to program robots. I was wondering if anyone had any advice on the best way to get started learning. Also if anyone has any good beginner projects that could be worked on?

Thanks
It appears to be emissions restrictions rather than safety that causes import issues thanks http://autoweek.com/article/car-news/display-speed-under-sho...
As a Twitch consumer (married 'professional' in early 30's). I am a huge video game nerd at heart, so I watch streamers that run games that I am interested in however don't have time to play/master. Often it doesn't involve me sitting down for hours at night (although I am sure there's a huge demographic that does that as well). I usually watch when I am laying in bed before I go to sleep. Same time my wife is usually watching some separate but equally mind numbing content to decompress from a long day.

Just another form of entertainment, like tv, but there's nothing I enjoy watching on tv. To each their own.
Reading this made me curious. I'll probably check out the programming category tonight if I have time. How is the quality of those programming streams? What goes on in them? Do the streamers answer questions about techniques, etc? Is it just shoptalk/circlejerking?

I'm usually a self-starter on learning things, but I can lose interest quickly if I don't get some sort of feedback or have someone to ask questions. MOOCs, forums, etc are a waste of time for me in most cases; too slow and impersonal. And now that I think about it Twitch/streaming would probably be a better suited learning medium for me.
Compost, a collection of web component mixins
Ask HN: Is Ada good for website development?
I am from network and OS operations and not from development background. I have some experience in writing Python and PHP code, and have studied software development in college.
As a hobby project (for now), I am planning on building a small website, which will also have a component to store PII and sensitive information. I want to give security the first preference, and 2nd to performance (mainly of encryption/decryption).
My target is to have everything encrypted wherever possible, and also to have code which gives as little room as possible (by default) for exploitation.
I want to ask the experts, which language will be ideal to develop this site, so that the best available encryption/decryption libraries can be used, and the features of the language can be leveraged to write inherently secure code. Also, the more performance can be gained, the better.
The whole idea of the project is to learn a language in depth (as much as possible), and I feel I will be much more focused if I pick on some idea that I like. And that idea involves handling PII and other sensitive information.

I have done some reading, and saw people mentioning that for the backend c/c++ would be good, as it gives a lot of flexibility, but security is not so easy. The next best choice would be Ada 2012, as that gives more security than C/C++, and also does not compromise on performance. Java can also provide security, but can be slightly slower. And then Python/Ruby.
I am thinking that Ada may be a good choice, but I don't want to get into a position wherein I learn it a little and then realize that I would have been better off with Python or Java.

Please advise. And also, if someone has done website development using Ada, please share your experience.
This GPS Spoofing Hack Can Really Mess with Your Google Maps Trips
> I think the case could be made that sales tactics like this are common at nearly all major retailers

That's why these sorts of tactics need to be made illegal. The US desperately needs better consumer protections, the amount of scams and misinformation flying around is dizzying.
After reading some books on art forgeries and the underground art market, someone recommended I check out the wine industry and told me it was just as bad if not worse.

I'd point people to another great Vanity Fair article about wine fraud:

A Vintage Crime
https://www.vanityfair.com/culture/2012/07/wine-fraud-rudy-k...
Faults in our higher education system and how to fix them
I do that with my org files. It's great. Keybase is great.
They make money by selling land, and they also get a smallish cut of the VAT (replacing business taxes they used to get). They also outsource their debt spending to locally controlled SOEs who theoretically should be able to make money by being an state-owned enterprise.

Also, they make the state-owned banks lend to them regardless, at a low interest rate since there is an implicit garauntee they won’t default.

It isn’t really sustainable. It is only a matter of time before China introduces a property tax to fund local governments.
> It's infantile, inconsiderate and entirely non-productive.

A false accusation of that caliber can destroy an innocent person's life and it cheapens the value of real accusations (specially when said by someone with the kind of cult following that Musk has). It's far, far worse than "infantile", "inconsiderate" or "entirely non-productive."
What do you find so interesting in Ethereum Classic?
The userbase?
The Best Mexican Restaurants in California’s Central Valley
Yes - most roll-outs will do phase approaches (unclear if Lidl did this or not). A good strategy is to do a smaller country roll-out for example, learn all of the lessons and then roll it out elsewhere. It's however not a blanket strategy and requires context to decide which is the right way.
The problem is that most SAP projects are in reality change management projects. Unfortunately, change management doesn't sound sexy and everybody focuses on the software side of things. But any IT project at that scale will require a lot of change and a really deep understanding of the current and future business processes and the value you want to get from that change
In broad strokes, California's top spending is on Education, Healthcare, and Transportation. Sounds good, right? Unfortunately, within those categories there are glaring examples of abuse...

Transportation

We're currently $37.3b over budget on a "bullet train" (in quotes because much of the track can't run faster than current trains in those areas). And despite having nearly doubled its budget almost before it laid any track, the recently released plan by the commission acknowledges that it still doesn't have enough money to complete a Bay Area <-> Bakersfield first leg. http://www.latimes.com/local/california/la-me-bullet-train-s...

A little while back, we also replaced part of a bridge for $6.5b despite early estimates indicating it would be less than $1b. https://www.citylab.com/equity/2015/10/from-250-million-to-6...

Education

University of California chancellor ran a hidden account with $175m in it while pulling out her pockets and claiming they couldn't educate the students any more. https://www.mercurynews.com/2017/04/25/california-auditor-sl...

The previous UC Chancellor at Davis was booted from office for misappropriating funds, but she's also still on the payroll and making as much as she did while chancellor... which, by the way is $400k+ http://www.slate.com/articles/life/moneybox/2012/03/uc_davis...

Health

I can't think of glaring abuses of the healthcare system off the top of my head, but it's worth noting that California has the largest population of homeless people in the US (and while most states' homeless numbers are shrinking, California's is growing) and, being a border state, a higher number of illegal immigrants than most states. Ignoring any political discussion about those groups, they both incur a disproportionate cost on healthcare as they are either incapable or disallowed from buying insurance policies yet they still need and receive healthcare.
So the Talmud is not the Bible though.

The Bible, the Old Testament and what the Jews consider Holy Text is the Torah. The Talmud is a body of works of various rabbis; the Talmud mostly the two books of Gemarah and the Mishnah and should not carry the same weight as the Torah. So if one were to consider the Bible (Torah) only, the legal age of an adult appears to be 20. What the Jews did or made up on their own afterwards would be of their own tradition and in some cases in contradiction to the Bible.

The Bible - and Jewish tradition many times do not line up. Even in New Testament times there were issues with this - as Jesus had a beef with the Pharisees because they had all these other laws and rules one had to obey that were not part of the Torah.
Right, seems like a better way to describe this is to say "Watching sports activates the same neural pathways as playing sports".
Also it's 4 quid! https://steamcommunity.com/app/473770/
Utherverse
> The emphasis of Hasura is to make it seamless to work with existing databases.

Yet, I spent 15 minutes searching for example of using Hasura with an existing schema. Your "Getting Started" page has two examples: Deploy on Heroku and Run with Docker - in both cases, using a fresh database, not an existing one.
Good point. Government debt can be understood as delayed taxation. If private sector has higher productivity, delaying taxation may be the best option for overall growth when debt to GDP is acceptable.

Other thing that totally changes the discussion is if the debt in local currency or in foreign currency.
> A PDF document can be dated and versioned

So can an HTML page.

> you download a report from April 2010 and you can keep that as a document... Archiving a dynamic web page is a lot harder.

Right click, save page as... Am I missing something?
Ask HN: Website which shows styling applied step by step?
Does anyone remember the website that appeared on Hacker News which started off as a plain HTML page, and as you read through the page and clicked various Javascript links, CSS was gradually applied.
I love using PDF to create backups of webpages if I think I'll want to look at it in the future. I generated PDFs as backups for references in college assignments, and it really saved me when pages moved mid-assignment.
You won't get very far without tests. You will notice it, once you start to create larger programs your productivity will decline. That happens even if you use safe languages and verify your code.

This article is to be about the kind of test you should use. It's just that unit tests are often not powerful, but always expensive. So, you should use other kinds of tests.