skysight-inc/HackerNews huggingface dataset:
Nobody mentioned it, but I'm using Vagrant and the digital_ocean plug-in to manage local VMs and droplets for my small projects, it's a simple, quick and convenient way to bring up fully replicable apps/services. I'm using small scripts to provision my machines with Caddy, PHP7, MySQL, and a few other goodies. Given available droplet sizes, I'm not hard pressed to scale beyond a single machine per app/service, and this keeps everything simple; otherwise I'd probably go with Kubernetes.
MakeMeReach | Paris, France (near Opera) | Full Time | Onsite

MakeMeReach is a fast-growing social ad tech company. We empower agencies (Havas, Dentsu-Aegis, GroupM...) and advertisers (Meetic, BlaBlaCar, L’Occitane...) to outperform their campaigns on Facebook, Twitter and Instagram, at scale.

Our solution leverages a cutting-edge platform that automates and optimizes all social ads campaigns in one place, and a team of performance marketing experts who maximize ads efficiency.

Our intuitive tool and team expertise are leading to success thousand customers in hundred countries. MakeMeReach is vetted by Facebook, Twitter and Instagram as an Official Partner.

We are looking for a Full-Stack Software Engineer to join our amazing team.
You will be part of a human-size, fun and fast-moving team and you will have a direct impact on the product.
We would like someone who can learn quickly and play ping-pong at a professional level (last point optional).

Stack : HHVM (Hack), Angular, MongoDB, Coffeescript, Node.js, Ping-Pong, Foosball

Advantages : Startup experiencing exponential growth, Attractive wages, Amazing office in the center of Paris, Autonomy, Fun environnement, ...

Website : http://makemereach.com/

Apply : https://makemereach.workable.com/

Culture : https://www.instagram.com/make_me_reach/
"In fact, many of his examples of what to use are just other descriptive statistics, median is no less a descriptive statistic than the mean is." I think the author would fully agree with this. He is saying we should use more easily understandable descriptive statistics.

"I think the problem is not so much that descriptive statistics are bad, so much as they are not particularly useful when they lack context. Unfortunately, statistics is a much more complex field than your average product designer doing an A/B test thinks." Whatever you say publicly is likely to be stripped of its context and to be received by an audience that does not understand the complexities of your field. The answer to this is to be change what you say, not to change the world, which verges on impossible.
Correct me if I'm wrong, but nginx doesn't support pipelining outbound network requests.

Even if it did, the benefits described in the post (mostly due to making fewer syscalls and having fewer packets to parse) go away because now nginx has to do the work instead of Python. There's probably also some overhead required to collect multiple requests together to pipeline them. You'd just be moving the load around.
One Latté, please.
It is foolish to optimize your entire life just to feel a certain way in the last 5 minutes.
6 Common API Errors
Narmi (Techstars NYC '17)| New York, NY (NYC) | Full Time | ONSITE | https://www.narmitech.com

Narmi is helping the 10,000+ community banks and credit unions in the United States reinvent themselves with better online and mobile banking. We want to create a more diverse and engaging financial ecosystem by empowering these institutions to compete with the top 10 banks that hold almost half of all deposits in the United States currently.

Narmi was founded by two Georgetown University alums who previously worked as CEO and CTO of a $18 million credit union and also at some of the largest banks in the world. We are looking for engineer #3 and #4. Even if you don't think you are an exact fit for one of our current openings, we'd still love to talk. We are always looking for well-rounded engineers that have expertise in AWS, Ansible, Terraform, Swift/Objective-C (iOS), Java (Android), python (Django), visual design/UI/UX, and/or security.

The interview process entails a call to get to know each other, followed by a half-day in-person interview that includes a code pairing session.

* Full Stack Engineer * Mobile Engineer

You can learn more and apply via email[1] or AngelList[2]. Please make sure to include you came from HN! [1] Email published on this page https://www.narmitech.com/careers [2] https://angel.co/narmi/jobs
It's words from the URL. I'm guessing they were used because the article headline isn't very descriptive.
This is true of practically every company. It's a liability issue - companies are afraid that feedback will be used in a lawsuit, so their favored course of action is to say nothing.
Confessions of a Professional Cyber Stalker [video]
And you're describing a pipe dream that doesn't happen in real engineering orgs. I think I can speak for most people here when I say that the best of DevOps intentions only last until your first fire. You can design for best practice, but odds are something will happen that requires you to jump onto a moving train and figure out what the hell is going on. That doesn't mean that DevOps is pointless, it just means that a dose of realism is required to understand how to do real engineering. Sometimes you just won't be able to do things the "right" way because you only have time to do them the "wrong" but still working way before your customer gets pissed. The real world has very different requirements than a management textbook.
> I don't think of tesla as a "car and battery" company but as a "portable battery (the supposed car) and a home battery" company.

If they really want to be in the business of making batteries, they should get out of the business of making cars as quickly as possible. It's an expensive distraction.

It's extremely difficult, the R&D costs are enormous, scaling up is difficult, thousands of little things can sink you, and once you sell a product, you will be on the hook for it for the next decade.

To me, it seems that they are a car company with a battery side business - it makes a hell of lot more sense then being a battery company with a car side business - for the same reason that Exxon-Mobil isn't an oil company with a jumbo-jet-manufacturing side business.
Touch Bar MacBook Pros are being banned from bar exams over predictive text
This social entrepreneur was a refugee and she has a message for Trump
Why do you feel the need to impress an employer with a BS answer to a BS question.

Companies should be willing to give you a fair shake if you made it as far as an interview. If you have to justify their decision to consider you during the interview process, how would they be on the actual job? My guess: not very pleasant.
Ex Amazon: You are in breach of contract which is grounds for termination.

I doubt that would happen in practice though, unless you were creating an open source competitor to something they do or somesuch.
Would you mind expanding on why you're using both K8s and Swarm?
Grand Rounds | Warehouse & Search Engineers| San Francisco | Onsite | Fulltime| https://www.grandrounds.com

Data driven healthcare navigation and delivery. Billions of rows of exclusive and semantically rich data from hundreds of data sources. Looking for right candidate to lead our data modeling/data warehousing, metrics and measurements team. Also looking for experienced engineers in search, particularly distributed search. We have positions on the application, infrastructure and QA side as well. Join a team of really smart (and nice) engineers and doctors changing the way Americans and others across the globe access health care.
eng blog: http://eng.grandrounds.com/

apply directly (and mention HN) or email me bashir [at] grandrounds.com
And I think they were pointing out that the market is not the solution to everything.
At Pivotal we use BOSH[0] almost exclusively for deploying distributed systems. The motivating usecase was Cloud Foundry[1], but it can be used for pretty much anything. Our founding role in both of these is why BOSH is our first choice for such occasions.

It has a plugin model (CPIs) for hosting substrates, so right now it can deploy and upgrade systems on AWS, GCP, Azure, vSphere, OpenStack and there are others I forget right now.

It's proved itself in large production systems for years. Every week or two we entirely upgrade our public Cloud Foundry, PWS, and nobody ever notices.

OK, that's a lie. You get an email from CloudOps: "We're going to deploy v251". Then a few hours later: "v251 is deployed". Or occasionally: "Canaries failed, v251 was rolled back".

There's nice integration with Concourse[2,3]. You simply "put" your deployment and it just gets deployed for you. Our CloudOps team do this now, which makes their lives that much easier.

Versioning is trivial, especially if you're working in a commit-deploy model via Concourse.

The downside is that BOSH is BOSH.

We're doing lots of work to make it friendlier and more approachable, but right now it's powerful and very opinionated. It does not have a smooth onramp, because the basis of its power and reliability is that it insists on certain minimum conditions first.

It's really meant for operators, not developers, but at Pivotal the main consumers by volume are developers. Usually to deploy Cloud Foundry and Concourse; though my current assignment is actually going to be shipped purely as a BOSH release.

Disclosure: I work for Pivotal on Cloud Foundry.

[0] http://bosh.io/

[1] https://docs.cloudfoundry.org/deploying/common/deploy.html

[2] http://concourse.ci/

[3] https://github.com/concourse/bosh-deployment-resource
The text is aggressively sales-y in quite an old-fashioned and cheesy way. I share other commenters' confusion about what's actually happening here too. Having read a bit on secure multi-party computation, you've made something interesting but it's not coming across on your website.
I'm sure part of my problem is that the pan was a large square, and I was trying to use it on a smaller round electric element.
> why are companies so conservative in hiring and obsessed with not making the wrong decision?

Given that you're here on HN, you're probably biasing towards high skills jobs like software where a bad hire can really screw up the productivity of the entire team and project for a long time.

With lower-skilled jobs, employers are happy to hire and dump as their demand changes over time. Look at how many cashiers and customer service folks get hired right before the holiday season and then get canned after Christmas.
Engineers (Data, Platform, Web/Frontend) | Button (https://www.usebutton.com) | NYC (Data SF/NYC) | Onsite

https://www.usebutton.com/join-us

Button is building an ecosystem of connections that drive commerce. We're partnered with many of the largest mobile commerce companies around, allowing you to add real-time inventory for these on-demand services to users in your app. We're processing more transactions each and every day and just landed a $20M Series B[1]! We use a mix of different technologies, but some common themes are NodeJS, Python, React/Redux, Docker/ECS, Objective-C, and Java.

Feel free to shoot me an email (daniel@usebutton.com) if you have any questions!

[1] https://techcrunch.com/2017/01/25/button-the-marketplace-for...
Notably, the usual reason to dismiss older, experienced workers is that they cost more. That's why you don't retrain them for entry-level work or some unrelated task.

At the point where you're paying them to do literally nothing, there's not much reason not to redirect employees internally.
I did a pre-screening with toptal and literally had these same questions... And they basically had the same responses. No thanks!

I understand especially with the race to the bottom they'll always have someone new enough to sign these types of agreements, but everyone I know with experience or seniority avoids the platforms because of how ludicrous these restrictions are.
trymya.io | ML Engineers and Python Developers | San Francisco, CA | ONSITE

We're a Recruiting Automation startup focused on applications of natural language understanding. We're hiring Machine Learning/NLP Engineers, Full Stack Developers and Python generalists to help scale opportunities with recognizable brands and some of the world's largest staffing companies in 2017.

Our first product is a virtual recruiting bot that screens candidates, educates them about the opportunity, delivers assessments, schedules in-person interviews and more.

We work mostly in Python: Django, rest_framework, socket.io, sklearn, keras and tensorflow.

To apply or learn more, please email '{name}@{site}.com'.format(name='james', site='firstjob')
> TLS encryption is useless for internal microservices

This is very much untrue, especially if you have multiple datacenters, run in the cloud, or operate out of a colo facility.
Console for everything is the same like saying I never touch console, only GUI. There is a usecase for everything... I also want to see how you manage a bigger Java project from console with your 20+ years of expertise.
SEEKING WORK

Location: Toronto, CA; SF

I have been a Python/Django developer since 2007, and continue being passionate about the stack and learning to be more effective and productive as a developer and shipping higher quality code.

Over the years, I have built and contributed to many applications from large codebases with hundreds of million page views to small startups where the speed of feature delivery is paramount.

I am easy to get along and have a list of best practices (code refactoring, code reviews, TDD, continuous integration, and continuous delivery) I apply on projects.

Technologies: Python/Django Backend

Email: dimitri@lightsonsoftware.com

Link: http://www.lightsonsoftware.com
LemonStand | Canada (Vancouver) | Full-time Full Stack | Onsite | Remote

This is position is open to remote team members living within Canada, or for Vancouver folks to work (mostly) in our lovely downtown office.

We're looking for a skilled Full Stack Developer to join and lead our front end dev team. At LemonStand we help web designers and developers create some of the best online stores for fast growing brands. We've released many exciting new features and tech, and want you to help us build more.

You will be working with the founder and CEO to understand how our customers use LemonStand to build great online retail businesses, translating that into product features and priorities. You'll also be working with the CTO to develop these user stories into productive experiences and technical principles, applying them to the product on a weekly basis.

At LemonStand we get excited about our customer's success, we obsess over the stories of the people who use our software, we know their business challenges and workflow and we want you to help us build software that'll make them hugely successful.

You would be working using a number of standard tools and driving direction for the front end stacks.

Tell us about yourself at [jobs] at [lemonstand.com], or learn more by visiting: https://lemonstand.com/careers
Sure, but that's like saying "my wheels are faster than those", but they are faster because they only come attached to a ferrari. It's technically true, but it's also not really talking about what makes it faster. It is possible to do HTTP/2 without TLS, which would probably be faster.

Now, in the real world, HTTP/2 is going to mean TLS - which is good, so yes, HTTPS will be faster in that case.
Great alternative to Office
what if they also said: if you provide your solution + this - this other thing, i'd give you $xx-$xx/k per year?
Stevens Capital Management LP| Radnor, PA| FULL TIme| ONSITE| https://www.scm-lp.com

Stevens Capital Management LP (“SCM”) is a registered investment adviser that manages a multi-billion dollar hedge fund that has been in business for 25+ years.
SCM specializes in the rigorous development and disciplined implementation of empirically based quantitative trading strategies. Our highly productive team works in a fast-paced collegial environment, utilizing extensive data sets, technology and the scientific method to devise and employ trading strategies throughout the world’s most liquid financial markets.

We are currently looking to hire for the following positions:
Technical Recruiter: http://scm-lp.com/technical-recruiter/
C++ Market Data Feeds Developer: http://scm-lp.com/c-market-data-feeds-developer-position/
Execution Developer: http://scm-lp.com/execution-developer-positions/
Implementation Developer: http://scm-lp.com/implementation-developer-positions/

Please submit your resume to: recruiting@scm-lp.com
Full-Time Sales Director Position for San Francisco-based Revolutionary Ad-Tech Company. If you are passionate about the science of human psychology, are first to embrace revolutionary new technologies, and have a hunter mentality, then this is an opportunity that you can't miss. Please find more information and job description here: https://drive.google.com/open?id=0B08T5DhNKQ16dV81YnNiNkt6VE...
He just read The Count of Monte Cristo
No remote? :(
>It matters because all the heavy lifting is done by C and has little if anything to do with Python itself.

Except it's all exposed via a python API that can be easily installed with pip and you can use it without even realizing that you're calling C.

This is how python was always supposed to be optimized.
Apple's PPC emulation was carried out at the process level. That means that not only the program was PPC, but also all libraries it used. And that means that Apple had to keep shipping PPC versions of all their system frameworks.

When it comes to 32-bit ARM, that's basically the situation Apple is already in. It's just that instead of emulation, the 32-bit code is run natively by the CPU.

They could replace that with an actual emulator, but it would gain you almost nothing. 32-bit support in the CPU doesn't cost much. The real reason Apple wants to dump 32-bit support is so they can stop shipping 32-bit versions of all their system libraries. Doing that will save disk space, memory, and development effort.

It's really, really hard to create an emulator which will run a 32-bit program that talks to 64-bit libraries, and bitcode doesn't help.
> when people recommend the median over the mean to describe center. The median, on its own, does not describe what is "typical" any more than the mean does; it just has a small advantage

I think this swings the other extreme in selling the 'median' short. As long as we agree that it is only strictly meaningful to talk about the 'center' for symmetric distributions, median does a fine job.

In fact in many realistic scenarios a far better job than the mean. The main trouble is the normal or the Gaussian distribution is no where close to being as ubiquitous as it seems, neither is CLT as universal as it is made out to be. Gauss sort of got away with it, Gauss did not discover the distribution nor the associated CLT.

Many real data of day to day consequence have heavy tails, and mean is a pathetic measure of 'central tendency' for these. Mean is particularly sensitive to outliers. Median does significantly better than the mean in this non-academic situation. Although one could do better than median for symmetric heavy tailed data (for example trimmed means), but its mean that I find guilty of entirely disproportionate fame. If its needed to exaggerate median a bit to get people to grow up beyond the pervasive Normal / Gaussian fetish, I am all for it.

No single number is going to characterize what is 'typical'. One really needs the CDF here, and yes avoid estimating densities as much as possible.

BTW mapping to a real observation is not true, you only get a 50% chance of that.
This is what "Via" (https://ridewithvia.com/) and they got the idea from the van-busses in Israel and Turkey does here in NYC and some areas.
That would be pretty exciting! Maybe they'll acquire Blu Homes [1], or Acre Designs [2].

[1] https://www.bluhomes.com/
[2] http://www.acredesigns.com/
There's a github repo where someone mounted Concourse on kubernetes[0], but it looks a bit stale. Given the evolutionary pace of k8s, YMMV.

[0] https://github.com/vyshane/concourse-kubernetes
I hope his long game is launching solar arrays into space and beaming the power back to earth, effectively combining Tesla Motors, SolarCity, and SpaceX
Already happened.

https://www.bloomberg.com/news/articles/2016-11-17/tesla-sea...
Baby Boomers Smoke Recreational Marijuana with Their Adult Kids
Companies make mistakes all the time that cost them. Uber just made one that will be talked about in hundreds of ways now. Just like Friendster, MySpace, Magnolia, Digg, etc.

It may not be fair, but it happens. Knowing how to make good decisions counts a lot regardless if you are at the top on on the way up.

In in the end, the customers decide what they feel is best.
Realtime.co launches guaranteed message delivery for in-app messages
Artivest | New York, NY (onsite in Flatiron) | artivest.co
We are building a better and more accessible way to invest into and manage Private Equity and Hedge Funds.
Roles:

* Midlevel / Senior Back-end Engineers (Python, Django)

Apply to jobs@artivest.co
> Firebird has been upgraded to version 3.0.0. It is unable to read back Firebird 2.5 data, so embedded firebird odb files created in LibreOffice version up to 5.2 cannot be opened with LibreOffice 5.3. Since a future version of firebird will have a backwards compatibility module, some future version of LibreOffice (embedding this future version of firebird) will also be able to open these older files.

> ODB files created by LibreOffice < 5.3 can be manually converted to LibreOffice 5.3 format by using Firebird 2.5 to convert the data to archive format, and replacing the database data within the ODB by the archive format version. To do this, install a stand-alone Firebird 2.5, and use its "gbak" tool to convert the file "database.fdb" to "database.fbk" within the odb file. Don't forget to remove the .fdb file.

I don't use this feature so I don't know how popular it is, but it seems like this could cause a lot of problems for people. They probably shouldn't have updated to Firebird 3.0.0 until they had an automated migration process in place, instead of instructing end users to manually convert their old files from the command line.
Olimex spins open source Allwinner A64 based laptop kit
Sort of - it's a coordination problem.

If everyone else believes that second-round hires are also second-rate hires, you can't necessarily break the standard alone. First-round hires will see you as a bad company and pass, and business partners will doubt your work and look to your competitors.

Not all systemic inefficiencies are available to be fixed by individual companies; if the rest of society will punish you too badly for deviating then the inefficient solution is the "smart" one.

(Of course, there might be an opportunity to staff an American tech startup or something that doesn't need those social connections.)
If you care about humanity existing in the far future then definitely yes.
Hulu | Santa Monica, CA | Onsite | Full-time

Hulu is a premium streaming TV destination that seeks to captivate and connect viewers with the stories they love. We create amazing experiences that celebrate the best of entertainment and technology. We’re looking for great people who are passionate about redefining TV through innovation, unconventional thinking and embracing fun. It’s a mission that takes some serious smarts, intense curiosity and determination to be the best. Come be part of the team that’s powering play.

Hulu’s Information Security Team is seeking an Application Security Engineer and an Information Security Architect as new additions to the team. You can find the descriptions for the two roles at the links below.

Application Security Engineer - https://www.hulu.com/jobs/positions/o4vg2fwr
Information Security Architect - https://www.hulu.com/jobs/positions/onlr4fwn

And of course you can check out the rest of Hulu's open positions at https://www.hulu.com/jobs.