skysight-inc/HackerNews huggingface dataset:
There was a clip on the documentary "triumph of the nerds" where Steve Balmer was complaining about working with IBM that they wanted KLOC (1000 Lines Of Codes). If we can make it faster and shorter we're penalized he rightly said.

When I started at Raytheon we had LOC (Lines of Code) reports, but it wasn't used much and disapeared. At one code review, someone pointed out a way to shorten and tighten up so code, and someone else chimed in, then it would be fewer lines...

I haven't seen that metric since.
42 resources to help you get a new Java job
New Chinese graphene smartphones boost battery life by 50%
Do you know a SSH client that can share configs cross-platform? So I can define my connections once, and use on Windows/OSX/*nix?
Location: Saint Petersburg, Russia

Remote: Maybe (with a future relocation possibility)

Willing to relocate: Yes, please. Canada (Vancouver, Toronto) or US (San Francisco) preferred, other options are considered as well. Visa required.

Technologies: Ruby (Ruby on Rails), JavaScript / CoffeeScript, HTML / Slim, CSS / Sass, MySQL, MongoDB, Git, AWS S3, PHP (Laravel, Cake), C/C++, C# (ASP.NET, WPF), Objective-C

Résumé/CV: https://www.dropbox.com/s/is7dfttrx2no0q1/CV_KirillRagozin_F...

Email: ragozinkirill (at) gmail (dot) com

Fullstack developer. Graduated in summer 2014 with major in information systems and technologies. Primary experience involves web development with Ruby (which is the best language of ‘em all), however I’m a fast learner and willing to work on awesome projects using other technologies as well. Have a passion for design (don’t tell other developers).

There’s also a personal blog where I write about non-technical stuff: http://notes.kirillragozin.com
The mysterious (and cool) science of icicles
The title is a bit misleading.

Pentagon's $55B mystery plane is secret...

Yet the planes only cost half a billion each:

... The service estimates it will cost
$55 billion to build as many as 100 of
what it calls the Long Range Strike Bomber ...

Here I was thinking they built the most reckless single aircraft ever.
The last two presidents will always be the worst ones then? There was a lot of shady stuff going on during W2 that makes today's situation look like child's play.

The last 8 years have been relatively quiet compared to the 00s or 90s or 80s. Historically speaking, I bet 20 years from now most of Obama's interventions are mere footnotes, like Reagan's mostly are.
ZenPayroll (YC W12) is hiring an entrepreneurial user-driven PM to join our team
Pebble Time Steel
> It seems from the Vulkan Language Ecosystem graphic that they expect new languages to be developed that translate to Vulkan, for those who want to work at a higher level.

Actually no, because Vulkan itself is just a API. But what you can do it create high-level bindings, similar to, say, the Haskell X bindings that immediately leverage the asynchronous execution, lazy evaluation and built-in concurrent parallelism.

Also typesafety regarding the buffer contents can be mapped into a Hindley-Miller system as well, by looking at the tuple `(memory handle, descriptor)`; in Haskell (e.g.) that'd nicely map into a type constructor.
Computers Are Brain Amplifiers
Play Unreal tournament alpha today and contribute to development
February 2015's 12 Best Startup Tools
Show HN: Recap Guide: Fully Automated TV Recaps Using SickRage, UTorrent, Ffmpeg
Very clean looking.

I'm not so keen on the default "start playing from the beginning" icon though. To me, it looks too much like a "loop" toggle.

Also, it would be nice if the caption toggle had a visual on/off look. Perhaps it could have a solid fill when turned on. This would make it easier to tell at a glance if captions are on when at a point in a video where there's no dialogue.
Cute, I assume it start SMTP sessions with different cobinations and checks if the server does not return an error after corresponding RCPT TO. It will not work with "catch-all" servers.
Hint for inproovement - so far it does not find emails with numbers like John123@gmail.com
Ah, good times. And he provided helpful feedback too. HN makes no sense.
I have to ask: how are the PGP keys verified?
Pebble Time Steel is a dressed-up version of Pebble's new watch
According to the comment by Marc Rayman "We have obtained visible and infrared spectra every time we have acquired images. The results are not ready for release."
A lizard that is useless at hunting
Seven undeclared wars during Obama's presidency. Is it these? Afganistan, Iraq, ISIL, Libya, Pakistan, Yemen. I seem to be missing one.

http://en.m.wikipedia.org/wiki/List_of_wars_involving_the_Un...
Followup: I discovered/realized that, even though I was using cygwin's python, the windows python (Anaconda in my case) was still in my cygwin path, because the cygwin path has the windows path elements in it. You can see that if you run this, and see two pythons:

which -a python

I discovered this when I ran pip and ipython in cygwin, and they "worked," i.e. something ran, but not right.

I put this at the end of my .bashrc to remove windows python from cygwin's path:

export PATH=$(echo $PATH |sed -e "s/:[^:]*Anaconda[^:]*:/:/g" |sed -e "s/:[^:]*Anaconda[^:]*:/:/g")

There were two anaconda directories in the path, and /g should have taken care of both, but my RE-fu is apparently lacking, so brute force.

Cygwin has pitfalls.
There already are companies trying to disrupt the combat aircraft industry: http://en.m.wikipedia.org/wiki/Textron_AirLand_Scorpion
It needs to at least be periodically active to sync in case you add a file with another device.
Your point is solid, but your experience with Scratch is different than mine. My 10 year old son had very little interest in Scratch. I'm not entirely sure of the reason for this but I think it is related to:

1) It was hard to distribute his creations

2) Lack of natural aptitude / ability

3) Too easy to consume without producing

We had a little more success with Construct 2. The main difference being that the games could be distributed to an iPad or any other HTML 5 web browser effortlessly. Maybe Scratch addressed that already in the 18 months since we've used it?
Quote - "The business goal of a wantrepreneur is the money, an entrepreneur’s goal is to be the very best".

Wait! What? That's complete bullshit! I am an entrepreneur to make money. I can make money being second, third or fourth best.
Show HN: Minaterm an SSH Client Implemented in JavaScript
It would be funny if it wasn't the fact that deranged, warmongering nuts like Obama run America.
Ooops, sorry about that, rookie mistake pulling a template and using it without going through all the sections properly. I've pulled it from the page... apologies!
I don't know, I don't think the market for any kind of supersonic passenger vehicle is there. Look at the Concord.
Yup, my first thought too. Though presumably different roots - player and pliers. There's also another stringr (crowdsourced video content platform) and caret (text editing for Chrome).
Show HN: -BO- Psychedelic animation video clip [video]
Would this work with Cordova Media files? Something like this is missing in Cordova/Phonegap atm.
Thanks, yes at present both projects are mostly proof of concepts. I'd want to see if they gain any general interest before putting much more time into them and improving documentation (and to be frank general quality of the code).
We've also bombed Syria. It seems Ukraine and Russia are next on the list for the crazies in DC.
If those numbers about grad students are right, that's pretty weird - it sounds like they're being overly picky about who they admit and only admitting the people who were accepted at other, more prestigious, places.

Edit: I've seen exactly the same thing happen with faculty hiring, it's a bit stranger that it would happen with grad students since it's easier to move the bar year-to-year there.
"Zummer of Moz"?
Link it with the recent mysterious high altitude dust clouds on Mars and it could be the prelude to something exciting or downright nasty, if you read as much science fiction as I do.

http://blogs.discovermagazine.com/d-brief/2015/02/17/mysteri...
My weirdest database experience
Just a couple of notes from author / me.

I watch a lot of TV shows and sometimes i had a following problem. When new season of my favorite TV show starts, i want to remember how last season ended in some fast way. Or sometimes i want to find that one funny episode and watch it again.

Therefore i decided to create service where i could see all episodes in 50 frames of thumbnails / recaps. So i did a research and find some useful tools to automate this process.

I setup SickBeard, which downloads newest episodes using uTorrent. Afterwards SickBeard post-processor notifies Django manage.py script, which calls ffmpeg and creates thumbnails and matches with subtitles. After processing is done script it deletes video file. Hosting on Hetzner, images on Amazon S3 (+Cloudfront). Hope you find this useful, the same as me! :)
Sure, payments can be late, communication is a bit harder but sometimes even easier because for everything you have a paper trail. But I don't see this as big issues with freelance programming.

My biggest issue is lack of personal communication, not with clients but with other programmers. Seeing how others do stuff, communicating with them, or just casually talking can be a great way to discover new things and/or get new ideas. This is what I see as a biggest negative side of freelancing.
Microsoft's code quality evangelism pains me a bit. With one hand they publish articles like this and add tools to Visual Studio to help with code quality (e.g. adding static code analysis to VS2012 Express and later). And with the other hand they go "haha fuck you" and arbitrarily lock out some code quality tools unless you're using Visual Studio Ultimate. (my Visual Studio with MSDN Premium isn't enough, it seems.)

"Smart Unit Tests" [1] is the most recent in a long list of things tucked away in Ultimate.

[1] https://msdn.microsoft.com/library/dn823749(v=vs.140).aspx
I think he/she meant targeting SPIR-V with your language of choice.
GSoC isn't something which is done because of an immediate "business case", aside from some long-term industry health stuff that benefits Google (and everyone else in the industry).
Because Vulcan is very much like the APIs you use on console development to talk to the GPU. With the main difference that it's been designed to be GPU vendor neutral.
The article says the ad wasn't national and it only aired in the Washington and florida markets where their target demographics, politicians and employees of the contracting command reside.
12 Longevity Experiments (2009)
If I remember correctly, ActiveState has been in business for two decades, their news goes back to 1998, and I remember using their Perl for Windows in 1998, so they seem to be doing something right.

What I remember from back in the '90s was that you paid them for polish, support and running well on alien systems like Windows. When I first used them, it was in a "Windows Shop" (well, I was the 2nd programmer :-), and their Perl was a trivial to get running version which then allowed me to show what such a language could do for the right tasks, e.g. an IIS backend page in it instead of Javascript or VB, or quickly importing a database of Nielson advertising categories for a contract with them.
It's only bad if others do it, because he is the good guy! Right guys?
This is as good an opportunity as I'd be likely to get to heartily recommend "The Book Thief" by Markus Zusak:

http://en.wikipedia.org/wiki/The_Book_Thief

One of the finest books I've had the pleasure to read.
Exactly, we the consumers are not being tasked with paying for the cost of recoverable electronics. Car manufacturers have been made to improve the recyclability of cars and in the end the actual cost to the buyer has not risen much - and now at the end of a cars life the value is higher due to the easier and more efficient recycling of the materials.

Until we actually pay for the full cost of ownership, then we will continue to pollute. I'd love it if we also had to pay for the actual costs of our energy too - such as the costs that coal powered plants have on society.
57 Lessons Learned on the Way to 300K Twitter Followers
PouchDB also has quite a few useful plugins (full-text search, geospatial queries, peer-to-peer WebRTC replication, etc), runs on the server, and is LevelUP compatible.
Thanks, this sound a good idea.

- DAU: 110 (Base on the last 31 days)

- MAU: 537 (based on the last 12 months)

We're pretty sure that it's because of the lack of evolution. We used to have better numbers...
Dell to Offer Ubuntu-Powered Laptops in Central and South America
OpenSSH does this, no? Just use it in Cygwin.
Evolution of the Internet: From Decentralized to Centralized
Don't assume it isn't. In previous years they saw Chrome and Firefox as combined bulwarks against IE's dominance of the browser market.

Now that Chrome dominates and Mozilla is working on a competitor to android, well...
Hm. I'm no particular fan of Obama, but warmonger? Why that? It's not like he started a war for false reasons or anything like that, right?
> if it's not as good at updating the DOM as other libraries

ForerunnerDB is actually very efficient at updating the DOM, only making changes to the parts of the DOM that link to altered sections of an object / document.

> Is it doing more than wrapping over IndexedDB / LocalStorage?

Yes much more... it includes views, triggers / change events, transforms, collection joins and the obvious big one - data binding.

> Maybe the value prop only really shows up when you integrate the data binding? So it's sort of like reactive programming but based on a structured data store, instead of raw JS objects?

This is correct and because we've been using it in production for some time we would definitely say it makes web app development a lot simpler!
The bank account example is a classic illustration of the problems with locking:

class BankAccount {
internal static void Transfer(
BankAccount a, BankAccount b, decimal delta) {
Withdraw(a, delta);
Deposit(b, delta);
}
// As before
}

Withdraw() and Deposit() either do their own locking, and we get a race trying to use them together, or we push locking up the chain to their users. The former solution is unacceptable, and the latter just punts the problem--what if we want to call Transfer() and some other function together without a possible race condition between them?
Assuming that you know the name of your volume manager is "gigolo" and that your remote desktop client is "remmina," etc. If you're lucky the program might have a reasonable name, but still your OS decides the most likely thing you're looking for is ancient manuscripts... http://i.imgur.com/0ePB9sT.png
Do you use or know someone who uses OpenCL?
Hi,

I'm curious about the size of the population of OpenCL developpers. Can you comment if you use or know someone who has ever used the OpenCL API ?

Thanks !
The startling thought is that SIV has existed for a long, long time - I've read that it's tens of thousands of years old - and yet HIV only emerged in the last century or so.

The only explanation that makes sense to me is that HIV has emerged previously, but only in dead-end strains that have very low infectivity, rather like the HIV-1 groups N and P mentioned in the article. Whilst it makes sense to me, I have a feeling that it can't be right; seems a bit too easy or convenient to explain.

Are we victims of a million-to-one chance mutation, but a chance that become steadily more likely as time progressed?

Further, is it just a fact of life that we can - and should - expect another HIV-level-of-infection virus to emerge in the future?
We've built it to be compatible with Node but have focussed on browser usage for this version. Our plans (see roadmap in readme) include all the node goodness you'd expect :)
If anyone has a lenovo box, they could use its Superfish feature to get around this.
Serious question - do you think it has anything to do with both of these being 'internet age' Presidents?

I mean, prior to 2001 the web wasn't what it is today - but now news/information/opinion/whistleblowing/whatever spreads quickly and easily and reaches pretty much everyone. Could it not just be that it's harder to be clandestine and easier to speak out / monitor everything?
Really? That's encouraging. I've been mostly gauging reactions on HN/SO/proggit. I haven't looked within the Rust community itself.
Ask HN: Poll who do you think is behind Boris Nemtsov assassination?
who do you think is behind Boris Nemtsov assassination?
GitHub has been selected though.

(Btw Good to see OSM, XMPP, and Tox there.)
RACCommand immediateEnabled property
> what if we want to call Transfer() and some other function together without a possible race condition between them?

Assuming you've got some sort of database or something that has a notion of a transaction use a TransactionScope [1] with something like IsolationLevel.RepeatableRead. They are quite flexible. They are created with thread affinity [2] so any operation on the same thread can detect their presence and enlist in them. Make a TransactionScope, call your methods in whichever order you want, commit it.

[1] https://msdn.microsoft.com/en-us/library/system.transactions...

[2] Sort of. They can be shared between threads but the easiest way to use them is to treat them like they're bound to a thread.
You can get SSH natively in the DOS command prompt by installing http://www.mls-software.com/opensshd.html

I found it very useful for connecting to vagrant boxes.
I tried this with one of my projects. I ended up getting offers for a few hundred dollars on flippa. I decided to keep it but now it's always in the back of my mind. I think I might just have to shut it down so I can move on.
Putin and company.
Yes, in addition to laws and regulations, there needs to be enforcement, otherwise they do nothing.
You don't have to install any Dropbox software besides using the web app... just like you don't have to install Chrome to use Gmail (yet)
It includes views, triggers / change events, transforms, collection joins and data binding. Also this allows you to spend more time on interacting with data than worrying about what browser supports what storage. It is also useful even for apps that have no use for storage because looping over JS objects for specific matches in a number of areas of an app will get dirty pretty quickly.
Computers are Brain Amplifiers
Have to agree completely here, and their mobile news app has started to fail completely for me on a galaxy s3. I dont think i'm too far off the new-every-two mobile cycle that the app should be crashing this much.

I've spent this month reassigning most of the email i care about to gmail. After that, I'll figure out a way to migrate off of Fantasy Sports, which is the last app I'll have from them. After that, maybe I'll boomerang back as a customer. But, we'll have to see how much more changes.
What is HTML Scraping and how it works?
I haven't seen this mentioned here, but the domain that she apparently used `clintonemail.com` was registered the same day her confirmation hearings started.

This most likely means that whatever she intended to do with it was premeditated. It wasn't like one day, in the middle of the Benghazi debacle, she decided to start using private email to cover her tracks.
I'm no fan of either Obama or W, but I do think your comment is unfair. The truth is, given the peak status US enjoyed, there is no foreign policy would bring meaningful and tangible benefit to people of USA. It's a typical diminishing marginal utility situation.
A 30-something programmer doesn't need a six-figure net worth to put $10,000 of their own savings into a venture.
China is only trying to be upfront and public about things the US and Western countries have been doing in private for years.

That is not to say I approve, (I do not) but my respect for Chinese authorities just went up a notch. The good thing about this is that it brings debate far more into the open and shines a light on some very shady policies.
It's a massive radio telescope reflecting the sun.

See how the Effelsberg 100m RT looks from a satellite:

https://www.google.com/maps/place/50%C2%B031'29.0%22N+6%C2%B...
Well, perhaps. But it's probably pretty hard to make a lot of money as a landlord in Berlin if that is the case. Which is ultimately what this company would need to do to be successful.
Nor GNU Octave, but this makes me kind of glad. We have enough donation money to sponsor a student of our own. I think we might do it through the Outreach Programme for Women.

https://en.wikipedia.org/wiki/Free_and_Open_Source_Software_...
Primarily I've been focussed on getting the browser side solid and reliable in production, sync is definitely on the way though. Don't forget that PouchDB is designed to work with CouchDB and not MongoDB so Mongo lovers are somewhat in the cold right now with client-side counterparts.
How I rediscovered productivity with CloudMagic
Big brother is watching: No Gmail, Yahoo or private browsing for Babus
Even if they didn't have a large enough budget, they have enough exposure, popularity, and structure to draw in people to contribute for free.
Hackaball – A programmable ball for active and creative play
On the upside there will be less of JavaScript-your-only-best-choice type of pushing they are famous for.
Now dplyr has pretty much replaced it with better syntax and perf. Take a look at it.
https://github.com/hadley/dplyr
Spatch - London, UK - Full Time (CAN OFFER VISA / RELOCATION SPONSORSHIP) - DevOps, Front-end, and Back-end

We’re creating a new form of communication. Email is over 40 years old and doesn’t support many modern use-cases. Most messaging alternatives aren’t decentralized or federated. We think there’s an opportunity to create a modern, federated messaging platform with mutable, collaborative objects being at the heart of it (i.e. tasks, events, etc -- but the objects could be anything). What would happen if you took the best components of email (IMAP/SMTP), chat (IRC/XMPP) and collaboration (Wave)... and created a federated platform and new set of open protocols around it? That’s what we’re building. Spatch is backed by some of the top US and European venture capital investors. Spatch is an equal opportunity employer.

We'd love to get to know you fellow HN'ers. Just wrote this post last week: https://medium.com/@mickhagen/the-spatch-hiring-guide-7a40b4... -- Does it resonate with you? Email us: jobs@spatch.co

The job specs are here: http://spatch.co/careers
Earth actually has a few better quasi-satelites. (164207) 2004 GU9, (277810) 2006 FV35, 2014 OL339 [1][2][3] these are very small bodies typically ~100-300 meters by 50-200 meters.

That also orbit in 1:1 resonance with the earth, their orbits are less eccentric (not sun diving), meaning they can be reached with relatively very low D-V requirements on the order of 11-13km/s, also incredibly weak gravity of their own. (This doesn't count trojan bodies that orbit Earth/Sun L4/L5 points, which have been observed [5]).

Most quasi-satellites are typically temporary, Neptune currently has a large one ~250km long, Venus even has one that'll only orbit for another 500 years [4].

[1] https://en.wikipedia.org/wiki/%28164207%29_2004_GU9

[2] https://en.wikipedia.org/wiki/%28277810%29_2006_FV35

[3] https://en.wikipedia.org/wiki/2014_OL339

[4] https://en.wikipedia.org/wiki/2002_VE68

[5] https://en.wikipedia.org/wiki/2010_TK7

Orbital mechanics and near earth objects are really cool!
Pixelsquid.com – Pixel-Perfect Isolated Stock Images as Downloadable PSDs
It's not really cheap for a room in a shared apartment/house.
Alumni email addresses are sometimes filterable, due to a different domain, but faculty or staff generally aren't; at many schools, students, faculty, and staff get indistinguishable email addresses.

I considered trying to sign up as an alum to test it out, but decided that I don't really have any interest in chatting with random Ivy League undergrads even if just for testing purposes.