skysight-inc/HackerNews huggingface dataset:
Having just moved to CO after living in Silicon Valley for 3-4 years, here is my cost experience. Most things are about the same price as everywhere else (food, clothes, etc). However two things are not: taxes and housing. If you are single, the only way to get a nice apartment at a reasonable price is to live with roommates. If you have a family, you will be living in an apartment/condo/small house unless you are super rich or you buy a house so far away that your commute sucks. However salaries are usually $100K+ for good, experienced engineers. There is a lot of low-income housing too which may be helpful if you qualify, and it is usually mixed in with nice housing so we are not talking the ghetto.

The above is true for most of the Bay Area, not just Silicon Valley, unless you are willing to live in bad neighbourhoods.
Well of course. Ultimately, how you dress is just play-acting, and you account for your audience's expectations.
"Plenty of people are already having kids"

Arguably not true. Population growth rates have been decreasing in a variety of countries[1] and economists have found connections between economic growth and population growth[2].

[1]: http://www.amazon.com/The-Coming-Generational-Storm-Americas...
[2]: http://scholar.harvard.edu/kremer/publications
Latest Chrome Tries to Rid the Web of Misspellings
What does it even mean to "just email the company"?
there is also zile[1]

[1]: https://www.gnu.org/software/zile/
I think the many-parent's idea is: cut it in one place in an obvious way, then while the cable is known to be cut, insert your splice in another place. That way no-one notices the few hours' disconnection while you put the splice in.
Cake was an interesting choice for a PHP framework to test. I wonder why they didn't choose Symfony, which is arguably the leading PHP framework.
How is that even possible? What could be the possible rationale for keeping old passwords stored? Crazy.
For me, the most impressive part of the asm.js demos isn't asm.js but rather emscripten.
It's true that git+Dropbox isn't resilient in the face of multiple simultaneous writes, but I think the problem is overstated. You might see an inconsistent state, but you'll never get corrupted data because of it. You might corrupt the repository on Dropbox (has happened to me a couple of times), but this is trivially fixed by deleting and recreating it.

I'd never use it for a large team, but for a couple of collaborators, or syncing a repository between multiple computers for a single developer, it's a nice and easy solution.
people want to have their cake and eat it too.
Very useful info. Thanks for sharing.
167th Roundtable For Entrepreneurs Starting In 30 Minutes
Events now available in Real-time analytics on GA
You weren't mistakingly assuming it, it was mentioned in the intro of the article:

“He kept the remaining 99.1 percent of himself but promised that his shares would be nonvoting.”

There's also no mention of it in the FAQ on kmikeym.com, I'd say it'd be pretty important information to disclose to (potential) investors.
> You are not likely the person they will be targeting to make deliveries. A lot of their customers barely make ends meet, if at all. Assuming they make a delivery close to their current residence, getting their gas paid for round trip to walmart, even if only a few dollars is a huge amount of money to them.

The problem with this is that the Walmart customers who "barely make ends meet" are not that likely to live near the Walmart customers who would pay for this service. It might work in urban areas (where there is less physical separation between socioeconomic classes), but Walmart isn't as prevalent in such places, not to mention the urban poor often don't have cars anyway.

For example, I know that I would be willing to pay for this service. But there is no one anywhere near my residence who would be willing to do this for the money.
Why would you? If you write clean maintainable code and are productive using it there's no problem, there are tons of ways of tuning Cake (as most frameworks). The default configuration is meant for 'bootstrapping'.

However, if you are interested, you can always check out other PHP frameworks (Yii, slim), or if you like all the bell and whistles from Cake and are willing to dive into another language, you can always experiment with ruby (ror, sinatra), node (express) and python (flask).
I don't know when or if you'll be able to flag again. Some
consequences are temporary and last for a month or two, but
others are permanent. As I mentioned before, many of the
details are not public. Your best bet is to wait a month or
two, and if flagging doesn't get enabled, then contact YC.

Most of HN is designed on the principle of "Enough Rope" from
the old phrase, "Give him enough rope to hang himself, and he
will." The important thing for you to realized is, you did this
to yourself.

The threshold is designed to prevent abuse. If all of your
flags were deemed "good," then it's unlikely that you would
have reached the threshold. It's possible you are flagging
too much, or many of your flags are deemed as "bad," or both.
Children have a human right to see both parents unless there is a risk of harm from on of the parents.

This comes from the UN convention on rights of the child. (http://www.unicef.org/crc/index_30177.html)

America, along with Somalia and South Sudan, has not ratified the convention.

(https://en.wikipedia.org/wiki/US_ratification_of_the_Convent...)
Well, the first three letters are FUD.
What I would really like to see in Chrome and Firefox is something that could intelligently fix the spelling and grammar of pages you are viewing. Then I wouldn't have to put up with some of the hideous spelling atrocities that get perpetrated on such a regular basis (lose / loose anyone?) :-)
Thanks, looking into it (ff 19).
But why oh why immitate the Emacs shortcuts?

I love Emacs. I use it all the time. But the default shortcuts are the most stupid thing ever. That Control-x (C-x in Emacs lingua) is insanity at its best: due to the stupid non-symmetric layout of typical staggered keyboards 'x' in itself is one the hardest key to type (the equivalent with the right hand is way easier : '>' on a QWERTY keyboard). I'm a touch-typist and to hit 'x' I need to move my whole hand a bit. To hit '>' I just need to move on finger. I blame this on the fact that keyboard are using a staggered layout instead of a matrix or symmetric layout but whatever.

Then Control. Zomg. Control has to be accessed with the left pinky if you're a touch-typist: some very touch-typist friendly keyboards like the HHKB Pro 2 don't even botter with a right control key.

So to hit "C-x" you're supposed to use the two leftmost fingers of your left hand: this alone has to be one of the most RSI inducing keyboard shortcut ever.

But in Emacs everything is configurable. So I'm using "C-," to replace "C-x" and "M-," to replace "M-x".

It shall never cease to amaze me (in a very sad way) that when people "copy Emacs", the first thing they copy are the Emacs shortcuts. The Emacs shortcuts are the lamest thing ever in Emacs.

I love Emacs but I hate its default shortcuts. Emacs is not about its shortcuts: Emacs is about tailoring it to your needs by using Lisp.

I'm also wondering why that constant loss of energy in editors which shall never produce anything close to what one million lines of elisp code are providing. I'd much rather see that energy spend on creating a bridge for the Go-completion facility in Emacs, the real thing.
Oh, agreed. But that's the idea that's being pitched.
You're right it's not a ballistic missile, but it's end goal is in many ways the same:

"Prompt Global Strike (PGS) is a United States military effort to develop a system that can deliver a precision conventional weapon strike anywhere in the world within one hour, in a similar manner to a nuclear ICBM"

http://en.wikipedia.org/wiki/Prompt_Global_Strike
The es wiki page linked in the bug doesn't say much about array/generator comprehensions, e.g.:

[for (x of a) for (y of b) x * y]

but those would be really nice as well.

A few months ago the ES committee decided to switch them from reading right-to-left (as in spidermonkey comprehensions, python, and haskell) to reading left-to-right (as in C#):

https://gist.github.com/dherman/b250d1fad15dbb5f77a5
One of the most interesting things this comparison brings out to me is not so much the differences between the various frameworks (although the differences between options on the same platform is definitely very useful information), but also the issue that few of us seem to think about these days: the cost of any of the frameworks above the bare standard library of the platform its hosted on.

Theres a consistant, considerable gap between their "raw" benchmarks (things like netty, node, plain php, etc.) and frameworks hosted on those same platforms. I think this is something we should keep in mind when we're tuning performance-sensitive portions of APIs and the like. We may actually need to revisit our framework choice and implement selected portions outside of it (just like ruby developers sometimes write performance-critical pieces of gems in C etc.) or optimize the framework further.

I'd like to crunch these numbers further to get a "framework optimization index" which would be the percentage slowdown or ratio of performance between the host platform and the performance of the framework on top of it. I might do this later if I get a chance.
It might be nice if Apple's legendary attention to detail extended beyond the logo. [1]

1 - http://www.tuaw.com/2011/06/24/the-icloud-logo-and-the-golde...
I believe your answer is based on the assumption that founders work closely on every details, and working on several startups might get them distracted.

But how about recruiting the right people for the right job (well, this wouldn't be possible for startups with meager fund though) in each of the startups so that the ideas get implemented as they should, and the founders, rather than actually developing the projects ground up, merely act as project managers, monitoring the progress and validating the results against their vision.
Not really. Take this benchmark with a grain of salt unless they benchmark it again with APC at minimum. Nobody serious about a web app would run a PHP app without APC.

Similarly, relatively modern deployment standards (not really cutting-edge) like nginx and php-fpm OR apache 2.4 with worker mpm + php-fpm should be added to the mix.
A life devoted to family is antiquated. After all, what revenue can be extracted from a man whose primary source of satisfaction are his commitments and devotion to his wife and children?

A man who compulsively watches youtube(tm) videos on his ipad(tm) all night can be show many more ads than one who spends the evening reading to his kids.

Modern life is a constant assault of sophisticated propaganda(advertisements) imploring us to identify as consumers of brands and to be materially dissatisfied.
Friends are the family you choose. I would rather go out and make good friends than hope my kids would become good friends.

I do not have kids and I do not plan to. If I had kids I would want to raise them right, and I know that I really wouldn't be able to do what I want to do in life and that.

Everyone dies alone.
App Management 101: Manage Your Apps The Easy Way
> since I don't throw errors very often

I call shenanigans. Maybe you don't intentionally throw exceptions very often, but that's hardly the point of exceptions.

Javascript is an interpreted language. Everything is an exception. Do you ever fat-finger a function name during development? That's an exception. Ever accidentally try to use "this" when it's pointing at "window"? Exception.

Those simple, natural mistakes can be lurking anywhere. They're far easier to detect and correct when the failure is propagated backward correctly to the right callers.
What the hell is up with the hideous menu on that site? It pops up on hovering, but then you can't get rid of it.
Doesn't matter if you compile it like Facebook had done with their php at one time when they needed to scale.
We agree and want to get a C# test in there. It's among the top priorities for us.
Show HN: Drive Google's Streetview Car
Last night I made this small webpage which takes any two points and shows a video of driving from one point to another atop the Google's Streetview Car. Download the file here https://gist.github.com/spicavigo/5263511 and open it in your browser. Wait for a minute or so for the video to load. Note that you should not move away from the browser window because the video will start automatically once its ready and restarting it would require opening the JS console of your browser.

Currently the two locations are hardcoded (Penn Station and 7th Avenue / West 49th Street, New York.

Once I get time, I will try and make a better interface for it.

Things that can be controlled here are the locations, speed of the car and number of frames in the video. So I will integrate them in the interface.

I think its cool. What do you say?
He's not insane, he's just ahead of the curve. I imagine this will be quite common in the near future, probably as a "logical" replacement for student loans within the system of neoliberal capitalism.
I am one of those developers who don't jump on the bandwagon right away. Experience has taught me to be very cautious. It also comes from doing a ton of work on mission-critical systems where you don't do stuff like install the latest software updates without massive testing on off-line systems.

Yes, sometimes I miss out on really neat developments. iCloud is one of those cases where I am glad for being a slow adopter. My mental red flags went up as soon as iCloud came out. Not one of my apps uses it.

On the end-user front iCloud is also an absolute mess. I probably have a dozen i-devices on the same account (testing, etc.). Crap appears and disappears from devices seemingly at random. The worst of it was what is happening with my wive's iPhone and mined. We share an iPad at home. Now contacts are getting deleted from her phone and mine at random and so are notes. It's at the point where she is not using notes any more because --her words-- they disappear within a hour or two of writing them.

Of course, turning off iCloud is the solution. The problem is that this isn't as simple as throwing the switch. If you turn off iCloud on your device it might actually delete things that it shoved into the iCloud service. And then it deletes the info from your other devices. And it does this in some amazingly weird ways. Without telling you what it is about to delete.

For example, I have never explicitly stored contact information on iCloud. Never. I type new or updated contact information into the phone. That's where it belongs. In fact, I never even use my iPad for this. Yet, some contact information for some strange fucking reason is sent over to iCloud. The first time I turned off iCloud piles of contact data evaporated from my phone. I had to turn the damn thing on again to get it back.

I haven't had the time to research how to fully disable iCloud on ALL of my devices while, at the same time, keeping or merging the state of my data on that particular device. As a developer I managed to avoid iCloud. As a user I was not that fortunate, I succumbed to the new shinny thing on the shelf. Now I want nothing to do with it. Thank you Apple.

Any ideas on how to do this?
Yeah, it seems that he undersold on the IPO. I guess investors were nervous about a new asset class.
Google opens Shopping Express pilot with free same-day deliveries in San Fran
Thanks for the comment!

This started out as a small exercise, that quickly ballooned because we were curious about every framework and platform. Obviously we had to stop somewhere, but we're very interested in adding more tests in the future. In fact, we're hoping the community will help us out as well!
Thank you, rachelbythebay, for hijacking what could have been an interesting discussion about cold war tech, with your stupid fucking semantic feminist bullshit. As you continue your study of the English language (I assume you are not a native speaker because there are few native speakers dumb enough not to understand basic 3rd-grade things like gender in the English language (i.e. "Grandfathers" doesn't mean "our ancestors who are male" you fucking idiot)), you will begin to understand the folly of your statement here.

Oh, what's this? You are a native speaker? Borne and raised in the USA, you say? Might I suggest then you Get The Fuck Out.
The reality in the US is a mother can move across the country while a father is forced to pay child support, if he moves he can likely lose his well paying job, and if he can't find a just as good job where he moves he could be put into jail for non-payment (debtor's jail!).
Syntax highlighting is not a simple configuration option, it is a whole huge subsystem that has to be written.
I think this is a much needed and excellent point to make. Just take a look at how Go dips down when using Webgo.
Choose Cast Aluminium for Quality Garden Furniture
Congrats.

A nitpick: "Exceptional could not be more excited to announce that we are joining Rackspace!" seem weird to me. Maybe add "We, at" in front of the sentence? Exceptional is a legal entity, and can hardly be excited, I guess.
meteors!
It was simply what we have seen most often in our experience. We've got Zend as a next target for PHP frameworks. We can also put Symfony on the list.

We'd also love to have anyone who has production experience with those to contribute a test for them. The test should be fairly quick to write.
I'm torn about this. On the one hand, while I've known my framework of choice (Rails) is slow, I didn't know how much slower it could be in the grand scheme of things. But on the other hand, I'm more shocked by the difference between EC2 and dedicated hardware (10x improvement with rails), and even 89 requests per second (20 query benchmark on EC2) is still a decent amount of traffic. (Plus this doesn't count any optimizations I would make anyway, like caching).

Either way good architectures usually optimize the high traffic or high CPU areas anyway away from a scripted language.

Thanks for the really informative post! Go seems to be a good balance as a high performance language without having to go back to my traumatic Java days.
It would be very interesting to see OpenResty (Nginx + Lua) in there, since it's so different from other approaches.
Egypt: Divers caught while cutting Internet cable
I think it's pretty obvious what you just read. But if you really need someone to explain it, you can read up about male + male sex on pretty much any search engine.
They go hand-in-hand. But yes, emscripten is an impressive project.
Symfony and Zend might perform even worse. At least Zend's bootstrapping is even heavier. The sheer number of files that have to be loaded from disk on each hit is appalling. Hence I mentioned in another comment the opcode cache (ex. APC) requirement and how every serious PHP app utilizes it.
$500 MVP -- Starter League Graduate building MVP's for experience
Who lives longest?
Rational (IBM) have tools that can do it for C/C++ - what language are you looking for ?
I was at the talk last night and jgrahamc said that nearly all of the code in the slide deck is what they are doing in production code, though simplified to fit on a slide essentially.

Things like the memory recycler are needed to help keep the high tide of memory usage as low as possible (prior to the garbage collector coming along and taking care of stuff).

One of the other talks covered ways in which you could deal with JSON, and it is pretty trivial. The example used in that talk was how to solve a semi-structured JSON file (where items in an array were of differing structure), but even then working with JSON remains pretty easy and the built-in marshalling can even be over-ridden if you have such a need (for example to map a complex type into a simple JSON representation).

Anyhow, your scenario... a few snippets to help you see it, if you need a working example you can run locally just ask and I'll knock one up.

This is a struct:

type MyRecord struct {
Id int64 `json:"id"`,
Title string `json:"title,omitempty"`,
}

And it might match a database table like this:

CREATE TABLE my_records (
record_id bigint NOT NULL,
title character varying(150)
)

That struct has some tags after the field declarations that describe to the JSON processor how to marshal an instance of MyRecord into some JSON.

If that table were Postgres you would probably use the driver located here: https://github.com/lib/pq

You could connect to the database and populate your record from the database thus:

db, err := sql.Open("postgres", myConnectionString)
// do something if err != nil
defer db.Close()

stmt, err := db.Prepare(`SELECT record_id, title FROM my_records LIMIT 1 OFFSET 0`)
// do something if err != nil
defer stmt.Close()

row := stmt.QueryRow()

record := new(MyRecord)
err = row.Scan(&record.Id, &record.Title)
// do something if err != nil

Now that your record is populated from the database, you can marshal it to JSON:

output, err = json.Marshal(record)
// do something if err != nil

If your row in the database looked like:

INSERT INTO my_records (record_id, title) VALUES (1,"Hello World")

Then you JSON now in the output var looks like:

{"id":1,"title":"Hello World"}

The example in the sibling comment shows the essence of the whole program with the email bit too, but this post shows some of the detail of actually fetching the record and marshalling it... there isn't much to it.
Build better apps in less time with mature iOS components
I think you've made an incorrect assumption - OP did not make the "direct correlation" as you imply, nor do I see anyone else on HN doing this either. If you don't like people talking about Google Reader, fine - just don't comment on their comments. Or write a GM script to hide all comments with "Google reader" in them. Problem solved.
At least it's on the radar, but man, if Chrome picks asm.js up, it's a game-changer in so many ways.
The rest, like online backup and document syncing and calendars, seems to work most of the time.

Those 3 things are broken as well. Lost all my data twice.
Sounded great until I read that Fuduntu does not come with Apt or Deb and uses Yum/Rpm instead...

"Apt is not installed with Fuduntu. Yum (Yellowdog Package Manager) is the replacement. For more help on yum, "man yum" from a terminal, or google "yum howto"."

"The "debi" package installer is not included. Instead, the "rpm" command can be used to install .rpm packages. For more help on rpm, "man rpm" from a terminal, or search the internet for "rpm install howto"."
We have first 100 users
Erlang would be nice to see, with, say, Chicago Boss.
Hansoo's Legacy: Passion, People and Entrepreneurship
Yes, I know the feeling :)

What started as a couple of hours of exercise for myself ended up as 2 days of hacking and barely sleeping, as surprises in my assumptions kept unfolding, and as I wrote and rewrote POCs just to validate that Clojure is as fast as the number say, and that Scala is faster than Java, etc.
I'm not convinced. The self-service registers at the Walmart near me took up nearly 1/3rd of the space at the front of the store. Well people suck at checking out. Either they don't know how the machines work, move too slow, or have a problem with the scanner/price check. The lines were getting long and people were getting pissed at having to wait because the damn machine didn't think you actually put the bottle in the bag.

A few years ago that Walmart moved into an even bigger store. Before it was consumer products and some groceries. Now it's 50/50 with a bank, Macdonalds, and dentist. That self-checkout line has been reduced to 1 lane with 4 machines.

The cashier may be disappearing soon but it's not being replaced by self-service. Compared to a good cashier they are ridiculously slow. If anything they will be replaced with good computer vision or RFID.