skysight-inc/HackerNews huggingface dataset:
Bullshit. You know that you are not violating your one golden rule by only having the one golden rule. Break fingers of any developers that violate it. Testing is important but there is a certain level at which mistrust of your code becomes paranoia. How do you know that your code is not littering the disk with debug files, declaring global variables, adding rogue macros, etc.?

As for libraries, don't use ones where you have not seen the source or good docs that make the guarantees that satisfy you. Thread safety is one of many reasons for this.

As for memory management being too complex for large projects, see Linux kernel, BSD kernels, nginx, apache, and a million other large projects written in C.

The only thing I agree with you on is that often times language support makes things easier. However, using "unsafe" languages does not make large projects impossible.
> If you want statically typed JavaScript you are always going to need something like TypeScript.

I think that is a valid statement only within the context of the next ECMA release. In other words, that's not to say that whichever successive version after ES6 can't include it, or any version thereafter.
Does optional typing really work? I've always felt (or presumed) that once you start putting types in, it kinda starts spreading everywhere and eventually will look like full static typing. I'd rather have tests than types.

It is good to see people try different things though, so congrats on release.
It really seems to me you haven't studied economics at all. Zero inflation/deflation would be great, but it's simply not achievable in practice, the economy is not fixed in size. To maintain zero inflation/deflation would require the money supply to fluctuate at exactly the same rate as the wealth in the economy it represents, can't be done.

Inflation is not a measure of just the money supply, it's a measure of the size of the money supply to the size of wealth in the market, fixing the size of the money does not fix the size of the wealth it represents.

Wealth expands and contracts constantly and if the supply of money doesn't change accordingly you get either inflation or deflation. Well it turns out that doesn't work so well, the economy reacts much better and quicker to inflation than to deflation because prices rise easier than they fall. While on the gold standard the swings in the market were wild and depressions happened often.

Fiat money fixed that by allowing the supply of money to be managed to match the need for money in the economy. Money is just a tool after all, it is not wealth, just a means of trading wealth. By continually slightly inflating the money supply, the natural swing from inflation to deflation was pushed over to the inflation side avoiding deflation and all its ills. Since fiat money took over the economy became much more stable and those cyclical depressions under gold became cyclical recessions. Inflationary policy with fiat money simply works better.

Inflation does not discourage saving, it discourages saving cash, big difference that you keep ignoring. Bitcoin is doomed as a currency for the same reason gold died, it's vulnerable to continual and inevitable deflationary pressure. Every sudden jump in real wealth in the market will force bit coin into a deflationary period; this is very bad. It dries up the money supply and encourages hoarding of the tool meant for exchanging. Money is not wealth, it is not meant for saving, it's meant for spending. Treating it like wealth, and hoarding it, reduces the supply that's necessary to keep liquidity in the market and forces traders to trade with lesser amounts forcing suppliers to reduce prices, aka deflation.

Those who ignore history are doomed to repeat it. If the money supply cannot be rapidly expanded to meet the needs of increased wealth being created in the market, then the currency will suffer deflation and fail as a currency. There a reason the nations of the world have moved to fiat currencies, they simply make better more functional currencies.
Spelling mistake in the second paragraph.

s/greate/great/
The security craftsman (Part 1)
Among the tons of new features, Havana has native support for Docker containers (as a Nova driver). This means at least three big things:

- when testing OpenStack workloads, you can spin up containers instead of VMs, and boot environments in seconds (much faster than with VMs, especially if you don't have a badass machine and must spin up tiny VMs);
- if you're doing HPC, you can run on OpenStack without being afraid of losing any performance, since containers have much lower overhead than VMs (the overhead can be reduced to exactly zero with proper configuration).

Now I can't wait to see Docker containers as a resource in Heat :-)
I'm always fascinated by the psychology of eating animals, and how society decides which ones are acceptable to eat and which ones aren't. Not that I'm any exception to it, of course, but I at least try to look at it from the outside a bit.

We have a diver who killed an animal for food, and this generated tremendous outrage. Why?

It's certainly not the bare fact that he killed an animal for food. That happens all the time, and people mostly don't care.

He ended up doing it in front of a crowd, but that's not the reason either. If he had killed, say, a trout in front of a crowd, nobody would really care.

Nor is it the kind of animal that he killed, not alone. If he had done it in private then told the public about what happened, there would have been no outcry.

Clearly it's some combination of the kind of animal and doing it in public. There's no particular reason either one should matter, though. There is, it appears, nothing particularly special about this animal that makes it a bad choice for food compared to other animals. But clearly it does matter.

I think it comes down to the simple fact that this was an unusual event. And though there was nothing specific about this event that should lead to outcry, the mere fact that it was unusual is enough. A lot of city dwellers are fundamentally uncomfortable with eating meat. Most of them still do it, but they hide behind the various structures that exist between the living animal and their dinner plate to kind of ignore it. I've heard of people seriously saying things like, "It's wrong to kill an animal for meat. You should just buy it from the grocery store." I'm sure most people are not that ignorant, but there's a similar sort of avoiding thinking about the stark reality of slaughtering and butchering.

So you have a bunch of people suddenly confronted with that which they try to ignore. Some of them are outraged by the mechanics of killing and eating an animal. But most of them still eat cows and pigs and chickens which are routinely killed in ways not really different from this. What reason could there be for their outrage, then? It can't be that they're outraged at the overall concept of killing an animal for food. But, ah hah! This is an unusual animal, so it must be that!

And that, I think, is how you end up with a conservation campaign for an animal that is not endangered and not, ultimately, all that special.

I could be way off, but it's interesting to think about.
I'm a vegetarian, and I also tend to get pests out of my house rather than kill them, where possible (including spiders.) So, I don't get your examples of hypocrisy; they're not acceptable just because everyone is doing them.

I value living things because I'm a chronic Myers Briggs "Feeler" - I put myself in the other things' shoes way too much for my own good, including things like octopuses and pigs. It's much harder for insects because their neural circuitry is so much simpler, but I still try and avoid killing them needlessly.
It's ok if they are tasty
I realized that there's a frequent uproar against HFT, so I assume people here are pretty tired of it and are not willing to discuss it/have their minds made up about it already. That's why I won't go rhetoric.

edit: I guess, I did though.

I can't help to reply to the adwords question - although you can argue that advertising/marketing is soulless, at least it creates real world value. Someone makes a product, someone else buys it. Exchange of goods happens.

Derivatives are uncontrallable in the my humble opinion. Especially if regulated by uber greedy people. And it makes me sad sad when I see the highest skilled people go and put their talent in something that is pretty much useless, apart from making a few, selected people even richer than they are. But I guess, whatever pays the bills.

But that's not why I made my comment. I made my comment, because what I find even more sad, is people going numb to injustice and admiring this situation and the people who are making it possible.
IMHO the killer feature with VS 2012 is C# 5 and await/async. It takes a good afternoon to get your head around it but is totally worth it (unless you develop CPU-bound web applications exclusively, I suppose).
Are TypeSscript and CoffeeScript really that much different?

From what I understood, they both basically solve the same problems, one just does it in a Ruby-esque style while the other does it in a C#-esque style.
Please do!

I used Disqus (which I think is excellent) for another experiment I did (much worse than Stephen McDonald's work with Mezzanine/Drum!): https://github.com/hypertexthero/hir - http://rome.hypertexthero.com/

I often think about this, but at this time still prefer not using a third party for comments, especially on a site where the comments are so important.
I think you are neglecting the "API" case. If I want to call some code that you wrote that I think might solve me problem, I have to have access to your source, read all the source code, implement the machine state in my head, and figure out what you are actually doing? No thanks.

Note I don't necessarily mean an externally facing API, which I would assume you'd agree needs good documentation. Even if we are on the same team, I don't want to have to read your code just to figure out which of the frob_XXX functions to call. Maybe that is what you meant by your second paragraph?
To expand on this point, the laws they are attempting to pass and have passed have all been about protecting incumbents. The best way to view many laws out of Washington is to read them as doing the opposite of what their stated purpose is.
The developer's guide to future car technology
Neither does the 13.04 version either:

https://help.ubuntu.com/13.04/ubuntu-help/whats-new.html

or 12.10:

https://help.ubuntu.com/12.10/ubuntu-help/whats-new.html

and 12.04 is even more sparse!:

https://help.ubuntu.com/12.04/ubuntu-help/whats-new.html

The requested URL /12.04/ubuntu-help/whats-new.html was not found on this server.

D:
I found "The Making of Fastbook: An HTML5 Love Story" illuminating after hearing about Facebook moving away from HTML5.

http://www.sencha.com/blog/the-making-of-fastbook-an-html5-l...
I hope you don't like pork. Pigs are intelligent too.
(I didn't downvote, but) : (0) Reread the first sentence; (1) Dismal tone; (2) Its; (3) Downvote complaint inaccurate in that it ignores (0).
A bill was recently introduced to add Israel to this program, Visa Waiver for Israel Act. The difficulty seems to be that the language of the law is not the same for Israel as for other countries. There may be potential for different treatment of US citizens: http://www.thedailybeast.com/articles/2013/05/16/critics-fea...
A serious question: why is it an inherently good thing for reelection to be less assured? I'd think that in many "natural" districts, you'd either have a clear tilt in the population, or a popular politician who always gets reelected because they do a good job and people like them.
(I agree that crazy gerrymandering is a problem, but I often see this attitude that there's something wrong if a district isn't competitive.)
You're not way off, but, in this case, it has more to do with the fact that the Cove 2 Octopi are particularly beloved among the Seattle diving community.
I believe you meant to say "Qt5 or Qt4" instead of "Qt5 or Qt5." Please correct me if I'm wrong.
Optional typing works. Why wouldn't it?
And finally we should be able to see function return values in debugger:
http://blogs.msdn.com/b/visualstudioalm/archive/2013/06/27/s...
I've downloaded the client, added an app (Django, Rails, and Node). When I tried to view the page, it 404'd and then promptly walked me through SSHing in and starting the server process.

I'm impressed.

Later in the day I'll dive a little deeper, but between frictionless "add an app" process to the way it feels like a local development environment - I think you've got a winner here.

Now, when can I pay you for this service? :)
Cycling News clone: http://news.2wheellove.com
ubuntu-gnome 13.10 now comes with gnome 3.8, I will give it a try.
China is way ahead of the game... that's for sure. There's no arguing that.

But the rest of the world is pretty dependent on the US when it comes to the internet. This include the EU and Russia. And this is not something that is trivial to change.

I am not saying that it WON'T change... I'm saying that for the rest of the world to create a China-like internet for their citizens may be desirable, but it won't be easy.

I mean... if I was Brazilian, I would much rather the Brazilian Government watched my internet usage than to have the American Government do so. Because the American Government can put you on a No-Fly list and you have no recourse. (ie - no rights in US Courts). Consequently, you have no easy way off of that list.

So I understand the desire... I just think it will be more difficult than flipping a switch.
> There is, it appears, nothing particularly special about this animal that makes it a bad choice for food compared to other animals.

Octopuses are intelligent. They are playful and awesome. You've seen the video of octopuses using coconut shells to hide in?
It's possible to build a cross-platform GUI app using Qt that looks pretty much at home on all platforms. Certainly requires a bit more work and customisation per-platform, but good Qt apps are almost indistinguishable from native ones.
There is no industry standard clear definition of HFT. That is part of the problem surrounding any discussion of it. People use the term to mean some mix of the following:
- Trading is primarily algorithmic, computers making buy/sell decisions with minimal human intervention.
- Trading is high volume with many low quantity orders with short (millisecond, second, minute) hold times.
- Trading decisions happen at low latency currently in the sub-microsecond time frame.

It is better to think of these as dials than as hard requirements. Some algorithmic decisions take a very long time to make decisions, other electronic trading systems hold positions for weeks or even months. I've seen very low latency systems that only trade a few times per day.

Finally, your currency trading example is perfect. The reason HFT's are less involved in those markets is that they are known to be dominated by insider deals and old boy network cronyism. It is not a "fair" place to trade. If HFT were to come in that may or may not change. I suspect it would get better.
The bill spends inordinate verbiage denigrating other works, and lauding its own financial generosity (agreeing to not charge for teaching the technique if taught in place of alternatives, none of which work anyway).

Substantive content of the bill, near as I can tell:

[A] circular area is to the square on a line equal to the quadrant of the circumference, as the area of an equilateral rectangle is to the square on one side. ... By taking the quadrant of the circle's circumference for the linear unit, we fulfill the requirements of both quadrature and rectification of the circle's circumference. Furthermore, it has revealed the ratio of the chord and arc of ninety degrees, which is as seven to eight, and also the ratio of the diagonal and one side of a square which is as ten to seven, disclosing the fourth important fact, that the ratio of the diameter and circumference is as five-fourths to four[ (i.e.: pi = 3.2).]
Sorry, all that was just a typing mistake. Fixed. Thanks for pointing it out.
You could make that argument about any missing feature. I haven't seen any serious support for optional typing in JS; so at this point it would be fair to say that GP is correct.
It's written in C# or .NET? ("Cross platform GUI framework for desktop and mobile applications in .NET")

Would it be possible to use other languages with Eto?
This sounds interesting. If you don't mind I'd like to get in touch also.
this looks interesting. never heard about it before. Downloaded, installed and I am loving it now.
Seattle is a very religious city, I think he means. I grew up in the South and lived in Seattle for more than a decade and I'd describe Seattle as equally fundamentalist as the South at this point; the only difference being the religion is environmentalism.
I don't know whether you're being sarcastic or not[1].

If not, frown.

[1] http://en.wikipedia.org/wiki/Poe%27s_law
IOS App that automatically measures you for your bike
Agreed - EF code-first, Nuget, and ASP.NET MVC in general are excellent steps in the right direction away from excessively tool-oriented / ultra-bundled / abstracty type things. The very dark days were pure ASP.NET web forms with controls, DataSets, DataTables, ClientScriptBlocks, and the like.

A lot of things in VS are wrappers around very well-documented CLI tools, e.g., svcutil, and I don't begrudge these tools for doing a lot of heavy lifting.
True, but that still then requires that they then reboot into Linux for the sole purpose of completing the survey, and it assumes that they can install the Linux version of Steam on the distro they are running so that they can take part in the survey in the first place.
The fact that you are still using the word "metro" means you aren't a shill ;)
Yeah, violating the civil rights of Europeans should be done by European governments only - they all have similar spying programs in place, and have had them for a while now.

They are probably pretty concerned about the appearance of being concerned, however.
Pigs are pretty smart too, I hear.
How to configure keyboard layouts in Unity, GNOME 3, KDE
How Instacart plans to win the same-day delivery game
UNHCR in massive sorting effort to return ID papers to Syrian refugees
I just wish Wireshark didn't barf when I throw a 1GB capture at it.
Isn't that post saying that EME is the lesser of two evils, because moving most of the video playback to the browser (minus only the DRM aspect) is a win?

I'm really struggling to understand how EME could be worse than the current plugin ecosystem in place.
Spread Networks invested an estimated $300 million in building a new fiber line from Chicago to New York in order to shave 3 off ms. However, they found out after completing the line that faster speeds were already being achieved by microwave connections built in secret. It's an interesting arms race:

http://www.cnbc.com/id/100695563
I upgraded my 13.04 system this morning and now it is unfortunately unusable. Any time I try to switch users, it consistently brings me to a black screen with a frozen mouse pointer that I cannot get out of, even when hitting Ctrl+Alt+F#. I'm downloading the iso now to try a fresh install.
I'm not expecting a AAA title, but are they going to be able to deliver for only $1.1 million?

How much is a license for the Unreal Engine?
Instead of using services under authority of US sovereignty. We can all use services under authority of our own governments. True freedom will be reached then.

/sarcasm
Not a huge fan of the class keyword in ES6 either...

I do not use statically typed languages and I have nothing against MSFT; I was solely commenting on TypeScript as a language.
You guys are a tough sell.

The EIA says the same thing: http://www.eenews.net/stories/1059988428

It's a race between the US, Saudi Arabia and Russia - but it's not any kind of propaganda.
Can someone please tell us what is the return or for an hft fund vs. the market in the long run say 5 years. Also , are there hft funds available to general public for investing.
Because the congress has a 90% reelection rate [1] and a 10% approval rate [2]. In short, the tea party members can go nuts and destroy parts of the government, yet be sure they will still get elected.

[1] http://www.opensecrets.org/bigpicture/reelect.php

[2] http://www.msnbc.com/morning-joe/poll-republicans-are-%E2%80...
Tinfoil hat here. Isn't using a Microsoft account just like giving the NSA your credentials to your machine?
This is amazing! Sick idea!
I, too, consistently test as a "Feeler" when taking Myers-Briggs. Sometimes after it rains I go out side and scoop earthworms back into the grass so they don't dry up and die later. Then I wonder if I should be going to everyone's driveway and doing the same thing.

Then again, I'm not strictly a vegetarian (I eat meat rarely). It's interesting to see how people reason these things - like, for example, at my job there are lots of dog-lovers, but they won't hesitate to kill an ant or spider.
This is only valid in narrow situations, for example when the person reading the documentation is reading them in the code, and when the code is part of a monolithic (or other single-tech) application.

The code you look at to find the solution might be one 20 or 30 line chunk of Ruby that performs a service for a chunk of 10 year old VB or 20 year old Perl or 30 year old C, or some chain of several languages. A support guy, or apps-level documenter, or maintenance programmer adding a feature, or architect integrating with another system, or business integration consultant helping to decide where the business needs to invest, or some other decision maker really, really doesn't have time to read through 40,000 lines of code in several languages to find out how a feature works.

For example: one of my first jobs was with an established big brand with many years of legacy data and organic "enterprise" systems, integrating data produced by an AS400 green-screen application into VB (on a Windows box) by copying (via FTP on a SCO box) a fixed-width text file produced by a shell script on the AS400, and parsing it so we could put it into Oracle for processing by a C++ application with API hooks into a Nortel Meridian coms system. When an outbound call goes to the wrong number, where's the bug?

Even if I'm reading _my own_ code 6 or 36 months later, I'm much happier if I've logged the checkins correctly so that it narrows it down to which dozen or so of many thousands of commits touched a feature. Whenever I've had to track down someone else's bug, or tried to justify the technical justification for some business decision the system makes, or tried to write high level progress documentation (think changelog for senior managers), the commit messages make the difference between it taking two weeks and taking two years (i.e. never happening).

It's easy to think, in the post-codial glow when you're fresh from the zone, that there's no way this code isn't absolutely obvious. I've been that guy. I've also been the guy that cursed that guy for making it hard to find the needle in the haystack. I've even been both guys separated by 18 months. Commit messages can make the difference between getting it done in 20 minutes, and looking at "code that is well written, in good style using sensible variable names" for a solution for two days.
Honestly, I think it'd be better if they kept a non-native UI that was at least internally consistent rather than trying to replicate a Mac native UI badly. I use so many apps with bad Mac ports that look perfectly decent on Linux...
Thanks for checking it out - there's a pricing page once you log in. Sorry that it's not very transparent right away - we'll get that fixed up.

We give away one hosted dev environment for free and charge 10$/month per app you want to build with it afterwards. The pricing amount is definitely not fixed - we just started our beta and wanted to hear thoughts from the HN community regarding the whole concept / experience.
A bitter taste
Starting out with iPhone CI and automation testing