skysight-inc/HackerNews huggingface dataset:
Little late, but check out Gabor Mate's "Scattered: How Attention Deficit Disorder Originates and What You Can Do About It"

I'll admit I only read about 1/5 of it and ...wandered off, but now that I'm thinking about it again it's time to put it back at the top of the book pile.

Since I've considered trying many of the same routes you've taken, but have only done Adderall and some anti-depressants at various stages in life.

It works to help realize how messy my place is or to get necessary (deadline-driven) work tasks done, but historically has also led to increased anxiety, tunnel-vision (lack of creativity) and often ends with me stopping for a period due to feeling exceptionally drained feeling after prolonged usage.

I don't like the concept of being on meds for life, but I also would like to keep the job I have until I find one that's more suited to my temperament in this regard...so, tbd on that. Good luck!
Remix (YC W15) | Backend, frontend, full-stack, algorithm engineers, and more | San Francisco | ONSITE, VISA

Join us in building a real-life SimCity.

Today, cities use pen and paper to make planning decisions that affect millions of people's lives. We think there's a better way. We've built a web-based platform that helps city planners make much smarter decisions.

Originally started at Code for America, we're now working with 200+ cities including Atlanta, Sydney, Boston, Miami, San Francisco, Reykjavik, and Seattle. All in just two years. Learn more about our product at http://remix.com.

We’re looking for engineers across our stack to write robust code that drives the world’s first transit planning platform. We use:

- Mapping: OpenStreetMap, Mapbox, Mapzen, Leaflet, TWKB, GTFS, PostGIS, ogr2ogr

- Back-end: Ruby, Rails, Python, Flask, PuLP, COIN-OR Branch and Cut solver (CBC), Cython, Sidekiq, PostgreSQL, Redis

- Front-end: React, Webpack (with Hot Module Replacement), ES6/Babel, LESS, CSS Modules, Yarn

- Testing: CircleCI, RSpec, Approvals, WebMock, puffing-billy, Capybara, Jasmine, Happo, Browserstack, Overcommit, Codecov (>75% coverage front+back-end)

You’ll work on (for example):

- The scheduling algorithm that turns a Remix map into work sheets for bus drivers

- Visualisations for use in public meetings, such as the “Jane” (Jacobs) isochrones tool (https://blog.remix.com/remixs-isochrone-visualizes-travel-ti...)

- Our geo-database of open data (transit and census)

- Live-updating costing models and simulations

- Our demographics tool that helps transit agencies serve their communities equitably (per the Civil Rights Act of 1964)

Go to http://remix.com/jobs to apply and to see all our openings (design, data, sales, customer success, etc). We are committed to a workplace that reflects the community we serve. We especially encourage women, people of color, and others who are underrepresented in the tech industry to apply.
If only they had named them utf8mb3 and utf8. Would have been a lot clearer that one was optimized, but not fully utf8.
The real reason New York City can’t make the trains run on time
Among other things, you're also describing what teaching using case studies looks like for example. There's pre-class reading and the class is built around interactive discussions. It's harder to see how this works for most technical topics outside of project-based courses.
Yes it does

// eslint-disable-line your-rule-to-ignore
DOM access is coming to WebAssembly after GC is supported.

https://github.com/WebAssembly/design/blob/master/Web.md
Valve's new Knuckles controllers look very promising and will offer far better hand presence than the Touch controllers.

https://www.vrheads.com/valve-knuckles-controllers
Yet, the waymo case exists, and waymo hasn’t patented or published anything, and probably won’t ever publish it.
The data don't suggest this. Users flagging the post might be weighing the likelihood of an informative, substantive discussion against a flame-fest. The latter isn't just distracting, it can cause actual harm, and flagging is a self-protective tool for the community. When moderators notice threads like these, we can turn the flags off (at least temporarily) to see how the thread shapes up.

We detached this subthread from https://news.ycombinator.com/item?id=14748443 and marked it off-topic.
We detached this comment from https://news.ycombinator.com/item?id=14748443 and marked it off-topic.
Anybody have a copy of this? link is 404 now
> Obviously, people who leave these groups have decided that the liabilities of endorsing Trump outweigh all potential benefits.

Obviously. The point of my OP was that there shouldn't be liabilities to advising the president (liabilities for endorsement are another matter).

> You're repeating yourself needlessly.

Because the central point of our disagreement is whether being on the economic council is an endorsement or not. Musk and Kalanick both being on the council and loudly leaving it, but not telling any of the public that the advisory council is an empty photo-op seems unlikely to me. So I wanted to get your explanation for why that would happen, but you twice didn't respond to the question.
Similarly "I need help" and "How can I help?" are powerful things.
Qubes OS experiences
Has anyone had any good/bad experiences using Qubes OS on a laptop vs workstation. How was it? Have any developers had issues setting up their IDE of choice?
And why do you say that you don't have composition/reuse when you very well can use JS/Perl/Python to write your stored procedures (or even C and load it as a extension).
A closed source walled garden chat service that survives purely on the free flow of VC capital 100% has no long term viability. No federation means as soon as the "next thing" shows up and wins way the VC dollars they'll disappear. It's so incredibly frusterating that so many companies and users make/support these closed environments even as we enter a new golden age of open sourced and federated technologies.
Valve has been showing off new controllers [1] which look really neat, but also points to the more open ecosystem of something like the Vive over Oculus' seemingly more closed platform.

[1] https://www.theverge.com/2016/10/12/13264950/valve-vive-vr-c...
No. Rudeness in general.
The German benefits the article talks about are not health insurance (but rather things like welfare for unemployed). It is not considered a benefit, it is considered an insurance. In fact, health insurance laws make (apart from some edge cases) no difference based on nationality or type of residence. If you become a member of a health insurance fund (which you are required to if you work in Germany) you are fully covered from day one including pre-existing conditions. Plans to change that are not even on the horizon.

But you are of course right, it's not possible to simply move to Germany just to receive treatment under health insurance. To become member of a health fund you need to fulfil certain conditions, e.g. by starting employment. This applies even to German citizens moving from abroad.
utf8 to utf8mb4 also breaks replication so be extra careful if you have slaves replicating. You'd need to switch off row or mixed replication and switch to statement based till changes are done on all nodes.
No, I was responding to a comment that made a comparison between Google and government. I'm not saying the government never cares about the outcome of research, just that some (much? most?) of their funding goes to answering research questions where the government is agnostic.
This is interesting! I'm not sure, but I think this may reinforce what I said, not contradict it. I'm suggesting that math operations we know all build on top of addition, not that addition is necessarily the atom. Addition can build on top of something else, and still sit under all higher level math.

But that said, I didn't learn addition in terms of monoids, and I don't know anyone else who did. This might be a grand unified theory of math under which addition fits, but physical addition has no recursive monoid analogue. You can add two weights together to get a measurable sum, and it does not depend on a recursive structure that uses induction. You just put two separate things side by side on the scale.

Just because we can explain addition using monoids and induction does not mean that addition is made of monoids and induction.

Also, I probably wouldn't use Peano theory as the starting place to teach addition. As a pedagogical tool, this is advanced math, and I guess would be a bigger impediment to learning than Greek symbols, for beginners. Right?
AT&T uses net neutrality protest to make its own case
I believe The Guardian also ran a project to count people murdered by law enforcement because there are no strict requirements to record this across the country:

https://www.theguardian.com/us-news/ng-interactive/2015/jun/...
Oh reminds me of something peculiar. I gave math lessons to a 16yo guy. Mainly quadratic root formula. He understood the "high level" bits, but he failed so often at basic algebra after plugging the coefficient into the formula that he felt completely demotivated. It was odd to try to explain to him that he got the idea right, but failed at the basics. I told him that to mean "you can do the hardest, you will be able to get the easiest" but he interpreted it at "whats the point if you cant do the low level bits" ...
Throwing the responsibility onto individuals is DUMB because it decentralizes responsibility.

Good thing I'm not doing that, then.
Yea i'm really excited for the knuckles..
I can probably help you with that, send me an email.
This is real fucked up, a government agency unwilling to remove fraudulent comments upon request by those who had their identity stolen. Perhaps Karl should sue the FCC?
It's worth noting that #1 and #2 from my list can get kind of mixed together. If you're poor enough maybe an annual doctors checkup is a big expense for you. So maybe government subsidized health insurance should just cover it for you so that small health problems get taken care of before they turn into big problems(1). And once you're bundling this stuff in for poorer people you might as well just bundle it in for everyone.

I'm mostly with you in that I don't necessarily think this is a great idea, but that's the general thinking.

1. Though there is less evidence than you might think that this actually works.
I understand the issue is the loose definition of "innocent" - if you take it to mean someone shot by police who is absolutely innocent of any charge - or if you define it as someone who was doing something criminal or suspect but the situation did not initially warrant their shooting. Hence the emphasis on deescalation training.

Consider a hypothetical: two separate scenarios of kids shoplifting, one white the other black: the white kid gets called out by an officer, is pursued and apprehended without arms drawn, the police officer writes-up a citation and the kid spends the night in jail as a warning before being released. A black kid does the same thing, but the officer decides to draw their sidearm and orders them to freeze - the kid turns around to look and is immediately shot by the officer (search online for "shot for turning around police"). The officer can (at present, justifiably) say they feared for their life because they thought they were about to be charged or expected their target to draw their own firearm. Or take the same scenario but both kids do actually fight back somehow - I believe the average white police officer would still be more hesitant to use lethal force against a white assailant than a black one.

I won't deny the usual statistics ("blacks commit more crimes per-capita", etc) but don't think that's where I believe the problem is. I'm not content with the sentiment that "black lives matter" - I'd much rather it be "criminals' lives matter" (I'm aware of the straightforward racist implication - that's why I dare not say it too loudly).
Thanks for the feedback, the nesting of keys in the configuration-reference doc is fixed.
The GraphQL has a diversity problem. :)
Ask HN: Can you recommend an immigration lawyer?
I'm trying to figure out my chances of obtaining an employment based green card.

I’m 27 years old, I have a bachelor’s degree in computer science and a master’s degree in informatics applied to computer networks, both awarded by an university in Central America.

I have 5 years of experience working for US-based companies in remote positions.

I have been working for a company based on Seattle (King County area) since April 2017.

The job title that best fits what I currently do for my company is "Computer Systems Engineers" (OES/SOC Code:15-1199), and the most that my employer could offer is a $70K - $90K wage.
I don't know how the top answer said there are no strict rules for bitcoin. I edited that, but in case it gets edited back:

https://www.irs.gov/uac/newsroom/irs-virtual-currency-guidan...

In this case it would be subject to capital gains tax.
But what are the own properties of a number? There's nothing to iterate, and therefore nothing to map.

WeakMap is a new-ish type whose keys are objects. The references to those objects are weakly held, which means that an object `x` whose only reference is a WeakMap key will still be eligible for garbage collection. They are non-iterable for exactly that reason.

Also: how do you iterate over `false` or a function? What about user-created classes?

There are so many cases where the behavior would either be nonsensical or at least unintuitive that (in my personal and completely subjective opinion) they outweigh the slight convenience of being able to "map" a plain old JavaScript object.
Relevant comic: http://christopherkeelty.com/surviving-a-police-encounter/
Tock Founder Nick Kokonas Is Trying to Hit OpenTable Where It Hurts
Actually WeakMap() could not be iterated over as its keys are not enumerable by design - you can't "know" at any given time what the list of keys actually contains.
That's not the right comparison, statistically. You'd want to compare the number of police encounters vs the number of police encounters that result in death, broken down by race. The statistic that you quoted would skew if one race has less encounters with police than the other group (which if I recall is the case here. I think NYT and WSJ both ran articles several months ago about this.)

Not that this changes the rough idea here which is that someone changing a license plate on a car shouldn't have a gun pointed at her and have to depend more on her de-escalation skills than the officer's.
Obligatory: "Murdered" != Killed.
How is stealing property worth being shot with a gun? There's no need to steal.
Optimizely hires Jay Larson as its new CEO
I like USING GraphQL (for existing services), like Github's API.

However, 99% of the tutorials on graphql , this one included, fail to show a real life use case. What I mean by that is a working Example of a SQL database from start to finish.

So this tutorial was very cool, but not very useful. Just like the rest of them.

I've yet to find a recent tutorial that covers full stack node.js + PostgreSQL/MySQL + whatever front end. It's always MongoDB or only covers the concepts of GraphQL.
> [...] Russ Allbery's analysis of systemd [...] explains why it's such a compelling feature:

It's tightly integrated where it doesn't need to be (with zombie reaper), you
can't replace it (only slap something on top of it), and generally those few
last log lines that are displayed are useless anyway, as usually when
something breaks I still need to view full logs. Much more useful would be
debuggability (with syslog this part is easy), remote data collection (syslog
has it for decades already), and storage resilience (journald can corrupt log
files on system crash).

> Are you referring to dbus? Dbus development began in 2002 whereas systemd's first release was in 2010.

When what was started is pretty much irrelevant. I didn't say we don't need
D-Bus as a message broker (though I consider sub-par the way D-Bus works),
I said that we don't need it in neither zombie reaper nor daemon manager. It
worked well enough being a stand-alone service for a decade.

And now, you haven't addressed the glorified zombie reaper including a task
scheduler and QR code generator. Why do you think their integration is so
important that they needed to be included in systemd?
SmugMug went back and forth a bit. At one point, as I recall, they changed pricing plans so it was really only applicable to pros or at least semi-pros. But they seem to be attractive for broader usage again.

I've been on Flickr forever. It still does the job for me but I'm not really dependent on them. Everything I have is in Lightroom locally and backed up in multiple ways.
> Also, the local Archdiocese across the US need to get their shit together,

Local dioceses, which include but are not limited to archdiocese; metropolitan archbishops have extremely limited authority over the diocese of suffragan bishops within their province, so archdioceses have no real special status here other than that they also happen to be dioceses.

> its fucking disgusting that they are the leading cause of whooping cough, mumps and so on coming back in force and killing people.

They aren't, anti-vaxxers are. There's some cases where the vaccination policy of the a particular diocese is less strict than those of public schools in the same area, and cases where the reverse is true [0]; and Catholic schools are the most common private schools in the country. So, where they have more lenient vaccination policies than public schools, they are where anti-vaxxers tend to end up, but they aren't the cause.

[0] Texas is, apparently, an example of the latter, since public schools accept religious exemptions but the Catholic schools do not. http://staugustinecs.org/archdiocese-statement-on-immunzatio...
but a lot of us were using Dropbox because we really don't want to use anything Google. That's the thing.
Here’s how the Tesla Model 3 changed from prototype to production car
We need to have a set of cops who are clearly marked, wired with a body camera, and who don't carry weaponry. Put them in blaze orange or something so criminals can see them coming and run away. You should have to go through this period for some number of years until you get to carry a gun.

Most cops go their whole lives without firing their gun--adding an extra gun rarely makes a situation better. While TV and movies like to portray heroic feats of gunplay, in reality, 90+% of the bullets go errant in situations where a gun was actually useful and required.
Songs similar to the soundtrack from RWBY
I think it is also sometimes a simple barrier to entry to weed out some candidates (think of it as a super simple fizzbuzz).

I also see a lot of job postings asking people to decode some string for bonus "points"... 90% of the time its just rot13.
At Series A, you are talking about a lot more money and a lot more company history. So VCs have an incentive and the information to price and negotiate terms. And at that point, it's best to have a good startup lawyer on your side of the table because the terms will be many. A Safe is like training wheels for the complexities Series A will bring.

Really, no one has said it, but one of the few remaining competitive advantages of Silicon Valley is the legal talent available here. While I read Venture Hacks and Brad Feld as much as anyone, I'll get a good lawyer when/before I get to A.

Similarly, LLC's can be a simple stepping stone to Delaware C. Also, provisional patents are a stepping stone to a full application. Along with Safes, these allow people to move forward without the complexity and cost of completeness.
> You didn't research very hard. From the Washington Post:

Actually, that very quote was what inspired my research. I wanted to know if the quote was misleading in favor of one narrative, so I filtered out cases where the suspect was armed and otherwise viably threatening.

Here's the link to the harvard study: http://www.nber.org/papers/w22399

> It is a fact: black people are shot and killed more often by police than white people.

I don't dispute that. I'm skeptical that black people are unjustifiably shot more frequently than white people, or at least with the frequency the media would have me believe.
When Rails arrived on the scene it was very different from everything else, but also there weren't 1000 new languages/ frameworks popping up all at once.

I'm not implying in anyway that Elixir is bad. I just think there are too many horses these days to know which to bet on. Elixir? Node? Go? Rust? Something else?
No, we have not.
By the early 90s pc clones were much cheaper than $2K and I'd reckon OS/2 was a much bigger competitor to Windows than GEOS.
Echo devices are Amazon Prime Day’s best sellers
There's not a huge difference, practically, between 17 seconds and 13 second block times.
Use utf8mb4. Use utf8mb4_unicode_520_ci. Alter tables using

ALTER TABLE database_name.table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci.

Verify that all of your columns are utf8mb4 with:

SELECT table_schema, table_name, character_set_name, collation_name
FROM information_schema.columns
WHERE table_schema NOT IN ('mysql','information_schema','sys','performance_schema')
AND character_set_name is not NULL
AND character_set_name != 'utf8mb4';

You may have to update your client libraries (like Perl-DBD) if you're still using something like CentOS 6.
Erlang has been around a lot longer, and is much more established. That could both support Elixir and work against it -- there are probably more Erlang jobs, but Elixir will benefit from the long-term demonstrated competence of the Erlang VM. I still wonder if it's just a fad. Personally I prefer Erlang, though I don't have really deep experience with either language.
I've looked a bit through the GraohQL syntax. While it is an immense improvement over plain Rest, I dislike the abuse of JSON as a query language. I think it would be better if it were a true DSL like SQL or some sort of Lisp.

Instead of allPersons, I think it would be cleaner and easier to understand as

(all Person)

Which makes the generic nature of "all" explicit.
> CPU firmware is likely the worst type of compromise (see Intel ME).

I see it, and I see the AMD and ARM equivalents, and I'm sitting here wondering how the hell do I buy a decent laptop without that crippling trust hole. AFAICT, one cannot.

I'm willing to pay more for processors that aren't thus afflicted. Is anyone at AMD, Intel et al listening?
Ask HN: Experience with Publishing Apps Script Add-Ons?
We are using Drive Api and a Google Service Account to programmatically duplicate spreadsheets. Each new spreadsheet is set with custom metadata and references a Apps Script/Cloud Platform Project as a Library.

We keep running into Apps Script errors "Server error occurred. Please try saving the project again." when the duplicated spreadsheet tries to run `onOpen(e)` on its own bound script.

According to Ryan at Google [1]
the workaround is to create an Add-on because Service Accounts are not allowed to execute scripts.
This Stackoverflow poster also came to the same conclusion [2].

Add-on could be a good workaround. If you have experience with it, what are some tricky elements to watch out for? Which online resources have you found helpful?

[1] https://issuetracker.google.com/issues/36762799
[2] https://stackoverflow.com/questions/43909670/google-appsscript-and-drive-api-v2-change-google-platform-project-programmatic
Are there good resources / books on advanced BEAM? I'd love to know more of the nitty-gritty details of the VM, and how to make the best use of it.
The Ultimate Internet Password Organizer