skysight-inc/HackerNews huggingface dataset:
Location: Southwest New Hampshire/Western Massachusetts/Southern Vermont
(moving Q1 2017)
Remote: Yes
Willing to relocate: Within the above-specified area
Technologies: Python, Java, F#, JavaScript, PHP,
Groovy on Grails, Docker, Linux
Résumé/CV: http://stackoverflow.com/cv/bobbywilliams
Email: spikewilliams at gmail dot com

My recent work for the United Nations Secretariat has focused on researching public-policy toward information and communications technology. I would like to return to my software development roots, potentially making use of the experience I have gained in the areas of sustainable development, disaster risk reduction, public administration, and diplomacy.
Hi,

I was in the middle of putting my FPGA site in its own domain (fpgasite.net). Previously it was on a free domain from Wordpress.

I had some difficulties during the transition. It should be OK now. Thanks for letting me know, I hope you won't have any issues accessing the site now.
Correct, I am the author of Practical Python and OpenCV.
Ember is not a server-side framework.

Sails is leagues behind Django in terms of everything from tooling to quality.
His Mid-Atlantic accent always confused me as to where he was born and raised I never would have guessed it was NY City.
Well, techniques like starbursting, [cross-]impact matrix and quadrant crunching can become much easier with a proper software interface.
exactly this is my point, maybe the data is biased to US developers mostly
Honestly, I'd be fine with stacked bar charts being completely removed as a feature. I have a hard time imagining a situation when they are the best plot to use.
ustwo | Full Time | New York, NY

—————————————————————————————————

ustwo is a global digital product studio launching products, services and companies that make a measurable difference to the world. Since our foundation in 2004, we’ve partnered with some of the worlds leading brands and have grown to four studios around the world in New York, Malmö, London and Sydney.

- Unity Developer: https://ustwo.workable.com/jobs/153302

- iOS Developer: https://ustwo.workable.com/jobs/27707

- Web Developer (Full Stack): https://ustwo.workable.com/jobs/162381

—————————————————————————————————

Benefits: paid parental leave, $3k training budget, flexi-time. Full list: http://cdn.ustwo.com/documents/ustwo_benefits_2.2.pdf

http://ustwo.com/join-us/new-york
How's this any different from people who spend tens of thousands of dollars stocking up on food and weapons because they're convinced we're on the brink of nuclear war, or people who are convinced that Obama is a secret Muslim terrorist infiltrating America, or people who absolutely believe that the (Bible/Qu'ran/Old Testament/...) is the word of god, or...
The same, from my slightly different perspective: I've been away from JavaScript for 3 years, and it is awesome to have a resource to help navigate the way back in, and get the most bang-for-my-buck, so to speak.

I can tell here what tech I need to focus on for my pet project, which will also improve my hirability looking forward.
Some Unbelievable fact about Mongolia
Qualities model agencies look for in a model candidate – MODELS MANAGEMENT
"Pricing of compute on GCE is extremely competitive. The per-minute billing (which Azure matched) really adds up for tons of workloads."

To the extent that a developer uses GCE for only part of a month? Or to the extent that a developer uses GCE for 100% of a month? I would think that GCE is not extremely competitive (relative to dedicated offerings) if used on a 24/7 basis.
I like the project. Good job!
SEEKING WORK – London, UK – Remote OK

I'm a full-stack developer based in London. About to finish up a project leading development of a new digital service for The Beano on web, iOS and Android (see https://www.beano.com/).

Familiar with a wide variety of tech, but mainly working with Ruby, Go, JS and Swift these days (plus React / PostCSS / Webpack, etc). Also familiar with infrastructure stuff (Docker, Terraform, Kubernetes, AWS).

LinkedIn: https://www.linkedin.com/in/jshmc

Email: josh@joshmcmillan.co.uk

More Blurb: http://joshmcmillan.com/
Security flaw in Samsung Knox could give hackers 'full control' of your phone
> Application development is hard, and is still far from "solved".

I'm surprised you feel that way; I always find it nice to do plain 'ol desktop development because it does feel solved. Everything is clean, quick, and heavily documented. Much of the languages, frameworks, and libraries have been around for decades.
Dohop lets you book flights without worrying about price changes
If this is your first time raising money… (2010)
Not really. Dismissing someone from your attention on Facebook is trivial.
Lisk | https://lisk.io/ | Full Time | On Site | Berlin, Germany

Lisk is a platform and framework for JavaScript developers to deploy their own blockchain and build decentralised applications. We have our own cryptocurrency LSK, are funded, still have a small number of employees, and we want to make blockchains mainstream.

* (Senior) Back end developer:

NodeJS, Javascript (ES5&ES6), PostgreSQL (PGpromise), Git (Gitflow), Test-driven development, Understanding of P2P networks and cryptography, Bonus: TypeScript

* (Senior) Front end developer:

Expert of HTML5, CSS3, JavaScript (ES5&ES6), and SVG, Advanced knowledge of Angular 1.x / 2, Knowledge of Grunt, NPM, Bower, and Electron, Git (Gitflow)

Feel free to apply with our contact us form (https://lisk.io/contact_us), or reach out directly: max @ lisk.io

Thanks!
RepSpark Systems | Irvine, CA | Full-time | ONSITE | $60k-$90k

We’re a casual, nine-person software development team based in Orange County, CA (south of Los Angeles). We provide many large apparel brands with intuitive and efficient sales workflows, enabling sales representatives to place bulk orders for brick and mortar stores (i.e. how O’Neill ends up in Tilly’s or how Armada ends up on Backcountry). Our stack includes JavaScript (ES6), TypeScript, C#, ASP.NET, SQL Server, memcached, MongoDB, React.js, and mobx (http://stackshare.io/repspark/repspark).

We are looking for talented engineers who have strong skills in application-level TypeScript/JavaScript. This includes engineers with experience applying design patterns to their code (Module, Sandbox, etc.), implementing modularization, writing unit tests, and optimizing performance.

We think it’s especially awesome if you have experience with modern JavaScript libraries, such as React.js (what we use), Backbone.js, Angular.js, Ember.js, Polymer.js, etc. You will work in a highly collaborative, cross-functional, and Agile team and may take a lead role on various software components.

We’re also big on fun. It’s not uncommon to spontaneously jump into a table tennis match. Plus, every Friday we eat and drink together.

Please email hn@repspark.com with applications or questions. We'd love to hear from you!
Apple Seeds Third MacOS Sierra 10.12.1 Beta to Developers
I'd love to hear more from people that expressed certain viewpoints - specifically those who used a library but wouldn't use it again... Specifically mobx :)

I've played with most popular js libs now and I've found that for my use case I wasn't totally happy for one reason or another. I've been dabbling in mobx for that last few weeks and the ease with which it has allowed me resolve issues in my codebase is really promising.

If anyone here is in the 58 people who wouldn't use it again, care to share what you ran in to?
Scott Walker files and how corporate cash influences American politics
Why? This is clearly physiology (how living systems function). And physiology is a field of biology. Biology also includes things like the dynamics of ecosystems and classification of organisms.

Physiology is a more descriptive term for this work. You could argue this is "cell biology", but that's just a claim that these fields are exclusive of each other; much modern physiological work is now understanding the underlying molecular processes (maybe it is molecular biology?).

His work on molecular mechanisms has brought better understanding of higher level processes in the body and traditional "physiologic" mechanisms.
Has anyone identified the Rickover quote that is alluded to at the end of the article?

"At the end of his life, when he may have been somewhat senile, he did also say that it should all be sunk to the bottom of the ocean."
Yea, I'd be more likely to write my own if I wanted such a thing. The trouble is you don't want e-mails going out prematurely .. which is why 90 day window is probably best.

And if you host that yourself, there's a chance your credit card could get canceled and your VM/docker container/whatever gets canceled and destroyed before it does its thing. ... but I mean who cares. No you. You're dead! :-P
I have found that Uber's estimates get better with time. When Uber was newer in my city, it used to give ridiculous underestimates. They've become far more realistic now.
Turbo styled theme would be awesome
> I'm a night owl who always wished I could become a morning person to reap the benefits for side projects, etc.

If you're staying up late at night and getting work on projects done then, then switching that to the morning isn't going to make much of a difference. The total time is the same.

I wouldn't read too much into all of those gushing blog posts about people who get up at the ass crack of dawn to write the next Great American novel while also preparing a wholesome organic breakfast, running twenty miles, and volunteering at their local soup kitchen.

People are incentivized to present their idealized self and blogs are no different, and there's some strange vicarious joy we get from reading about people who are (theoretically) way more disciplined or productive than us.

In my experience, there's nothing magical about the early morning hours. I could, and have, also had lots of productive time late at night.

I switched to mornings because it worked for my particular schedule and the other constraints in my life. Find what works for you.

> Any tips for making it less painful?

The main tip I know for getting up early is: consistently go to bed early. What you choose to do the night before determines how your morning is going to go.

Personally, I'm not very disciplined. So if I was getting up early to do something I don't enjoy, like exercise or work on something difficult, it would be a non-starter.

So, instead, I tell myself that I can get up to have some coffee, surf reddit, watch some dumb videos. Whatever. Something totally easy and selfish.

That's enough to get me out of bed. Then, once I'm on my computer with coffee in hand, I eventually start doing something useful.
Perhaps the author should serve a long and random token each time you go to the change email page, and require the API call to answer back with that token.
> Unless you are dying for this tiny form factor, you can get a significantly better machine for less money.

Sure, that's like the laptop vs desktop debate. Of course desktops are a lot cheaper for the same performance, but they're also a lot bigger.
> In Tokyo, the Tokyo metro Fukutoshin Line basically exists to compete with JR's Yamanote Line for people traveling between Ikebukuro/Shinjuku/Shibuya

Wasn't this also important for relieving congestion by increasing capacity along that corridor? That's part of what Manhattan is doing with the new 2nd avenue line, which is a 5min walk away from the existing over-capacity Lexington Avenue line.
> Sure, but my guess is it's just as easy to shoot yourself in the foot with rebase -i.

No. rebase -i goes in the reflog. stashes don't. The rebase man page does not have the same safety warning that the stash man page does. I have personally witnessed a lot of stash accidents, and not many rebase accidents.

With a rebase, if you have a bad merge conflict, you can abort. With a stash you can't. If you've committed your changes and have problems either forgetting what you're doing, or with merge conflicts, or with being in the wrong branch. All of these cases have more undo options with commits. In the worst case, you still have the safety net of the reflog with commit. With stashes, your only safety net is hunting for dangling blobs using fsck.

Previous threads:
https://news.ycombinator.com/item?id=12613062
https://news.ycombinator.com/item?id=12622414
> I always wondered why MySQL gained more popularity.

Because of the first-mover advantage. When first web pages/apps were created there was no native port of Postgresql for Microsoft Windows. At that time Windows was the main development platform. Postgresql with Windows native support was released in 2005.

https://www.postgresql.org/docs/8.0/static/release-8-0.html
The surprise would be if you wanted to, say, add 100 to a uint8 and have it wrap, but were assigning the result to a uint64. Then your arithmetic wouldn't wrap, unless you explicitly told it to, i.e. "x = (y + 100) & 0xff;"

Either way leads to surprises if your intuition tells you the other thing should happen.

Strictly, in C the behaviour is undefined when a signed integer overflows. Although it wouldn't help in the author's case, since he's using unsigned integers, it is valid for a compiler to internally promote the operands of signed arithmetic.
Location: Bend, OR

Remote: Yes (preferred)

Willing to relocate: Yes, though would prefer to stay within the Pacific Northwest (Bend, Portland, Seattle)

Technologies: JavaScript & TypeScript, NetSuite, Linux, Some Python and Ruby - Lots of application & data integration experience

Résumé/CV: https://www.linkedin.com/in/dylanribb

Email: dylan dot ribb at gmail dot com
The failure mode is not DoS, it's accurately determining "death". Certain users will always respond to their emails, and the site operator will never realize they've been compromised.
Economic literature isn't just philosophical or theoretical, it is empirical as well. The only empirically falsifiable theory here is that monopoly is natural for all businesses. The world's oldest profession, prostitution, has never been run by companies the size of Standard Oil. Neither has wheat, sugar, electricity production, coal, iron, or copper. Only revisionist history would take such a limited view of the economic scope of the world. If monopoly were the economic end state of all industries, surely some of these old industries would have been monopolized by now...or at least they would have been before Anti-Trust law was a thing. Note that that has not ever happened.

A natural monopoly only exists in the face of high barriers to entry. Those barriers may be natural, or they may be political, but either way they must be high. Some may be high enough to only have a few competitors, but compete they must do. Collusion is mathematically and empirically unstable. In fact, the economic criteria for cartel success is a) how much profits increase, and b) how long they last. There would be no need for `b` as a success criteria if they were stable.
> It surprises me, given that I do embedded development and have yet to be in a position where Python in my toolchain is an issue, but I'm happy to concede it.

Admittedly its weak but I've used it to run things like git on some really small systems. I'd rather not have to try to get python running on something like an AVR. But to each their own. Not sure what embedded development is meaning here exactly but no matter.

> You do realize that the UI is more than the majority of the tool, right?
> People have done what you ask for. Repeatedly. Including the parent post. Git power users have written extensively of the various UI brain damage and the problems it causes for non-power users.

I'm looking more for what advantage hg itself gives me, less about how much git sucks which is at this point beating a dead horse.

> Do be cognizant that with the exception of objecting to python, most of your list of cons is: "I've used git and optimized for it so changing is difficult". If Microsoft/Oracle were attempting via network effects to foist such a broken tool on the open source community instead of Linus/github, people would be screaming.

Indeed, but that just points to after 8-9 years of using git, minor gains in using hg just don't seem as warranted. To date most of what I have seen with hg hasn't shown me what I will gain from switching will be greater than moving. Perhaps thats due to not having to use hg constantly but with things like magit I really don't notice the git ui a lot unless I choose to drop into the command line.

> Also, personally, I now consider Mercurial to be a not-so-secret productivity advantage (well integrated with Windows, no wedged repositories, no wasted time recovering, can explain how to use it to neophytes so executive level people and non-programmers can use it, etc.). I know that my Mercurial teams won't waste 5% of their time fighting their source code system every single week--they won't even think about their source code system.

For my work I've no real need to integrate with windows, not sure what wedged repositories is referring to. Recovering is vague but as a worst case the reflog has always been an emergency fixer. I've not really experienced this to be honest and I'm basically the go to guy for git with my team.

> My beef is that beginners think "Oh, everybody uses git so git is fine so let's use git". And then, once they've made that mistake, now they feel they have to defend it. And that's not cool.

Thats fine, but a bit different than the original statement of Linus uses it therefore we must. It is more git is widely used, ignoring it or not knowing how to at least basically use it isn't a tenable position imo. But to each their own.
Afiskon/zson: ZSON is a PostgreSQL extension for transparent JSONB compression
I am the questioner of this post. More specifically, what client-side javascript log management would you recommend for React or Angular?

Alternatives to Loggr?
Depends, there are a level of technologies on cars based around accidents that require more money to obtain. Small, cheap car that meets bare minimum safety regulations versus big, expensive car that goes beyond required safety regulations. I bet the survivability rate of a Tesla is much higher than my Altima in the same near-fatal accident.
That's a neat website. What technologies / frameworks were used to create the front-end?
Brightwheel | San Francisco | Full Time Onsite

Brightwheel is the all-in-one platform for early education, serving as the hub for preschool, daycare, and after school programs. We save teachers valuable time with easy tools for learning, assessment, communication, and photo sharing. Administrators can manage their full programs with enrollment, reporting, and even online bill pay. Parents get a beautiful, real-time view of their child’s day that helps them participate in the learning + continue it at home. Schools across the globe have fallen in love brightwheel and rely on it everyday. It's a world-class team, backed by top investors.

* Senior Software Engineer: https://angel.co/brightwheel/jobs/46968-senior-software-engi...

* Senior Frontend Engineer: https://angel.co/brightwheel/jobs/46987-senior-frontend-deve...

* Head of Design: https://angel.co/brightwheel/jobs/51213-head-of-design

* Head of Product: https://angel.co/brightwheel/jobs/91357-product-lead
That's a different and less important problem.
>allowed heavily scripted exchanges with the BBSs to automate message exchanges and file up/downloads.

As I recall, Qmail was the one I used--mostly with a commercial PC-Board system in a nearby city. People forget that even intrastate telephone calls could be pretty pricey on a per minute basis through at least the first part of the 1990s so it made a lot of sense to login, download/upload, logoff, and read/respond locally.

A number of the bigger BBSs survived for a time as dial-up ISPs before broadband became common. I don't really remember when I stopped using them. Probably sometime in the mid-nineties.
You treat that differently. It's explained here http://adaptechsolutions.net/using-events-to-leverage-legacy...
The fact you can still talk means you have a far far better connection than I am trying to describe here.
After having worked for a large corporation, I can confirm even in the modern era, having hard copies of emails can ensure "shenanigans" happens much less.
HAha, that what I wanted to ask: how do you check that system in production :)
Ask HN: How games in Facebook Messenger works?
Does every time Facebook add a new game comes as an update to the messenger app? Or is it rendered on the fly?
TL;DR: It's alright, everyone guesses.
Can you elaborate on the bugs you found during the weeks? I have used it years and have yet found any bug.
How would this work on Ethereum? Contracts require money to run, right?
Considering the rate people are losing their private PGP keys, I wouldn't trust a message that was encrypted today to be decryptable a year from now.

Everyone I know that uses PGP has lost their key at least once (including myself - I forgot to write down the passphrase for a key once it expired and I no longer used it daily to refresh my memory).
Data Engineers/Data Scientists/Javascript Engineers | Mountain View, San Francisco, and Philadelphia | Full-time | Onsite | RealScout, Inc.

* REALSCOUT *

RealScout’s goal is to provide better transparency between real estate agents, home sellers and home buyers to bring efficiency to the $1 trillion residential real estate marketplace.

Our agents closed $1.5 billion in sales using RealScout over the first 8 months of 2016, which is growing rapidly as we expand across the country.

* THE TEAM *

We strive to cultivate thought diversity with candor, empathy and respect. We welcome people of different backgrounds, abilities and perspectives - it’s one of our core values.

We oftentimes pair program, hold hack days every other Friday, and maintain 85% test coverage in order to maximize learning as well as enable us to act quickly on those learnings.

We're open source across the stack - Ruby on Rails, Python (Caffe, TensorFlow, Pandas, Celery, etc), ReactJS, ElasticSearch, PostgreSQL, Redis and take time to give back to our community.

(For the curious, check out our team page[1] for a fun, short intro to everyone at RealScout.)

* NEXT STEPS *

Feel free to peruse our open roles [2] and submit an application there or reach me directly at chris (at) realscout.com.

Once we hear from you, we'll reach out to schedule an initial 20 minute conversation to answer your questions about RealScout to see if it looks like there's a good fit.

Next, it's your choice whether you'd prefer a 2 hour take-home coding exercise based on our production code or to schedule a 1 hour pairing session with one of our engineers.

Lastly, you'll visit the office to pair program with 2-3 engineers and chat with our VP of Product, CEO, and/or COO. Our hope is that by the end of the visit, you have a good idea of who you'd be working with, how we work together and what challenges we work on day to day, as well as a full understanding of our product and business.

We look forward to hearing from you!

[1] http://learn.realscout.com/team/

[2] https://jobs.lever.co/realscout
I wish to register my complaint with the term "ES6" which has always been unofficial and refers to the official standard "EMCAScript2015".