skysight-inc/HackerNews huggingface dataset:
C# is so good that its open source implementation (Mono) isn't total garbage. Microsoft or not it's here to stay for a while.
Amazon Just Took A Big Swipe At Hulu And Netflix
This bay is 'home'? To a creature free to roam the ocean at will, live anywhere with equal facility? THe analogy doesn't hold.
How I made $500k with machine learning and high frequency trading
Somewhat misleading, highcharts is only barely free, any use with a profit motive requires the paid license.

The other parts are pretty though.
Yes, and lots of people pointed out how that argument is just a red herring. You didn't come back with an actual argument, so pointing back to the fallacious one doesn't accomplish anything.
http://news.ycombinator.com/item?id=4747870
"[...] then it became more of a pop-culture reference to web developers in general (still is) [...]"

What? Although I don't agree with this statement, it explains why this site is filled with web-dev circlejerk while being called "Hacker News".
For a while now, I've been working on a HTML5 design tool called Radi:

http://radiapp.com

It's primarily focused on animation and video. Published animations use the Canvas tag instead of SVG. (I'm not a huge fan of SVG for this kind of rendering because it's such a sprawling committee-designed document format rather than a compact and expressive API.)

Radi is currently Mac-only. I had a Windows port underway at one point (to the point of actually getting the app running on Win7), but haven't had the time to work on it lately... Hopefully it'll be on Windows too one day.
Samsung launches SAFE (Samsung for Enterprise) for enterprises in Europe
This worries me. Am I right in saying a malicious party could actually take down the internet with this?
Show HN: Flask-Classy, Class based views for Flask
>> The Unix CLI is far more dangerous than Git. Also, there not very much you can do really wrong if you regularly push to a remote repository, as long as you don't push with force.

Sure, but that's not really an excuse for git to have such a confusing and possibly destructive command line. I'm not a GUI person at all, but the times I had to lookup 20 different ways that 'git reset' worked, or had to google what on earth the apparently random combination of words like refspec, remote, origin, branch and non-bare actually meaned have been enough to drive me to a GUI tool. Now I'm much happier and actually enjoy working with git. Obviously when you are only pulling and pushing from master, there's not much that can go wrong, but if that's all you do, Subversion would do the trick just as well. The CLI usability completely falls apart when you start rebasing, merging and cleaning up WIP commits.

A tool like Mercurial proves that DVCS systems do not have to have a confusing CLI, in all the years I've been using it, I've never felt compelled to use a GUI. Too bad the Mercurial back-end is so slow.
You cannot really compare Windows Store with Steam. There is no Steam-only OS with a name that evokes that it is a successor to Windows 7.

How many non-programmers actually recognize the difference between full Windows 8 and Windows RT? They are both Windows, right? They are both new. Who cares about the details... until it is too late.

Windows RT is not really Windows in the sense it was understood in the past decades. It is a real disaster for every conscious Windows developer.
What is with the totally misplaced and unnecessary snark? I was not criticizing the law, I was pointing out what purpose it is meant to serve (people).
From personal experience, both startups I have been a part of have pivoted for one of two reasons:

1) Little to no market identified for the product or service described in the original business model.

2) A larger potential market is identified in a closely related area.
Understood, but I don't see the plug, or the in. They've just added "hn" as another term in the search string. Did I lose or miss something?
The one I use does, yes, and probably most of them do. And I really like this feature. But I'm certain that if I wanted to support a candidate and subscribed to his newsletter, I would allow all images from sender because I would want to see the pictures, or just because the newsletter layout looks better with images.

And people managing these kind of newsletters probably know that. They design nice layouts for their newsletters, with images and fancy stuff to be "visually friendly". And they know people will want to let pictures in, and they know they will then have the possibility to track views. They even include the infamous if this email isn't properly displayed, see it here [http: //link/mail/online/?here_is_who_clicked_this_link=your_name] (usually more subtle than that.)
Not really. It is literally something that binds the internet together (i.e. one of the common definitions of the word glue).
Stack up an ordered list of fall-back options in close travel distance to each other. Try #1, if it looks dodgy fall back to #2, etc. Have a tolerable, reliable thing like McDonalds as a worst case fall-back.
I think you're being a bit too negative. The hub has support for modules using the XBee form factor, and there are Bluetooth modules available for that form factor.

See http://www.seeedstudio.com/depot/bluetooth-bee-p-598.html?cP... for a Bluetooth module.

See http://www.digi.com/products/wireless-wired-embedded-solutio... for a WiFi module in the XBee form factor (from the folks behind the original XBee).
Oh good lord --

The question was, "If I were president..." If he'd answered the question straight instead of the way he did, I doubt we'd see his answer as arrogant. The context matters quite a bit.
Yes! We should do things based on ideology! Not results! Not empiricism! Instead: principles and handwaving.

Singapore proved that heavy government subsidization of research can pay enormous dividends in economic growth. Other countries are having tremendous success doing the same.
Thanks! Yep, the local connection will tunnel through an HTTPS connect, so it should work from behind aggressive NATs.

The goal of the desktop app is cross-platform. In its current form it's a cobbled together OSX app that shells out, but moving it to Java (or an easier-to-port language) soon.
Some reading while you're inline at the polls today. How do you travel Europe?
Sencha Touch 2.1 is Here
Helpful advice if your scrum process is run literally by the book.

In my experience, though, I've found that it's very natural to integrate graphic and UX design into sprints along side programmers. As the Product Owner, my goal has been to keep a rough roadmap of issues and features. I often schedule design or graphic work a sprint or two ahead of when we want development to occur. In this way, the requirements become more fully baked in advance of coding. If design or UX uncovers issues that cannot be solved by the end of the month that's okay. Just reevaluate during sprint review and determine next steps. Usually giving them another sprint provides enough time to figure things out.

Another trick is to have developers create a working "wireframe" version of features in the template language. (Think HTML with CSS turned off in your browser.) Then when it's working, hand it off to the designer to make it pretty in the next sprint. Doesn't work for every feature, but small to medium sized ones can benefit from this. This also provides a good way to handle scheduling contention so that the designer doesn't have to handle every issue before developers do.

Your milage may vary, but I've have 95%+ success with this technique.
I was testing out mailchimp the other day, and I could not for the life of me get the thing to recognize that I had read my test e-mails to my accounts, even though I had.
Kickstart: A New Developer Conference - varconf
5 Questions to make your next app Award Winning
Great apps are born from inspired thinking. These 5 questions will help target your brainstorming session and ensure you make something of real value for your users.
Being a diesel fan, and a 4x4 enthusiast I am pretty familiar with transmissions from different vendors. GM and their Allison division are know for producing some of the most reputable transmissions available. Their TH400 line is a staple in drag-racing, off-roading and most any high power application. In high power applications it is a given that the GM TH400 will be the transmission selected even if it is a Ford or Mopar powered vehicle.

They are correct in their assumption that software more and more is becoming the defining factor. Software has improved the automatic transmission to the point where humans cannot perform as well as shift points being set by software. We are amazing creatures that can instinctually feel many variables but if you can account for all of those variables and more in software we can be outperformed. Power train technology has reached that point and even vendors like Ferrari have taken notice. Vehicle connectivity and automation is the next revolution. Moving parts will be reduced to a minimum as software controls replace mechanical control parts. It has been a long time coming but software has reached the point where embedded controllers are expected and do provide the longevity of the mechanics it is replacing. The process started a long time ago with fuel management but much like the PC revolution and the mobile revolution, the proper convergence at the proper time has not taken place in the automotive market. I think it may be here now, and I think the shakeup in Detroit was needed to bring it about.
One of them may agree with me on a single, small issue, the other doesn't.

The other?

There are more than two candidates.

Even if a 3rd (or 4th or fifth) party candidate doesn't have a chance of wining, a better showing in the election makes it, at least somewhat, easier for such parties to get press coverage and admission to national debates in the future.
Luckily the US passed the SPEECH act: http://en.wikipedia.org/wiki/SPEECH_act

Ridiculous libel judgements in the UK will not be enforced in the US if the judgements violate the First Amendment.

I'm just waiting for day when libel tourism results in no one visiting the UK -- actual tourism -- because everyone has UK libel judgements against them.
Sergey Brin: "I must confess, I am dreading today's elections"
Looks very cool. Excited to try it out.
I used a Windows Surface tablet a few days ago. It was clearly underpowered, but was far better than I expected. For the first time in years I thought, Microsoft may actually survive this mobile thing.

Windows has a massive selection of software. Their top priority should have been to make it as easy as possible for those legacy developers to add any level of metro support and integration to their existing applications.

Instead they chose to handicap themselves, as if they were producing a brand new operating system. Was the tradeoff of taking a cut of all software sales worth the effective action of starting with a software library the size of webOS's?
My children are hackers then apparently
You’re Not A Pig: How To Avoid Commoditization, With Brennan Dunn (podcast)
The CSS physical unit problem
Their name makes me think there's some connection with EVE Online. I clicked the link because I thought it was the alpha version of some kind of RasPi EVE Online client.
Are we going to get submerged with bootstrap/wordpress/else themes? I understand you want to show it off and that it is development/design/"hacker" related, but I also think that there are more appropriate places to receive the feedback you are looking for and to get in touch with the correct audience. I know that a lot of people show their products to HN and often get a good feedback but I would prefer if it was a new product or something more interesting.
It's literally the figurative glue.
As a Canadian living in the US, all I can say is that was lame.

For starters, Canada has a neo-con government. Yes, they're somewhat to the left of the Republicans, but they've only just gotten a majority, so give them time.

Second, that page shows a picture of a beer from Unibroue. I've found that there are beers from that same brewery that you can't find in Canada (at least not easily) that are available in the US. And the selection of american craft beers make Canada's look like a joke. Plus beer is cheaper here.

Finally, and most importantly for people here, Canada's VC industry is non-existent. And the current government isn't really a fan of entrepreneurship unless it involves taking something out of the ground.

Plus the high today in sunny Silicon valley is expected to be in the 80s.
I learned java in school and used C# professional for year. Almost every useful refactoring I perform in C# is based on functional concepts. You can slap patterns on a mess to provide order or you can introduce functional concepts to remove it, almost entirely.

I am not trying to dismiss patterns, but when you have lambda's you have a free way to add a visitor, command or specification to your code. It is one line instead of three interfaces and a bunch of shared understanding.

Consider,

var even = (new [1,2,3,4]).Select(x => x % 2 == 0);

The select statement gives you a way to interrogate individual objects, in the same way you could if you built up all the plumbing for a visitor pattern. What did I have to add to do this? Nothing. C# is awesome.
Why is this a ruby project, and not just a plain files to create the tables, and insert the values?

Also, please teach him something about database normalization. e.g. capital should not be a flag of cities, but a foreign key of regions and countries. Cities, Regions and countries should be combined into one table, with a foreign keys pointing up and down the chain, from world down to suburb level.
Except that as I pointed out, facebook isn't independent pages. Wordpress.com is tons of tiny, entirely independent sites. That's like claiming godaddy is a top 10 website because they host tons of little PHP sites. Tons of little sites is not the same as one big site.

I realize lots of people run wordpress. That doesn't support the claim that it easily scales to the traffic demands of a top 10 site.
Mafia!! Not anymore. They left that profession and are politicians now.

And I just don't mean it as a joke.
Not voting for the third party you believe in is the greater sin (IMHO) as garnering 5% of the popular vote makes them eligible for matching federal funds in the subsequent election.

Simply put, let's say you're a Libertarian, but don't want to vote for Gary Johnson to prevent 'throwing your vote away'. But voting for him now possibly adds to his campaign funds in the 2016 election, which increases third party viability fairly substantially.

http://en.wikipedia.org/wiki/Matching_funds#In_politics
4500psi?! Haven't the ideal gas laws broken down by then?

There's a reason most (recreational) scuba tanks stop around 3000 - 3500 PSI max working pressure: you fairly quickly stop getting linear gains, at the expense of additional tank wall thickness and stronger valves required.

Edit: Nevermind, it appears that 4500 PSI/300 BAR is semi-standard in Compressed Air Powered cars, so I guess there is value in going to that pressure (storage density I guess).
Sometimes learning another language helps with understanding constructs in the languages you already know. I started seriously programming, after a 7 year break, with C#. I am self taught and it was going well. Then I got to lambdas and I got stuck. Later I started picking up F# and got more into functional programming. From using F# I became familiar with lambdas and anonymous functions and they started clicking with me in C#. That allowed me to expand my C# skills indirectly.
I don't understand why Tesla's losses keep increasing; now they're losing $33M a month, up from $20M a month a year ago and roughtly the same as last quarter. That with $50M in revenue this quarter and actual shipping product. Can someone explain? Are they still purchasing capital equipment? Are their overheads that high?

That said, $30M a month is not that many cars. If they can sell them, and losses don't increase as a function of sales, which seems to be the case now, they will eventually be in good shape.

EDIT: TL;DR: This quarter they lost the same amount as last quarter but sold 25 million more in cars. That means for every additional dollar in car they sold over last quarter, they lost that dollar. Not exactly scalable but hopefully temporary.
That is the first thing I noticed.
I remember brainstorming designs for an Elite-style MMORPG an on Elite/Frontier mailing list back in the mid 90's... Ahhh... memories! This is one of those things that, though I'd love to see it happen, I don't think ever will.
I have recently wrote a similar blog post (same idea but different set of "gotchas" here: http://blog.trackerbird.com/content/mongodb-performance-pitf...
I made a little website for a side project of mine. Feedback is welcome. :-)
Here's a good read: http://www.slate.com/articles/life/the_good_word/2005/11/the...
If anyone has questions for me happy to answer as best I can.
"I'm a network engineer at CloudFlare and I played a small part in helping ensure Google came back online."

Uhh, no. Without the "ensure", then maybe.
You can check by inspecting the mailing headers.

The Obama campaign uses Blue State Digital to send emails. The Romney campaign uses ExactTarget.
Very nice - would love to be able to see the names of storms though.
Malicious party? It already happened by accident. http://www.renesys.com/blog/2009/02/longer-is-not-better.sht...
MongoDB Performance Pitfalls for newcomers
That's funny - but our current PM Stephen Harper isn't exactly a towering paragon of liberty and justice. He also has much more direct power over how the country works than Obama or Romney.

... although there's a great discussion to be had about free health care making it much easier to be a startup/entrepreneur/freelancer.
Thanks for your comment, sorry if I was harsh.
They would have to be a 'trusted' malicious party. But in theory, yes. I'm sure it would be reverted very quickly though.
Adding "yeah but I don't believe science" to your non-argument doesn't improve it. You are still making the same baseless assumptions, just with the addition of suggesting that you alone possess the knowledge required to determine the intelligence of dolphins, and all those people who spent their lives studying them are dumbasses.
Shaping a Firefox feature - how does it work?
My guess was that he wrote the article yesterday, but didn't publish it until today. It's not a big deal, was just curious.
> Is that too restrictive?

For someone who doesn't want to have a "credits" page in their app, sure.
Probably, all those new charging stations come to mind.
I guess there is nuance in that some might say: government should support business sectors, but not specifics businesses over others.

And I wouldn't even agree with that. We've seen what happens when government decides to support Hollywood.
To be accurate, google didn't go down today -- your pathway from your computer to google got 'poisoned'. It wasn't Google's fault.
>As times goes by I have pushed more of these into the type system where appropriate

Yeah, the type system is the appropriate place for most of these (including null even).

>I find having all these checks makes me more confident about changing my internal APIs. If anyone is calling a function inappropriately for it's new interface, I will quickly get an assertion flagged up, as opposed to code carrying on calling a function incorrectly.

I think we may be talking at cross purposes wrt "public". I don't mean "only ever test your external API". I do mean "only ever test public methods of a class, in the technical sense of public".

Of course a large project will end up with lower-level and higher-level layers, and eventually you do need to define more rigid boundaries between the two to avoid everything becoming an unmaintainable mess, and testing at these boundaries is entirely appropriate. But a single class should belong to one layer or another.

>I am currently working on an algorithm which has function which I believe is required but which I cannot construct test data for my external API which causes it be called. Always a little worrying!

More than a little. My advice (not that you need it) would be to try and encode the constraint that leads to it not being called in the type system, then push it up through the layers.
Not if it's just data.

http://en.wikipedia.org/wiki/Feist_v._Rural
As someone who operates a fairly large datacenter in Iceland, I'm open to suggestions on how to cater to the "datahaven" crowd.

Of all of the datacenters in Iceland, the majority of it is all local business, and although there always seems to be chat of how perfect it would be (cheap power, better laws, strong fiber infrastructure, etc.), the reality is much different.

So, where to start? More specific specialized services? Advertising?
How is this better than google? Even if you talk the "hacker way" the 'site:' tag is exact and specific whereas this is not.

Upvotes simply show the anti-google (anti established) mindset that hn has.
Rather than considering them as a meaningful stack, I think it helps to know what each does.

IP is a protocol for taking a chunk of data, slapping some addressing information on it, and then having it be sent, like an electronic letter, from one computer to another by whatever route the network thinks is best. More precisely every computer sends it to a computer it is directly connected to that it thinks is closer. Eventually, hopefully, it gets to the right place.

If you just want to send chunks of data over IP and hope that they get there, you have UDP.

TCP is a more advanced protocol where one computer contacts another, and then a stream of data starts to flow between them through a connection. Under the hood the stream is broken into chunks that are put in IP packets. And there are extra packets for things like, "Hello, trying to connect here" "I got these packets" "I'm done" and so on. Obviously TCP sits on top of IP.

DNS is a protocol for turning a human readable name like news.ycombinator.com into an IP address like 174.132.225.106. Under the hood DNS uses both UDP and TCP.

BGP is a protocol that is used between routers to advertise how to route packets. BGP uses TCP to work, so it is above TCP. But that routing information is used at the IP level, so bad routes can stop IP from working. Which is what happened here. Someone advertised that they were how to get to a lot of Google addresses, so routers began sending Google traffic there. When the packets arrived, they had no idea what to do with them and dropped them. The result is that the IP layer to Google stopped working for a lot of people.
I hope that we can learn that when used correctly, IT is more than a cost center

I learned early on in my career that I only wanted to work for companies that look at technology as a source of profits. If a company sees the technology department as no different from the sales department, that was the company for me. It has been my secret to a happy career, later in my career when I had reached the level of an executive, I was a partner in a company that we exited to Hotels.com, when we did one of our business partners called me on the phone and asked me if I would entertain cleaning up their technology. I remember asking pretty bluntly, if I turn your technology department from a cost center into a profit center will you invest in it. Her response was along the lines of I would have to see it to believe it, but yes I would. We exited that company 2 years later. Moral of the story is, businesses can no longer afford to take the view that they are not a technology company, it has disrupted and infiltrated everything. For the majority of businesses technology is part of the game, if they are doing it badly they are not playing the game well, if technology is not in their market, it will be and if it's not a business can leverage that to their advantage now.
If the Heroku app is up to date, there are only 62 countries and 126 cities and all names are in German. I think this should have been mentioned in the Github page.