HNHacker News
TopNewBestAskShowJobs

johnhess

639 karma · joined December 22, 2011

[ my public key: https://keybase.io/jthess; my proof: https://keybase.io/jthess/sigs/BAcytrWh1J-g0_haNFK8usciyCuLII-kPiO8IFobt0E ]
submissionscomments
johnhess··on The OPM Data Breach [pdf]
sure would be nice to have something better than a raster image of pages 2-231
johnhess··on A Guide to Employee Equity
I really like this one: https://blog.alexmaccaw.com/an-engineers-guide-to-stock-opti...
johnhess··on The Most and Least Expensive Cars to Maintain
Not to mention, some of the numbers just don't add up. The most expensive brand is BMW. But their most expensive car is less than their brand average...?
johnhess··on The Most and Least Expensive Cars to Maintain
Seems relatively likely that there's some selection bias going on here.

It could stand to reason that less reliable brands get discontinued. But there's an alternate explanation. If the only population of Saturns you're looking at is 5-10 years old, and the selection of Hondas your're looking at are 0-10 years old, the "average" Saturn requires more maintenance than the average Honda because on average, it's an older car.

johnhess··on Ask HN: Why does a pizza app know my location and 911 doesn't?
You'd be really surprised how well the humans in a 911 center cope with antiquated technology. Visiting the center in Cambridge, Mass, I watched a dispatcher -- calm enough to almost seem disinterested -- do everything perfectly by being the "human layer" on top of the old system.

She entered scattershot information from a frantic caller, and using a combination of keyboard shortcuts, foot pedals (yes, foot pedals), and stand-up-and-hand-signal-to-a-colleague-while-keying-a-mic, dispatched an ambulance within seconds. Way faster than the caller would ever realize.

You're not just replacing software/hardware, you've also got to make allowances for the humans in the system. Little things make huge differences in those situations, so throwing the old system out is painful. Evolving the current one (as davismwfl pointed out) is challenging for its own reasons.

Doesn't mean it isn't important. Just hard to do.

johnhess··on Pull request acceptance of women versus men
As the article itself states:

> Experiments and retrospective field studies each have advantages. The advantage of experiments is that they can more confidently infer cause and effect by isolating gender as the predictor variable. The advantage of retrospective field studies is that they tend to have higher ecological validity because they are conducted in real-world situations. In this paper, we use a retrospective field study as a first step to quantify the effect of gender bias in open source.

The research is presented in context, an important and valid context, too. At the end, they discuss potential explanations and never go so far as to say "And all of this is clearly because ______".

A controlled study would be a great followup, but I'd sure put stock in these compelling and well documented findings.

johnhess··on Pull request acceptance of women versus men
If you make to the end of the article, they do account for exactly this issue by comparing cases where they could find an out-of-band gender indication (google+) but where the name was not identifiable via github name/profile.

From the article:

> For gender-neutral profiles, we included GitHub users that used an identicon, that Michael’s tool could not infer a gender for, and that a mixed-culture panel of judges could not guess the gender for.

johnhess··on What’s Hot, What’s Not, in Pots and Pans (2008)
> I started by timing how long it took the pans to bring a cup of water to a boil over the maximum gas flame on my stovetop. The copper and the cast iron each took 3 minutes, the aluminum-stainless combination 2.5, and the thin nonstick aluminum just 2 minutes. Light and cheap win for speed.

Not sure that's the right test... speed isn't what you're going for. For example, aluminum foil would very quickly conduct heat straight to the water opposite the flame, rather than distribute it broadly across the surface.

Because heat transfers fastest across the gradient where the temperature difference is greatest, foil would win the day even though it's a terrible cooking surface.

A heavy copper pan would evenly distribute the heat it's given to the sides and all over the bottom rather than straight to the bottom. That's kind of the point.

johnhess··on Ask HN: Who is hiring? (October 2015)
KnowledgeHound (knowledgehound.com) - Chicago, Boston or REMOTE - Contract or Full Time - Backend and Frontend Engineers

WHY WORK WITH US? Because the team is incredible. A-players on the tech, design, and business side. Tons of talent without blustery egos or corporate politics. Every day is a joy.

Because we build a great product. Our design and engineering is head and shoulders better than our competitors and we work with the latest technologies. Because it’s the perfect time. We’ve got Fortune 500 clients, serious revenue, and investment, but we’re still small enough that we want you to own substantial parts of the product, technical organization and the business as a whole.

SKILLS

Proficiency with:

   - PHP (and at least one framework) or JavaScript/AngularJS
   - Version control
   - Automated testing
Beyond the purely technical, any great candidate will have excellent communication skills and dedication to personal growth, learning and teaching others. Email me and tell me how you learn & get better at your craft.

Come work with me: john@knowledgehound.com - Placement firms will not be considered, no relocation/visas

johnhess··on Porsche 919 – Racecar Engineering
The turbine reference isn't to a traditional turbocharger. The 919 has two turbines. The first is a traditional turbo, but the second is used as an energy recovery system (stored in batteries, released on-demand).
johnhess··on Ask HN: Who is hiring? (September 2015)
KnowledgeHound (knowledgehound.com) - Chicago Boston or REMOTE - Contract, Part and Full Time - Software Engineer

WHY WORK WITH US? Because the team is incredible. A-players on the tech, design, and business side. Tons of talent without blustery egos or corporate politics. Every day is a joy. Because we build a great product. Our design and engineering is head and shoulders better than our competitors and we work with the latest technologies. Because it’s the perfect time. We’ve got Fortune 500 clients, serious revenue, and investment, but we’re still small enough that we want you to own substantial parts of the product, technical organization and the business as a whole.

SKILLS

Proficiency with:

   - PHP or JavaScript/AngularJS
   - Version control
   - Automated testing
Beyond the purely technical, any great candidate will have excellent communication skills and dedication to personal growth, learning and teaching others. Email me and tell me how you learn & get better at your craft.

Come work with me: john@knowledgehound.com - Placement firms will not be considered, no relocation/visas

johnhess··on Change Your Name
100% of the top 20 by valuation have their .com

What proportion had it at their founding or shortly after? Surely a well funded and successful company had the means and motivation to purchase their .com

johnhess··on Ask HN: Who is hiring? (June 2015)
KnowledgeHound (knowledgehound.com) | Boston Engineering Intern

Deploy real-world code to production week one. Develop code and your skills. Spend some time in the sun, working in Boston and Cambridge.

WHAT WE DO: We build KnowledgeHound, a data search and exploration tool, on top of some fantastic technologies. We've got a real product, real revenue from Fortune 500 clients and real investment. We're looking to add some more interns & developers to that mix.

COME WORK FOR US IF:

   - You believe that work doesn't need to be all consuming to be productive and fulfilling,

   - You are committed to getting better at your craft every single day (tell me how you do it!),

   - You want to get your hands dirty in a real code base (sorry, powerpoint doesn't count as work here),

   - You thrive on flexibility not micromanagement and

   - You've built something real (class or side projects or previous internships are great examples)
WHAT'S THE SUMMER GOING TO BE LIKE? We've got a backlog of new features/bugs, and we're overhauling one of our major systems. We want you to join hands with the rest of our tech team and deliver production code. Just like everyone else, you'll pull a new bug/feature from the queue, work with anyone else necessary (e.g. our world-class designer, Joe) and put together a pull request. I'll be a personal resource and I'm dedicated to learning and to teaching. If you hit a snag or don't know the best way to do something, we'll work on it together.

We are a collaborative team. We count on everyone to think critically, bring ideas for improvements and champion those ideas. In other words, "We do pay you to think." Be a part of designing our product and our business.

WHERE IS THIS PLACE? I'm currently our entire Boston office (there are another half a dozen of us at the home office in Chicago and one on the West coast). On that account, we don't have a permanent office here yet. I'm planning to spend the summer working from co-working spaces, coffee shops, home, and places in the sun. I like to alternate between working surrounded by great people and taking a full day somewhere quiet to knock out some "real work" (writing code). If that sounds better than the cube farm, email me (john@knowledgehound.com).

johnhess··on Ask HN: Who is hiring? (June 2015)
KnowledgeHound (knowledgehound.com) | Chicago | Full Stack Engineer

WHY WORK FOR US? Because the team is incredible. A-players on the tech, design, and business side. Tons of talent without blustery egos or corporate politics. Every day is a joy. Because we build a great product. Our design and engineering is head and shoulders better than our competitors and we work with the latest technologies. Because it’s the perfect time. We’ve got Fortune 500 clients, serious revenue, and investment, but we’re still small enough that we want you to own substantial parts of the product, technical organization and the business as a whole.

SKILLS

Expert with:

   - At least one backend language, ideally PHP or Python
   - At least one backend framework, ideally Django
Serious experience with:

   - JavaScript and at least one JS framework, ideally AngularJS
   - DevOps (automation tools, ideally AWS too)
   - Version control
   - Automated testing
Bonus points if you have:

   - Experience using and tuning ElasticSearch
   - Experience leading Agile/Scrum teams
Beyond the purely technical, any great candidate will have excellent communication skills and dedication to personal growth, learning and teaching others. Email me and tell me how you learn & get better at your craft.

Come work with me: john@knowledgehound.com

johnhess··on Ask HN: Who is hiring? (May 2015)
KnowledgeHound (knowledgehound.com) | Chicago | Full Stack Engineer

WHY WORK FOR US? Because the team is incredible. A-players on the tech, design, and business side. Tons of talent without blustery egos or corporate politics. Every day is a joy. Because we build a great product. Our design and engineering is head and shoulders better than our competitors and we work with the latest technologies. Because it’s the perfect time. We’ve got Fortune 500 clients, serious revenue, and investment, but we’re still small enough that we want you to own substantial parts of the product, technical organization and the business as a whole.

SKILLS

Expert with:

   - At least one backend language, ideally PHP or Python
   - At least one backend framework, ideally Django
Serious experience with:

   - JavaScript and at least one JS framework, ideally AngularJS
   - DevOps (automation tools, ideally AWS too)
   - Version control
   - Automated testing
Bonus points if you have:

   - Experience using and tuning ElasticSearch
   - Experience leading Agile/Scrum teams
Beyond the purely technical, any great candidate will have excellent communication skills and dedication to personal growth, learning and teaching others. Email me and tell me how you learn & get better at your craft.

john@knowledgehound.com

johnhess··on Ask HN: Who is hiring? (May 2015)
KnowledgeHound (knowledgehound.com) | Boston Engineering Intern

Deploy real-world code to production week one. Develop code and your skills. Spend some time in the sun, working in Boston and Cambridge.

WHAT WE DO: We build KnowledgeHound, a data search and exploration tool, on top of some fantastic technologies. We've got a real product, real revenue from Fortune 500 clients and real investment. We're looking to add some more interns & developers to that mix.

COME WORK FOR US IF:

   - You believe that work doesn't need to be all consuming to be productive and fulfilling,

   - You are committed to getting better at your craft every single day (tell me how you do it!),

   - You want to get your hands dirty in a real code base (sorry, powerpoint doesn't count as work here),

   - You thrive on flexibility not micromanagement and

   - You've built something real (class or side projects or previous internships are great examples)
WHAT'S THE SUMMER GOING TO BE LIKE? We've got a backlog of new features/bugs, and we're overhauling one of our major systems. We want you to join hands with the rest of our tech team and deliver production code. Just like everyone else, you'll pull a new bug/feature from the queue, work with anyone else necessary (e.g. our world-class designer, Joe) and put together a pull request. I'll be a personal resource and I'm dedicated to learning and to teaching. If you hit a snag or don't know the best way to do something, we'll work on it together.

We are a collaborative team. We count on everyone to think critically, bring ideas for improvements and champion those ideas. In other words, "We do pay you to think." Be a part of designing our product and our business.

WHERE IS THIS PLACE? I'm currently our entire Boston office (there are another half a dozen of us at the home office in Chicago and one on the West coast). On that account, we don't have a permanent office here yet. I'm planning to spend the summer working from co-working spaces, coffee shops, home, and places in the sun. I like to alternate between working surrounded by great people and taking a full day somewhere quiet to knock out some "real work" (writing code). If that sounds better than the cube farm, email me (john@knowledgehound.com).

johnhess··on Ask HN: Who is hiring? (February 2015)
Chicago. Full-Stack (primarily Python, Django, Angular) engineers.

KnowledgeHound (knowledgehound.com) is a data search and visualization tool used by Fortune 500 companies to make better decisions using survey data they already have.

We're a small shop (looking for engineers 3 & 4), focus on user experience and design. Ideal candidate knows our stack, but more importantly is a lifelong learner.

email me at john@knowledgehound.com if you'd like to talk more.

johnhess··on Ask HN: Who is hiring? (January 2015)
KnowledgeHound - http://knowledgehound.com - Chicago, IL

Full stack (mostly Python/Django) developer to lead a team and architecture. Also searching for dedicated frontend/backend.

   ===========================
   ====== What we do =========
   ===========================
We build a search and visualization tool used by Fortune 500 companies to harness their small data -- the tens of thousands of (very expensive) survey's they're consumer insights team's have commissioned.

Why we exist: Most surveys and research go straight to someone's laptop hard drive, back of their mind, a neglected share drive, etc. Those surveys can cost 6 or 7 figures. Within the same company at the same time or the same department over time, this knowledge gets lost.

What we do for clients:

   - full-text document search
   - search within survey data files
   - visualizing data from survey files in browser
   - bring B2C quality and usability to an industry accustomed to being a backwater of enterprise software

   ===========================
   ====== The team ===========
   ===========================
We have a collaborative, whip-smart team of engineers and business folks.

Our leadership and client team are the real deal, and joining our team is a great opportunity for a great engineer to develop their "other half" and learn the ropes of growing a successful business. I have personally learned more than I can recount.

We're a diverse team:

    - founders, contractors, employees
    - backgrounds in gaming, healthcare, education, aerospace, design, linguistics, market intelligence (our sector), lots more
    - men, women, single, married, parents, etc.

   ===========================
   ====== Who we want ========
   ===========================
Soft Skills:

    - Mentoring and growing development teams
    - Articulating informed opinions on architecture, engineering quality, user experience, and development practices
    - Taking an honest-to-goodness interest in their teammates as human beings (you'll be in good company)
    - Working directly with clients, not just at a terminal
    - Excellent communication skills
Hard Skills:

    - Required: 
         - Python, Django (expert)
         - JavaScript (expert)
         - AngularJS or other JS frameworks (expert)
         - Git or another VCS (proficient)
         - Automated Testing (proficient)
         - Linux (proficient)
         - AWS or Heroku based deployment (proficient)
    - Preferred Experience:
         - ElasticSearch or Lucene
         - System Administration
         - Setting up/maintaining continuous integration system
--

Interested? Have a question? Contact me directly at john@knowledgehound.com

johnhess··on Apple’s “warrant canary” disappears
Could a lawyer or someone with familiarity with warrants like these explain how a "warrant canary" is legal?

I understand the concept, but discloses something you can't disclose. They can compel you to lie/not comment if asked, "Hey, Apple, did you get any of those National Security Letters".

Is there a clear cut loophole or is this something yet to be challenged?

johnhess··on SQLite: Small, Fast, Reliable – Choose any three
I found it to be a great way to learn SQL.

As a rule of thumb, it should be fine if your goal is to learn the basics of SQL, and not-so-fine if you're looking to learn database administration.

I would not use it to learn how to alter tables, or even how to create and enforce a schema, as it doesn't do either quite like some of the other popular dbs out there.

johnhess··on The Scraping Problem and Ethics
I have to disagree. As creators, we should expect to see the behavior our designs encourage.

The fact is, if it's harder to buy something, would-be buyers choose another route.

Imagine something of trivial value that was very arduous to obtain. Say, the scores to last weekend's football game are only available via sending the NFL 2 cents taped onto a postcard then getting a user account and password back in the mail. Yes, you could apply for an account and who cares about the 2 cents? But most people wouldn't and who could blame them? There'd certainly be a market for pirated 'score data'.

But, if you just put ads on your site (the NFL does), voila! You make the same amount of money and people are happy to use your service. Netflix, Hulu, iTunes Store and Spotify all get this. If you make it a pain to do something, you can't feign surprise when everyone goes around you.

Is it legal to circumvent something just because it's arduous? No. Is it ethical? Not completely, but downloading pirated football scores wouldn't keep me from running for office.

johnhess··on Guess Who Makes More Than Bankers: Their Regulators
The really disgusting part of the article is this gem (emphasis mine):

> The average compensation at the Office of the Comptroller of the Currency (OCC), the Federal Deposit Insurance Corp. (FDIC) and the Consumer Financial Protection Bureau (CFPB) exceeded $190,000 in 2012. The staff at the Federal Reserve is likely even better compensated, but the Fed refuses to release employee salaries.

Even more concerning, today there is little to no oversight of the rents the agencies can extract since the salaries aren't paid with tax dollars. Rather, they're paid using fees charged to the regulated institutions.

johnhess··on Guess Who Makes More Than Bankers: Their Regulators
While the article makes (and backs up) that unremarkable claim, there's some real meat further in.

> You might think high-paying jobs at these agencies require special skills. Not so. At the OCC, secretaries make on average $79,182 per annum. Motor vehicle operators (the agency's limo drivers) at the FDIC earn $82,130. Human resources management trainees at the CFPB make $110,759 a year.

> Salary premiums are especially large for easy-to-fill jobs that require no specialized, hard-to-hire skills.

johnhess··on The Myth of the Non-Technical Startup Employee
This pattern shows up in a great many industries. And not always in favor of engineers.

Almost always, the divide is right along the profit center/cost center line. In finance, traders are revered and engineers are their support staff. In the Air Force, pilots run the show all the way up the chain of command and engineers -- as critical to mission success as they may be -- are support. That's okay. Those jobs can be even more rewarding than working in "tech".

Remember, the same reason you might choose to work as an engineer in $awesome_field is why your ops/admin/qa team came to your company.

johnhess··on Ask HN: Freelancer? Seeking freelancer? (March 2014)
SEEKING WORK - Remote or Chicago, Boston or Austin (Data Science)

I turn raw data into answers for your business. If you have the data, great. If not, I'll instrument your business to collect that data.

---------------

PAST PROJECTS:

* Real-time high-frequency trading dashboards that make six-figure returns. This included building and deploying a distributed system for processing hundreds of data streams in dozens of ways.

* Directly advised the Chairman of the Joint Chiefs on policy for rolling out telehealth. Advice based on dozens of interviews and the analysis of millions of deployment and medical records.

* Used AI to find the few hundred relevant records among hundreds of thousands when working with research physicians at a Boston area hospital.

* More projects and details at http://datademystified.com/

---------------

I thrive in startups but have also worked in government and academia. I've studied engineering and policy at MIT & Michigan. I have experience keeping sensitive data safe (incl. classified, HIPAA and Fortune 50 highly confidential).

Email me at john@jthess.com with your business questions and I'd be happy to set up a time to chat.

johnhess··on Coursera blocks access to students in Cuba, Iran, Sudan and Syria
What's really chilling about this is:

>Federal regulations prohibit U.S. businesses from offering services to countries subject to economic sanctions -- a list that includes Cuba, Iran, Syria and Sudan

On this message board, I can imagine that "U.S. businesses" includes a substantial number of us. You're all blocking those IPs, right?

The State Dept. set a dangerous precedent when it didn't immediately respond to edX and Coursera with an "Of course a web application filled with educational content doesn't constitute doing business with the enemy."

It leaves those of us without a legal team in a real pinch.

johnhess··on Coursera blocks access to students in Cuba, Iran, Sudan and Syria
That's tough. Not because the software isn't out there (see open edX), but because of the content. The big attraction is that this is content from premier universities. If you open Coursentenza, how could students (or employers/colleges) down the road assess the quality of the education you offer?
johnhess··on Coursera blocks access to students in Cuba, Iran, Sudan and Syria
This gives you a good idea of how difficult it is to comply with regulations in the US. And, conversely, how (in)effective regulations which don't respect the underlying technological capabilities can be.

A few things to think about: -What if students try to access once from a blacklisted IP? Is their account now blacklisted? -Does Coursera need to comb its logs for past accesses from those countries? -What if a student mentioned their home country on the message board? -What if the person claims to be an American working in Sudan?

johnhess··on Coursera blocks access to students in Cuba, Iran, Sudan and Syria
I suppose they could, but they'd fall into the copyright netherworld in most every case.

Some faculty have chosen to release MOOCs under creative commons and other similarly permissive licenses, but those are few and far between.

johnhess··on Coursera blocks access to students in Cuba, Iran, Sudan and Syria
Actually, edX did something like this a while ago too.

edX is, however, working on opening its doors to anyone who wants to learn:

> Tena Herlihy, edX’s general counsel, said the company has since last May worked with the U.S. State Department and the Treasury Department’s Office of Foreign Assets Control, and has so far applied for and received company-specific licenses for its MOOCs to enroll students in Cuba and Iran (a third license, for Sudan, is still in the works).

source: http://www.insidehighered.com/news/2014/01/28/state-dept-blo...

← PreviousPage 2 of 3Next →