skysight-inc/HackerNews huggingface dataset:
The Meaning of Life (in Under 300 Words) Worth Reading, It will change your life
Okay, I was completely unaware, but Manning books do appear on Safari, and so will this one once it's 100% finished.
If Facebook And Twitter Are Today, Is This Tomorrow?
I completely agree that we should not fragment. Happy to go with whatever folks feel is best.

NB: I cross posted links at the top of both sheets so they're at least 'connected' in some way. Hope that's cool.
I don't think that NewRelic would help in this situation, as they only display SQL queries and the corresponding execution plan for slow queries in slow transactions. While this is certainly helpful, the blog post is pointing out the need for developers to know what their ORM is doing from the start, not just when a performance problem begins to manifest.

Put another way, if you have good visibility into your system early on, and understand what's going on under the hood, you can avoid performance problems in the future.
With enough automation where every physical work is done by robots it might work.
I think a laser would scale much better than a water jet. Not to mention, isn't it hard to justify spraying water at every bird that flies by when you're stationed in a desert?

I think in the end, the cheapest thing will be something like a small gun mounted on turnable mount, with a camera attached. If it sees small something flying overhead, it shoots - normal airplanes will be too far up to hit, and if you have a lot of low-flying traffic, you could replace the bullets with rubber. Make certain - by physical means, not software - that the gun can't swivel below a certain angle to avoid shooting basketball players in the head.
Wasn't that another product? http://en.wikipedia.org/wiki/Van_Eck_phreaking
These hacks are pretty clever.

Either way, you have a point. If anything, the efforts of hackers have upped the requirements of anyone who still has the guts to produce voting machines (and created awareness of the increased costs with their customers) and this is a good thing.
Groupon Co-founders invest $4M in fast-growing E la Carte (YC S10)
Does the author expect the service to stay free and also remove the p2p features that make it work? Okay, yeah, sort of because he wants to be able to limit bandwidth. But not really. Rather than complaining about upstream traffic, he complains that Spotify should make the non-monetary costs clear upfront.

This is the point of the post - there is a cost to "free" as we all know, and here is one good example. There's nothing wrong if a service is p2p, it should just tell you. Barring that, users of any "free" service ought to keep in mind that it might cost them in other ways.
Please excuse me, I am not well educated on wind turbines, however, wouldn't it be beneficial, once you have extended the blades and tower as much as possible, to still use a shroud? After all, there is a finite amount of space between turbines and the ground, and you cannot make the towers infinitely tall.

Please correct me if I am wrong, but it seems to me that as long as the shroud or "wind lens" costs less than the price of building a second tower, it would seem that a 2x or greater increase in power output would be preferable to building a second tower, once you have increased the blade and tower height to the maximum efficient length.
As they should have. I would expect any EU investigation into a US company would (or should) have US gov officials talking to their counterparts in the EU.

No big fan of Oracle, but the antitrust issues were nonsense anyway, mostly talked up by people who had vested commercial interests in seeing MySQL spun out.
I have to balance my long sessions of hacking and screen time with something physical. Gym, home projects, or something that's making my body work too. I know others have experienced the same thing, with different solutions.

Loving the virtual and code isn't a problem, as long as there's an offline component to balance things.
The title is misleading. It not going to make the web faster for everyone. Content hosted on CDN's that don't support the proposed DNS extension (http://tools.ietf.org/html/draft-vandergaast-edns-client-ip-...) ie Akamai, is probably going to be slower (higher latency.)
In fact, worst case is that you will be mapped to a server that is not allowed to serve your ip. CDN's get a lot of free traffic by helping isp's with peering imbalances. But this free traffic is restricted to specific ip blocks.
As I said in my post, you can't stop people from compiling it at home. But, you also can't stop people from downloading the object code. Minecraft is frequently pirated and traded. There is no effective difference. In fact, people who are interested in obtaining Minecraft outside of legal channels are just going to pirate the object code anyway -- it's not very likely they'll want to download and compile the source and go through that pain when they could just download the pre-built versions.

There is no additional risk to revenue. Individuals who want to circumvent the licensing requirements do it with or without source. Companies who may misappropriate the code know better than to do so because they know they will be sued and immediately lose, so they will buy licenses from Mojang anyway. Seeing the "cool stuff" that can be done by Minecraft's engine, etc., that hobbyists put together with the code, may in fact convince people with money to license it more than just keeping it closed altogether.
First Zeus, now SpyEye – look  the source code now
What I learned from (almost) consulting
This is a cool idea. After watching notch I'd love to be able to watch how other developers work.
What a crock of garbage. 6.5 minutes of hand having and pie-in-the-sky dreaming, without a scrap of evidence that anything being said has any basis in reality. This is clearly divorced from basic economic principles.

To pick one of many lines that show this guy is utterly clueless, "Technology has completely freed us from hard labour."

Oh, really? The guys building the house across the street from me right now look like they're working pretty hard. Coal doesn't mine itself. I guess pixies and fairies will wish our roads, bridges, and buildings into existence.

And who exactly is going to build these magic machines that poop out the things we all need to survive? Who exactly is going to ration the output to make things "fair."

Money exists for a reason, that reason is human nature, and no amount of commie propaganda is going to change that.
There's some interesting additional commentary on the F-Secure Blog (http://www.f-secure.com/weblog/archives/00002228.html). Looks like they'd been breached multiple times.
Who builds the robots? Skynet?
Art department almost always have photography classes (which, today, would be digital). Being a photographer, I've always wanted to know more about the algorithms used so I could bend them to my will more fully.

The meta-advantage of the CS one is it makes seem CS practical: see, it's not just fiddling with computers.
You have made be interested to monitor mine and find out...
If you are contemplating using or not using an ORM, chances are you are just starting to use a data store. At this point, perhaps you should contemplate whether to use a SQL based database or not!

You can always use a NoSQL database, such as:

* Riak
* MongoDB
* Redis

or any of the other ones. And if you go with them, you won't need an ORM. If you go with a database that needs SQL, may as well explicitly specify the model methods and their SQL, yeah.
Credibility. Reading a mathematical paper takes a huge amount of effort, and people won't go through that unless there is a high chance to believe the paper is good/correct. Usually this is determined by 1) The author is famous 2) The journal is respected.
Apple Turns Its i To Television - Apple's next big move?
Makes me wonder how you'd approach the "how do I find bad certs" problem.

You'd think that an entity which, say, scrapes a large portion of the Web on a regular basis ... might be able to detect such things.

Meanwhile, there's CertWatch http://certwatch.simos.info/ and The Convergence Project http://convergence.io/
The article isn't just about spotify, but anyway, bandwidth usage is a concern now, but certainly as bandwidth goes up there will be more and more services taking advantage of P2P for faster and better service. It's not necessarily a bad thing.
This has little to do with git vs SVN and everything to do with an inflexible and inexperienced know-it-all being incapable of even trying to pick up an older technology. Read through his replies to the comments, it's sad to see really.

You could have replaced the topics of svn and git with C++ vs python or stored procedures vs parameterized queries and it would have been practically identical apart from people would have told him to sod off and grow up instead of changing their process.

That's actually the only positive take away from this article, it is actually really easy to change version control system if you want to.

I must admit I'd love to see the post he'd make after being forced to use MS VSS :)
See also discussion in http://news.ycombinator.com/item?id=2373030
I don't think that being a member of a tribe enabled anyone to save the world, just their village and their families. I would argue that the internet has empowered far more people than ever.

I get the Author's point, however I think he's overexaggerating by a long shot. Kids still play with lego, adults still buy books, and certainly do still have real sex with actual people - in fact they can't get enough of it!
My major problem with the people attacking svn is often that they dismiss that svn has a different set of features that may or may not suit your workflow better than git's. Every feature of git may be liability in some environments

* I might need a controlled server with an audit-trail where any ability to rewrite history is a liability. SVN wins hands down here.

* I might want the ability to lock binary files since my repo is mainly a set of designs created by the gfx people. SVN wins.

* I might want the ability to mount the repo as webdav folder since I want accountants to store their XLS-Files in there without knowing what's that funky version control system. Git can't do.

* I might want to commit on the road, in the plane, in my cabin in the woods. SVN fails hard.

* On the contrary, maybe my environment is such that the svn server is on the local network and I actually feel uncomfortable with people running around with their laptops and all of my VCS history on them. Git fails hard.

Point is: SVN is a serious VCS. It's better suited to some workflows than others, same as git. Which tool is better depends on what you're doing and what the environment you're doing this in. This is what the author of the original article forgets about. And this an ignorance that I often see in my fellow developers - and something I can't stand. The most awful piece of technology might have a spot where it really really fits.

(disclaimer: I currently use git, but have been a very happy svn user for years.)
I signed up. I'm guessing that we don't have to write the exams in person. Does anyone know?
Nothing about git makes it either "social/public" or private. You can use it yourself entirely on our own workstation, you can use it on a company server only your devs have access to, and you can of course make public repos on your own hardware or with hosted solutions such as github.com.

Git is also arguably more secure than many other VCSs since it (in a very very small and generalizing nutshell) works by creating a directed graph of SHA sums. You can't change a file and propagate those changes to other people without everyone being well aware of what has been done. Not unless you can compute useful code that collides with existing code... check out what linus has to say about that improbability some time^ ;).

No, security shouldn't be the issue for enterprise companies, though scalability is often cited as a potential issue. If you currently use perforce to a heavy degree, you might have some issues with going to git. This is not to say that git cannot work for very large companies, it probably just isn't going to work well if you put every project in your large company in a single one or two repos (as many companies do with perforce). It'll handle large projects fine however, it handles the linux kernel like a breeze.

^ http://osdir.com/ml/version-control.git/2005-06/msg00583.htm...
An Ecobee Automation Hack
A Video Game Programmer Origin Story
Well, to be fair, flying a heavy is vastly different from a light plane. You don't have the seat-of-the-pants feel, centre-of-gravity varies greatly during the flight with fuel burn-off, at cruise you are flying only a few knots over the stall speed, and so on.

There were even situations where pushing forward was the wrong thing to do (although no longer, thank goodness). The 727 could enter a situation where the elevator itself was stalled from the main wing stall.

Modern heavies are about systems management and cockpit procedures. As someone below points out, if one system is telling you to pull up from overspeed, and another is telling you to push forward from stall, which do you believe? And, more importantly, how quickly can you trouble-shoot to find the correct action?
> We start to view other people as competitors and enemies.

Hold that thought.

> In the past, we had tribes.

And different tribes were enemies and competitors.

And, if you don't think that there's competition in a tribe of humans, you're claiming that groups of humans are different from every other group of animals. (Simple example - even in tribes, 40% of males don't have genetic children while only 20% of females are dead ends. That's not all boys dying before breeding age.)
Show HN: A multi-user HTML5 whiteboard, which can replay anything - anytime :)
An interesting (and rare) case of a negative result getting published and being very important.
Someone clearly skipped their economics 101 lesson.
Money is a means of exchange, with supply and demand, it regulates our resource use. Why is it needed? Because without prices, sane economic decisions are impossible. With so many choices on what to produce and what to produce it with, and with scarcity in mind, we have to have a way to put resources to efficient use, instead of just guessing. Having prices that come from supply and demand has been historically proven to be the best way of putting resources to efficient use.

Not only does the video fail to acknowledge the importance of a price system, but it comes bundled with a couple of flawed premises, one of them being the Marxist theory of technological improvement leading to unemployment in a capitalist society.

To anyone who thinks that 'Yes! I hate bills! I feel so unfree!', I can sympathize. However, don't assume that the alternative that is proposed is any better.

Check this out:
http://en.wikipedia.org/wiki/Economic_calculation_problem
...and who maintains the robots?
I recently took the plunge. I had been using e-TextEditor for everything but .NET, and VS for .NET. Now I'm using gVim for the majority of my editing for all languages I am working in. However, I still use Visual Studio with ReSharper for certain things: debugging, intellisense (only when I'm stuck; I'm trying not to rely on it much. you can also use vim plugins or create your own to let you quickly jump to MSDN and find something), and editing project/solution configuration.

Alternatively, you could use ViEmu (emulator plugin for VS, amongst other MS things), but I like the split buffers so I haven't gone down that path.

In summary, I don't think it's an all or nothing deal. You should use the best tools for the job. I think using Vim will make you more productive for plenty, but not all tasks.
Does anyone have a link to the other classes? I see from the spreadsheet there are DB (database?) and ML (machine language?) classes as well ?
Amazon's tablet will be Android's White Knight
"This has little to do with git vs SVN and everything to do with an inflexible and inexperienced know-it-all being incapable of even trying to pick up an older technology."

s/older/unfamiliar/

I absolutely agree with that substitution. You can (and I certainly do) see the exact sort of thing going on in the reverse direction with various technologies. I'm guilty of it myself. That's why I find it interesting.
Rebuilder of Colossus, Tony Sale, dies
Here's an example replay: http://draw.2x.io/replay#/history/wt/978429455589549135/dl

The db should probably be split across more mongodb instances, as it quickly grows wickedly huge - but granted a bit of patience, it does work.
http://api.rubyonrails.org/classes/ActiveRecord/AttributeMet...

http://guides.rubyonrails.org/migrations.html#writing-a-migr...
They should ideally not be the only ones designing it.
Ask HN: Looking for custom software development?
Looking for a professional software developer or system administrator? I am available for project-based contracts or direct-hire opportunities. Currently I am working with iPhone/iPad/Android, VB.NET, ASP.NET, C#, Flash/AS3, SQL and MySQL software.

My specialty is complete client/server solutions.

Examples: Flash widgets that consume SharePoint Web Services. Mobile Android and iPhone apps with a PHP or .NET backend. We can also integrate with your existing platform on the web, mobile devices or proprietary interfaces like new devices and terminals.

Contact me for more information: benlindelof@yahoo.com

Have a great day!
Yep, the use of deprecated/inferior tools is a telltale sign that a company does decisions (or is unable to make decisions) because of legacy/politics/ignorance/other bad reason.

My alarm bells ring every time I hear a company using CVS or Perforce or something even worse.

Sometimes you just gotta suck it up, though. I have to use Perforce and Google Repo at work and it not only sucks, but is making me lose valuable coding time daily when I have to use an inferior tool to what's available out there.
Yep. The question though is, how much hydropower can you actually build? How much volume is available in abandoned mines and so on, or what would it cost to dig out new ones just for this? A lot of things sound great, until you actually work out the cost and maximum capacity.
The Hidden (in Plain Sight) Legacy of Steve Jobs
Sure, but as a competitor to this technology, that's just more to add to the cost.

It will cost many billions of dollars to develop infrastructure to "downblend" waste products, build thorium reactors, litigate, etc.
I'm doing my own renewable energy startup right now, with our own innovations in turbine design. And while the engineering is critical, it is not the problem with the industry.

Energy startups fail primarily due to a lack of appreciation for the intensive capital required to make renewable energy work.

This is an industry where every project will cost millions of dollars, hundreds of millions, or even a billion for truly large-scale operations.

And that is EVERY project. You do not just come up with a design, test it, then repeat it 500 times. Each site has its own unique properties, each turbine need to be manufactured and shipped, connected into a grid, operated and maintained.

So you need a permanent source of massive amounts of cash to operate. Your standard VC firm normally is not an option because the ROI is likely to be 10 years out, and that is too long for most investors.

When the ROI does come in, it is massive. But this is a high-risk, long-term play, and it just doesn't match the interest of most VCs.

We have built our first production units, field tested them, and are ready to roll, but have spent the last 3 months lining up finances because we do not want to be another failed company added to the list.
After staring at the "loading" bar for about 30 seconds I gave up (FF 3.6 on Snow Leopard).
So you completely change a way two of your clients do version control because you're a Git fanboy? I might use Git, an iMac, and Ruby... but I'd never try to change someones tech just because I prefer a different solution to the one they have in place and might have fully researched beforehand.

I agree with you deep down... I dislike SVN deeply (and I have to use it everyday), but you haven't even used it enough to be able to give an informed opinion on it. Just like Apple fanboys try to evangelize people because "Windows sucks and Macs are so much cooler and Steve Jobs says so"

BTW, the biggest irony in my opinion, is that you're using Windows, which if you added Visual Studio to it (yes I know you're a pythonista, not the point) would mean that SVN is the [sic] BESTEST solution for your source control needs. Which is also a prime example that the latest technology is not always the best, and that you should always make this decisions on a case by case basis.

Also, I'm working on a branch in SVN right now, and I merged a couple of branches to trunk last friday. This is not rocket science... A good developer adjusts to the clients needs, not the other way around.
Chris Coyier is the man.
This is very dangerous video and execution of those ideas could lead to suffering.

This is not about the money but about communist-style of equality. If the ultimate goal of removing money should lead to removing inequality, you may take it to the extreem and every man should get:
the same free basked of food (as pictured), the same free cloths, the same free computer, the same free education, the same free land, the same free house, the same free woman, the same amount of free love, he must also get the same free DNA, be born at the same place exactly at the same point in time... to be really equal.

If you are not able to satisfy those conditions, there will be always inequality between people, with or without money, no mater how you will denominate the perceived values.

I personally believe in competition and diversification which is how nature always worked in the history and that is why we have better life today. Existence of money has a little to do with it.
As far as topics are concerned, I'd really like to see a vim plugin created from start to finish. The tutorials and docs that exist leave a lot to be desired, and this seems like a nice venue to demonstrate (and explain!) the capabilities of the vim plugin system.
"The exams will be offered within a 24 hour period around Nov 19/20 (midterm exam) and Dec 17/18 (final exam). ... The actual exams will only take 4 hours and there is flexibility when you start the exam within these dates, but once you begin you must complete the exam in 4 hours"

I don't think anyone's expecting to take these in person.
i learned vim by using the "viemu" plugin for visual studio. it gives you all the basics of vim's "modal" editing experience, including movement and commands, right inside visual studio. highly recommended if you want to learn vim, but don't want to leave visual studio... or if you want the vim experience but can't leave visual studio.
Man, I wish she stopped talking in that tone. "#staycoolmybabies" shudder
People who enjoy building robots. They exist. There would probably be more of them if a lot of the parts of building robots (e.g. welding, machining, etc) were automated.

It's like the old anti-open source argument "who is going to care about bugs in a hobby project?". It turns out a lot of hobbiests for one... not all but a lot do.
"Likely the problem with something like this is that there's a full-table scan on the Fruits table"

What do you think the DBMS should do for a table with two tuples?

Regardless, it should be easier for the DBMS to use alternate plans if simple expressions aren't hidden behind a bunch of useless CASE statements.
There's already http://bayimg.com/.
World's First HTML5 Developer Conference To Be Held in SF