skysight-inc/HackerNews huggingface dataset:
> Unit tests are usually too low-level to give feedback into the API design. My experience is that functional tests, based on use case scenarios, give much better feedback.

I was talking about the API of the unit under test. In JavaScript terms, this typically means the public API of the module being tested. APIs are developer UX, and providing a good developer UX is great for code quality.

> Standard TDD-based design doesn't really have a way to specify which is part of the "public" API vs. the testing API.

You should only test the module's public API. If there are functions used internally by that module that also need testing, those bits should be in their own modules with their own unit tests.

> Unit tests rarely encode performance requirements.

Correct, but mostly because the biggest perf problems don't happen at the unit level. They happen at integration levels where things like network communications and disk access happen. Unit tests document the unit's requirements, not the app's requirements. That's why it's also important to have functional tests, and depending on needs, integration tests as well, but even those usually don't measure perf. That's where load testing and app profiling come into play.

All of that is important, and I'm not trying to downplay any of that. However, none of those things can replace unit tests, and the benefits of documenting unit functionality in code.

> Manual QA is a skill in it own right. This is why you have QA staff

Agreed, but it would be extremely inefficient for a developer to ask the QA team for help testing every time they make a change to a unit under development. Automating unit-level QA can solve time by automatically checking the full behavior suite of the unit under test every time the developer saves a file. Studies have shown that far fewer errors make it into the released product when developers use a TDD process, which saves developer time, saves QA time, and improves the user experience, because there are fewer product defects.

> You’ll probably get better return on your investment by automating integration tests, bug regression tests, and system tests than by automating unit tests.

That's one person's opinion. The empirical evidence linked to in the article says otherwise.

In the article you refer to, James Coplien betrays his misunderstanding about the ideal role and use of unit tests by talking about refactoring already existing functions into smaller, more testable functions. Using the TDD process (test first), you write the assertions before you implement the functions, so no such refactoring is necessary.

He also talks about the futility of large code coverage from the perspective of somebody going back over code and adding tests later, which can indeed be quite challenging, but if you're following TDD, you don't write code paths that do not satisfy a test assertion, which guarantees 100% code coverage.

It would be silly to throw out a process that has been tried and proven because of the opinion of somebody who doesn't even understand the process to begin with. =)
Sounds awesome, what sensor are you using?
Trying "Index of /backup" gave me a heart attack.
Is this remote or onsite?
You can find neat stuff by adding site: qualifiers as well, like:

https://www.google.com/search?q=not+for+public+release+filet...

or

https://www.google.com/search?q=top+secret+filetype:pdf+site...

and

https://www.google.com/search?q="five+eyes"+filetype:pdf+sit...

etc.
I am a female programmer in my mid thirties. I've had careers before tech, I learn new things all the time.

I have the ability to tell the difference when someone is treating me a certain way because I am a newbie or because I am a woman.

It's incredibly insulting that every time this is brought up it's written off as women not understanding basic human interaction.
If the car is driven by a computer at Google, then it can be "hijacked" by the computer. A few years after mandating that everybody have self-driving cars, the argument will be that certain roads don't need to be in the system because there's far too little traffic. After that, it'll be argued that Google should be able to divert you away from certain areas of town where there's been high traffic or other hazards, without asking you. Then it'll be argued that the government can mandate certain routes in order to preserve the environment or some such excuse. Then it'll be seen as entirely reasonable that all auto "routes" be managed by city planners who want to control noise, pollution, etc, for your own good. It'll be incremental.

Fortunately, as you say, there are still a majority of sane people who vote in the USA. Will that still be true a generation later?
The problem is not that some women say that they're uncomfortable in existing hacker spaces. The problem is that they scream "misogyny" at the slightest offense. Maybe the guy was just an asshole, non-discriminately? Maybe he was trying to (awkwardly) seduce her (some people would say that's sexism as well, but in reality it's just being a heterosexual - it's more than probable that the same guy would try to seduce men if he was gay)?
"why study if you have no interest for the subject?"

Generally, in my experience, to pass the exams to get the degree that'll help them get a better (or any!) job. Interest in the course is a luxury that most students I knew didn't have.
That's one of the creepy, energy-intensive things about being in a group that has historically experienced stereotyping. You wonder, Did I get that because I am a .... or because he's just that way? It's hard to discard the thought, and it takes up processing power while running in the background of your brain. You might argue it's best to just get good at meditation and non-attachment and not even think about it, and that's true to a large extent, but sometimes those signals indicate a real problem person who you'd be better off steering around.

I suppose you can flip this around, too: a few guys commenting seem rather angry that their helpful well-meaning attention to women staring into the distance at hackerspaces is not appreciated, and they might consider that the women in question have their own issues and it's not necessarily the guy's problem. So, you see a woman who you assume needs help and it turns out you're wrong -- she's just thinking, or she's happy being stuck because that is part of the fun -- then you say, "Ok, see you around!", stop talking, and leave her to it. It's not your problem that she doesn't want your help. Don't take it personally.
I'm perfectly happy to shut up about it, not be thin-skinned, and otherwise ignore them. However, given the persistent media coverage and other awareness-raising campaigns or requests for resources, I suspect that to not be the attitude desired of me.
> preparing hands as a single image seems a bad way of doing this

I don't believe there's another way to display them inline?
At Luna (YC S2015) we are looking for two sr. software engineers. here is the profile we are looking for: https://angel.co/luna-3/jobs/55995-sr-software-engineer
StartupTimelines.org | Toronto/Waterloo/Guelph, Canada | Founding Engineer | http://www.startuptimelines.org/

Startup Timelines shows how the homepages of famous startups have changed over time.

Since three months ago, when Startup Timelines was launched, it has seen:

- 66,000 pageviews

- 34,000 user visits

- ~ 2,000-3,000+ shares on social media

It was also featured on TechCrunch, T3n, Hacker News, and Product Hunt.

We're looking for a talented full-stack engineer to help us build out the product more. We are really, really focused right now on getting the product just right. Our stack is made up Flask (Python), HTML/CSS, MySql, and AWS + Heroku + Linode.

Sorry, but there is no salary at the moment. However, we're working on scraping together some kind of an honorarium to reward hard work and real talent. Check out the job description below to read some of the interesting and unique problems we are currently working on solving. This includes building out a tracking engine as well as creating a dashboard for integrations to help onboard new users.

Find out more: bakz@bakzdesign.com http://betakit.com/job/founding-engineer/
is there a way to spin it so it'll be legal in the US?
Is this a remote or onsite position?
Wisdom, integrity, and respect are far more important than intelligence in making a good leader.
Recovers now. But I got a screenshot for it.
The rise of the exponential organization
You're a recruiter. It specifically states that you should be personally working for the company
The title confused me for a minute. In IRC chat circles, "bot" means a persistent software entity running in the channel, performing some task. In online poker circles, "bot" means software that automatically plays for you.
12 Simple Tactics to Writing Viral Articles That Spread Like Wildfire
Orderhood is hiring full-stack developer in NYC
Add "Crystal Reports" and "MUMPS" to the "do not put on resume" list.

I never even actually worked with Crystal Reports. A long time ago, I made a bunch of similar resumes that each included one thing extra on them, because I was curious about what I could be learning to get better response rates. The Crystal Reports variant produced a deluge of the worst-sounding jobs touted by the most clueless recruiters. And that was back when I still put my phone number on my resume, so I imagine the unlucky guy in area code 773 that got my old number is still getting calls about it.

And that is why when I got a job with a company that actually used Crystal Reports, I was very careful to not work on those portions of the code, on the off chance that some recruiter would smell some whiff of it on me, chase me down, and sit on me until I coughed up a resume in Word format.
That would be Blogger -- it's loading the homepage and then loading the article on top.

I can't imagine why, though. The loading gear on page load is infuriating enough, and now there is a giant sliding page too.

Frankly I'm leaning towards avoiding all blogspot.com domains from now on, these silly things are more annoying than anything else.
Sticking the UI over top of the map really is silly. The 10 pixels of map I can still see between the search box and the border of the screen are completely useless, but make the page considerably noisier (more edges/transitions).
Plunk | Remote | Full-Time whoisplunk.com

- Biz Dev/Outside Sales - Web/Mobile Developers

Plunk is a digital marketing agency focused on how emerging technology can be used to connect people with the things they care about.

Biz Dev/Sales: We are currently looking for motivated individuals to help grow our business. This is for all major cities across the U.S. You'll help us work to establish our partnership pipeline as well as look for direct client work. Competitive compensation package available.
Developers: We are looking for experienced Developers who have an eye for detail and can work in an agile team.

Please send resumes to jobs@plunkus.com for consideration.
>> You do know that this comic is mocking how the fundamental forces are taught at the high-school level, not our understanding of them, right?

No, I didn't know that. Thanks. The Wikipedia page on the strong force is not very encouraging either though.
I've found the Getting Things Done method of putting only the "next physical action" on your to-do list to be very helpful. "Write a Masters Thesis" sounds much less daunting when you focus on the NPA which might be something as non-threatening as, "Go to the store and buy index cards."
REMOTE | The Document Foundation (TDF), the charitable entity behind the world’s leading free office suite LibreOffice, seeks a

Development Mentoring Lead

to start work as soon as possible.

The role requires the following:

- C++ coding experience

- basic LibreOffice development know-how

- excellent communication skills

The role is scheduled for 20 hours a week.

Full job post here with lots more dets:
https://blog.documentfoundation.org/2015/09/01/extension-of-...

I am a volunteer in the LibreOffice QA team myself and I would be overjoyed to see this role filled!
Well then... TIL... more about pizza and squares than I knew even existed. Thanks!
SherpaShare | Server Lead | Bay Area, CA, Full Time - https://www.sherpashare.com/

We are a seed stage startup and growing very fast. We are looking for our first server engineer, you will lead the server efforts and play significant role here. Our current stack is Python+Django+Postgresql etc. Email me at jz@sherpashare.com if you are interested in learning more.
3DSxLoader – Gateway/rxtools/Regionthree Loader for Your Android Device
> I've heard good things about Oracle's RAC, but it's understandably intolerant of your screwing up its disks (SAN mis/re-configuring) when you aren't properly maintaining backups

There are a number of problems with RAC, some of which are people using it wrong, and some of which are inherent to RAC. "Using it wrong" covers things like people not understanding it's on shared storage so it's providing compute node resilience, not storage resilience, so they probably sould spend on some Dataguard (or equivalent) unless they want to be the DBA equivalent of the server admin who thinks you don't need backup because you've got RAID.

The built-in problems come from the fact Oracle ASM doesn't check[1] the signatures on disks/LUNS presented to it. So if the SAN admin, I don't know, manages to somehow reverse the mappings for one LUN of 30 between the stress RAC and the dev RAC, Oracle will not start and say "that ASM disk has the stress signature on it"; Oracle will overwrite the stress LUN with dev data for a while, then go to read it, then discover it doesn't have the on-disk structure it expects, then crash with a SEGV or other entertaining but unhelpful error. But only after it's irretrvably corrupted the ASM group, of course.

[1] as of 10g, the last time I hit this problem.
Remembering ClipCard as a Product and an Idea
Not for technical reasons, but my worst job in software was also my first, a part time gig in college back in the late 90s.

It was a software company owned by two people that didn't write code or do anything on a computer other than send email. They had somehow managed to hire somebody to make a moderately successful version 1.0 of their product, but now none of the original programmers were there and they were trying to come up with a brand new release.

They mentioned during the interview that they had been "burned" by every programmer they'd ever hired. In retrospect, this was a red flag that the business owners were the only common denominator there, but again, this was my first ever software job, I had no idea what to expect.

They stopped paying me after 1 month, and kept promising that I'd get paid as soon as the big contract they were pursuing landed. I quit shortly after I took a phone call from one of their creditors demanding that they fax over a check.
v2 cemented the fact that I will never willing build another angular app. I have no interest in frameworks that do not provide clear upgrade paths.
PreVeil | Boston, MA | Eng | Onsite

PreVeil is a Boston based startup that’s building a cloud-based system using end-to-end encryption to secure the ways that businesses collaborate. The technology is based on research at MIT that enables computation on encrypted data.

PreVeil offers developers a rare combination of an exciting startup environment, work on cutting-edge technology with some of the smartest computer science people on the planet, competitive compensation along with significant equity upside, at a place led by people with a track record of building and running successful companies.

We are currently recruiting for the following positions:
• Lead Mobile App Developer
• Back-End / Server Developer
• PC/Mac System Developer

For more information, see www.preveil.com
Given that you're a huge James Brown fan, and that he wasn't exactly well for a while before his death...

... I mean this isn't exactly "I dreamed the social security number of my wife who I hadn't met yet" level of coincidence is it?
a simpler introduction
http://blog.sigfpe.com/2006/11/yoneda-lemma.html
I see. Makes sense to me. I'm glad there are people who love to tinker, test, and modify. FWIW, no steps were taken to prevent installation of DD-WRT or any flavor of Linux. There are no carriers to de-certify the device, just the FCC. There is a developer mode. More details to come. You can install whatever you want, just like with an Android or CrOS device.
The FAQ describes how the data center is using super-sophisticated security. Why is this necessary if the data is encrypted at the client? (perhaps I'm missing something about the threat model).
tl;dr: Don't judge a book by its cover, its marketing, or its author.
A great algorithmic approach. If you don't like "Do you have a second to chat?" consider "Want to talk about what you're working on?"
Synthego | BioTech | Redwood City, CA | ONSITE
At Synthego, we are looking for people who want to help build a fully-automated, research facility that moves, mixes, manipulates, and analyzes molecules and cells. We're looking for badassery in the following areas:

1) software engineers - mostly Python

2) mechanical engineers (SolidWorks)

3) roboticists

4) wet lab technicians with experience in chemistry or biochemistry labs

5) Operations folks to help setup our our automated lab

6) Anyone else who kicks ass in significant technically deep ways in an engineering or scientific discipline.

In general, we have—and are continuing to—build a team of extreme technical and scientific ass-kickers, in a joyful, you-own-it kind of environment. We are backed by Founders Fund, and located in Redwood City, CA email us at join@synthego.com for more information.
Achievers - Toronto, San Francisco, London

We have a LOT of openings.

We hire ambitious professionals who thrive on their entrepreneurial spirit and want to Change the Way the World Works. As Achievers employees, we are passionate about disruptive technology, welcome constant change, and understand the value of employee success in the workplace. We enjoy coming to work every day because we believe in our product and L.O.V.E. our culture. Achievers is more than just a software company; we are industry leaders in the HR space.

* *

* San Francisco: http://jobvite.com/m?3781yhwA

- Graphic Designer

- Sales Development Representative

* *

* Toronto: http://jobvite.com/m?3S91yhwm

- Software Developer
- Demo Developer

- Software Test Developer

- Employee Success Intern

- VP of Product

* *

* London: http://jobvite.com/m?3oa1yhwT

- Solutions and Implementation Consultant

- Enterprise Account Executive
This event is pretty horrendous, and is just today's haul of an endless trickle of similar incidents.

I've been posting a lot of these police insanity articles to HN lately in hopes of stimulating more discussion of what the STEM community can do to mitigate state violence against people. Personally, I think that we as a community would do well to organize into a highly visible/vocal political bloc (which could serve many other purposes as well!) that could be used to buy political influence or media attention.
Butterfly Network | New York City or Guilford, CT | Software Engineer

We're a team of world-class scientists and engineers working to build the next generation of low-cost, ultraportable medical imaging devices to really change how medicine works. We need you to help us make the software as awesome as the hardware, and build an integrated system that will bring laboratory-grade medical imaging to everyone.

Learn more at: https://www.butterflynetinc.com/#opportunities
World Economic Forum (Davos) Technology Pioneer: http://goo.gl/yfiHmY
I'm curious what you mean by "mystery meat"? I assume it's the use of icons and drawers to trigger functionality rather than labels and links?

That's driven by screen size - there's simply not enough screen real estate on a phone to label every button with words. It does have a legit discoverability problem, which most folks in UX acknowledge but don't know how to fix, given other constraints of the media. I've seen a bunch of mobile apps with help overlays or tour videos the first time you run them, which can help a lot. It gets back-ported to desktop apps because once people do learn the functionality, it leads to a cleaner, less cluttered UI.

I'll also point out that early PCs had the same problem. A typical PC from the early 1980s had 320x200 resolution, a little less than a smartwatch does today. For most of the 80s and early 90s, the standard was VGA (640x480), slightly smaller than most smartphones today. Icons were really common back then as well, they weren't all that discoverable, but at least people read manuals occasionally. Most folks don't bother now. Menus were another response to that problem, but they don't really work on mobile because the tap target is too small to efficiently hit it (the navigation drawer & hamburger menu is the modern-day equivalent of the menu).

The web - with its inherent discoverability and all of its space for explanatory text - didn't really become popular until 1280x1024 displays became widespread. I remember designing webapps for 800x600 screens; it was painful, and they had discoverability problems too.
But then the answer is, "Nope, working hard!"

spurious bullshit avoided, algorithm deployed successfully.
Lol Slate, and the post's sources for their numbers is this http://blog.mint.com/consumer-iq/how-much-is-a-homemaker-wor... which i really don't know how to react to this the onion has better sources...

If a stay at home mom is worth 100k then a full time housekeeper/nanny should earn 100k? The highest figures I've seen in NYC with an educated nanny/housekeepr/superperson (nursing, child development really wierd stuff) is on average 700 a week for a 10.5 hours work day and that's in very very upscale areas while usually taking care of 2-3 children. So yeah they'll be earning about 50K a year while taking care of the 1% of the 1%, while in Austin or Chicago for example that figures drops to 23-24000 for the same service.

Sorry but a click bait blog http://blog.mint.com/ for a budge management application https://www.mint.com/ isn't really a reliable source in my books, if those numbers were even close to being a reality on average or under any case you would see pretty much every other family in the states where the dad is a stay at home dad and the mom goes to become a super(rich)nany or vise versa...
You aptly summed it up. The 'stealth mode' is the key to patent success.
> A p-value is simply P(X|H). P(X|H) only means something when H is true. If H is false, P(X|H) tells you nothing.

If you know H is false, P(X|H) tells you nothing. But then H wouldn't be a hypothesis, null or otherwise.

If you don't know whether H is true, but you do know something about X, P(X|H) tells you something useful about whether the positive hypothesis to which H is the alternative has an effect apparent in the world to explain.

> The null hypothesis can never be 'rejected' (ie. p-value can never reach 0).

Rejection of the null hypothesis does not mean p-value = 0. Scientific progress is not based on logical certainty, but rather practical utility.

Necessary truths are the domain of pure logic, not empirical science.
You have an interesting product. I like the simplicity of it both in terms of ease-of-use and ability to make it more secure later. Are you intending to keep this thing going or build it up for an acquisition? If the former, I might do a consult with you on bulletproofing it in the future once its grown enough to justify the cost. If you like that, just keep the implementation well-documented, modular, and basically easy to reimplement if necessary.
Hi brasetvik is there an email I can reach you at --- I am interested in Elastic but I would not know how to start!