skysight-inc/HackerNews huggingface dataset:
"Which lots of jurisdictions have."

Such as the U.S., which has laws protecting workers over the age of 40 from age discrimination:

https://en.wikipedia.org/wiki/Age_Discrimination_in_Employme...

Other U.S. laws protect against gender, race, religious, etc. discrimination.
The key paragraph "The projection is visualized as ... pictured as below." is very ambiguous, and completely missing the explanation of how the data was split into red, blue, and indigo clusters.
Cookies are, without a doubt, the worst "API" in the DOM.
Here's the entire API: document.cookie

That's it. That one property.To add cookies, modified cookies, delete cookies, whatever, you do an assignment. To read all the cookies, you do a read.

That's it. That's the API.
Also too much opportunity for excessive rubarto with the web app, oh dear!
That term irritates me.

The current situation in programming is that, wherever you work and whatever you do, there is probably piles of boilerplate that you're told to follow. So much of it is just dealing with weird little quirks and shortcomings of a particular platform - I'm thinking here of the Dispose pattern in .NET, various cross-browser compatibility incantations in HTML, the good old Perl preamble, include guards. . . it creates an environment where it's not just natural to copy what you see others do, it's perfectly rational behavior. You could go the engaged skeptical route and figure out exactly what it all means and why you have to do it, but the answer is so frequently "because historical obnoxiousness you can't escape" that it's hard to blame anyone for thinking it's not worth the bother.

Contrast with actual cargo cults, which involved trying to mimic what others see in ways that not only miss the entire point, but fail to achieve the intended effect either. Oftentimes what gets dismissed as cargo cult programming is very different - the operating principle is, "Don't bother with the point because it's probably stupid; just copy others because it will (usually) achieve the intended effect without too much hassle."
More than both, he is playing with it.
Why are people downvoting this person for stating a fact?
Almost certainly has something to do with https://en.wikipedia.org/wiki/Timber_rafting :)
I can think of many words to describe my reaction to this, but "surprise" is not one of them. I have never seen a regulatory body impose any meaningful security testing. Even supposedly "secure" standards are often self-certified, not tested.
Sunsetting?! Did they all live in Finland in the middle of winter? It was a bloody short day.

I was a user of Timeful. It live[s|d] on my dock. The thing has only been around for what feels like 6 months ... so much for that. So much for altering your workflow to get used to a new service. So much for relying on something.

I don't recall if I paid for it, and thus have any right to be even slightly miffed, or if - more likely - it was free, and I should therefore just shut up and get on with my life.

When will this ever stop? It really makes me reticent to "trust" a new app, ever again.
Twilio Has Joined the Unicorn Ranks with Stealthy $100M Raise
Yeah, I thought about that one, too. I felt like he covered a lot of the same stuff in other posts I included, but that was definitely a good one. It would have made the list a nice even 2^4.
Location: New York, NY, USA

Remote: Yes

Willing to relocate: Not likely

Technologies: Python, Luigi, Hadoop, Hive, MySQL

Résumé/CV: http://drincruz.com/cv

Email: drincruz at gmail dot com

I am an engineer and have experience building data pipelines with Hadoop and a lot of the Hadoop ecosystem. I like data and solving problems with data. Python is my main go-to language as of late, but I am language agnostic and use whatever tool is right for the job.

I am looking for opportunities where I can work with more data.
Thank you. I've been to Minneapolis a couple of times on business trips, and really liked it. My body couldn't handle its harsh winter though. One of the worst cold weathers I've ever experienced in my life.
You're taking the parent at his worst, when HN makes a concerted effort to take the best possible meaning

Perhaps, but in the meantime the parent has elaborated on his position and has confirmed that he really does seem to believe that private business is exempt from employment discrimination law. Or perhaps he doesn't understand that there actually is such a thing as employment discrimination law. Or I don't know. I don't know what's going on in his mind, actually. All I have is what he's written here - I'm forced to give him the benefit of judging his words without prejudice - I don't know him and I've never heard of him.

You actually can systematically discriminate against capable candidates and virtually every hiring process is designed to do that in some form

Well this is ethics vs morality, isn't it? Yes, Daisy, you really can break the law and get away with it most of the time. But that doesn't make it right, and I don't like seeing or hearing anyone patting each other on the back about it or crowing about how PRIVATE business is privileged enough to be able to hire without considering employment discrimination laws.

Really, I think you're just trolling here

I don't think that I'm trolling - I'm merely trying to provoke thought in the Socratic tradition. How am I trolling?
Housing.com CEO quits
Really? Is that what you judge a programmer by? I might be annoyed if I see something like what you're talking about, but I'll just point it out and forget about it.

PS: I too am from the XHTML era :)
Ask HN: Jobs page for Apptimize
Is it just me or does opening text like turn everyone off from applying to the "hot" new startups?

"Every day, billion dollar companies use Apptimize to improve the mobile experience for millions of users. Our team of 14 includes 6 MIT alumni, 3 ex-Googlers, 1 Wharton MBA, 1 MIT Masters in CS, 1 CMU CS alum, and 1 “20 under 20” Thiel fellow. Candidates often remark we’re the strongest team they’ve ever seen.

We’re not for everyone. We’re an enterprise SaaS company your mom will probably never hear of. We work really hard 6 days a week because we believe in the future of mobile and we want to win. We are in Menlo Park, California."
From http://apptimize.com/company/jobs
And what you do for living ?

I will ask you privately, but I don't see any contact in your profile.
First thoughts in my head....

1) Ah, cool, creator of Raft algo, so some of the 'obvious' mistakes in an implementation should've been resolved by now (though if ppl weren't trying to use it in production.... who knows).

2) Great, C++, it should be efficient and fast with consistent RAM usage (Go's GC is a bit.... eh... still).

3) Oh, you need a C++ client library. :(

I would love to say that API's don't matter, but they do. So, so, so much. If they didn't, etcd would never have had a chance against Zookeeper. The Zookeeper folks are looking at adding RESTful API's to allow functionality ala-etcd, because its obvious a convenient API is a huge win. Any distributed system solution attempting to gain steam should consider this from the beginning now, as the bar has been set.
Zach Tellman About Queues
The Entrepreneur Disrupting the Tech World by Spilling Her Company's Secrets
Using Recursive Components in Ember.js
Location: Florida

Remote: Yes

Willing to relocate: Possibly

Technologies: OS (Linux many flavors, OSX, Windows), databases (PostgreSQL, MySQL, MariaDB, MongoDB), caching (Memcached, Varnish), webservers (Apache, Nginx, Express.js), system tools/terminal (cron, syslog, networking, iptables, yum, apt-get, cd, etc.), Perl, Bash, TDD, Ruby, Rails, Agile, PHP, Laravel, JavaScript, AngularJS, jQuery, Ember.js, Meteor, Gulp, Grunt, Node.js, C++, Sails.js, Git, Subversion, REST API integration, Ovirt, VMWare, Less, SASS, CSS, HTML, ZeroMQ, TCP, UDP, SCTP, SS7, MSRP, JSON, XML, HTTP, IMAP, MM7, Google Protocol Buffers, Sip, SMPP, SNMP, DNS, Diameter, LDAP, SOAP XML, SDP, CPIM, CPM, SMIL, HTTPS, TLS, Telecommunications

Résumé/CV: contact me

Email: in7h33nd at live dot com

I am a back-end developer who currently does Quality Assurance and Web Engineering for a telecommunication company. I have personally had a hand in adding testing support to the listed network protocols and content types and have a lot of exposure working with them. I also work on creating a front end and back end to multiple websites used by my team every day. Including our Automation Testing Platform and Virtual Machine management tool.

I love to learn and am eager to work on difficult problems. I am very opinionated on the technologies that I have used and would love to chat about them. I also love to lead teams and iterate on existing products to make things better for the user. Feel free to contact me!
Anything that modifies the native scrolling of a website can make a lot of trouble for some users, it's sometimes laggy, slow, or you simply can't scroll, it's a dangerous game.

Though we could discuss it all night long, in this particular case, people seem to be complaining about a chrome bug that doesn't let you scroll at all after you've done certain things ( can't really find steps to reproduce).

Which brings us again to the dangers of playing with scroll.

Chrome on OSX and chrome on android are quite the majority (and sometimes over represented on web-devs) so maybe that's why you don't see much issues.

This issue in particular happens to me with Chrome in Ubuntu.
My first thought when I saw this was "NOPE NOPE NOPE NOPE".
My rural county was, astonishingly, in the 80th percentile and my first thought was energy jobs over the last decade. A quick google search gave me this map:

http://earthjustice.org/features/campaigns/fracking-across-t...

When overlaid on top the NYT map, seems to smooth out some of the outliers.
> Really? Is that what you judge a programmer by?

If all I have is the HTML source code to go by, then yes, that's one of the things.

If I see useless self-closing tags then that starts them at a lower caliber of programmer, and the rest of the code better be really good to raise them back up.

This is because I assume that if they are closing the tags they never bothered to learn html properly, and are just copying online tutorials. Sure, not are all like that, but in absence of other information, I have to use what's in front of me.

> PS: I too am from the XHTML era :)

It's time to stop. People who learned Javascript 20 years ago also had to eventually learn to stop wrapping the scripts in HTML comments. Things change.
It was free, if it makes you feel any better.

I used it too, but it always felt like a good idea not yet fully executed.
Extensive prior discussion: https://news.ycombinator.com/item?id=9484939
A Day in the Life of a Vision Critical Software Engineer [video]
There are no hard rules but this seems a little gratuitous: "Question unrelated to the stupidity of supporting telnet as protocol on these devices"
Timeful was a TODO/task company, they just approached the problem in a different way, by arguing that the calendar and the TODO list should be the same app, not separate apps.

The idea was to have a TODO list with actual time committments associated, and you had the ability to actually schedule your TODO by slotting them into your calendar.

Functionally, it was a great idea, but it suffered greatly from a lack of integration with most other tools on the market. If Google runs with it, it could be interesting, hopefully they actually do something with the idea.
How to Wear a Vest
I'm not a C++ programmer, and work mainly with Go. I'm curious to know if it is usual for C++ developers to implement their own event loops for network transports, as Diego has done here [0]. The other example I know is Replicant [1], which is used by HyperDex, and it uses a custom event loop too [2].

[0] https://github.com/logcabin/logcabin/tree/master/Event

[1] https://github.com/rescrv/Replicant

[2] https://github.com/rescrv/busybee
If you require certification of software by some standard, companies will build software that passes the certification standard.

But in my experience, the assumption that a security, quality, or whatever certification process correlates with actually secure, high quality, etc software does not have a lot backing it.

There's a big difference between dotting the i's and crossing the t's according to ISO-9001, and actually caring about software quality, and it seems like the standards make it harder to actually care and actually focus on delivering a good product.
i would be concerned about a custom ic that simply connects to the closest wifi on a given 0-day and uploads everyone's btc.
> semi-colon in Javascript.

Nitpick, but that is required. The heuristic that places it for you is meant as an aide if you accidentally forget to add it. And it's not always right.

Linters will also flag your code when you don't include semicolons.

As for <br> vs. <br/>. I personally prefer <br/> because of consistency. Just like I'd write <img .. />, <link .. /> and so on.
Please, make sure you have someone keeping an eye on you. I've lost friends to suicide, but never while they were really at the bottom... it was when they were on the way back up. It takes real attention to watch for that.
Right :) Or Tor.
Vestigial structures!
http://en.wikipedia.org/wiki/Vestigiality
Well, I would say the total tasks were tasks taking about a handful of hours, but the deadlines were about a week out from when they were given. So essentially, they were spreading the "normal" five or six hours worth of interviewing with developers and doing trivial tasks (that I think don't really show the interviewer what kind of programmer I am), but compressed into one project, meanwhile time-wise spread out across a week. I've interviewed maybe five times like this (most recently twice last year). Definitely I felt like the code they got was a good representation of the kind of code I write normally. I would never agree to working for a week for a job interview without pay. Though most recently I had an interview where the guys didn't even ask for my resume once. They only ever looked over my Github, which for me was a nice touch, and made me feel like those guys know wtf they're doing. I should mention here that I interview for fun continually, otherwise I would have taken the one the guys offered who didn't even ask for my resume.
Used the euterpea library in a class about computer music. Super fun, great way to learn haskell.
A feature which, incidentally, was adopted in limited form by Apple 6 years later in iPhone Safari, which to this day detects strings of digits that look like phone numbers and makes them into links to call the number (without any [obvious?] distinction from normal links, even), without any backlash whatsoever. The email app does that plus dates and addresses. Admittedly it's not quite the same and circumstances differ, but looking back, that IE backlash really looks like an overreaction.

(I also remember reading, many years ago, a very angry post about how you couldn't fully remove Internet Explorer from Windows, because various OS components used it as a library to render their UIs, and how evil and anticompetitive it was for Microsoft to intermingle their products that way. Oh, how times change...)
How Some Men Fake an 80-Hour Workweek, and Why It Matters
> So yes, the maximum performance for an extended period will be much worse than a MBA.

Get a life man!
Sorry about that. What I meant by "any number of ways" is that the way I generate elevations works on any shape of coastline. In the demo, the default is to generate the coastline the way you describe — Perlin noise minus distance from the center of the map. I also have a "Radial" option that draws a bunch of sine waves in polar coordinates, and a "Blob" option that draws my blob logo. It would work just as well if you hand-draw it or use a pizza box or scatter macaroni. I should probably add an explanation to the article.
Actually .. it wouldn't : http://jsfiddle.net/kv2tzb5n/ (at least in chrome). Would you say this is a good moment to pass judgment on your programming abilities ?
Hmm, I couldn't really get this app to work well for me, but love that the premise is headed to Google, and hopefully their Calendar.

I do use Google Calendar all the time, and I would LOVE to be able to say, "do this thing sometime in the next couple of days" and have it linger on my calendar somehow - particularly for personal stuff, like "buy a birthday present for so-and-so" or "sign-up the kids for camp next week".

Looking forward to some interesting things here!
Electronic structure of double-walled carbon nanotubes
I listen to This American Life podcast occasionally, but never heard this one before. I really enjoyed it, thank you. I understand why Emir consider's himself lucky, and I think that most immigrants do too. Maybe because we never thought it was possible for us to escape our war torn countries and have normal lives again. I really don't know, but I do feel lucky. By the way, checkout The Moth. I think you'll really like it.
Captain America the Winter Soldier Hack Tool 2015
If looking to turn this into something more educational, there could be a view of the proper piano score. You would have to follow the rhythm as written, and for each rhythmic value you got wrong, there would be some form of repercussion. It would still be very similar to Rock Band, but I think there would be more merit to reading the rhythm of written notes rather than just dots on a screen.

That being said, it is still an enjoyable app!
My prior has a prominence near "Elon".
I think this could be an excellent tool to learn some piano pieces with the addition of a step-backwards button, so you could practice small chunks or certain chords over and over and really analyze them.
This is a deliberately anonymous account. Of course there's no contact info. I do(did) some PHP programming and sysadmining. If you want to know low-end salary ranges for IT jobs where I live, you can go to local job sites e.g. http://id.jobsdb.com/ , select IT, and select e.g. IDR 5M as max. (that just named the country but meh. it's just the facts on the ground)
Your battery percentage is going to be:

100 / DesignCapacity * MaxCapacity

Or, in the way that makes way more sense to me:

MaxCapacity / DesignCapacity * 100

Which, with your results, yields something to the effect of:

98.68%

It's kind of (read: very) dirty looking, but you can get the same result with:

echo $(ioreg -l -n AppleSmartBattery -r | grep MaxCapacity | awk '{print $3}') / $(ioreg -l -n AppleSmartBattery -r | grep DesignCapacity | awk '{print $3}') \* 100 | bc -l
I imagine the "Log" part is key here..
What is a coordination service used for?
Yes, but I think the point is that this page's content changes based on your IP address. By commenting here about what you read there, you may accidentally give subtle hints about your location to all HN readers, not just this site or HN's servers.
The 30% feedback rule
I might take you up on that offer. Thinking about visiting SF soon to see if its time for me to move down there.
Doesn't the length of a salt modify the effective length of the password? If the salt is 16 chars and the password is only 4 but a strong hashing algorithm is used wouldn't it still effectively be 20 characters?

If that's the case (employed properly), doesn't it largely invalidate much of the article, at least the offline fast attack scenario?

p.s. I am not advocating 4-character passwords, it was only an example!
That video was pretty great, 50:47 made me laugh: https://youtu.be/2dfSOFqOhOU?t=3046 .
LOL at that last part.
You are very correct.
What is the meaning of such system ?

Why do people need something like zookeeper or LogCabin ?

How does a coordinator came to play ?

I don't know much about distribute system, but I would love to learn more...
Calling it zero effort is definitely misleading. More effective would be more appropriate. Using a Spaced Repition System is still a lot of work, and it is (in my opinion) only good at teaching recall.

I'm surprised that memrise is made by memory experts. I always thought it was "just some guys" who wanted to make a gamefied, crowd-sourced powered version of Anki (www.ankisrs.net)
WhenAppleBites
Accepting Pull Requests
https://github.com/WhenAppleBites
I would think that "I'm a startup that handles the sensitive information of our users" would immediately segue to "we should take prudent efforts to secure that data"

I would hope for that, too. That's certainly how my businesses operate.

Sadly, reading sites frequented by the start-up community, including HN, taught me long ago that plenty of entrepreneurial types will feel absolutely no guilt about skipping things like security and privacy safeguards if it gets them significantly more/quicker money. They just hope that they will be able to handle any PR fall-out if it ever becomes necessary, and it's one more risk to manage, nothing more.

If something really bad happens, their back-up plan is simply to fold the business and start a new one. They'll write off the loss without much regard to the customers who had supported them or any damage that might be caused to those customers by the leakage of that sensitive information. In short, your second characterisation is all too realistic.

I think this is almost inevitable as long as the start-up culture is focussed around either having an outside shot at being the next Google/Facebook/Apple, having a realistic chance of being acquired by the current Google/Facebook/Apple within a fairly short period, or throwing it all away and starting again. By its nature, this business attracts gamblers. Lacking any meaningful penalty for not taking proper precautions, not just for the start-up but also for the founders/leadership of the start-up and their investors, the odds are more in favour of those who cut corners. Looking out for your customers can even be a direct competitive disadvantage.

To change the culture, you need to change the attitude of either the founders or the funders. The former would take something like piercing the corporate shield and making the officers of a company personally responsible for negligent data leaks, probably not just in monetary terms but also something they can't shake like barring them from being officers of any other company for some significant period afterwards (thus killing the dump-it-and-start-over strategy). The latter just needs a direct financial penalty severe enough to make cutting the corners at the risk of user data not a good bet, which in practice is probably much easier to achieve, and without the negative side effect of making honest but nervous founders more reluctant to take a risk on starting a business.
Dave Goldberg Died from Gym Head Injury
This made me shed a tear.

I played the piano for years but due to a physical disability I can no longer play like I used to. Pressing the keys, maintaining rhythm and hearing the music come out is the closest feeling I got to what is now a forgotten memory.

Thank you Mr. Batuhan Bozkurt, for taking me back a few years to all those fun hours I spent on the piano. Please add more pieces (Liszt!) and keep up the good work (incorporating the pedal into this somehow would be really nice)!
This is insanely fun :) Wow. I totally can see how this can help us learn to play. Can't wait to show this to my kids.
I'd guess that it serves as a useful filter: Candidtes who find this sort of copy off-putting

> NOPE NOPE NOPE NOPE

will immediately turn away, and a candidate who is wholeheartedly excited by it will feel encouraged to apply. I can't imagine a lot of middle ground.
The 'Links to this post' section/feature seems to be a clear backlinks scheme. Am I missing something, or is Google condoning link trading, here?
This is just a rehash of Reid's article in the HBR, which was extensively discussed a few days ago:

https://news.ycombinator.com/item?id=9456190
52 Places to Go in 2015