skysight-inc/HackerNews huggingface dataset:
Coinbase | Senior Software Engineer (full-stack), Infrastructure Engineer (DevOps) | onsite in San Francisco or remote | https://www.coinbase.com/

Coinbase (YC S12) is creating an open financial system for the world. As a software or infrastructure engineer at Coinbase you will help build the future of payments infrastructure and digital currencies like bitcoin and ethereum. We're looking for people especially excited about payment systems/microservices, ethereum smart contracts/tokens and cryptocurrency infrastructure (e.g. our hot/cold storage, private key infrastructure for both bitcoin and ethereum).

Senior Software Engineer — https://www.coinbase.com/careers/9275

Infrastructure Engineer — https://www.coinbase.com/careers/11011

Tech stack:
• Ruby and Ruby on Rails
• Node.js
• React.js
• PostgreSQL
• MongoDB
• CoreOS
• Docker
• Kinesis
• Etcd
• ELK
From a swiss perspective, which may has a very different library:

They removed movie classics and replaced them with american stand up comedy gigs (i dont know a single person watching these). They added a lot of "international" movies which usually means subtitles. Their own series are often ok, but not amazing, some simply really bad.

For me who used Netflix for passive watching mostly this is a deal braker, and i am still left with no non-pirate way to watch movies.
> Semantic versioning has been around for quite some time. I used it when I did Java and C# development; is it really that weird? Is there something about it that's weird?

I'm talking about the various schisms that have led to this page: https://nodejs.org/en/download/releases/

It's not a big deal once you familiarize yourself with what everything means, it's just a good example of some ecosystem baggage.

The ubiquity of using babel to get future language features also obscures the relevance of any one version of the runtime.
I wonder if the direction or speed that I throw it with is used at all... I guess I know what source I'll be reading through over lunch today!
I've caught a few with many more stamps, fyi.
Nine-year-old college student wants to ‘prove God exists
You can but a huge number of apps use Google Play Services and you can't use those. I suppose technically you couldn't get them anyway since you don't have Google Play, but anyway.

GPS includes stuff like location services, Firebase, Chromecast, analytics, Google account authentication, Google Drive APIs, all the game stuff, Android Pay, etc.
If you only have one server, try Dokku.
That is some impressively terrible UX for a website.
Your Body Is a Wonderland–For Transmitting Passwords
This is something that is in discussion, though I don't know the status of any of the discussions:

https://internals.rust-lang.org/t/on-native-allocations-poin...

https://github.com/rust-lang/rfcs/blob/bdbe73d1be948dd925c6b...
At an Alexa rank of 676, that's pretty impressive. I think the key to DDG's success with a small set of engineers is their small scope.

If they ever wanted to expand their product scope, for example, index their own searches instead of aggregation, they would start running into the obstacles discussed in the article. The Lucene comparison in the article doesn't apply to DDG (yet).
> If you can't afford to even build a tiny house with great materials, perhaps you can with the help of several family members or friends or we could work out deals where domiciles are time shared during the day; while you're at work, someone else can live there. We really only need a place to live for 1/3 of the day unless you're too young/too old/sick/diseased/injured.

That's great except most of the population (at least in the US) lives on, very roughly at least, the same schedule so they need the space at the same time between 8pm and 8am.
The good news is that it's trivial to implement a dead man's switch on Ethereum, or even Bitcoin. Unfortunately smart contracts can't keep secrets, so you'll still need to trust a third party with a private key if you want to reveal a secret in the event of your disappearance.
Thoughts on coding bootcamp, week 1
Absolutely not. If anything, they are worse at hidden billing than Comcast.

Then again, AWS is also pretty atrocious as well (just rear Glacier horror stories). But more people understand the pricing with AWS.

I find that Azure is about 1.5x the price of similar services from AWS. I've not looked at GCE.

But those are my experiences. YMMV
I know, right? seems to be a group of highly skilled people, for sure.

I assume they have a very good match between good front-end engineers, webgl and designers to make these kind of magic happen.
Which Way Madness Lies [pdf]
The A0 standard and the A0 basic prices did not change. Both of those instances will be dramatically outperformed by a Linode VPS or Digital Ocean droplet for 1/2 to 1/3rd the price.
Location: Stockholm, Sweden

Remote: Yes

Willing to relocate: Yes. EU or USA.

Technologies: Go, PHP, MySQL, Redis, RabbitMQ, Scalable Backend services

Résumé/CV: Ask me and I'll send you a copy.

Email: ixney@outlook.com
Ilan with Datadog here.

On Friday, September 30th a number of Datadog-AWS shared customers received an erroneous email notification from AWS about compromised AWS access keys associated with Datadog. AWS intended to reach out to shared customers that had been lax in deactivating and deleting access keys associated with the 7/8/2016 Datadog breach (https://www.datadoghq.com/blog/2016-07-08-security-notice/). AWS accidentally sent out a standard compromise notification to the original list of shared customers. False positives abound! You can validate this error by contacting your AWS support contact.

As recommended in our original communication, if you have not you should deactivate and delete any service integration credential shared with Datadog on or prior to 7/8/2016 immediately and for AWS transition to Role Delegation as outlined here:
https://help.datadoghq.com/hc/en-us/articles/210376966-Revok...

The AWS communication was made in error. If you received the initial message you should have also received a retraction. Customers that have been lax in deactivating and deleting these access keys will receive additional communication directly from AWS.
Awesome. Guessing you wrote your own Webpack loader for tilemaps? I'd love to hear more about what went into that.

I had the same reaction as GP when I first saw it (meh, just another overly complex tool, who cares) but you can really do some ridiculously cool stuff with it. I also love how stable it is, compared to the ecosystem it's associated with.
Thanks for catching that and the kind words.
Shut up and take my money!
Oh. I thought you meant: why two MacLarens. But you meant: why two McLarens.

The answer to that is: because McLarens are awesome. :-)
Sent you an email, thanks!
What else have you tried? All of the alternatives have left me compromising on the way I build my front ends. The docs for Webpack aren't great, and configuring it might be a bit painful, but if there's a better option I would love to know what it is so I can start using it.

Things I want:

* es2015 transpiling
* jsx support
* css/less/sass support
* module loading
* uglification for production builds
* hot module replacement
* source maps
* multiple bundles/entry points
* hashed file names

Brunch fulfills a lot of these requirements, and I use it when I need to spin up an application really quick. But it misses on just enough items to make me reach for Webpack when I build anything serious.
Some of these planes are just filled with stamps! Got this one:

http://i.imgur.com/zTN5ERk.jpg
Can anyone comment on Angular 1 and Angular 2 living side by side in the same project, for the purposes of slowly migrating over to 2?

I am aware that it is possible, but I've yet to read anything about someone really living with that. Everyone just talks about rewriting all code from scratch, which we're just not going to do.
I wouldn't use the service even afterward. The dev didn't think about CSRF for a year. What else didn't he think about?

Don't get me wrong - I think very highly of what 'StavrosK is trying to do here, and I agree that it's counterproductive not to report an issue once found in a case like this. (There's a certain degree of nuance made necessary by the fact that kill-the-messenger reflexes make vulnerability reporting so fraught in general. But that doesn't seem likely to obtain in this case, so I'd report, probably not even anonymously.) But at this point that trust just isn't coming back.
Rust and its ilk may eventually eat this space, but it doesn't appear ready. For one, it's list of supported architectures is too small. For two, it's poorly optimized, when compared to C. Three, it's still too new - it has only been "stable" for a bit over a year. Four, the static verification tools are not yet there (you still need a way to verify the unsafe portions of code, which will not be trivial in a driver).

Do you know of any existing non-toy (i.e. distributed in support of a device) drivers which have been written in Rust? I'd love to see some in action, and will be happy revise my opinion of Rust's capabilities when those drivers start rolling out.

Let's be frank for a moment. Rust's biggest advantage in this space is its memory safety. But we've had memory safe languages for as long as we've had C, and they still have not eaten C's lunch. If Rust wants to pave the way into C's territory (and not just C++'s territory), it will need to identify why and address that.
GM sets Bolt electric car price at $37,495
US tech shortage solution
If a STEM shortage in the US, actually exist, it's dirt simple to solve. First the US Congress should pass a large tax incentive for any corporation that hires 'remote workers'
based in the US. Second, detached third party centers should be used to 'qualify' the work workers, who all must have valid US passports.

Dirt Simple.
>To talk about murder as a problem in cybersecurity is like talking about meteors hitting car windshields.

Have meteors hit car windshields? Because people have died by not correctly securing sensitive information.

Read this: https://www.washingtonpost.com/news/worldviews/wp/2016/06/13...

Then consider that 'coming out of the closet' would be a very viable use of a site like this if someone is gay and they live in an oppressive country.
Maybe it's just because the site is getting hammered, but whether I view it on my phone or computer, I just see a cool visualization of paper planes flying around the world, but I see no way to interact with it at all... Nor is there any explanation of what I am looking at. It looks pretty, but is rather confusing.
Why Nobody Responds to PhDs on LinkedIn
> No, it might surprise you to learn that all humans eventually die.

This seems uselessly snarky, especially since StavrosK (who I assume is the developer, based on other posts) gave a polite and snark-free response already:

> That's actually probably a good idea, I will add that, thanks.

(https://news.ycombinator.com/item?id=12630400).
Agreed but you have to credit PG's earlier work that makes this all credible as an uber-nerd watering hole (i.e. his guide to Lisp, Arc, Hackers and Painters, etc.).
I would like to understand the down votes, did I say something wrong?
It keeps saying "You've made 0 planes" no matter how many I make. Apart from that it's a nice little project, it's fun looking at all the stamps and thinking about our connected world.

edit: Ok, after reloading the site it shows some of my planes. Might be a bit overcrowded and slow at the moment.
How to register to vote in the 2016 presidential election in all 50 states
"It would also be a great resource for people looking to learn a technology and want pointers on where to start."

Second that comment.

It strikes me as a brilliant that open-source programming languages should have these sorts of statistics. I wish I could see every OSS language reported like this...hmmm. I would replace the stock market ticker in my phone with that!
But not regardless of how people use it.
What exactly is the point here?
At scale, it's not the tech that got the product to the finish line.

The endurance part of the company has nothing to do with tech or even scaling or optimizing that tech. Not even close.
The author recommends grabbing jQuery where necessary and I'd have to disagree.
Instead they could look into ngOnChanges in the component lifecycle or using a different ChangeDetectionStrategy on the component. But maybe jquery is the better option for their use case.

We're using it for an internal app at walmartlabs and its been great coming from angular 1. Working with angular-cli today is very stable and fully featured. I published a quick test module yesterday using angular-cli https://scttcper.github.io/ng2-adsense/ after gzip its small even with all of bootstrap v4's css included. It sounds like with ahead of time compilation we could see even faster first paint times combined with lazy loading of routes and modules it should be very fast even without using angular universal.

Typescript is good, but I don't like tslint. I'm excited to see if eslint support for typescript goes anywhere:
https://github.com/eslint/typescript-eslint-parser
DoS is still a failure mode. If the site is down and the user can't click the link to confirm their 'liveness', then the deadman switch will be triggered.
Blame BP for Deepwater Horizon. But Direct Your Outrage to the Actual Mistake
SEEKING WORK: Ann Arbor, MI. Freelance server sysadmin (Linux, FreeBSD, Windows 2k3-2012). Willing to work remotely and take on small tasks (I have large clients, but I'm always looking to fill gaps in my schedule). Spend a lot of time working in AWS and bare metal installs. Do a fair bit of boutique hosting for companies that have specialized hosting needs.
Heavy Rainfall in Muscat Sultanate of Oman
Looks interesting. Can you explain why someone would use this over the alternatives?
FLOWCOMMAND | San Francisco, CA | QA Engineer

FlowCommand (YC W16) creates connected sensor networks for energy companies.

ROLE: You’ll help us break things, fix them, and ensure they’ll work perfectly in harsh and hazardous environments.

TECH: PCB design, firmware programming (C), ultrasonics and FPGA

APPLY: email founders directly at teamflowcommand.com
Yes, meteors have hit cars windshields, a Google will reveal.
On the state of Open Source
Google’s Allo Sends the Wrong Message About Encryption
Ask HN: Give me feedback on my front-end framework and docs?
I've been working on this project for a while now and mostly use it to create quick prototypes of ideas. My focus was to create a front-end framework with the easiest learning curve.

Can anyone with experience in other frameworks checkout my and let me know if I've missed the mark, in terms of ease of learning?

http://templar.bigfeastsoftware.com/
Clickbait headline. Probably can just drop the "Here's how" from the beginning.
How to Make Cookie Monster Cupcakes
Not all that archaic. Male sheep kept, or just added to a field, for breeding are known as tups (which are distinct to rams).
On the latest Firefox (Linux), I get the following error which prevents the site from being rendered past the loading indicator:

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://hn.algolia.com/api/v1/search_by_date?tags=story,author_whoishiring. (Reason: CORS header ‘Access-Control-Allow-Origin’ does not match ‘(null)’).

Seems to work fine on Chrome though.
Tennessee's Cosmetology Board Thinks It Can Regulate a Software Company
I suspect that this regret probably has quite a lot to do with the recipient being the stepfather's brother. I.e. not a blood relative; kind of distant.
I directly addressed this critique two posts up. Why don't you go read that post?

https://news.ycombinator.com/item?id=12627359
Mason | Seattle, WA | Full-Time | ONSITE | Back-End, Front-End, Systems Engineers

US: We're Mason, a YC-backed (W16) company building mobile deployment infrastructure that allows any company to create their own Android-based device ecosystem. Think privately owned and managed device fleet and cloud.

YOU: An engineer with 2+ years of experience and/or a CS background, and the right attitude (https://goo.gl/uPi6Y4). We're fully aware of "imposter syndrome", so don't let a job description keep you from applying. If the idea that you will experiment, learn, build, ship, and grow with the rest of us appeals to you, don't think twice about contacting us. Our most immediate need is for people that can take on backend work (Node/Python/etc.), frontend/UI work, and AOSP hacking/embedded Linux/drivers/systems work.

WHY MASON? We're a small company aspiring to build very large things. We're 10 now and looking to grow. Selected perks:

- This is not "ground floor", more like a "basement" opportunity. Define, build and ship foundational stuff for Mason.
- We value diversity of thought, being and experience.
- Dogs welcome.
- A fully stocked pantry, and an actual kitchen.

Full JDs on AngelList -- https://angel.co/masonamerica/jobs

Unfortunately we're unable to handle H1Bs at the moment.

WHERE? We're based in gorgeous SEATTLE, one of the few YC-backed ones here, with sweeping views of Cap Hill, and no parking issues (not a typo, I can vouch for this).

PROCESS: 30 minute chat (in person or Hangouts) -> offline coding and work sample evaluation -> on-site interview -> offer. We delete parts of this workflow for the right candidate.

INTERESTED? Email [work] [at] [bymason.com] with your resume and brief answers to the following questions:

1) Why are you interested in Mason?
2) Why are you a great candidate?
3) What your favorite feature of your favorite programming language/framework and why?
What hype? At least on HN I see more of a negative sentiment.

I personally like the framework though.
Ask HN: How do you keep motivated if nobody supports you?
If your problem is small, viable solutions to that problem are vast. If your problem is large (scale), there's usually only one or close to only one way to solve it. So choosing the right path is important. Since you can't predict product market fit (you cannot predict value), you have to figure out how to iterate and test as close to continuously as possible. This last thing is what most people just can't do. Programmers included. So you can see there's a technology side and a culture side and they have to be well-aligned.
Alex from the Electrode team here.

By default, Electrode uses Server Side Render, which means that the rendering happens on the nodejs server and delivers the browser HTML (so we are in good shape for SEO). That capability is one of the key reasons (but not only reasons) we decided to go with React.

A lot of our modules focus on making that server side render more performant.

Specifically:

http://www.electrode.io/docs/above_fold_rendering.html

http://www.electrode.io/docs/server_side_render_cache.html

http://www.electrode.io/docs/redux_router_engine.html
You can't interact with it on your PC (as far as I know) but it works on my phone. There should be a little button with a plus sign or paper plane on it where you can create a new plane. Might take some time to appear on first start.
At least on most UK buses, the driver already needs to tell the computer where on the route the bus is so that it can issue the correct tickets to customers. This has been the case for decades.
Location: Toledo, Ohio, USA

Remote: Yes

Willing to relocate: Open to it.

Technologies: Python, Java, html/css/js, git, Linux, Django, Flask, libgdx, shipping/logistics management.

Résumé/CV: Will email.

Email: tim@timchi.me

Projects: timchi.me
If Python handled overflow with an exception instead of a bignum, I'd bet it still wouldn't cause trouble either. The actual values generally aren't reaching bignums.
A Base Filesystem Project for macOS
Show HN: Lightweight time-management CLI tool
Twistlock | Software Engineer (full-stack), Researcher | Herzliya Israel ONSITE | https://www.twistlock.com/

At Twistlock you’ll find a bunch of geeks who love security and are passionate about new technologies. Our goal is to develop a cutting-edge, enterprise security product that makes Docker containers safe to use for mission critical tasks in large organizations across all sectors. Twistlock, a well-funded and VC-backed company, seeks a small number of top-tier, full-stack software engineers and researchers to join the team. The span of tasks is broad and can vary from web application development to Linux kernel hacking.

Requirements:

* Full-stack engineer and / or the ability to learn new technologies super fast
* Computer science degree or an equivalent IDF experience
* A history of excellence in achievement – or just mutual friends who can tell us you’re great
* A strong passion for software development

If you’re interested please ping me at dima@twistlock.com
I'm having the same problems right now. I'm 26, entrepeneur and my motivation is going down, way to down. Here is my story: https://news.ycombinator.com/item?id=12630473

If you feel related and want to chat a bit, let me know! I'd love to chat with someone about this.
I didn't call it a general purpose solution in that context, nor did I call it a general purpose solution for everything. I am saying that I needed a general purpose solution for a situation that occurs often in many variants. For my situation, without stash, that was creating a commit and cherry-picking it places. Stash makes that case a lot easier to manage.

I don't use stash for cases where it doesn't make sense. I use stash for cases where, for me, it makes sense. For a special set of config changes that are never pushed. They're not part of my usual work, they're config changes. In this context, your 2nd paragraph makes no sense. I don't have to arbitrarily choose one or the other "workflow", I use both, and I simply use stash for the general case of reapplying configs on random branches. There are other ways to do it but they all require more headspace and are harder to track than stash and stash pop.

I'm not saying I need to stash or that I can't do it without stash. Have you not seen my earlier post?

It has nothing to do with being comfortable with commits. I'm already comfortable with commits. I've even said, before, that I did it with commits. It's just slower to do it with commits, and it means I have to manage commits for something I'll never, ever push. Every time I make something a commit, that's extra work for me later to make sure I don't push it out. If I make commits after that commit it's extra work for me to rebase it.

I don't put things in my stash where I care about a bad merge with them or that I'm even going to bother searching for the blob, I'll just redo the changes if that ever happens, because they're minor. They're things like: "Point to my database instead of the standard dev database". I just don't want to do them by hand every single time and I don't want to track a hash that changes every time I actually do want to change my configs.

You're the one making a big deal out of something, honestly, and you do not seem to be reading my posts very carefully because you're still making a lot of incorrect assumptions.
Maybe. Just to muddy things even more, some successes are failures.

Have you ever met a billionaire who said, "I was lucky" and left it at that?
IoT: We're serfs and pawns
Which additional tools would you recommend to combine with AngularJS if you are targetting a web app for both desktop and mobile?
NSFW classification deep neural network Caffe models
I love how WeChat allows for sending of large video files. I haven't come across a US based chat service that allows for this.
There is an API for London: https://api.tfl.gov.uk/