skysight-inc/HackerNews huggingface dataset:
I believe there are two problems in flight simulators:

- insufficient precision of OpenGL 32-bit floats in Earth-scale computations. If you want to render the whole Earth, you'll find that at the ground level your precision is only 16m resulting in jittering as you move. This was usually solved by "zoning" and local coordinate systems, hence it was easier to deal with a smaller set of ground "tiles" and haze out the distant ones. Having said all that, nowadays you can use vertex shaders to simulate 64-bit (or rather 56-bit) precision and get around 1cm resolution at any distance

- the need to have various LODs that include curvature of the Earth with significantly increased error tolerances, which in turn increases memory consumption. Again, nowadays should be no longer an issue given entry-level GPUs having 1GB of RAM and geometry shaders
Building static sites in Clojure with Stasis
I could almost replace "beer" and "brewery" with "food" and "restaurant" and feel like it would be talking about the same thing.

My restaurant ends up focusing so much more on keeping up with cleaning, food safety, and local regulations than actual cooking food it feels almost silly. And most people only want to hear about food or money (lol, money) when they ask me about how the restaurant's doing. I hope I don't accidentally convince someone that they should look into running one.
Agree completely. As soon as I read that sentence I knew to take this article with a pinch of salt. These very subtle drops of ancient memes are a great way to help raise a warning flag.
updated it:)
Very fun and good looking game! Somehow I find it easier than Threes, awesome game!!
This point is true, although I hesitate to use the word 'open' to describe that.

Android certainly gives apps more control over the user's device. Whether this is 'better' remains to be seen.

As an owner of a small quantity of bitcoin, I am personally irritated by the blocking of bitcoin apps, but I'd rather that than have my phone be part of a botnet.
What happens to older developers?
How deeply should big data applications be service oriented?
All technologists can do is try to make it harder for governments to collect data on the entire population at once by using secure crypto schemes.

I disagree with that statement, because it assumes all technologists pick the state as the enemy, or that they all think mass collection is a problem. I personally see the information asymmetry between who can have access to such information and those who do not as the problem, and one that I am personally working on solving.

And then there's this: look how many people you see advocating for "secure crypto schemes" and how many of them are actively developing them and have been for decades, and wonder about how effective they have been so far for the greater population or even to the population that is still advocating for it. Because I sure do wonder about that…
Meet The Secretive 24-Year-Old Woman Who Is The World's New Youngest Billionaire
Remarketing works by adding a snippet of code to your own site to put a cookie on the visitor's browser, then the display network checking for that cookie and displaying your ad if it's present. It's not possible to remarket to another site's users, even underhandedly with the assistance of the company that drops these cookies, as stripe.com hasn't tagged their own site with any of those companies' code.
Why is nobody interested in verifying their site's password storage?
Two weeks ago I made a weekend project: http://www.saltedhashed.com/ and posted it to HN (twice) and reddit, and also blogged about it. But nobody seems interested.

Is it that:

- too much effort is (thought to be) required for validating ones site

- the incentive is not good enough

- it's not clear what it's about.

I'd like any feedback, so that I can improve the possibility of people showing off their good password storage algorithms.
Largely it depends on the company culture. As you approach your mid thirties these are the questions you should be finding answers to:

Does the company have a technical development path ? Do developers get promoted to senior developers to technical leads or is the organization flat (bunch of developers reporting to a non technical manager) ?

Does the company value employees with experience or does it assume that everybody is an idiot and only a select few can make decisions ? A good way to asses this is to look at how responsibility is spread around the org chart.

Can you see yourself working for the company in 5 years time, what about 10 years, what about 20 years ?.

The sad fact is that after 40 even if you are the best developer in the world changing jobs is going to be more difficult so if you can find a company culture that works for you this is vastly more important than more pay.
In Japan there was a good deal of abuse of funds in the name of infrastructure. Investing in creation of high speed rail lines: clearly beneficial. Concreteing nearly every riverbed in the country: ???.
$100K free payment processing from Amazon Payments and AWS
Fuck compensating people for their goods and services!
What? I thought that only applied if you wanted google services on the device. Android itself is FOSS.
With the triangle edge sticking into your thigh, of course.

I doubt Jony Ive is losing any sleep whatsoever.
Windows 8 touch screen desktops make great kiosks
It is hard to write secure software in PHP
Testing with Angular.JS
Search is great. It would be cool to have Bower in it and command lines / snippets for easy copy-paste.
Another factor I didn't see mentioned is that it is very hard to scale up a brewery. The equipment is a big expensive investment and it makes a certain amount of beer. If you want to make more than that, you need more equipment.
I don't know, but I can confirm.
> orders of magnitude

There is another one.
How Andreessen Told Horowitz 'F You' And Then They Became Lifelong Partners
You are absolutely right that this isn't particularly novel. It generalizes a pretty wide range of concepts, which makes it hard to talk about accurately without resorting to jargon.

Iterators and generators are solutions to the same sort of problem but aren't quite as general. They do a good job of abstracting over streams and data structures, but I don't think they are as useful for dealing with single pieces of data with something special about them such as computations that could fail. It would be interesting to hack __iter__ to cover that case, but it's not idiomatic python. I think the "special types of data" idea works better in a statically-typed language so it would be non-pythonic on a couple of levels.

I use generators extensively in my python code, but I find they tend to infect programs. Once generators are used in one place, everything that interacts with that code works better as a generator. In Haskell, it is easier to use lifting for part of an expression without affecting the style of the rest of the program.

In addition, Haskell's type system and type inference make it possible to use these techniques in ways that would be very strange and difficult to do in Python which I didn't get in to in my original post because I wanted to stay in somewhat familiar territory. For example, functions are Functors and there are some interesting patterns that can be abstracted over by taking advantage of that. That said, if you thought of lifting like this as a strongly-typed slightly more general __iter__, you could be quite productive with it in Haskell. This is also useful for other languages because it makes it clear how much more general the __iter__ interface is and how it can be applied to things that are not data structures or streams.
Fantastic article. I think brewing beer will be the next project on my list.

Sidenote: I do think the original title "So You Think You Want to Open a Brewery..." would have fit better here.
Certificate reputation
This is hot. Great approach to the same sorts of things we're working on at http://bowery.io and a logical next step for vagrant.
I personally had a terrible experience with the Motorola Droid. It worked well initially but got progressively worse with each update. Crashed constantly. Every update added bloatware (CityID, Madden, etc..), very frustrating. I went running back to iOS (iPhone5) and can't be happier.
Gittip started to support Open Data project
Window.clusterfuck
Why creating a Buyer’s Persona is so important for your business?
A Solution to the Facebook Contact Conundrum
No, but I did quit iOS development b/c:

- Everyone thinks $1 is too much for an app
- Building an executable to submit to the App Store is a pain in the ass.
- making an app that doesn't break when iOS upgrades is a pain in the ass.
- Managing images for different retina screens is a pain in the ass.
You know the easiest way to make a small fortune running a restaurant?

Start with a big one.
Oh yeah; I'd probably rate The Onion as slightly more trustworthy than press releases from North Korea, because you know that The Onion is at least based in reality.
If you really want him on board, then agree to this change. I don't think this makes your vision change that much.

And maybe letting you choose who can create a group will also rise the quality of the groups. However, I agree with you that adding this mechanism won't help much in offensive content prevention, but it can put some users away if they can't create a group right away.
Sonos will forward-publish its patent applications before they are public
One snag with distilleries is that the local law may not allow on-site tasting, which is critical to a small production business that won't have good distribution. In Connecticut, they just changed the law on that last year.
Theoretically, both would be possible.

The cell phone modem is a separate hardware piece in your phone, it has its own operating system. The smartphone OS communicates with the modem over an interface usually using "AT" commands. The iPhone 1-4 had an cell phone modem design by Intel (GSM version, modem manufacturer got bought by Intel).

The iOS UI consists app(s), so it may crash and restart.
This Is What What Internet Looks Like
Right, it comes after you flee to Hong Kong with the goods.
Thanks! The website is shiny new, and I added this to our list of bugs to squash. Any and all bugs/suggestions welcome --> claire@stormpath.com
Latency lags bandwidth
The issue you're running into here is that you're focusing on the description of this physics in terms of particles. That's usually a very convenient perspective, but it tends to have issues when gravity/spacetime is doing weird things (or even in an accelerated reference frame, which is sort of the same thing).

What you really want to focus on is the question, "What are the (quantum) fields doing during inflation?" Those fields will typically be in a state with a whole lot of symmetry, and only small, random fluctuations away from that state will lead to perturbations in the CMB.

I might be able to frame this in the particle picture, too. The issue is that there wasn't just one quark! There's a whole intense thermal mass of quarks and other particles, and the energies are high enough (and times short enough) that more of them are being pulled from the vacuum and annihilating back into it all the time (this is largely a field-theory statement, I'm afraid). That mass of quarks is what's being pulled apart by inflation. So there's no single special original quark particle that triggers the whole thing. [Disclaimer: I'm not actually a cosmologist, so I welcome corrections on anything I've misstated there!]
Folks keeping score at home should note the successful DC area contractors in this thread. DC is full to the gills with easy, good-paying software work from budgets that need spending. But I don't think that it is a good place to be for your career if you are interested in the technology, unless you are able and willing to get a TSC, and to perform the sort of work that requires one. I recently relocated from the DC area to California for this reason.
Can anyone with more context describe how this compares to Braintree's $50,000 offering?
Introducing EstimationParty
beat me to it :)
Writing terrain renderers like this pretty much consumed my junior year of high school. This is the stuff that made me a programmer. I'm glad to see it get some attention here on HN.
CallPlease (Call Tracking and Handling for Busy People)
I grew up in a time when microwave ovens were first released. As such the very first thing you learned is no metal in the microwave oven.

I'm wondering if people who are younger somehow think of this differently or aren't automatically taught the same thing. I mean it seems so obvious (to me) that I wouldn't even think to point it out to someone actually. It's like saying "don't let the car run over you" or "don't play catch with the laptop".
Wait wait wait...you mean there's a difference?

D:
Your cell phone provider could be selling them that stuff, seems like a really good revenue stream and easy to implement
Smart People Copy
>An invitation to YC's intern conference

That sounds neat. Will interns working at YC companies but not placed through this program be invited?
Alas for all those twitter permissions it needs. Does it really need to read my tweets and post tweets for me? No thanks.
Nitpick: you linked to his very interesting static page, his blog is at http://unenumerated.blogspot.de/
Why is cos(x) != cos(y) even though x == y?
Scaling To Billions of Requests Per Day On MongoDB
It's for iterators, and similar template-heavy types, that you need them the most. Well not for an iterator over an std::vector<double> obviously, but the worse the amount of typing for the type gets, the more you need to know the actual type to save you from having to do the type deduction in your head every time. (well not 'you' in the sense of 'the author', the whole problem it's that it's the people who need to read the code afterwards need the full type the most, the incentives are so misaligned).

I guess the more I think about it, that that's what scares me the most about 'auto' - instead of having the original author do the type deduction once (which is something he intended in the first place, hopefully), you now (as a maintainer) have to go chase it down, just to save the original author from typing out a hairy type.

Now I do realize the real use case for 'auto' - it's the cases where you don't actually know the type yet, because you're providing an extensible framework through template specialization. I have written quite a bit of such code myself. And yet, despite having suffered through all the 5-line typedefs that that sometimes required, I'd be willing to keep doing that to save myself from code by people who mistake 'auto' for a convenient way to save a few keystrokes (this is not meant as a jab at the parent, I'm just talking in general, in case anyone would interpret me wrong).
And would not use his real name.
Not true, cider is the new deal. ;-) After becoming a homeowner, I throttled back on my beer brewing hobby and focused on brewing hard cider from my own fruit.

Part of my stockpile:

http://farm3.staticflickr.com/2823/10919772826_8b39ab55de.jp...

Few things are as satisfying as tapping a homebrew cider that chilled in a snow drift on your roof.
Pixel2HTML's Interviews designer Ionut Zamfir
Interview with the talented Ionut Zamfir
I agree that's true for chip design tools, but I was mostly thinking board-level design and above. Although I think there is opportunity in chip design for higher level tools not tied to chip design. To things spring to mind. After the Pentium fdiv bug, Intel hired the author of the HOL Light theorem prover. He formalized the FPU of a later chip. I'm also thinking of high-level synthesis tools like Arvind's Bluespec.
One major question that I have for everyone who upgrades iOS on launch day is, "why?" Nobody upgrades non-Apple operating systems on Day 1. Sometimes people wait for an entire year to upgrade the OS, because the device is functional at the old OS and risks becoming nonfunctional with the new OS.

Yet I continue to see people upgrade OS X and iOS on launch day, often with predictably regrettable results.
PHP's public image problem is mostly due to the direction from which you can approach it. You can be the maintainer of a static HTML page who knows nothing at all about programming, and someone can help you dip your toe into PHP by showing you some simple tricks, and suddenly you have the ability to start adding code here and there, copy/paste style, to your content. The results are predictable. And for better or for worse, the language has been given some ill-advised features in order to cater to this type of user.

And you can approach it in the opposite direction, as well: as a programmer who knows what he's doing, you need to choose a language and a platform to run your app on, and PHP is ubiquitous and perfectly capable, and you know which ill-advised language features to avoid, so it's a reasonable choice.

The difference between PHP and most other languages for building web sites is that with most other languages, you simply can't follow the first path. Web servers that let you just drop snippets of ruby into HTML are not everywhere (I assume that exists in some ill-advised apache module, but I haven't personally seen it). You need to know a significant amount up front to get your code running, so the "never even considered programming before" portion of the population is naturally suppressed. It doesn't mean they don't exist or that somehow making a language more difficult to use automatically makes its users better, it just means that a certain type of amateur user is naturally suppressed, so there is proportionally fewer of them.

Note the similarities: ActionScript/Flash is actually a pretty cool piece of technology [let's ignore their poor track record with regard to security holes in the runtime, since that's an orthogonal issue]. And yet it's terrible to program in for a seasoned developer because the community is so chock full of artists and amateurs who just dipped their toe in to add some minimal interactivity to their drawings that you often have a hard time finding docs that are written above the copy/paster level. And well-written ActionScript code is a relative rarity as a result. I'm sure that on at least some level, any seasoned dev who primarily uses PHP can relate.
Cyber Security Risk: Perception vs. Reality
Apple’s Wozniak explains why Siri is best, talks about bitcoin
How many months does it take until the cider's ready from fruit to drink?
Yep, this is pretty much the same solution with the right edge instead of the top edge. I got to 1024 and then blundered and couldn't get 2048. This thing is addictive though.
Generally that's because to fight it, they'd have to visit the town's courthouse or spend money on a lawyer. If I were the one choosing the fines, and I lacked a soul, I'd choose a fine amount that maximized #speeders * $cost * %fighting.
It is as bad as I am saying it is, regardless of your cherry picking. You can see GSM (red) vs CDMA (blue) global adoption rate here:

http://upload.wikimedia.org/wikipedia/commons/thumb/9/99/Cel...

The Nexus and Motorola phones work fine on GSM. If anything, it's more of a reason to buy them than avoid them like you said.

Edit: And I quote:

>"Maybe not Google Nexus, but then you're locked into the inferior network coverage of AT&T or T-Mobile."
Sounds like what I want to be doing. I'm curious if you have additional insight on taking on this path, I want to keep all of my options open and instead of say just pursue embedded/real-time systems and find out that the field is too narrow. What do you recommend to study as opposed to CRUD web-apps,

C/C++, ML, data analysis with Python/R or learn more domain specific knowledge such as Bioinformatics or graphics or quant finance? Much appreciated, thanks.
I ask for the Twitter connect just to make tweeting from the app easier. Tweets are like this one: https://twitter.com/spolu/status/443117201621413888 Nothing spammy.
Wrote perl web apps since 1998. Now I'm seriously considering "selling everything and living on a beach in Thailand or Belize for a year".
Programming altogether, regardless of the language, lost it's magic touch for me. Sometimes it almost as funny and interesting as it was, but
it's just glimpses from the past.
Suppose this is what mid-life crisis looks like.
Or maybe it's what "burning out" looks like. Worked for my project for the last 8 years now and had too few holidays.
Or maybe people do change and I need to do something completely different from now on. I just have to figure out, what exactly I wish to do.
It's unpleasant and scary situation with no one to get help from.
Icahn Discloses He’s Now on Facebook
How to Toughen Glass by Cracking It: A Lesson From Teeth and Shells
I do heavy perl based lifting for a company with a similarly high profile to apple. As well as for a few other concerns too. It's certainly not dead if you know where to look/have a good social network.
Steve Souders joins Fastly
I'm curious if YC itself is looking for interns.. it looks like they might need help fixing the blank screens people have been getting, haha. Nonetheless, this is awesome!
Digital Trade School Raises $35 Million in Financing Round
Isn't that a five year old phone? I don't use one now but I think they might be a bit better now, at least I've heard good things about Moto X.
I agree with the nostalgia comments in this thread :)

Though not published in a journal, I developed a near-identical concept and implementation as a senior high-school project from '97 to '98.

This after realized the difficulty of implementing the more general triangle-subdivision strategy for terrain LOD driven by a computational-cost/visual-benefit algorithm.
Tried 3 games, and the scores were 2700, 1200, 5000. So maybe. But then I wrote a function to play it for me:

var manager = new GameManager(4, KeyboardInputManager, HTMLActuator);

function play() {
manager.restart();
var m = 0;
while (!manager.over) {
manager.move(m);
m = (m+1)%4;
}
return manager.score;
}

... and that gets scores between 500 and 3000.

(Edit) Histogram of 500 runs:

0k: ***
1k: *******************
2k: ****************
3k: *********
4k: *
5k: *
6k: *
People here can be picky about things like sentences, capitalization, and punctuation. Try asking "Why?" instead.
He’s happy to sell their shares to others. He just wants to do so at a price that’s reduced from now.

He has no problem enabling and assisting the bad actors, just in a way that benefits himself.
Your comments are welcome, but they are largely incorrect.

This version of rc was written outside the Labs in 1991 from the reference materials publicly available at the time.

Shell history is implemented as an external command (as in plan9's shell).

~ does not alias to $home on plan9port, or in my version of the shell. ~ is the pattern matching operator:

% ls ~
ls: ~: No such file or directory
% ls ~/.rcrc
ls: ~/.rcrc: No such file or directory
% ~ a b || echo not matched
not matched

Good luck.
Kimsufi: the affordable dedicated server
Show HN: Async flow with generators in 10 lines of JavaScript
Why You Should Embrace Surveillance, Not Fight It
I had the same issue on early 2011, fixed it for 600$+ because I'm not in the US, and sold it for 768$ and got the new Retina with hate.
Unfortunately from our view, it changes the vision a lot.

Our networks are built for universities and a big way we differentiate from other solutions (in which only chartered organizations can make a group) is we allow informal groups (study groups, interest groups, topic discussions, etc) on the system.

Based on our beta, a large percentage of groups are informal and would not be chartered by the university. Yammer does not limit who can create a group, for that reason we are more wary of them as competition.
Can this be explained with a birthday paradox? If there is a large number of people signing up to Stripe and a large number of people receiving spam emails from Stripe competitors, probability that some people will receive a spam email just after signing up to Stripe may be non-negligible.
Really with the down votes?