skysight-inc/HackerNews huggingface dataset:
Hi

I'm the author of this post and thanks for the feedback, just wanted to make a few comments...

1. Half baked
Not sure I think this is a fair comment, it implies a lack of care, I do however think that work in progress is a fair assessment and actually I state this myself, the approach taken is an evolutionary one. With every use, identify improvements and make them so next time things are better. The more we share our learnings the faster the industry will advance and to many Microservices patterns are still a new approach, there are huge learnings to be had, some from personal experiences other from avoiding the failings of others. Just trying to share what I know in the hope it might help someone else.

2. Dependency Injection
I was fairly confident this is a marmite (love or hate) approach with Go, there are some threads out there longer than the complete works of Shakespeare arguing if it is needed or not. For me it helps with decoupling when taking a test first approach and this is the main reason I choose to use it as a pattern. I have written services with and without DI, I definitely prefer with, I did say it was opinionated :)

3. Service Discovery, Failover, Storage, etc
This is a huge topic in itself yet from people I speak to when discussing Microservices is something that often comes up. I personally hope that service discovery will be picked up at a Platform level by Mesosphere, Kubernetes or new PAAS providers like Docker Cloud or Google Container Service. At present I am using Consul, Consul Registrator, and HA Proxy but the bigger and more complicated the system the bigger this problem becomes and I am not 100% happy with things in this space. Storage is best avoided where possible, Docker certainly introduces problems with mutability, S3 is an option at the moment for shared storage but there are interesting things in the works with Docker Volumes. Event Sourcing is another huge area for Microservices, effectively decoupling them removes many of the problems around failover but this in itself huge complicated area. In general developing for failure is a good approach, deciding how things fail should be a cross functional requirement when discussing the features.

4. Feature Toggles
Good call and in fact at my day job we use these extensively, in fact we could not deploy without them. At the moment this is not a problem I have had to tackle and therefore have not added this feature. I suspect this is something that will affect me in the future once I move from writing new services to changing and maintaining existing ones. Feature toggling in microservices opens up a completely new approach, do you toggle in the service code or with a different copy of the service itself and toggle within the service routing?

Really appreciate all the comments, I have certainly learned some stuff and I'm really looking forward to where the industry will head in the next 12 months.

Nic
Show HN: Angular Attack – new 48 hour online coding competition for Angular
Barbar | Istanbul, Turkey | Full-time (REMOTE OK)

We provide development, design & marketing solutions to startups.

We are looking for a top-notch junior and senior developers to join us. You'll be working one of the startups we work with (our clients range from P2P CDN providers to dating apps), and will have an opportunity to highly influence new startups.

Currently we are looking for:

- Go Developer

- TypeScript/JavaScript Developer

- PHP Developer

Contact us via hr@barbar.com.tr
People forget that humans used to own the road. Sure there were horses and carts, but the horses were self driving and went around you if they weren't going too fast. Children used to play in the street, or at least the less busy back streets. It has really only been since the 1920s or so that humans got shoved over onto the sidewalks, or left out of the road planning entirely. A return to road traffic that deferred to pedestrians would simply put us back where everyone was in the zeroth through nineteenth centuries.
AxAvior 6LoWPAN Module: 500 M Wireless Modem Arduino and Raspberry Pi
Neither of those search engines are even remotely equivalent to a free, nonprofit-managed engine that doesn't track users and provides Free source code and documentation to operate a clone of the index.
DEC PDP 11/34 from 1978 teardown (Playing with Junk 26)
TBH, many resumes have people who change companies every year or two. It's pretty rare to find a resume where someone stays at a company for many years unless they have a very good reason to.
Everything you want to know about Wish and e-commerce in China
> China and Russia have been oppressing their people and their peoples rights for a long time. Neither have a constitution that is supposed to enshrine the rights of the citizens. SO there isnt much of a story there

Counterpoint: If something goes without saying for long enough, people stop knowing it, because they never hear it.

The "drunk looking for his keys under the streetlamp" model of news reporting is indefensible. Let it go long enough and you end up with a large population of belligerently uninformed people, like we have now, who think the United States is the most violent, oppressive, and brutal government in the world, and that Americans have no human rights. This has real world consequences of an increase in relative political power and legitimacy for genuinely oppressive states.
Front End Engineer | Remote (EU Preference, US OK) | $60k, No Equity

Placeavote lets you read, debate and vote on every bill before congress in the US. We want to empower voters in the US to really have their voices heard in congress, and we believe that our technology will change voters lives to do that.

The Role:
To guide the development of the front end web application for Placeavote. To add new features, enhancements and functionality to the web interface. Be aware of trends in web technologies and apply them applicably where necessary to our product. To continually want to develop your own skills within the team and engineer a good dependable solution for a social platform focussed upon politics. To be able to work within a multinational team to deliver and understand the Placeavote application.

Requirements:
You are more than familiar with Angular. You should be comfortable with creating new directives, services, and controllers (and know when to use which one). Be able to demonstrate/explain an understanding of the S.O.L.I.D. principles. Give an explanation on the importance of testing and the benefits of having well tested code. Have an understanding of TDD, Continuous Delivery and Continuous Integration. Have experience with development tools, including but not limited to Gulp, Browserify, Git and Npm. Be comfortable working in a team setting using Slack, Skype, and project management tools like Trello. Be willing to learn and adapt to changing technologies to progress the project in the most suitable and beneficial way. This is a remote position, and we’re looking ideally for someone within the EU timezone. You have solid communication skills, both written and spoken and the ability to work closely in tandem with other developers.

Benefits:
A Macbook Pro (or equivalent) to do your work on from anywhere you choose in the world (preferably EU for the first 6 months). A flexible policy on vacation time, just clear it with senior staff. Join us on planned trips to Lisbon & California this year, stay for as little time or as long as you want.

Apply at jobs@placeavote.com
I think you're wrong about education. The difference between a decent and an amazing teacher can be phenominal, regardless of the syllabus. Plus, the best education is apprenticeship/on-the-job training, which makes humans even more necessary.

The more we use technology, the greater the role people become. You can see any video on the Internet, but most of them are trash and a waste of time, so you look to the producers and curators you prefer.

"Machines will make everything we want," people in your category tend to say. Yes, but who designs the clothing, and who markets it into your soul to make you feel incomplete without it? Who comes up with the recipes for your gourmet lunchtime subs? Whom do you trust to suggest one vacation locale over an other?

Also, cynically put, this kind of societal transformation will require the dominant financial and political classes to willingly bestow the world with their riches, while giving away their power. When in history has that ever happened?
Just started learning js etc. Was told Angularjs has everything loaded so it's easy for beginners, while React is better for the more experienced who knows how to pull various things together? is this true? if so is there a "React-stack" for me to start with?
There is also a third type - "find what this code does (sorry no documentation or comments), then fix this specific bug (or make this specific change), without breaking anything else" programming. A lot of people who work in well established product/websites etc do this type of work most of the time. Few lucky ones get to build something from scratch, which would fall under API programming I suppose.
Non-stationarity is enough to call bullshit. Really! How can a stationary bootstrap be used on data (financial returns) that are so prone to non-stationarity?

Irreducibility is also enough to call it very bad and should not have been published in that form. They talked a lot about their algorithms, without properly describing them.

Ignoring transaction costs is also enough to call bullshit. It is a mistake that should only be made by rank amateurs, and it is the most common mistake made by amateurs in the Technical Analysis field IMO.

It is a very very bad paper but because it gives a technique that can be used to show that TA is possible it is much beloved by researches in the field.

My own conclusion is that (generally) TA is not possible to do profitably at these time scales.
Sandstorm's security track record, and what it means for self-hosting
Canadian City Wants to Solve Crime by Using Nonexistent Tracking Technology
As someone who has suffered more than once at the border, having never done anything wrong. I think we need to fix the problem with the US government's treatment of non-US citizens at its borders. And not only that, it exports its shit customer service at the border to other country's in the name of security.
A Radical Approach to Computation with Real Numbers [pdf]
sent you a message. You can remove your email address from your post.
Kim Kardashian gushes about her husband amid divorce rumours
Major Jurassic Fossil Site Found in Argentina
Chain | San Francisco, CA | ONSITE

Chain has partnered with leaders in financial services, such as Nasdaq and First Data, to build the next generation of financial services infrastructure. We are building a digital asset platform that enables the creation & transfer of digital assets across organizational lines. Our product is inspired by blockchain technology and consequently is built upon cryptographic protocols and distributed database techniques.

Are you interested in solving hard problems in cryptography, distributed systems, economics, or product design? Do all these subjects interest you even if you are a specialist in just one? Do our values speak to you? If so, we’d love to meet you.

Take a look at each of our job opening descriptions here (and a peek at our treehouse style office): https://chain.com/about/#career-section

Apply at the previous link, or feel free to give me a shout directly at chris@chain.com
> There are lots of coherent cases against Social Security. For instance, there are far better ways to achieve the desired ends of providing a social safety net

Social Security is not even in theory aimed at providing a general social safety net, so its not surprising that there are better means if that is your goal.
I don't control it.

Edit: I thought it was a response to my post, not jlisam. Whoops.
If you consider Coinbase a "bank" for Bitcoin.

But of course that would not make much sense in this context.
From their page: "The Mac OS X interface is written in Objective-C and uses Growl notifications and dock badging to keep you informed".

They have different OS X (Cocoa/Obj-C), QT and even GTK implementation of the UI.
PeerGust | New York City, US & Istanbul, Turkey | Full-time (REMOTE OK)

PeerGust is a next-generation CDN that grows with your audience. More details on https://angel.co/peergust

We are looking for a top-notch senior Go and TypeScript/JavaScript developers to join us in our quest for making the web more distributed. You will have an opportunity to highly influence and make big changes to our growing startup.

You can apply here: https://angel.co/peergust/jobs
Then they'll 83b pre-purchase after the first time it happens.
The difference between good and excellent programmers
> At some point in their careers, almost every data scientist has written code to perform a series of steps, and thought, “It would be great if I could build these transformations visually rather than by writing code.”

I have been in a data science career for nearly six years, now, and I have never thought this. Not once. Further, I don't know of a single colleague or associate who has thought such a thing.
Show me an editor circle free of politics and I'll show you a circle of one.
If github has a private messaging mechanism, I'm unaware of it. Could you drop an email address?
Will code for food: How databases are changing food delivery
FBI’s iPhone fight hits static on the Hill
Nope, I follow UI toolkits pretty closely and always try to find a native app for a given task first and foremost. After that QT is the second best option, GTK somewhat worse, and Swing and other monstrocities to be avoided at all costs.

It's not subtle either, these things always stick like sore thumbs -- only exception are some that only use very basic widgets and delegate 90% of the work to native ones (like native file open dialogs etc).

But let's see, if you have any
RF leaks are an old tune, NSA was using it back in the 60's I believe. There was an article in Wired about this topic in 2008[0] Gene Hackman and Will Smith in a movie Enemy Of The State (2009)[1] hinted at this technology.

[0] http://www.wired.com/2008/04/nsa-releases-se/

[1] http://www.imdb.com/title/tt0120660/?ref_=nm_flmg_act_10

(edit for formatting)
It would probably be best to understand the fundamentals and then to figure out how components of the "stack" are wired together. This might help be a starting point - https://github.com/gaearon/react-makes-you-sad
yayy!! This is just great! Congrats to Martin and Hellman.

Why it takes such long time for Computer Scientist to achieve such Award. DH Algo has been well known for long time. On the other hand Physicists(Theoretical, Astro, ...) dont have to wait too long to gain such recognition.
I like this one: https://github.com/davezuko/react-redux-starter-kit
Devices on public buses in Maryland are listening to private conversations
Portland Trail Blazers | Portland, OR | Full-time | On-site

Our analytics staff is looking to hire a full-time programmer to work in the front office (on the basketball side of things). We are primarily looking for a generalist that mostly feels comfortable on the web/database side of things, but is also interested in mobile. Feel free to reach out via email (analytics AT trailblazers DOT com) or apply online: http://blazers.teamworkonline.com/teamwork/jobs/jobs.cfm/Inf...

Essential Functions:

*	Develop basketball applications for use by the front office and coaching staff
*	Maintain and support existing basketball applications
*	Other duties as assigned

Qualifications:

*	Demonstrated web development experience (PHP/Python/Ruby)
*	Experience working with relational databases (SQL)
*	Ability to use version control (Git, Subversion, etc.)
*	Ability to work in Mac OS X and Linux environments
*	Familiarity with JavaScript/AJAX
*	Experience developing iOS applications, preferred
*	Experience designing APIs and visualizations, preferred
*	Familiarity with advanced basketball statistics, preferred
*	Collaborate with the team, and also possess the ability to work autonomously
*	Demonstrated high standards of confidentiality
*	Excellent interpersonal, communication, and organization skills
*	Ability to work flexible and longer days, including nights and weekends
ACM did at least acknowledge Merkle in 1996, along with Adleman, Diffie, Hellman, Rivest, and Shamir, in the inaugural Paris Kanellakis Award[1].

Merkle has an article on his website about the history of his public-key cryptography work[2].

[1] http://awards.acm.org/award_winners/merkle_4605383.cfm

[2] http://www.merkle.com/1974/
ATLANTA - SOFTWARE ENGINEER (FULL TIME, ALL LEVELS) - VISAS WELCOME - ONSITE

Pindrop is a phone fraud security startup headquartered in Atlanta and growing like crazy after our third round of funding earlier this year for $75M. Our engineering team is doubling in size (from 50 to 100) and immediately seeking passionate software engineers, from entry- to senior-level, to join our awesome team.

Tech Stack: Python, Linux, MySQL, Agile

Perks: conference budgets, flex hours, casual dress, game nights, tech talks, lots of free food and coffee, and more

Please shoot an email to talent@pindropsecurity.com if you're interested in learning more.
New York City, NY; Full time; VISA TRANSFER only; ONSITE only; Will relocate; VIMEO

Vimeo.com is looking to hire Software Engineers for the following opportunities...

Lead Engineer...http://bit.ly/1VP4J31 (JavaScript, ES6, PHP , 5+ Exp)

Senior Front-End Engineer...http://bit.ly/1oWye8G (JavaScript, ES6, ReactJS, 3+ Yrs Exp)

Application Engineer, Video Player…http://bit.ly/24zpMw9 (Vanilla JavaScript, 1-2+ Yrs exp) (bonus pts for Python, HLS or Dash)

Front-End Engineer, Creator Tools...http://bit.ly/1nhjGPi (JavaScript, ReactJS, HTML5, CSS, 1-2+ Yrs Exp)

Android Engineer…http://bit.ly/1QpCkg8 (Android, Java, Multithreading, CS Degree or equiv)

If anyone is interested in hearing more about these opportunities please email Samer Zaben at samer@vimeo.com
The 2015 predictions of mass layoffs at IBM were both wrong and right
Location: Cleveland, OH

Remote: Sure!

Willing to relocate: Yes

Technologies: Scientific Python mostly (NumPy, scikit-learn, pandas). I also enjoy Scheme and C, and have some Java experience. I'm comfortable on *nix systems.

Résumé/CV: https://github.com/gabriel-komaromy/resume/blob/master/resum...

Email: gre5@case.edu

I'm an MS student in machine learning looking for a summer internship. Anything involving data/learning/AI would be great for me. If you let me work on reinforcement learning you will have my undying loyalty. I'm willing to go pretty much anywhere for the summer. I'm a chess master.
I agree with you that American border control is horrible and abusive. That doesn't mean we ("we" = worldwide press) shouldn't call out other countries for having horrible and abusive policies in this area as well, though. Not everything bad that happens is the fault of the United States.
That's a very US-centric view. Finland disagrees.[0] Now you can say, "Well Finland has the population of Colorado, so whatev'", but that's just silly. The entire, "Well this is just too big," argument has no merit. It's just arguing for the status quo for the sake of the status quo. It's an argument from helplessness. What's too big? Who says? Why can't we kick the can down to a county or town, or a ward, or a street?

It's not a hard project to implement you cut an identical check to every tax payer. The tax collection agency already has everyone's name and address, and has the infrastructure to cut checks, as does the welfare agency. It's really really simple. Anything beyond arguing what the check size should be, is a distraction.

[0] http://yle.fi/uutiset/kela_to_prepare_basic_income_proposal/...
Omada Health | San Francisco, Ca | iOS, Rails, DevOps engineers, Data Scientists | H1B Transfers OK
| ONSITE

Omada Health is a digital health company on a mission to make healthy behavior change more accessible and achievable. We’re looking for iOS and Rails software engineer to join our growing engineering team.

As a key member of our engineering team, you will help design, build and maintain systems necessary for rapid growth. Our team practices pair programming (at least 50% of the week) so you will have the opportunity to learn new techniques and share your skills.

iOS Engineers: https://boards.greenhouse.io/omadahealth/jobs/125038

Rails Engineers: https://boards.greenhouse.io/omadahealth/jobs/94276

Data Scientists:https://boards.greenhouse.io/omadahealth/jobs/124730

DevOps Engineers: https://boards.greenhouse.io/omadahealth/jobs/121477
Can this read other data in the system bus?
ah, the ol' "biased as fox news!" rhetorical device.
DISQUS IS HIRING:
San Francisco, CA | Full- time

To apply, visit: https://disqus.com/jobs/

Disqus is a free service that enables great online communities. As the web’s most popular discussion system, Disqus is used by millions of websites that cover pretty much any topic imaginable. Our magic is in connecting people to stuff worth talking about.

We are looking for:

- Frontend Engineer |
What we're looking for: We’re especially looking for folks who have experience with Javascript (frameworks and writing tests), preferably with Python and Django as well. Able to self-manage but also good at working on a close team.

- Senior Data Infrastructure Engineer |
What we're looking for: We’re looking for someone with experience building (or at least improving) a working data infrastructure and an interest in building and maintaining clean data pipelines (communication skills key).

- Product Manager, Dotcom |
What we're looking for: We’re looking for someone who is rigorous and has proven experience in product development and product management, with experience building for business customers.

- Sales Associate (Part- time)|
What we're looking for: We’re looking for someone eager and smart, with 1 year of sales experience and proven success building client relationships

- Technical Recruiter |
What we're looking for: Experience sourcing and building an engineering team, preferably one who is active in the Python and Javascript communities already.

To apply, visit: https://disqus.com/jobs/
For "A was 50% faster than B", it could very easily be B which is faster -- and A is half its speed.

What I meant to say in my parent comment is not the use of "faster" vs "as fast" in English, but that usually in those benchmarks "Nx" means N times the speed of the baseline.
>Congrats to Martin and Hellman.

:)
It's also open-source https://github.com/getsentry/sentry
What Is Parse Server?
alugha GmbH | Mannheim, Germany | Full-time | Preferably on-site

Website: https://alugha.com

Details: https://alugha.com/jobofferdeveloper

Contact: kf@alugha.com

alugha is a multilingual video platform, aimed at maximizing your global audience.

Looking for full-stack developers with following skills:

- JavaScript (ES2015 + JSX) and/or CoffeeScript

- Angular 1 and/or React

- Go and/or node.js
Scaringly accurate description of my job. On occasion I get to write code myself to solve a problem - but most of the time it is "go dig through 1,500 lines of mostly undocumented Javascript and see if you can make it do [this] instead of [that] without breaking anything".

What little documentation there is typically `TODO: FIX THIS` or `This was the only way this will work and I don't know why.`

Then you realize how much of the world's code is like this and wonder how anything ever works at all. I absolutely love this story [0] for explaining it in a way anyone can understand.

[0] http://www.stilldrinking.org/programming-sucks
Yeah. Individual achievement aside (and I'm not minimizing it in any way, shape or form), I'm pretty sure this is the CS profession's way of telling the FBI to get bent.