skysight-inc/HackerNews huggingface dataset:
It's not a particularly great wrapper (I've had to handle a couple minor issues in a further wrapper directive), but for the two-pickers situation where you want a range, I've recently used https://github.com/fragaria/angular-daterangepicker

Which is itself just a directive wrapper around Dan Grossman's DateRange Picker for Bootstrap https://github.com/dangrossman/bootstrap-daterangepicker

Of course, those have a lot of dependencies, so if the app isn't using bootstrap/moment/etc. it isn't as useful.
Google lobbying spending reached new high in early 2015
Happy clean Earth Day
Practical Bayesian Optimization of Machine Learning Algorithms (2012)
Code is abstraction. With no abstraction you have to build your systems with lots of nand gates and a clock.
That's because that those of us who actually run real production systems with real production traffic with real production users who pay real money aren't stupid enough to run a bleeding edge code since we see how many "ooops" bugs are listed in the CHANGELOG
The opposite approach might also teach you a lot: try to hack your own server (even better with the help of someone who knows a decent amount of hacking). This won't ensure you'll fully secure your server, since you can't easily reach the level of "real" hackers, but will give you a decent understanding of a hacker might approach attacking your system.

I myself are also a "pretend to be" sysadmin. Not hardcore in any way. However I use Docker for encapsulating almost all the software components, basic security (no-password ssh logins etc.), and most importantly: logging.
Ask HN: Looking for female developers. Is this ok?
I work in a pretty small team of devs and devops and would love to see some diversity in the team. However, is it valid or proper to look specifically for female developers? Is it ok to be mention in the job ad? Any examples of job descriptions that do specify female developers?
Show HN: An app for nightlife, greeklife, and gyms. Looking for feedback
We built Roodle http://www.roodleapp.com/ - An app that lets you instantly rate your location’s social potential and pass on the info to your friends. It’s simple. It’s private. It’s free. You can rate 3 factors: crowd quality, male to female ratio, and population density. Also, signing up is not required to see ratings. It's not connected to Facebook or Twitter. It doesn't even touch your phonebook. You can add people by searching their first name, last, or username if you know it.

We soft launched on iOS and Android several months ago in Arlington, VA and it went as well as a soft launch could have gone. I've added in all the Greek Houses, Bars, and Gyms in Blacksburg (Virginia Tech), Stillwater (OKState), and Greensboro (ECU), plus spots in Cambridge, NYC, and Charlotte. I'm looking for people to try it out and give us feedback. You can even use it for Gyms to avoid people. It's still rough around the edges, but it's a start.

We need beta testers. Even though it's a location based app, you can use/test it from anywhere. I'll even add a bunch of places around you if you want. Contact me on here or at jon [at] roodleapp.com to chat about anything.

We have one press release out. http://www.arlnow.com/press-releases/localized-bar-and-hotspot-rating-app-launches-in-arlington/

- iOS 7+ - https://itunes.apple.com/us/app/roodle/id889246753?mt=8
- Android 4.4+ - https://play.google.com/store/apps/details?id=com.Roodle.RoodleApp
Well written, albeit aggressive, piece. Reads more like an art form than an exposé. Consider how different the message would be if it included the name of the corporation. I actually find it poetic that the piece is meaningful without the name. For all we know this job could not exist, but perhaps what is so utterly frightening is the fact that it could exist. Mara may not exist, at least in this exaggerated form, but her story captures an alarmingly modern parable. Does this "psychological warfare" have moral bounds constraining it outside retail, or will it eventually seep into every day life? Has it already?
Still waiting for an SMS.
"The project required 223 laser scans, collected over four days in December. Each scan takes 10 minutes to half an hour to complete. ScanLab also takes photographs, which it uses later to map color onto the point cloud (newer scanners can capture color automatically, but ScanLab prefers its techniques; the vivid color of the group’s scans is part of its uncanny magic). Once the field work is done, software compiles individual scans into a pointcloud. The Mail Rail scan is comprised of more than 11 billion points, consuming over a terabyte of storage. (When the ScanLab guys talk numbers with companies that specialize in data storage and backup solutions, the experts often assume ScanLab is an architecture studio of 150 employees. It has in fact expanded—it’s now a team of six.)"

I wonder if they use AgiSoft's 'PhotoScan' software to bring their photos and laser scans together into one model?

edit: Looks like they probably use the following scanner: http://www.faro.com/en-us/products/3d-surveying Still curious to know what their process is to bring their own photos and the 3d point cloud data to life
I think, occasionally, it's a lot easier to grok a command through googling than reading the built-in help. A fair amount of built-in *nix documentation I have run across is mediocre or unhelpful.
Traffic app Waze to alert L.A. drivers of kidnappings and hit-and-runs
Okay, but this relies on CSS trickery. If you had navigated to a text URL this would not be a vector.
Sorry to disagree with a lot of posts here.

>At the most basic level, when firing up a new server I follow the how to harden your server guides and install fail2ban, disable root login, enable ssh only login etc.

This is simply wrong. There are two things wrong with this approach:

1. If I understood correctly, you are essentially following random guides on the internet about setting up your security rig. Not too far from downloading untrusted binaries from the Internet.

2. It shows that you do not understand the core issue and what the main purpose of such tools is, how they function , etc.

This is a bad approach because it does not scale well. Security should be built from ground up, not as icing on top. You have to interact with developers during the build cycle and be the paranoid one. So, for example, when somebody mentions FTP transfers you yell at them, instead of finding a workaround (eg, setting up a box with FTP but filtering IP addresses with iptables or whatever).

Security is an architectural issue, not the issue of which tools to install.

That being said about security, being a good sysadmin for me also means striving for simplicity, documenting and standardizing everything and being meticulous.

How do you learn it? From experience. Listen to your senior colleagues and learn by doing. Also, RTFM (but seriously though, those tech notes are important).

Disclaimer: Used to be a team leader of a large UNIX/Linux team at the big blue. Now I do DevOps.
Bringing Science into the Information Age
I really wish you can also add in a time picker on here. I don't understand how most datepickers choose not to include a time picker as well.
I think it is common everywhere to have out of portion experience and education requirements for programming jobs even in USA. I don't have any CS education and nobody has ever asked me about my education. Though, I have been in business since 1997.
Goto's create unreadable code and are unnecessary. They're there to encourage the writing of bad code.

You can pass a pointer over a goroutine channel. That's my main issue with them, beside the fact that we should be past this needless complication of our code. Again, they're unnecessary and encourage bad code.
Wow, that's ridiculous. I can see why people are trying to find ways to get it cheaper.

It goes both ways; pubs are often packed to the rafters for games, with the beer flowing heavily throughout.
How does the pint glass help with this and how doesn't this just strengthen gp's point?
Maybe the correlation isn't education => low paying jobs, but motivation => low paying jobs?

I've seen a lot of people just "settle" with a crappy job which pays poorly just because they aren't motivated to go find something better or more challenging on a day-to-day basis. Some of these people have gone through college, some haven't.
StackOverflow: April 2015 Community Moderator Election Results
How this compares to zepto? As far as i know, this is basically the same promise zepto does "A kind-of-jquery but faster (and only modern boys)"
When I read the initial article I thought to myself... oh crap, I've compiled hadoop and I thought I was supposed to be a data scientist. Compiling Hadoop vs installing and maintaining an entire HDFS based cluster are a whole different shebang. Personally I'll be happy when we have a chain of trust built into docker and something like pachyderm or mesos can take advantage of it. Smart folks are already doing that sort of thing.
yes, prejudice is prejudice. and prejudice may be a facilitator of oppression (although one could talk of chicken and egg here). but prejudice is still NOT oppression. it takes more than prejudice for oppression to take place. some people, you may be surprised, go through a lot more than just experiencing occasional stereotyping.

take this example - while a lot of str8 men may now be worried someone will falsely accuse them of being sexist or homophobes, I literally do not know a single gay person (I'm gay, I know a few gay people) that did not experience physical or verbal violence at least once.
The article should be named' Why Blue-Collar Workers Are Being Hammered'.

The matter of the fact is that in most blue-collar jobs, salaries stagnate after years of experience.

Having an education only do 2 things:

- Gives one the ability for a white-collar job

- With the same stagnation, blue-collar salaries become 'higher' and most workers are complacent about it
How hard would it be for Trello to come up with their own dashboards feature? It seems risky to build a product like this, solely based on another product (that has a fantastic tech team behind it and can easily replicate this feature), no?

May be OP is planning to support multiple platforms in future, and not just Trello?
Of course, rather than attempt to fix poor ad practices and encourage users to disable adblockers on their sites, these publishers have decided to go after the software itself. Who can blame users for using an adblocker when it regularly blocks 20+ ads per page?
Where does a person's right to reproduce end? Where does a child's right for a fighting chance begin? And to what sense do we have a duty to protect either right?
I'm a sysadmin for 16 years, I have worked in big and small companies and I don't agree with a great part of this post.

I'm not a developer, I have never needed to disassemble or fix programs built by others, never needed to understand kernel subsystems or anything else kernel related (except may be how to replace a broken driver/module). I know nothing of C, I know just the basics of system calls and I've never heard of skb or select() and epoll().

I don't even like developing software, which is the reason I once joined the sysadmin team at the company I worked for and fell in love with this job.

I see how these skills are a nice extra, but I understand that knowing too much also creates the problem of having to work harder and stay more often after hours. And saying no isn't an option because nobody else knows how to handle the problems that may arise.

To me, a good sysadmin knows when to say no and spends the least effort in fixing errors in code. The developers should provide good programs or it doesn't get installed in production. Keep strict boundaries in what you do and don't to prevent being abused by your employer. If you are often the last one to leave because you're doing work that someone else should be doing, or asked to be stand by after hours while being the only sysadmin, step on the brakes before this will eventually burn you out or makes you hate your job (or even hobby).

Also, knowing all of what parent describes + all the 'normal' sysadmin knowledge is (eventually) impossible to keep up and will also take too much of your free time. You will regret this later in life.
I started December 1'st 2014 building what was then known as SpaceTimeHQ, a funnier way to do time tracking.

We started building based on our own needs and ideas, but luckily I did some things that helped me realize that I know nothing about building something people actually wants to pay for.

Before I even started the project I build an accountability email list with around 20 people i respect - I email them every 3-4 week about my progress and what I will do next. The feedback from this email/these guys helped me steer in the right direction.

After I got steered in the right direction I (quickly) read the Lean Startup book by Eric Ries and Immediately stopped building and started booking demo's (on paper!)

These demos/talks made me pivot into building an app that helps support a new way for makers and managers to work together, called the TimeBlock method (http://timeblock.com/), this method works fine without the app. so people understood and reacted to my paper demo (some even started using the method and agreed to pay for access to me until the app is ready)

So, a long story short - I got my best feedback from talking to potential customers - and the funny thing is that I discovered that they actually loves that!
Sorry, let me knot discredit the nice date picker. I just wish you can add the time picker as well :). I'd definitely use it!
The Best Panel Ever: A How-To Guide
It looks nice enough, but it's not Material Design.

http://www.google.com/design/spec/components/pickers.html
Mentioning this in the job description is probably not a good idea, but only hiring female developers is your prerogative.

Specifically requesting female developers in your ad will undoubtedly get the opposite of your intention. People who are good developers who happen to be women, will not come to a company looking for female developers because they would want to be hired on merit. Those who do come with a "looking for female developers" caveat, will be subpar very likely, and/or more trouble than they are worth.

Think of it from the other side. The ad says "looking for male developers" -- what kind of men would reply to that?
Innovation isn't slow in Denmark at all (source: I work for a Danish software company). Do you have any evidence people from these 'everyone can learn to code bootcamps' actually land good jobs or end up doing something innovating in the US?

I think the difference between Denmark and Silicon valley is investment money and the size of the domestic market. If the EU wants to recreate Silicon Valley, it's not tech they need to stimulate, but money.

I think trying to recreate silicon valley is like trying to recreate Hollywood or Mecca.
Not entirely true. Sky can be delivered over the internet via Sky NOW / Sky GO and in certain countries (e.g. Germany) over the cable network.
Indeed; in my regular pre-match pub a working knowledge of cyrillic has come in handy to decode the names of English teams from the televised Bulgarian :)
Not the parent, but what I've heard is that they're cash-strapped, risk-averse and don't really care about growth.
Basically European VC's in hightech are living in SF. Very few are staying here.
Is this only for satelite TV service providers or cable too? Also, is this strictly a UK thing? I have not noticed anything similar in the US but from what I can tell, all the bars I go to all have Comcast boxes. And a lot of times, you can see a rack of Comcast equipment stacked up either behind counters or right at the entrance behind the person that checks people in.
GP did say "vast majority"

If you want to devote dev time to specialize for the relative handful of folks who run Firefox on their mobile device, that's your call.
Completely understand. However, from our past 5 job ads, we've had 0 female applicants.
It's not a matter of how they physically get the signal, it's a matter of whether they have license to use that signal in a commercial setting.
HFT and You ; Since the flash crash, there have been a number of other disruptive events that have unnerved the public, including the implosion of Knight Capital, after a faulty algorithm caused the company to lose more than $400 million in under an hour. Tax shelter for some (.5%) the under rule 1244.
It may or may not have been in customary informal usage for that long [citation needed], but it is still considered incorrect in strict, rigorous, formal usage. (Yes, this is on the cusp of changing, but for now, it's still true.) In formal usage, pronouns agree in gender and in number with their antecedents.
IANAL, but I am almost positive you can not specify in a job ad a preference for any sex, race, disability, etc... With that said you could adjust your ad placement so they are seen by females more than males. However, if a male (or anyone else for that matter) applies you can't discriminate against them and say you are only looking for females.
To those unsure about Eventmachine

https://github.com/eventmachine/eventmachine/blob/master/CHA...

IT seems to have much more fix and features in recent months then its entire life span.

And as DHH pointed out on twitter

Clearing up misconception re: Action Cable: EventMachine only used for connection handling, threads for channel code. No block restrictions.
Advertisers got what they deserved -- annoying pop up windows, animated ads with sound, floating ads, also user tracking created a market for ads blocker. I don't mind non intrusive banner ads and enable them on sites I visit frequently. Make ads user friendly and the problem will be gone (except, maybe, some geeks who will still use ad blockers, but that's minority anyway). Trying to solve problems via courts and not addressing the root cause will not help much.
Nice. I did a similar rendering about a year ago:
http://operation-survival.appspot.com/html/index.html

With a bit of technical details and ideas of where the project is headed here:
http://blog.buschnick.net/2014/02/webgl-earth.html
Type systems and proofs have their limitations, if just because for a proof to be worth anything, I need a perfect description of what I want, and that doesn't make any sense outside of trivial cases.

I once worked with a relatively well known, prove everything developer that you might know by name. He's written books and everything. He built an algorithm to make a distributed system of equal peers figure out when it needed to start more nodes, or could shut some of them down. He wrote a proof, in code. He wrote a paper. When in production, the system would not work as advertised, and he blamed it on other pieces, because the algorithm was proven correct! So the problem stayed there for months.

After he left the company, I decided to figure the problem out, so I read through the proofs, the paper, and the code: All the single letter variables you could possibly want. I figured out that yes, the algorithm was flawless, as long as every operation in the system was atomic and instantaneous. Instead of the proof, I built a small simulator that didn't have such flawed assumptions, and got the exact same behavior as the production system. So the proof was perfect, as long as we made assumptions that are impossible in our universe. And the entire algorithm was less than 200 lines of code.

So whenever we have a reality that is difficult to model (and let me tell you, distributed systems fit the bill), dependent types will not save you, haskell or no haskell. Proofs will always be limited by your assumptions.

So while the tools you mention are nice. They hit the same limits as everything else we build. Whether to write a proof in idris, use generative testing, or just some example testing, is really all a tradeoff, but you will never escape from bad specification, as all specifications are bad.
True, it's a poorly chosen name. Once I make a range of components I will rename it.
I expect that Sky broadcast multiple copies of the sports channels simultaneously (at a minimum, one with and one without the pint glass logo). Home subscribers are set up to tune[1] to the channel without the logo, the more expensive pub subscribers get the version with the pint glass logo.

If a pub landlord subscribes at home, and then take their receiver/smartcard to the pub and plug it in there, the receiver will still display the home version of the channel without the logo. That's what the inspectors are looking for.

(Alternatively, the smartcards used for pub subscription could insert the image into the decoded stream, but I'm not sure if they have enough processing power for that. The end result would be the same, though -- no expensive subscription, no logo.)

[1] Yes, it's a digital system with multiple program streams per frequency, so 'tune' isn't quite the right word, but it's close enough.
Then change where you publish your ads! :)
Most likely a UK thing. There is some odd stuff there when it comes to TV and "licenses"
Daily reminder that "terrorist" is a code word for "did something the government doesn't like".
I think what he means it doesn't comply with the Android implementation. At first I wanted to make it like that, but it didn't seem like it would comply with UX of websites.
Make an alliance with a coder school catering to women specifically, and work with the founders of that organization.
It's a classic "market for lemons". The best EU VCs move or get moved to Silicon Valley. The ones that are left are nearly always bad.

Best description of them is a bunch of used car salesmen who would rather make their money by extracting value through tricking and hurting entrepreneurs, than by working hard to add value and make great bets. Sad, but that's been my experience over the years.

You could make a long list of specific differences, but that's the general situation.
The more expensive subscription displays the pub glass. I don't think sky minds if you want to pay for the more expensive sub and move it elsewhere.

Because satellite is one-way, the cheapest option for sky is to pay for enforcers. There must be quite a spread between commercial and home licenses.
Very simple. There is so-called atomic operations, or transactions, which are good enough to solve the problem. Any "pure functionality" in this context is plain nonsense.
Isn't the simple solution to just deliver the ads from the same server as the content? If abp can't tell the difference between an advertisement, and an image that is part of the article, then they can't block it. Sure, it will kill a lot of the things current ad networks are doing, but good riddance.
I understand that there's not quite the same consistent 'theme' this year, but I'm not sure that's concordant with developers who are using Rails 'abandoning' it or anything like that.

It's true that real-time operations like websockets are a total pain in the arse with Rails. Nobody's yet figured out an optimal solution for that sort of thing, and maybe ActionCable is a good solution.

The thing is that while some demands on the web stack have changed, a lot of it is still pretty similar. We have HTTP requests, and HTML, and assets, and databases. It might turn out that Rails can also perform some other tasks that require realtime operation. Or maybe it won't be able to, and we'll be able to use some other tools.

Ultimately, we're still using Rails for all of our new web apps. We've tried loads of different toolsets, but haven't found an alternative that's compelling enough to bother. So YMMV, but the fact that Rails is maybe a bit less exciting that newer frameworks doesn't mean it's not great to use any more.
NYC Street Trees by Species
> Unfortunately I was stupid enough to ddg it (duckduckgo it, as opposed to google it) and apparently this exact use-case was previously the recommended way of installing RVM[2]

Not only "previously", it's the current recommended way to install rvm. From their front page:

>> curl -sSL https://get.rvm.io | bash -s stable

[1] http://rvm.io/