skysight-inc/HackerNews huggingface dataset:
You, our customers, have given us great feedback that in some places our pricing isn’t aligned with the value we provide, and in other places our pricing is just confusing.

That sounds familiar.

http://news.ycombinator.com/item?id=577622

There is a user-visible application to determine pricing which has, by my count, 52 separate items I have to pay attention to figure out how much you charge me.

How's about replacing it with this:

Cool Japanese Name for Hobbyist: $25

Cool Japanese Name for Small Business: $100

Cool Japanese Name for Enterprise: $1,000

Cool Japanese Name For Customize Your Own Plan: Click here for disgustingly complicated form.

The best part is you don't have to change anything about pricing. Just assume you know what people want (which should be easy since you have thousands of customers and can look at what customers at particular sizes actually need), put that into the plans, and you're done. If folks want to shave $2 off their costs by playing Spreadsheet Samurai they still can.
This is a great post, its something I've thought a lot about lately, I make enough, and have bought most of the things I want, but I've only become less happy the longer I work 15-17 hours a day. This post really inspires me to write a list, and start working on it. Right now i'm 22, so I guess I have 8 years :)
Here's one I want to try:

"sparse checkout" feature allows only part of the work tree to be checked out.

And the new @upstream and --set-upstream look like nice shorthands for dealing with remotes.
My impression (with ~20h single-engine, so not exactly an authority) is that while they train single-engine operations, they don't really do it at takeoff exactly because you're close to Vmc, the speed where you don't have enough rudder authority with one engine to keep the plane from going out of control, which would have consequences similar to what happened here.
Erik Naggum resources
I think its geared towards presentations. It similar to http://eventhive.com
Appengine datastore works by creating indexes for every query. In relational databases you make joins execute fast by creating indexes. I don't see why joins couldn't be added to appengine.
I'm mostly referring to his SolarCity business/investment.
Ruby vs. Haskell – project Euler #25 deathmatch
Well, thanks for providing a peek, although I'm still not sure I could bear that syntax. I just find it very hard to parse ("})})))", seriously?), but perhaps that gets better with age/familiarity.

The "can extract fragments from pure HTML" part certainly sounds interesting. But still I have to wonder how well that scales to complex templates. I mean, mixing logic into templates is ugly, but the alternative - completely separating the interpretation from the template - doesn't seem so rosy to me either. During a bigger re-arrangement I imagine it could become quite nasty to re-sync the new template version with what the code expects?

I assume the above "template interpretation code" was for quite a trivial thing. What would it look like for complex stuff? (70 chars of closing parentheses? ;-) )
Well, it sounds like a lot of those shareholders bought shares back when VP6 was the only game in town for Flash, and Flash video popularity was skyrocketing. They've already lost money, but since the knew that Google really wanted to buy and has big coffers, held out for more to reduce their losses.

Now, what's Google going to do with them? That's an excellent question. VP3 was adapted to create Ogg Theora. Google has committed pretty strongly to supporting HTML5 and open standards for the HTML; they support both Ogg Theora and H.264 in Chrome, and serve up H.264 on YouTube. There isn't, however, a viable cross browser codec as Mozilla and Opera refuse to support H.264 and Apple and Nokia refuse to support Ogg Theora (and Google won't host video in Theora, as the video is too big at acceptable quality levels).

So, I'm wondering if Google is planning on making VP6, 7, or 8 an open standard, freely licensed unlike H.264 so it could actually be viable cross browser. It's still an uphill battle, as you don't have hardware support yet, and need to convince the other browser vendors to go along, and it's a lot of money to spend to just give away for free. On the other hand, Google really does seem to believe in promoting open standards, and has been spending a lot of money on free software supporting open standards, such as Chrome, and as you point out, it's tough to make money on proprietary codecs by now, so I'm really quite interested to see what happens here.
An outdated version of the HN source code, including its web server is distributed along with Arc.
"Tax the Rich" seems to be a popular sentiment (probably because the majority of people aren't rich and would rather anybody but themselves pay more in taxes), but is it effective? The richest 1% of the population already pays for 40% of the US's total Federal Income Tax revenue, and the top 5% pays for over 60%. (http://www.ntu.org/main/page.php?PageID=6). And because of the Laffer Curve (http://en.wikipedia.org/wiki/Laffer_curve), increasing taxes to the rich could very likely result in LESS revenue.
Well, Geocities used to be a behemoth only a company with mega resources like Yahoo could undertake. When it went down, a few individuals archived most of it [citation needed]. I'd imagine that if and when Facebook goes down, something along those lines might happen.
I love the document record pattern. I use this on google app engine, which is a tad tricky to use as a relational db. It actually ends up being way simpler and faster. For instance, you can model an app with just one "table" (Kind). You can put say a user id primary key, then have blob binary data fields which store your serialized document records. The reason it's so fast is all you're doing is a simple index scan to lookup all the data you want. It also makes it really simple to store items into memcached/memcache.
We all know they did it because of the name. They just want traffic from people misspelling Bing.
Yet you're are okay with the following? :)

{%for x in foo%}
<div id="cool">{{x.bar}} {{x.baz|pluralize}}</div>
{%endfor%}

It's just different flavors of line noise. At least with Emacs you have paredit to manage code structure for you, no need manually track parens/braces at all.
Why Designers Should Code
I cannot make myself believe world's and especially mid-east's most feared inteligence service making mistakes in this level (Security cams ha? Who knew!). This case is more like a message telling "we come, we find, we kill your leader wherever he is and btw don't forget to comment us on Youtube". That's why I called it a stunt.
It took me a moment to parse the portmanteau of "acquire" and "hire," but I finally put it together. This article is currently the top hit for the neologism: http://www.google.com/search?q=acquhire

(My first impression of the headline was that it was some sort of quasi-literate mangling of an impossible headline about Google acquiring Bing.)
exactly. Is it worse in the eyes of the world to say that you're 'fighting a war on terror' and invade a country or secretly kill high-ranking enemy officials for years before finally getting caught?

The second is more expedient, but if you kill the wrong person at the wrong time, you can probably cause yourself a lot more harm than good. Imagine if the US killed Saddam Hussein by poisoning his breakfast!
reMail does work. Jessica uses it all the time.
How to compete with iPad
I guess it would feel even better to sell your startup after having been rejected by Google...
Good/bad dictators is a well known debate. "King" is an old term for "[military] dictator".

One bad problem is that most every king/dictator made certain to put his own relatives in positions of power. That means that the leadership competence in future generations will be very varied.

From history studies, somewhere between 25%-75% of my country's royalty were total asshats. When you have a fixed incompetent leadership that is very hard to change, then employees/citizens/etc will suffer.

There are more problems, like that you just can't tell an absolute ruler, which has been brought up for the job, all the things he needs to hear. [Edit: A dictator can be said to have an alternative version of "Kill your darlings", when someone complains about his worst ideas...]

Edit: To sum, I'm with Churchill on this: "... democracy is the worst form of government except all those other forms that have been tried from time to time."

Edit: Some points of grammar.
My wife is haunted by those words
I don't see why. Plenty of current pro StarCraft players achieved that status by intense training long after the game was even released.
His script is wrong, he didn't burn a card before each of the flop, turn and river.
Maximize the "bad beat" factor... I like it :).
Google rewrites a lot of the stuff they buy, so if shutting down the current version of something makes it not an acquisition, you'd practically have to stop using the word "acquisition" to describe Google acquisitions.
A solid heads-up player will pretty much never fold A4 from the small blind. small blind is also the button, so they'll have position for the rest of the hand.

Really, the only question is how much to raise, or if to limp. the limp/mini-raise tactics would be there essentially to add some deception to post-flop play.

Ace high is a pretty strong hand heads-up, even with the shit kicker, as the odds are against your opponent flopping any pairs at all.
Goodbye, Google Buzz
Neat, though best seen at a couple times faster than it currently plays at. It drills down and down and down into long-repeating stretches, so it's somewhat monotonous at times, but the overall payoff of seeing it change is fascinating. And you can certainly trance-out in the last chunk.
How Apple is Training a Generation of Mac Users
I believe there's a few reasons. one is that the google file system blocks that bigtable runs on and "reads" for your query could be on any number of machines. been a while since I read the google architecture papers but I would recommend it to all. it is fascinating how they implemented gfs, bigtable, chubby lock, etc. the work around is essentially to write your own code that does what a database does - something to the effect of getting a list of keys for the records you are interested in and using that to then scan just the area in your data structure you want.
I have no opinion on the matter, since the subject of how to use other peoples' property is none of my business.
I built this game using the data made freely available by j-archive.com (a wonderful site). It's multiplayer---so you'll get the most fun out of it if you've got some chums around. There is also a single-player "study mode" at /blast.

I'm worried that the site (made using Ruby on Rails) won't stand up to serious traffic, and so I'd appreciate some advice / info on that front. Please forgive me if you notice sloppy performance. Also, have low expectations re: bugs and the like.

Finally, I am working on a "real-time" multiplayer version using the Juggernaut plugin for Rails. I'd say it's about 40% of the way there. I'd be happy to open the code up if anyone wants to pitch in. If nothing else my rake task for scraping j-archive might be useful to other folks.
You can now disable Google Buzz if you're willing to delete your Google Profile
Poker.org sold for $1 Million, Most Ever For .org Domain
Maybe I can provide some insight, I'm a current paying Heroku customer, our monthly bill's in the hundreds/mo and I think it's a great value. I've been a user of Engine Yard Cloud in the past as well (same app). I like EY Cloud just fine, it's a great product, but Heroku's got a moderately more awesome experience, and I like their architecture and the granularity of their billing better.

To put it in simple terms, if you want a host with deep Rails knowledge that will manage systems administration for you, Heroku and Engine Yard Cloud are great offerings.

I actually have a reasonable amount of experience provisioning bare metal and virtual servers from the ground up and I still opted to go with Heroku and pay the premium for convenience. I just don't have the time to deal with hosting issues, my company can afford it, and I'd rather spend all my time developing. Additionally, compared to managed hosting from a company like Rackspace both options are much better. The Rackspace techs I spoke with, that would've been on my team didn't have much Rails specific knowledge, so I didn't see how they'd be able to offload as much work as a Rails specific host.

The Heroku workflow beats every other develop/deploy workflow I've ever seen. You could achieve the same stuff yourself, but it'd take a ton of work.

Want to send emails through sendgrid? 'heroku addons:add sendgrid', mailing just works, no reconfiguration.

Want pull your production db down to your dev machine? 'heroku db:pull'.

Want to deploy your app?
'git push heroku master'

Want to scale up the number of Dynos?
heroku dynos 6 #Scale to 6 Dynos

Want to make a backup of your DB and Code, then download it?
heroku bundles:capture
heroku bundles:download

Want to reset your application to the state it was in when you snapshotted a bundle?
heroku bundles:animate BUNDLENAME

Yeah, I could set up an approximation of this, but the fact is keeping stuff running is a chore that I'd rather not have, and my homegrown solution would have more warts and be funkier to use.

Additionally, their stack is pretty awesome, and you only pay for code that gets executed in the dynos, that means that rake tasks, cron jobs, and stuff cached by varnish is effectively free. This is important because it means those infrequently run CPU intensive tasks don't cause short losses of responsiveness.

Lastly, I've spoken at length with some people on the Heroku team, and I know them by blog posts they write. They're damn smart developers, and I definitely trust them to run Heroku right.
In the vast majority of college classes that I've had, I've seen a pretty high correlation between the amount I've learned and the grades I've gotten. I've never felt like I did badly on a test even though I knew the material really well.

And there are some silver linings to grade inflation. I've never shied away from a really tough class for fear of getting a really bad grade, because it's hard to get a really bad grade when you're making an effort. That doesn't mean it's fair when my GPA is compared to less inflated GPAs, but at least it means I won't graduate feeling like I skipped out on really cool classes for the sake of my GPA.

Also, my perception is that grades appear to be inflated because the vast majority of people here are really smart, work really hard, and learn lots of stuff.
I tried the Blast version - bombed the first four questions because I kept typing them in the form of a question.

No glitches etc, so it seems to be running smoothly.
Twitter begins versioning their API
Yeah, you have to get used to the "answer checker". Once you do, though, it's a breeze. (Maybe I'm biased because I have played hundreds of games (including 22 in one night!)).
right, this kind of anim requires arbitrary precision arithmetic. i wonder how long it took to do. my 1080p work is about an hour per frame, eg http://www.archive.org/details/HighFidelityDemo would take >2 months on a regular computer, and HiFiDreams over 100 years.
There is a joke about politicians that you can tell how bad the economy really is by the order of derivative they have to use to get positive numbers. Apparently order 2 is sufficient.
I was looking through the FAA AAI site (http://www.faa.gov/data_research/accident_incident/prelimina...) and apparently there was an incident just a week and half ago involving a Cirrus colliding with a glider tow-rope/tow-plane at 8,000ft (about 2,500ft AGL in Boulder).

This is the first time I'd seen video footage of the Cirrus shoot deployed in a non-simulation environment. Unfortunately only those onboard the glider survived.

http://www.huffingtonpost.com/2010/02/06/boulder-air-collisi... (video at bottom.)
I thought it would be a good chance to test out the accuracy. The airline's website had been updated, so I know the information was "out there" about the flight status. I know you are using predictive algorithms, but you may also try to get some kind of feed for actual flight status when possible. I know that kind of polling is expensive, but it's probably the only way to avoid this problem in the future.

This particular flight was canceled because something was wrong with the plane. There were guys working on it for an hour before the flight was due to leave.

Thanks for the response Jason. It's a good service, this may have been an anomaly.
One part of the article through me off: "There are many people who use Text Edit". I have to say that I rarely if ever see someone use Text Edit. Most people that I know use Pages, from the iWork package.
There is no developed society on earth in which there's not taxation for public services. No serious suggestions have been made on how to have a society remotely resembling our own without taxation and redistribution of wealth. The only question is over how to do it. Thus it's a perfectly valid question and, in a democracy, the business of all of the citizens.
It's a car company created in the spirit and likeness of a tech startup by founders who were previously successful tech startup founders. Their upcoming IPO was already evaluated as extremely risky even for an IPO and now they have to deal with this tragedy. I think that it's a combination of all these reasons more than the proximity to silicon valley. If the company were in Germany and in the same situation, I think I'd still be interested in the story and the fallout.
Yup, you got it. Not sure where I picked it up.
Its a question of priorities: I pay $150 a month for hosting. Next to my sales, that's mouse droppings. Getting an extra 512 MB of RAM or 1 GB of RAM at the same price is pretty meaningless to me: the app runs. Running on more RAM will not help me sell more software.

Hypothetically saving $50 a month on hosting is also less than motivating to me -- "Try a new host out for a day" means I lose a day that could be sent implementing things that will increase the amount of software I sell in a scalable fashion. For example, A/B testing (or SEO, or writing better email copy, or...). Note that future improvements to cost reduction are not multiplicatively effective but future A/B tests (etc) are. (Saving $50 on hosting costs is a one-off improvement -- it doesn't make my next improvement more effective. Increasing conversions by 1.3% anywhere in my funnel right now would make me about $50 a month. A 1.3% lift does make my next improvement more effective because funnel conversions are essentially multiplicative: 10% improvement at gate A and 10% improvement at gate B means 21% improvement total, not 20%. Most of you probably already know this but if it is news to you bookmark this factoid and come back to it later because it is really freaking important.)
You could combine Nagios, Lilac, and PNP4Nagios to get some pretty good monitoring with graphs(PNP4Nagios), notification(Nagios), and the ability to configure new servers from templates(Lilac). Not for the feint of heart, but not outright tedious. With some slight hackery you can even graph and alert on windows drive freespace.
In the early 80's to the early 90's Apple achieved fairly significant success at getting their computers into elementary and middle school computer labs.

Ignoring the fact that these labs are now stocked with Dell's or other cheap machines bought in bulk?

The MacBook is perfectly situated to grab the college student market. Not only does it have great battery life (perfect for taking notes in class) but it is also light enough to carry around in a backpack.

So... make a product that does something that people want in a very good way and people will buy it. Who would have thought?
Not to be too nitpicky, but TeX is not really an exemplar of any hierarchical document format. I think the author is thinking of LaTeX, which has the \section, \subsection, and similar headings. LaTeX is just a macro package built on top of the TeX language (similar to how Ruby on Rails is a library built on top of the Ruby language).
Uncoiling the Spiral: Maths and Hallucinations
May I know the titles of the other books?
I'm sure with a little creativity one could figure something out. Figuring that out would certainly be easier than figuring out the order to put the cards in ;) Anyway, this is less about actually doing it and more about the coolness factor in knowing it's possible, and in seeing how to figure it out.
It help translates the speech into something for readers (like us) to be able to follow along with later on
That's a neat graph engine. I'll look into it and see if I can use something like that. Thanks.
It hasn't got anything to do with that. Creating an index on a join means that possibly hundreds of indexes need to be updated every time a you make a write - but that is where appengine would actually shine since those writes can be parallelized to hundreds of machines. It could easily make postgres/mysql/oracle redundant.
If you hate Magento, click here...
Good to see you build this app. I actually created a similar app some time back just to get notified on few feeds I am actively following. It is on appengine http://enginebolt.appspot.com/
Oh, I see it now. Not sure why I couldn't before. (Really, there were only two icons!)
Innovation Lessons in "Start-Up Nation"
I'm pretty sure ... came later.
I think 3rd party apps using yfrog's API still use Twitter passwords, not Oauth.
I'm sure this applies to any of these image sharing services, of course, but I'm particularly disappointed in yfrog, since they use OAuth, ostensibly. Are people serious about this OAuth thing? We should make it known that 3rd party apps aren't playing kosher with your passwords.
The question is what is this doing:

sum(amount in db.filter(type='order', date=xxx))

If you're iterating every order in the database to apply your filter or to calculate the most popular items then you wasting a huge amount of processing power and RAM for something an RDBMS can do very efficiently. It's not an advantage that your incrementing values in your programming language of choice either, it's a disaster.

As for API, you can hide the SQL pretty well behind an abstraction as well. But there is an advantage to using SQL itself -- the database engine analyzes your query and produces the most optimal way to get the answer you want. You're choosing to write poorly optimized code instead.
It seems like in this situation Flightcaster might benefit from doing some sort of sentiment analysis on twitter and cross check that with their machine generated recs. If any twitter data exists, they could assign a weight that might be proportional to the number of tweets.
Just for your information, since starcraft and warcraft are really popular in Korea, we usually use the term "gosu" for professional player which basically mean "progammer" in Korean. So, we often see things such as: This guy is pretty gosu or This guy is chobo (beginner) ;)
I'm sure this applies to any of these image sharing services, of course, but I'm particularly disappointed in yfrog, since they use OAuth, ostensibly. Are people serious about this OAuth thing? We should make it known that 3rd party apps aren't playing kosher with your passwords.
Well, is this a complaint about relational SQL databases? The only issues the author has that actually are tied to the SQL language are #2 (queries are largely unknown up front) and possibly #1 (small records with normalized relationships). Most of the other complaints have to do with ACID data consistency and the overhead it imposes in simple implementations (e.g. no row-level locking).
Well, you can count me as one. When I ask myself, is this document going to end up as a PDF or am I quickly editing a piece of text for a short writing assignment, I choose the Pages for the first situation and TextEdit for the latter.