skysight-inc/HackerNews huggingface dataset:
Your comments are right on the mark regarding simplicity, and we have already learned a lot from working on this app (as well as a contract camera app we did recently).

We have a new version of Gaia we are pushing today that incorporates a lot of stuff - speeding up taking photos, nicer detail displays, more iphonic look, etc.

Your comment on Gaia is right too... the next version looks a lot more like CarPark, with the exception of the spacey first screen. In the next version of Gaia we are working on, we will also rip out the home screen and make it way more simple and less techie.

The only thing I disagree with is starting with two buttons on the home screen. All the other apps do that, but I think that in real-life usage, you want it to open up to where you were last on the map (which is usually where you last parked your car). The opening screen is just usually extra clicks.
But I believe the point of the research is that a 5' 9" man who earns $30,000 more than a 5' 10" man will receive about the same number of contacts.
The Real Performance Overhead of CSS Expressions
I have a buddy who has all the street cleaning data for SF. It's the result of a start-up that flamed out, and we were thinking about using this data somehow. They had to collect the data by hand, since the city stonewalled them.
As it is now, you push all your function arguments to the stack before you push your locals. If you call printf(a1, a2, ... , an), it pushes n arguments, then the instruction pointer, then your locals. No clobbering necessary.

Maybe 1972-era C pushed arguments to the stack according to the signature defined in the function definition rather than the function call? (i.e. printf would have 10 pushes no matter how many arguments you actually passed to it). If it pushed according to the function signature, you'd waste memory and have a hard limit to how many arguments you could pass. And you'd waste push instructions. So I don't know why it's written the way it is, but corrupting your locals doesn't seem like a likely explanation. Maybe they're trying to mollify the compiler?
You need more vespene gas!
Memoization in Haskell (demystified/mystified)
The State and Future of JavaScript
I've been noticing it too, was wondering if it was just me ( downforeveryoneorjustme.com said it was just me, though that could be because it came up in the meantime).
There's a balance with iPhone apps (and probably all projects) with it being really obvious what to do the first time you launch it, and it being really fast to do what you want to do once you know how to use it. We're constantly debating along those lines when we add new features.

It takes fewer actions to park a car and return to it with CarPark! than it does with other parking apps. We'll see how people like that approach and refine it.
Vital MySQL Development Security Tips
I think I heard somewhere that HN is auto-rebooted every half hour or so.
The Power of a Good Code Review
Thanks, jimmybot.

Yeah, something tailored would definitely be better. Google custom search is pretty weak, but it gets the job done for our users until we find the time to improve. We'll probably switch to lucene or solr (with some secret sauce), but we've been too busy with other stuff. I set up a branch with Haystack (we use Django) a few weeks ago and was pretty impressed.

If you want to chat more specifically about search (or something else), you can drop me a line: ben@fluther.com
Of course. But my point wasn't that 'things that aren't professions are easy to learn about', it was that 'using the Internet IS easy to learn, and requires few resources.' The fact that using the human body isn't a profession is completely irrelevant; doctors spend years studying how our bodies work, while all I do is some occasional research to learn more about it. Of course they know more than me, because they spent lots of time and money on it.
Goto Keyword Revisited
Seems like they're focusing on monetizing the compute performance and making the database stuff essentially free.

I'd be interested to learn more about the business strategy behind this change. It's an interesting direction.
Happiness reduces risk of heart disease, research finds
I'm still not sure what market Heroku is addressing. It's great for free apps, but as soon as you start to have to pay money, it doesn't seem competitive compared to other options... Am I missing a trick here? Are paid Heroku accounts actually the best thing ever?
Seems like they're trying to accommodate the default "fallthrough" behavior of the switch without using break, either because break hadn't been invented or because they explicitly wanted to bypass the code below the switch block.

EDIT: On further inspection, the code below the switch block is meant to behave like a "default" block. I bet this is before they invented "default".
...and then walk to the airport just to be sure.
I saw it there too. One thing to note though is that you can only play one game at a time since the desk is stacked.

In the video, Brian Brushwood plays two games but there's a cut (no pun intended) in the video in between the two.
This review (at least it's admittedly unscientific) suffers from a common problem of many critiques of software development practices: a lack of appreciation for diversity. Software development spans a much wider range of conditions than almost any other human activity, scaling from a lone developer working part-time on a personal project up to teams of thousands of devs and testers working on billion dollar or perhaps even life-critical software.

Software development efforts can span 6 or more orders of magnitude difference, and can differ in character enormously (such as between a scheduled release cycle of unpatchable, life-critical software vs. a constantly updated web site). Yet despite this huge diversity, most commentators insist on ignoring it and giving blanket advice as if it were equally applicable to every development effort in the history of the Universe.

The various drawbacks and benefits of different source control tools will matter differently to teams of different scales and processes. For some teams SVN may make sense, for some it may not be even remotely feasible. I've heard of teams that could not use git because of scaling issues (shocking as that may sound).

It's hard to take advice seriously that doesn't acknowledge these issues. It's no different than someone talking about web infrastructure and saying that the best solution is php/apache and mysql running on two separate servers. That may be a fine solution, but it's overkill for some scenarios and unsuitable for a lot of other scenarios. Sometimes you need a thousand servers, sometimes you only need a single 128mb ram VPS, sometimes you need scala or erlang, sometimes you don't need anything more than static html, sometimes you need a REST backend, sometimes you don't, sometimes you need nosql, sometimes you don't. What works for amazon.com may not be applicable to a personal vanity page or to twitter or google or paypal.
What it takes to be great (2006)
Olympic Venue: Foreclosure 
A Different Kind of Olympic Drama: Foreclosure
In looking at MIT, it's important to note that they grade on a 5.0 scale. I'm assuming these are readjusted, but its not stated anywhere.
SQLite scales down fine, FWIW. It's just not appropriate past a certain amount of concurrent writes, but it's great for prototyping and smaller services.
How is it not competitive? It scales almost perfectly linearly with user growth, from a few dollars a month up to a few thousand a month.

When there's a surge of users to one of my sites, I just add a dyno which handles the load perfectly well for a few days, and then I get a bill for 3 dollars at the end of the month.
Well if you want to start a professional career as a starcraft player, if you want to be a "starcraft athlete" if you will, you pretty much have to be in the beta.
Blizzard's success has been partly due to their targeting of the lowest end systems for their games. Supporting WinXP is not surprising thing.

An example is when they launched the original Starcraft, they chose to go with sprite based graphics, at a time when realtime 3D had become the norm. This allowed them to not only produce a better looking game, but combined with the 640x480 screen resolution, run on many machines.
I suppose this is why painters sometimes resort to mixing their own pigments, why fiddle players resort to making their own fiddles. It's not necessary for what they do; yet, the process of creating the tools needed for a medium serves to deepen one's understanding of that medium. In fact, this pattern has emerged in my life: I create in order to understand.

That definitely resonates with me.
Complaining about the validity of grades is an easy path to deciding "I could do better than them if I actually tried" for me. I've regretted not trying, but I've never regretted working hard, regardless of the grade.
>auto adx[], x, c;

I see several curious things here:

- They use auto :)

- They don't declare type, since (I think) things are implicitly int.

- They prefer using adx[] instead of *adx, I think this goes with the auto.
Python vs. Ruby: A Battle to the Death
This requires a stacked deck, which means it only works once anyway. Unless you have a lot of prepared decks lying around, you won't have to worry about it happening "2-3 times in a game."
Technology stack and costs behind retweet.com
Facebook Defeats Yahoo to Become America’s Second Most Popular Website
That was pretty amazing. The end is a real "ah ha" moment.
Nassim Nicholas Taleb's books (Fooled by Randomness and The Black Swan) make the point that power laws are better at describing how uncertain the world we live in is, rather than making uncertainty and risk tractable in the way that the bell curve models.

The properties of the bell curve are well known, and therefore easier to perform statistical tests with, whereas the many stable power law distributions are harder to deal with and more difficult to simply assume.
Venture Hacks Startup List: 1st Funded Company
Yeah, I wouldn't recommend it either, but in the situation you describe couldn't the cheater just raise on the flop? If they get looked up by their opponent, when they catch a lucky Ten on the turn they can just say they were bluffing with air.

I'm not a heads-up player so I'm not sure how often you could get away with such gambits. Also, in this situation the opponent might suspect the cheater holds JT, T9, 98, 87, 76, A9, A8 or any number of other hands that could have hit the flop. Wouldn't a solid heads-up player fold A4 frequently enough in that situation that they never realize they're playing against a stacked deck?
You are mistaken.

On climate change: from what I understand of the subject, there is only one body of research -- three sets of "cross-pollinated" research of which the CRU was one

False. There is data from weather stations, tree rings, ice cores and others.

Again from what I understand, all three of these sets do not have the raw data available.

Again, false. http://www.realclimate.org/index.php/data-sources/ See the "Raw" section for unadjusted results. I highly doubt you are qualified to adjust them, though.

I can also say more confidently that none of these people have theories with operant mechanisms that explain the Medieval Warm Period or the cooling cycles towards the end of the Roman Empire and during the Little Ice Age -- nor do they seem to be in a hurry to discover the operant mechanisms behind these changes to world climate.

From the IPCC: "current evidence does not support globally synchronous periods of anomalous cold or warmth over this time frame, and the conventional terms of 'Little Ice Age' and 'Medieval Warm Period' appear to have limited utility in describing trends in hemispheric or global mean temperature changes in past centuries."

Also, recent publications seem to suggest "little to no effect" from the sun: http://www.realclimate.org/index.php/archives/category/clima...

I can also say confidently that you should stop getting your information from random people on the internet.
Clients from Hell
They claim 26m pageviews per month, but much further down you find:

We track the retweet traffic using StatCounter. The unique reach ( site + button distribution ) is around 12,000,000 monthly visitors with 26,000,000 page loads. Since the button acts as an iFrame ( page ) of our site, StatCounter analytics does not show hits to the website homepage exclusively.

A tiny widget loading in an iFrame is not a "pageview" in any sense that a buyer would be looking for. I sold a startup that was serving approx 300 million widget requests a month and I'd have had my balls busted in due diligence if I'd claimed they were "pageviews"! :-)
Well, I commonly use template inheritance (in jinja) to great effect and can think of dozens little reasons why having the HTML in separate files makes a lot of sense (i18n, re-use, designers editing them, testing outside the app etc.).

I also found the code presented in the slide especially scary because it was intermixed with Lisp brackets and such. I imagine it would be a major pain to rearrange something in there, don't even want to think about exploratory programming in that style...

That's not to say it can't be neat in little one-off scripts - but for production code I'd be extremely wary of that technique.
Great,thanks for killing a great iPhone app!
Loved it, thanks for sharing!
It's a convenience thing. There's a lot of value to just not having to worry about your servers. You spend 0 time setting up your hosting, and it scales pretty much infinitely in seconds.
For GA, the NTSB pretty much only responds to fatal crashes, and even there if the cause is "routine" (controlled flight into terrain, spatial disorientation loss of control) there won't be much in the way of a detailed investigation.

Have a non-fatal accident and you as pilot-in-command are required to report it within 72 hours, but no one from the NTSB is likely to ever see the aircraft in question in person.

Commercial Part 121 crashes get large amounts of attention and amazing levels of effort (the reconstruction of TWA800 is astonishing to me). If I bend my 182 and don't kill anyone, they'll only know about it because I have to tell them and they'll file my submission away.
On2 has also some hardware implementations of video codecs, ie 1080p h264 hardware codec
Restaurant sites seem to suffer in much the same way as many other industries with typically bad websites (say, real estate, legal firms, and local services). I think this might be due to the difficulty of marketing to small businesses and a general lack of (or perhaps ignorance of) technical savvy.

Or maybe it is because a brick-and-mortar entrepreneur has a completely different mindset from the 'Net Set (so to speak) and it's difficult to see the chasm that separates the two, much less cross it.
Did you use any NoSQL solution seriously? Let's see some examples (imaginary python-like interface, so I don't have to be language/backend-specific). Like you say: Start writing code.

Do you want to know how much you made in sales today?

sum(amount in db.filter(type='order', date=xxx))
-vs-
SELECT SUM(amount) FROM order WHERE date=?

How many of widget #453 are still in stock? (IRL it's never that simple, but...)

db.filter(type='stock_widget', part_id=453)['amount']
-vs-
SELECT amount FROM storage WHERE id = 'widget 453'

Most popular:

for r in db.filter(type='item', date=xxx): histogram[r['part_id']] += 1
histogram.sort_value()[0].key()

What I wanted to show is - you're writing the same amount of code for both cases. In some databases (like Tyrant) you can also run the script server-side and just report the result if you prefer. Also depending on the database, you don't need to read the whole record every time - you can just request a list of fields in most of them.

Have some fun with a NoSQL database before rejecting it for reasons like the ones you mentioned... It's also not always about processing speed - I could use either solution, but coding for TT is just simpler than for any SQL in most of what I do (see how my db.filter examples give you the solution in the current language, but queries are just... queries that you have to run and retrieve results (I'm ignoring SQL-LINQ now)).
I'm guessing there's a proxy or load-balancer involved—the backend goes down, but the proxy stays up, so when you send your request it gets forwarded first, and then fails.
The amount of effort that would need to go into creating that video and the facts that the article asserts is just impressive:

-figuring out the group of people

-how everyone entered the country

-all of their phone communication while they were in the country, including finding out their numbers

-how they spent money inside the country

-their motions inside the country

-where they went after they left the country
I was thinking the same thing, a lot of those winning hands are hands that shouldn't win in actual gameplay. It'd be neat to see an algorithm that maximizes the hands that the dealer not only wins, but should win, for small numbers of players. This would be pretty complex I'm thinking.
I'm curious, on a biological level, if this is one of the assumptions our sensory and cognitive systems make to filter out lots of noise and find patterns.
Investment Firm Hopes to Turn Patents Into Invention Capital Market
Of the two methods currently being used to deal with the militant Islamic fanatics, the 'War On Terror' has only really achieved in causing mass terror amongst our own people and imprison hundreds of innocent people because our government's criteria for 'wrong place and wrong time' were basically Afghanistan and post-invasion.

However the allegedly Israeli approach causes virtually no terror to our own people (in fact it appears to instill the exact opposite of terror), it has no collateral damage and only a minor amount of innocents get caught in the cross hairs.

What I'm wondering is if the 'Israeli' approach to militant Islamiscs the better approach? IE is it getting the job done at a better tax-payer cost and a better ethical cost (less young soldiers dead, less innocents wrongly imprisoned and less collateral damage vs. a wrong target).
Nintendo sues Australian R4 DS chip seller for $520k
Could go even further with this: maximize the the number of hands the dealer should win while also maximizing the number of hands the oppenent will likely think they should win to keep the pot big! Now I'm just getting crazy...
I'm curious as to what you mean. I don't see Tesla Motors/Paypal/SpaceX as addressing that. Tesla Motors might be addressing, "we're vulnerable without gasoline or oil," but not electricity.
I don't know. Are you volunteering to have a roof collapse on top of you in the hope of successfully suing the property owner? I'm not.
69 Best Creative wordpress templates
the best creative template for wordpress cms on the web!!
Vanity barcodes
The problem is that grades in the American system are a mix of work and teacher opinion. Whilst this can have its advantages, it also makes the system wholly unfair.

In the UK my eventual grades were decided by an impartial third party who didn't even know my name or sex, simply a number. Sure in this system I still could have done better if I'd tried harder, however I didn't try harder and I don't today, so really it is an apt measurement of my skills. Someone who is working their ass off at 15 is still going to be working it off at 50, I beat them without effort at 15 and logic dictates I'll likely still be beating them at 50 without effort.
I have regretted misspending my time, however.
Should the super-wealthy pay more taxes?
I homeschooled my kids. Articles like this are fairly popular on homeschool lists. My two favorite examples of successful people without college degrees are Bill Gates and Madonna. You clearly don't need a degree to have financial and career success. However, I have always told my sons that because they are homeschooled, their best shot at career success is to start their own business. If you want/need to work for The Man, a degree not only helps but can be essential (unless you are content being stuck in some entry level job for all eternity). Also, there are certain careers that require a formal education (doctor, college professor, etc). So it depends in part on what you want to do with your life.
Actually, just the opposite for someone familiar with Lisp. A friendly editor can rearrange and splice s-expressions very quickly.
What I did as an CS Undergraduate is teach CS classes to other undergraduates.

When I first did it as a sophomore I got credit for developing the labwork & teaching it for 10 weeks, and got paid as a TA to grade what I assigned. My ~25 students were my classmates in the other sections of the full-time course.

My Junior year I got credit for teaching a 10-week FPGA tutorial to a group of 5 students that were doing it as the 'project' portion of their CS course. My Senior year I informally helped my professor/coworker develop the robotics portion of a non-CS class I was taking, and tutored the other students.
One of their head honchos hit me up on Twitter to note that all of those 17 employees weren't there for the entire year ;-) Good point. Still, I hope they hit that £1m then!
They probably got it from the secret service? Those likely have most of this information in a database and can get it with the the press of a button.
Tesla has 500+ employees. 3 died today. It's likely that the company can continue to go on.
1970s C did not have prototypes.
Didn't see it in the article but it might be nice to see the total number of solutions as n increases. This might be a good application for genetic algorithms to search this large space.
Python templating solutions are also broken. They mix markup and logic. You could do everything described in the slides and use something like Enlive instead which cleanly separates markup and presentation logic. Most of the fancy features in popular templating solutions is just function composition in Enlive. Being a competent Lisp, macros can take things to a whole other level.

83 and 85 are the least interesting slides. How could instance instantiation be made much more succinct than that?

Having developed web apps in Python (CherryPy, Django) a lot of boilerplate could be eliminated just by having access to macros.
Incredible! Coloring is very 1970s. I'd like to get a T-shirt with some of the later patterns.

The ending is not to be missed.
Track user locations with Node.js and Redis
Maybe, but I think first action heads up is on the small blind (opponent). He'll be raising that hand. You play most hands heads up, but you toss 10-2 offsuit normally to a raise. After the flop comes down, then I think first action is the dealer. If he bluffs 10-2 there, that's a complete bluff - and the paired board makes it less likely he hit something, though JT would be an option for someone who calls. If he bets the flop, and the turn, maybe the Ace-Four folds at some point. But if he shows it down (and some people will), it'll look like a completely unnatural sequence of events. You usually don't call significant raises with 10-2 offsuit, and then you're pure bluffing when the flop hits - you have almost no chance of making a hand, except the very small chance you hit a ten and they don't have an overpair or hit an overcard or have a straight themselves.
Aside from the power issues affecting Palo Alto and tragic loss of life, such a story is likely to drum up speculation about how the loss of talent will affect Tesla Motors. Seeing as talking about startups (or just popular businesses) in such a fashion happens a lot on HackerNews, I really don't see this story as out of place.
Wow. Didn't know that one. I guess you never know who you might be sitting with on a flight these days. I would not have guessed Daniel in a million years as formerly working for IDF.
Git 1.7.0 release notes
Pleasefireme.com is some intense stuff. http://bit.ly/95MVU1