skysight-inc/HackerNews huggingface dataset:
I thought MusicBrainz had great potential in this area, as a common and open database of artists/albums/tracks - and Spotify used to have support in their API to search based on some of those.

http://forums.musicbrainz.org/viewtopic.php?id=3463

Ultimately unless someone uses MB and/or other data sources to create an aggregated 'music translation' service - whether it's entirely offline translation, translation-on-demand, or some kind of mix - I'm not sure how this is going to happen with so many proprietary platforms.
Anyone having to call DirecTV, Dish, AT&T, eBay, Comcast, Paypal (the list goes on) would scoff at your attack at Netflix customer service. I and many others have had great experience with them, and the best part is I only needed to call them once -- was on and off the phone in minutes too.
Hmm. Mackersnews...
Interesting, but how many are good enough that they make up for the handicaps of poor library support and whatever other issues people have when they use Haskell for 'real' work.

And how many are willing to stay at your company when it becomes bigger and more boring?

Many Haskell programmers come from academia, how many are willing to do boring business logic?

Not saying it's always the wrong choice, but I think there's pretty sound reasoning for avoiding esoteric languages.
There may be a lack of pronunciation but written English has clear rules demanding punctuation. The use of quoted words without quotation marks in the OP 'sentence' is ridiculous.

Buffalo buffalo and radar detector detector detector are much more valid.
<3 (y) Keep up such great job, Homakov.
I've not tried anything complex with UFW so I still use iptables on my bastion host that handles my vpn tap. It's not terribly complex to make rules come back on startup (but probably more involved than one would hope).

For anyone else that followed the thread to this point- this advice on bringing iptables back up on reboot worked for me http://rackerhacker.com/2009/11/16/automatically-loading-ipt... YMMV
"I left St Petersburg, Russia. I see no future for myself in my country", Could you elaborate?
That's good to hear, but it raises the question: why doesn't the City use GitHub to host code and tools to extract data from MetroPulse? Now you've got a situation where there are two versions of the data.. which is the most up to date or authoritative?

It is good to see public entities picking GitHub as a collaboration tool though.
I'd say this is largely a non-problem. If you already know F#, then Scala is a much simpler, more consistent language.
In a way, Scala seems to be a refined, better designed version of F#.

For instance, F# has support for functional and object-oriented programming, but most people I spoke to recommend just ignoring the object parts. That's certainly my impression, too. Compared to Scala, F# didn't manage to combine FP and OOP into a single, coherent approach. You have more or less ML's type system with the object stuff bolted on.

Another example would be that F# has tons of features where a single one could suffice. Consider the Unit of Measurement stuff, the various forms of (computation) expressions and type providers. Scala can do all of that and a lot more with "just" macros.

> It's nice that I can abbreviate some common constructs

Not sure what you mean with that.

> How do I look up these operators when they could come from anywhere (global, first operand, second operand, implicit conversion, etc.)

Not really. There are no operators, everything is a method invocation. The method is either defined on the type of the left, or added by an conversion from that type. That's it.

> How do I know when parentheses, dots, curly braces, are mandatory or optional?

Method calls with one argument can leave out dot and parentheses. If a method has a side effect, you define and call it with parentheses, otherwise you leave them out.

> There are too many implicit things going on, how do I know which meaning of _ (underscore) is meant here?

People love to make up scary examples, but I have never seen any actual misuse of implicits in real code. The meaning of the underscore doesn't change, it is always the same: "There exists something, but I don't care to give it a name."

I hope that helps a bit!
Ugh, I meant punctuation. (Edited my comment to reflect that as well, but let the record stand that it originally had "pronunciation".)

My brain puts the words "punctuation" and "pronunciation" in the same hash bucket so I can never get the right one out reliably.
Did you have to make any changes to get external monitors to work well? Mind going into detail if you did?
Wasn't Aaron a fellow at Harvard Law school and didn't he hang out with Larry Lessig? The part of the story I don't understand the most is why the high profile lawyer who was egging Aaron on to break the rules seems to have played a minor role after his arrest.
I did consider that approach, but the closest thing I have to an office is my home (with a dynamic IP) anyway!

I thought of setting up a VPN on a server, but all that would really do is move the problem from securing SSH to securing VPN.
Sort of sounds broken. I expect $250 devices to work as advertised.
AMQP for LuaJIT
“Dream Big” with 4,242 Rubik’s Cubes
While you have a point in there, some things are still missing. In my opinion the buffalo sentence doesn't have enough prosody to ever make the verbal version intelligible without explanation. The sentence in the OP does, but it's also missing mandatory punctuation. Punctuation conveys a solid fraction of the information prosody does, and sometimes even contains information prosody doesn't.
As far as I can tell, Larry (Lawrence) Lessig is a civil copyright/technology/IP rights attorney, and not known to be a criminal defense attorney. Even with his high profile status, he may not have much criminal defense experience.
"When my obligations to Harvard created a conflict that made it impossible for me to continue as a lawyer, I continued as a friend." (from http://lessig.tumblr.com/post/40347463044/prosecutor-as-bull...)

i.e. another big East Coast university (primarily MIT, now Harvard) fucking over people actually doing something useful, more in keeping with their purported mission than anything the institution currently does.

I hope MOOCs, online collaboration, one on one communication, self-directed projects, etc. destroy these outdated medieval legacies.
The reason for smaller pensions and so on aren't internal factors alone.

Often the fact is that some nation abroad can salary and staff workers, with fewer regulations, more health risks, lower costs and almost equivalent products.

If you mandated that most workers work only 40 hours per week, be cognizant that many companies would just throw in the towel. (And now you have two problems.)

This was the thesis of the original blog post. What do you do with a world or nation where 95% of the jobs are uneconomical to perform locally?

When job growth is no longer linked to the economy, how do you employ people?

Honestly the hard answer is "bring the standard of living around the world to the same level". Arguably the easiest way to do this is to lower your own.
ugly weather + no prospectives for IT + unsafe streets

I had a decent Rails job there but I have... "ambitions". Just wanna take over the world
I see new kinds of jobs being created all the time. For example, look at the explosive growth of the entertainment industry. How about the car customization industry? People pay a lot of money for personalized cars. The fashion industry. Comic book conventions are a big industry. Sports, sports equipment, trainers, etc. How about that minor industry to escort hundreds of amateurs up Mt. Everest each year?

The increasing wealth of society and the decreasing costs of food/shelter enable all these more frivolous demands.
Oh. Well the Buffalo sentence doesn't omit punctuation, yet manages to be perfectly confusing. :)
"How do you keep focused on your personal projects in the midst of life commitments, work and the other curve balls that life throws you?"

How many hours a day/week do you spend on HN? Why not route news.ycombinator.com to 127.0.0.1 for a week and spend that time working on your personal projects? If you find that isn't enough time, you should figure out why you dont have at least a free hour a day. Usually it'll be something trivial like miscounting other entertainment times, which you can redirect.
StartupBus Day 1
This was a thousand times better than I expected. great job.
Somebody just hire him, amiright?
It seems that we have no problem accepting "driverless cars" but we take for granted that police/traffic enforcement will always be done by humans and will only use sloppy human verbal/hand4ignal communication. From all the "slow down my mommy works here" road signs it seems roadside construction is dangerous. Why not use robotic traffic directors? And/or supplement the human with some technology.
"And it never stops, because the work is never ending. There’s always some feature to add or some bug to fix. There will always be a reason for you to have to stay an extra hour or two."

So the point to the whole video is marketing coding as a profession as there is current and future high demand for the profession. The video isn't a documentary.
You may also be interested in http://en.wikipedia.org/wiki/Garden_path_sentence, which has some sentences that are clearly grammatical but not what they seem at first glance.
to see what's enabled to run at boot time

what's good beyond this:

chkconfig
cat /etc/rc.local
Top most expensive car crashes
Why do companies hire non technical people to be their Directors of IT?
Eh, I didn't like Ansible. Every command is done over SSH, so you don't need an agent/ssh to box and run locally, but... scripts would take much longer to execute than in puppet.

We're currently using local runs of puppet, and it's easy to do dry-runs and see what fails before applying when testing. I'm not sure how Ansible gives feedback on that (I assume it must) but I find puppet pretty good about it.
Strangest Items Sold on Ebay
This is exactly the problem that http://toma.hk and http://www.tomahawk-player.org are trying to solve.

Their approach: your library becomes (title, artist, album) tuples, and then songs are found at whatever provider you use when you want to listen.

The devs are mostly ex-Amarok and everything is on GitHub: https://github.com/tomahawk-player.
The question isn't whether the 95% can do neurosurgery. It's whether there's anything they can do better than a robot that other people want.

Given the overall flexibility of the human mind, and the complete failure of general-purpose AI, I bet there's something. I could be convinced otherwise, but it would require much stronger evidence than a half decade of unemployment that could easily come from economic or political causes.
It is entirely possible to invent technology that both saves on labor costs and creates more jobs in aggregate. A historical example was the very thing the luddites protested: weaving machines that replaced expensive weavers with greater numbers of ultra-cheap immigrants.

Usability can make it so normal untrained people can do something that used to require expensive experts. It's also a kind of technology we can all agree on, and many of us work on it every day.
I think his argument was that it should be, not that it currently is.
Xkcd: PGP
LaserOrigami: Laser-Cutting 3d Objects
> Checking blocks should theoretically possible using HTTP transfers with byte ranges, if you have a separate index file with checksums for each block. That way you get failure recovery but serve your content from Really Efficient Webservers like nginx or Amazon S3. Anyone know of any projects that do this?

Sure, one example is bittorrent (WebSeeding), among others[0]. Turns out bittorrent is a pretty good format for describing chunks of a file (full SHA1 per chunk, variable sized, if you care), and any httpd with byte-range support can fetch arbitrary bittorrent chunks of files.

[0]: https://en.wikipedia.org/wiki/BitTorrent#Web_seeding
This is a big part of the reason why I like Grooveshark. It's totally beyond me why nobody ever mentions it in discussions about music services, it's easily the best thing around.
that same line in puppet is "package { 'packagename': ensure => installed }". Or you can use 'latest' to keep it updated.

multiple packages can be done this way if you have a lot:

$prep_packages = ['package1', 'package2', 'blahblah']

package { $prep_packages: ensure => installed }

You can of course use extra arguments if you need them.
Make your side project test driven or use bdd principles to lock down what it is you're trying to achieve. Don't change your code unless its tied to a required feature. That should stop scope creep and that feeling of being lost in the code without direction.
Ottawa Trucks
There are different types of yard trucks. However, a Yard Spotter stands out. It has many advantages as mentioned in this piece of work. To start with, it is efficient in delivering the best services when one uses it. It does not break down easily. As a result, one should expect an interrupted work period while using this truck. The other thing that makes these vehicles to be more efficient is that they do not consume a lot of diesel. This plays a big role towards saving your money while using it. You can save the money and use it for other things.
The Yard Spotter is hardy. Its shape and structure both play a part in this. Further, its hydraulic power and steel wheels help in making it hard to develop mechanical problems. The truck can navigate through rough and ragged roads without any problem. It also has a powerful engine. What more would you like to have than such a vehicle?
When it comes to the issue of money, the Yard Spotter still scores highly. Not only does it sell at an affordable price in the market, but also widely available in different dealer shops. These two factors make it easy for you to gauge your financial position before settling for the best pick. A good number of stores sell already used trucks. You will also find this type of truck in such stores. The good thing is that in cases like that, they sell at even cheaper prices that when they are new. In addition to that, customers can access credit facilities from other dealers that help them purchase the vehicle and pay later on. This is very beneficial for business people as they can take the advantage to acquire the truck and pay after making profit by using it.
Yes, but that does not explain that the EFF as a whole didn't see fit to help out.
Not surprising given that the term "Angel" has its roots in the arts, more specifically Broadway.

The use of Angel as an investor term originates with Broadway shows, and the “Broadway Angels” that provided investment capital so “the show could go on.” Anyone who has been in the entertainment industry knows that most shows lose money. But, that didn’t bother Broadway Angels – they invested to promote the art form, rather than merely to make money.

Sources:

http://foundercorps.org/node/67

http://www.gsb.stanford.edu/ces/resources/angel_financing.ht...
fail2ban is useful for things other than SSH - I've seen it deal handily with people probing our asterisk server.
I get a chuckle out of the

SLOW
CHILDREN

signs. Should you read that as:

Slow Children

or

Slow, Children?

When you see a

DEAF
CHILD

sign nearby, the inappropriate interpretation is reinforced.
What is MVC Pt. 2
You can browse the code here [1]. You can also find the pdf paper here [2].

[1] https://code.google.com/p/zopfli/source/browse/

[2] https://zopfli.googlecode.com/files/Data_compression_using_Z...
Because it's unlicensed and just waiting to be shut down. People who know about it try to keep it on a low profile so it doesn't get targeted.
How Facebook Improves Memory
The current version of LT seems very different from what I see on that Kickstarter page.

I'm going to have to join the people who simply don't understand how to use this. It doesn't help that it seems heavily biased towards Clojure and I have no interesting Clojure codebases to play around with.
Deployment tools like fabric are imperative, and configuration management tools are declarative. With configuration management, you define the final state you want the server to be in, and it will do whatever is needed to get it into that state. Some or all of the parts might already be done, and it won't change the parts that are already correct (the declarative configuration is idempotent).

Deployment tools just execute whatever script you hand them, and so the scripts are either more brittle (server must be in a precise state beforehand or it doesn't work right), or require more effort to duplicate the work that the configuration management software does to only make the needed changes.

If your deployment scripts get complex, it's more difficult to see at a glance what the end configuration is supposed to be.
I don't have much experience with this personally, but I think it might benefit you to seek out Dave Hoover and ask his advice. http://redsquirrel.com/dave/
As a programmer that first learned c and still thinks like a C programmer in a lot of ways, this actually explains a lot to me.
This is a great priceonomics post (your blog is amazing, second only to the old OKCupid blog!)

I feel kind of bad for wanting a purebred cat now, vs. a shelter cat, but I'll probably do it anyway (the breeder is someone I know, and probably loses $1-2k on each kitten since it's just a hobby for a rich spouse, etc.) Russian Blues seem worth it. I'm considering taking an ex show cat instead of a kitten, though.
Thanks for the feedback! I added the karma point :)

I like the feel of Austin, but have meet a number of people from college station that I really connected with.

stoic--went to Texas A&m. Do you know if there CS is theoretical or practical?
Student seeking suggestion for summer intern in a startup
I am a CS graduate student just came to the US. I have been reading HN for a few month. And I found a lot of intern positions here. Most of them looks fantastic. However, I have no idea about how to find a startup that may be the best fit for me to stay during this summer. Is anyone have some good suggestion? Thank you
I think I am like this:

+ I have a few opensource projects, but not got big at all.

+ I have solid algorithm knowledge that able to address most
problem we may encounter in practice

+ I have good debug skills that learned from experiences
(~150,000 LOC)

+ I have a good taste of writing beautiful code

+ My language proficiency: C > C++ > C# > Python > Java

+ I have a little experience about OpenGL and OpenCV as well as CUDA

+ I am the first group student pass Peter Norvig's Introduction to AI Advanced Track

+ I took Andrew Ng's Machine Learning open class and Sebastian Thrun's
Programming a Robotic Car open class, but haven't really finished them all.

+ I use Vim and Latex. But I like sublime text 2 too

+ I like Machine Learning, Computer Vision and a responsive "Cloud"

+ And I love startup. And even if I am a good self-starter, I asked good questions.

- I hate PHP. And I will never do any stuff in J2EE.

- I don't do iOS and don't like to do UI for that. (But I am currently working
on my independent project with interesting interaction between iPhones)

- I am not interested in JS. I am basically a back front guy.
But, I am interested in WebGL.

- I think data visualization have been went too much to its original
purpose - show (useful) info clearly to readers. What I saw is just
a bunch of fancy and god knows stuff

- I am not a OS geek.

+ HOWEVER, if anything make me excited, all the shits above is not important.
I will do anything to get it out in front of the world.

Thank you again if you read all this. Your response would be very helpful for me.
Made a Landing Page for My App
Where does the GIL factor into this? I thought using threads in Python gives basically no gains unless all the heavy work is being done outside the interpreter. I've always gone with the multiprocessing module instead.
I would suggest that you do not aim to work at a startup (they need generalist that can hit the ground running). Look for a more established company and you will have better results.

Hope that helps
1. I don't think it's a good idea to use the same account by multiple people.

2. And you're not using a configuration management tool (like SaltStack, which is also a remote execution engine) this will give you:
- a central point to manage all your server
- predictable configuration on all servers with the same role
- a configuration documentation place (and even history if you git the confs)
- will make managing multiple users a breeze

3. Use VPN and private services on private IP.
A Recipe for Extracting Raw DNA - Popular Mechanics
The easy answer is to tax the wealthy. All that money generated through economic growth ends up somewhere. This is in fact what the the g20 are working on right now by developing a global tax on financial transactions.

Update: reflecting on this a bit more, if capital now is more economically useful than labor, this just means that 'jobs' have shifted from labor to capital. Instead of building a tax base on top of the labor force, we would need to build one on top of the capital force. It's quite unlikely that this can be done though.
You took "the apostrophe replaces the missing letters in contractions" as me postulating that all apostrophes are only used for contractions, which is jumping to conclusions, IMO.

Even if that statement is taken as a general rule, I can't think of any contractions that don't use an apostrophe, and it certainly doesn't state that contractions are the only place where apostrophes are used.
Ether, a language inspired by how the scientific community perform research
DuhCorp - the honest IT consulting company
It's a good idea to use fail2ban even if you use VPN.
You want to know what they should teach at school?

The basics.

Programming is the application of basic skills, it in itself is a secondary skill.

Which basic skills do I need for programming?

Reading,
Writing (as in Grammar,etc),
Math,
Logic

Over here in Austria we still have the concept of apprenticeship. As a 15-16 year old you can switch over from the more formal academic track to an apprenticeship (more here http://en.wikipedia.org/wiki/Apprenticeship#Austria). Coming from a background in constructional engineering I had a lot of opportunity to talk to employers about their opinions on the current apprentices.

Common complaint:
Apprentices coming out of the modern school system are useless. They arrive with practically none of the basic skills. Quickly, we need to cut this 6m board into 2m long pieces - how many do we get out of it? The more intelligent ones reach for their phone to calculate it.

The world has gotten more complicated, we have a lot more knowledge and facts to teach. But a young brain can only learn so much in parallel. The good ones will teach themselves anyhow, read books or wikipedia from back to back. But there needs to be commonality and this one needs to be along the basic skill set of language, comprehension and logic. Why are so many people in debt? Because they can't understand interest if their lives depended on it - which it does.

Teach programming! Teach art! Teach philosophy! Teach whatever I find interesting!
Indian Govt to take Possession of Blackberry Servers & Infra
Long read only to have it summarized as that. I don't want to venture down that road ever.