skysight-inc/HackerNews huggingface dataset:
I know people here usually complain about minor release announcements. But

> This release is notable for its performance improvements:
we don't often see a 10x speed-up in a tool like grep.

So I think it's quite noteworthy.
Regular aimbots use nonvisible information.
On the Spilno TV feed (update 7) I can hear people talking in both Ukrainian and in Russian. Maybe this is not really about a split between western Ukrainians and ethnic Russians.
So, I'm a manager, and the last thing I want is to have fifteen different notifications coming to me in real-time asking me to approve one of my team member's gas receipt. I'd much rather get the batch after the trip. Not sure how this would be an improvement on the manager end.
> The biggest thing that contributes to refactorability has nothing to do with type safety. Instead unit test coverage, by a mile, is the thing that makes code easy to refactor

Type Safety is Unit Test Coverage.

Typing is a statically checked test of correctness of your program.

Languages like C give static typing a bad name. Types are not things like 'float', 'int', 'double'. Types are 'degrees', or 'radians'. Types are 'buy', or 'sell', 'price' or 'yield'. Types guarantee that your code executes as you expect, and prevent you from writing incorrect code in the first place.

Is it 100% effective? No. But there's a reason that high level statically typed languages (Scala, Haskell, OCaml) usually work correctly after they compile.
Agree that one issue in the Ruby ecosystem is that installs are too hard. Can you try our Docker install, we hope to move to this soon as our standard recommended install for that very reason, would love feedback:

https://github.com/discourse/discourse_docker
Fun fact: Polymer-style development encourages data transmission using HTML. The lines get more blurred every day...
"Market rate" is a meaningless phrase.

I run a dev shop in San Jose. I hear all the time that the "market rate" is a good 40-50% higher than what I pay my engineers but I have all the engineers I need. Are they the best engineers in the world? If we're talking about pure talent no, but we're not doing anything exotic. We build modestly complex web applications for enterprise clients.

Have I lost engineers? Yes. In the past 3 years I lost 2 of my favorite employees. I was disappointed but it wasn't a surprise and I supported their decisions. They were superb engineers and I knew that they would one day go on to do great things. It wasn't just an issue of not being able to match the salary of a publicly traded tech company. These engineers were destined to work on the type of things we just don't do here. So why would I want to hold them back?

On the flip side I have one engineer right now who I know is looking to leave. He told one of our other employees that he's unhappy with the pay and thinks he can get a better job at a big tech company. Guess what? I heard about this 8 months ago and he's still here. I know he has interviewed elsewhere but you see, for every engineer who can get a $$$$ job at a tech giant or rocketship startup there are 50 engineers who THINK they can. And then they find out they can't.

There is no shortage of engineers. The big names often get 100s of applicants for every open position. But you need to be really, really good, not just at your job, but at the interview process. The interview process at some of these companies is so difficult that a lot of very good people get filtered out.

So I have no problem finding engineers at "below market" and still manage to deliver good work product to our customers at good margin. Apparently I'm doing the impossible!
From the makers of Candy Crush comes "Flogging a dead Horse Saga!"
Deflation encourages hoarding, and results in inescapable debt slavery for anyone who doesn't have a surplus. Falling prices cause producers to exit the market, leading to shortages.

Your solution to the problem of inflation is the abolition of credit.
The crime rate also has something to do with the cost of space
Because the engineers are in charge.

Coursera was founded by programmers and is dominated by programmers.

I'm not saying that's always a bad thing - Google is dominated by engineers and it is an engineering company.

But I have been surprised by how few people (zero, from what I can see) they have hired who specialize in education and learning, which I thought was the business of Coursera.
This is what you get with self-driving cars; someone else is doing the driving, and that means someone else gets to decide when you stop.

You may also get it with regular cars; but you definitely get it with self-driving cars. So all you self-driving advocates keep that in mind...
Off-topic, but I'd thought I'd screwed up my DNS for a moment and this article redirected to the silly side-project I've been working on: ipaidthemost.com.

I guess we borrowed the same template?
Yes, you're right. We think it's important that this data is openly available
No, of course renameutils is not specific to Linux Why do you assume that? You can get it from MacPorts or Homebrew for OS X and cygwin for Windows.
Coolest job advertisement from Flipkart
SBT 0.13.2 will ship with a smarter incremental compiler: https://github.com/sbt/sbt/issues/1010

This avoids pessimistic recompilation in many cases, in particular when editing the routes files in Play.

Test results:

https://gist.github.com/jroper/6374383
I've only used static languages and therefore never had to make unit tests. Unit tests should exists for certain business rules, not every line of code.
The problem with using or advocating Linux
> Anyone with a short enough time horizon would prefer the depreciating currency, because they can get it at a discount from those with a longer time horizon.

Exactly, the inflationary currency would be sold at a discount. And the amount of the discount would increase over time until the value of the currency fell to zero.
Or the words "The Olympics", "The Games", or even digesting their data (whether they're on string legal footing or not...) Good luck. :)
I think you are overlooking the fact that perhaps there was an easier and/or more idiomatic way to convert from one format to another, but that you missed out on how to do it with the (admittingly poor) standard date/time libraries since you haven't had to solve this particular problem in Java before. You probably just want something like:

DateFormat format1 = new SimpleDateFormat("MMM dd, yyyy");
DateFormat format2 = new SimpleDateFormat("yyy-mm-dd");
String originalDateString = ...;
String newDateString = format2.format(format1.parse(originalDateString));

Even in something like Python, the basic pattern is the same: a call to strptime to convert from string => date object in the original format, and a call to strftime to convert from date object => string in desired format.
I have known the Abacus guys for awhile. Their product is cool, solves a real problem, and has seen some great traction. It's a classic innovators solution type product: limit the feature set, have a wonderful product, and sell slightly down market. I can't wait to see the progress they've made by alumni demo day -- I think it's going to be amazing.
Totally agree... we thought the same thing, which is why we built this :)
Lyrics, Now And Then: The History Of Music In Charts
Ask HN: Time off after Graduation?
Currently, i'm in my last semester of a 5 year Computer Engineering degree. I've been fortunate enough to land some nice co-op positions with companies locally, and am happy with my work history.

I'd love to take a few months off to develop my own skills(i love the mobile space, but need some more hands on app development experience), along with a bit of travel, and getting into real-estate with my father.

What's holding me back, is wondering how employers will view my gap in work history if i take a few months off? Will they look at my resume and say "Why didn't this guy get hired right out of school"?

I'd hope that if I had something to show for with my time, then I'd be in a better position in their eyes. I'm not in debt, and have majority of my co-op money saved.

I guess i'm looking for some reassurance. Thoughts?

Thanks.
Listening do user complaints doesn't always mean listening to their suggestions in fixing the problem. You shouldn't necessarily remove something that every user is asking you to remove if you feel it's a critical feature, but it definitely means you need to rethink how the feature works.
Do you also lament the creation of things like the fore-runner of the Internet that was created by the military industrial complex? Or the countless other advancements we use every day that were driven by military R&D? Or are you just completely and totally unaware of the significant contributions that military R&D has made to civilian lives?
Would that former student not also be losing some of his/her ability to pay off said debt? In other words, if his/her salary is not increasing to match inflation, isn't it just a wash?
It's amazing all the cool defenses we get with all the money we pour into the military. I heard terrorists are in the process of killing billions of people by making them age until they die -- we ought to divert some defenses toward this huge and imminent threat. Also I think there might be some terrorists in the Alpha Centauri system. We need an intergalactic defense system just in case.
You're crazy. Fancy mice don't improve your performance in any notable way. And the 'agreement about what is OK' is how it already works. Nobody says you're 'not allowed' to cheat, you just won't be allowed on certain servers while doing so.
I have half paid attention to this space but can never quite figure out what everything does.

Xero has an app which scans receipts but as far as I can tell doesn't do expenses.

Shoeboxed does tonnes of stuff with receipts (including parsing them and integrating with Xero) but doesn't seem to do expenses (is that right?)

All I want is one app that integrates with Xero, scans a receipt, parses it and lets me classify it as a business receipt or a personal one (to go on an expense form). I know that's not what this app does (it's expenses only) but it feels like it should already be out there - am I missing something?
> usually work correctly after they compile

I still don't buy in to this trope.

Q: What is true of every single bug in production?

A: It passed both your type checker and your tests.
I think insisting on on-site work is mostly fear driven. The founders don't know how to work with peers effectively, and slip into manager/employee mode, and since they have no management experience, fear sets in and they need "as much" control as they can get over those employees. Hence, they need to be on-site.

All that guarantees is these founders won't be hiring peers (or better). Better to overcome their fears and let professionals do their jobs, remotely if that's what it takes to get them to work with them to achieve their vision.
> The video does provide some quantitative data and the slides underneath do as well.

Two of the worst places to put data.

Edit: Data that describes the problem and solution should be part of a narrative, not a slide presentation. Video is a trend of laziness when the author does not take the time to produce actual documentation.
Not to start a needless back and forth, but I've worked in both static and dynamic languages on projects large and small as well. I do believe that unit tests are the biggest improvement by a long stretch for re-factorability, but a good type system simply eliminates whole swaths of error cases, and modern systems don't require a lot of overhead either.

Another advantage for some strongly typed languages are the complex, yet safe refactorings they enable automatically by a good IDE. This is not universal though, and is a serious downside to picking Scala over Java.
You're probably about to discover that the data is also not free.
I agree with what you're saying. I (assuming I am the system) should not take advantage of people, and use negotiating tactics to get them to work for less pay than they deserve.

However, "market rate" isn't just a flat value you get when punching in a formula, and is subjective.

Also, I think you've read more into what I wrote.

I didn't mention what was fair pay. I just said I had $10 to pay someone, and asked what they wanted, and offered them just that.

Why did you assume that $7 was not market?
Why did you assume that the individual was ignorant when asking for $7?
Why did you assume the individual was entitled to the full $10, perhaps they performed only okay during the interview, but showed signs of promise?

The point I'd like to illustrate is that if you're paid an amount that makes you happy, or that you are okay with because you had some control over it (i.e. negotiating), it seems childish to accuse the system of cheating, or being unfair if you later find out there was money "left on the table."

In life, no one is going to watch out for your best interests. I don't believe in screwing people over, "cheating" them if you will, but I also don't believe in overpaying either.

At some point, for most individuals, the utility value of additional money diminishes.

Hopefully you will get to a point where making an extra $10k in salary isn't the deciding factor in joining a company.
Kinda what is happening to Austin, with all the California techies moving in
This is likely correlated with the absurd sales Bioshock Infinite received after release. (Down from $60 to $20 less than 6 months after release). They probably needed money.
Can you solve our Education open data challenge (£50k plus start up support)
The Education Open Data Challenge invites teams to create tools using education open datasets to help parents make informed choices about their children's education in one (or more) of three key areas:

• Expressing a preference for a school

• Choosing a subject or other learning priorities

• Engaging with their children’s learning

If you’re interested in building innovative tools to solve this challenge - submit your idea (including the open data source you are using) on our CollabFinder page before 1 March. You can also use CollabFinder to join/support an existing project team. Ideas and teams will be selected to attend our Creation Weekend on March 15/16th at which three finalists will be chosen to receive £5,000 seed funding and support. After two months further development, one winning team could receive up to £50,000 to launch their startup.

To find out more about our challenge, use the links below or email us at opendata@nesta.org.uk

• A guide to the challenge: bit.ly/1iuWXbO
• Sign up on CollabFinder: bit.ly/1f5vI8A

--

The Open Data Institute and Nesta are running a series of seven challenge prizes over the next two years to support the development of innovative solutions to social challenges using open data. The Open Data Challenge Series is funded by the Technology Strategy Board and BIS.
Seventh grader builds a braille printer with $350 worth of Legos
You can't release crap, even in your first version. Not saying your friends did that, but you have to have the kernel of something decent to show people before you release. Otherwise you're blowing the launch by taking all that initial interest and squandering it.

(I'd also argue mobile apps have a severe updating problem, that web apps do not.)
Heap is looking for software engineers at all layers of the stack
MongoDB solves the problem of developer time being expensive. It's simple to use and understands JSON data.

Once you grow past it you know where the problems in your data are and can optimize accordingly.
Which is why unions and a minimum wage attached to inflation are important.
> What about credible results- should things require less evidence if they support the status quo?

Not in science. The problem with accepting credible results is that they may create an atmosphere of credibility where none really exists, and over time become the status quo without any real basis.

There are any number of stories in science where an expected value was reliably detected in a replication only because it was expected, and later, after the expected value changed, so did the replication results.

Remember that, in science, the null hypothesis is the default position -- in other words, there's no effect until persuasive evidence contradicts that assumption.
What makes you think it would fail again right after the reset? It hasn't necessarily been put through the same sequence of state changes.
Pretty sure that's how most people pay their taxes; they don't usually carry wads of cash to the IRS building, they use a third-party (a bank).
A whole lot can happen between 'unrealized' and 'realized'
Whatsapp competitor, they seem to be doing quite well, although given how obnoxious their android app is I don't know how long that will last.
OnStar already does this, I believe. I recall seeing an article about disabling cars using microwaves, as well.

I'm not sure how much I care considering the cops already have the power to make me stop, with force if desired.
Tinder Dating App Users Are Playing With Privacy Fire
> steals computer resources (CPU, memory and disk usages)

No.
How salmon help keep a huge rainforest thriving
In fact it is a little dishonest. Refactoring in Scala is considerably worse than refactoring in Java due to the complexity of the language.
Media caught manipulating photo of “alone” Syrian boy in desert
The Olympic trademarks live at a meta-IP level [1], with trademarks enforced by specific laws rather than standard trademark. Legal corruption at its finest.

[1] http://www.inta.org/TrademarkBasics/FactSheets/Pages/Protect...
Right, this is why you listen to your community, but you don't blindly do everything they tell you to do. Filtering out the best 10% of feedback -- and resisting the transformation of the car you designed into a truck because "the community demanded it" -- is the way to go.
Actually, its not "hardcore players" who distinguish them. they are actually are separate characters. Red is the protagonist in the game/manga. Ash only exists in the anime, which is not always parallel to the game/manga.
Right now a huge amount of bitcoin is stored in accounts in exchanges. Just as you exchange cash for bank-denominated currency ("checking"), you exchange BTC for MtGox-denominated "currency" (your MtGox balance)

MtGox just as easily operate a fractional reserve system on that MtgOX-denominated balance as a bank does on cash.

This is how all banks worked before the advent of central banking. As with MtGox, in the world before central banking, exchanging real money (coinage and federal certificates) for bank-denominated money (checking) was a risky choice.
Hey I'm one of the Abacus co-founders — we hear you on not wanting to get blasted with a bunch of notifications. As a manger, it's up to you to decide how you want to review expenses. You can review them as they come in, but you can also flip off those notifications and review them daily or weekly. We also provide lots of context so you can group by user, category, trip, etc. At Abacus we like to do stuff real-time, but our goal isn't to prescribe one way of doing things — we want to give you the flexibility to do things in whatever way works best for you.
Not enough samples.
Since cars get at least as often updated as routers, what could possibly go wrong? Seriously, with Android entertainment systems, GSM and Bluetooth for convenient wireless attacks and a government mandated connection between these and safety systems, like breaks, we just let fifteen year old script kiddies not only play with web servers but also with heavy, fast moving blocks of steel, that have people inside.
Definition of Done: or why it is very risky to say that something is done
anyone who says ideas are worthless has never tried to execute on a bad idea.
http://sheltered-reef-4687.herokuapp.com/

Check this out. You can clearly see it the majority of the commands move in the desired direction (or at least some of the time).
I'm curious, what languages do you consider impractical?
I know of no specific danger in shifting an AT into neutral. You need to be EXTREMELY careful when switching off the ignition that you don't lock the steering column. It would be better to

* switch to neutral

* safely exit the road and stop

* turn off engine

I am glad you have practiced it.

My concern is over the code running tiptronic transmissions, they are computer controlled manual transmissions where you no longer have an effective physical connection.
Am I missing a big problem with dynamic typing? Wouldn't clearly defined naming conventions solve part of the problem?
The moon now has a better Internet connection than you do | Science
Your last sentence is the best advice to give to any company in this market. My dev shop is doing just fine and I'm not paying anywhere near what I'm constantly told the "market" is. I wish I could but then I wouldn't have a business.

When my best engineers want to move on to bigger and better things I support them. It would be nice to keep them of course but I'm honest enough with myself to know that I don't need the type of engineers that can get a job at Google.

My retention rate with my "adequate" engineers is very high. Most of the ones that I know have complained about money find out that it's one thing to see jobs that pay $$$$ and another thing to actually get those jobs.
Ubuntu hosts one, but it's open source so the cloud provider can host one, or you can host one yourself (when appropriate).
"You have one point left on your license. Have a good day." http://www.imdb.com/title/tt0119116/
>But that's fine - a life of relative material comfort and intellectual stimulation is quite enough for me.

No arguing there. I never said everyone should aim to be a millionaire. I just find self-deception amusing and sometimes even irritating. Perhaps because I fall for the same self-preservation techniques in different context at times.
Show HN: SiteApps | The Optimization Center for the SMB Website
You can register at specific times without an invite (like right now) https://news.layervault.com/users/new

Otherwise if you click the sign in link you get: Designer News is a place where the design community meets. Registration is open 12PM to 3PM Eastern or until available accounts are exhausted.
Constructive criticism, about how this sounds: it isn't clear that what you propose is actually more valuable than using Docker. It sounds like it's complex and requires a lot of manual intervention. It doesn't sound like your alternative covers Docker's use cases.

Your idea may need to be more fleshed out, but at a minimum it needs to be explained in a way that makes it clear why most users of Docker would see a significant benefit to use your approach instead.
That's because your premise is that good conduct will be rewarded. Depending with whom you work with it also puts you in a good position to being exploited.
> The status quo by definition has a lot of support in scientific literature.

Not really. Science is by its very nature subversive, and as many Nobels have been awarded for work that falsified the status quo as confirmed it.

When the Michelson-Morley experiment falsified the luminiferous ether, much of physics fell into limbo (without a credible "status quo"), until Einstein's relativity theory offered an alternative explanation for electromagnetic propagation. But Einstein's proposal was met with incredulity until very good evidence confirmed it. That's science at its best -- perpetual doubt and skepticism.