skysight-inc/HackerNews huggingface dataset:
It's not a matter of "gentrifying." It's a matter of tearing down all the stupid low-rise buildings and putting up skyscrapers. You know, civilization.

What I find deeply ironic about the Bay Area is the conflict between the whole "high tech" thing and the pathologically suburban upbringings of most of the people who work in the sector. It's people who talk about 21st century technology who aren't comfortable with solidly 20th century technology.
Sounds like the theory behind http://waypoint.fm

Basically, everything is doable if its broken down into small chunks. The methods for stuff that people have already done should be shared.
I suspect they're just being cautious with the legal side this early on. One reason to be cautious about the patents under the pledge: there might be some grey area in the language where say, a competitor could make hostile moves against Google while still falling under the protection of the pledge via shell companies.

Side note: isn't this already their internal policy? When has Google ever gone after open source projects with any of their patents?
Looking at security of a website, it has to be just the way it it. It should not prompt whether or not username or password is incorrect..and if it does, then it would be vulnerable.
It prevents hacker to know about whether he has got right username or not? If he knows that then he can tryout various passwords using the username he guessed earlier.
OpenShot Video Editor needs help on Kickstarter, offers immortality in return
For those who already don't know about this, GTD is the best place to start on anything related this. Also start watching various talks by David Allen to get a total perspective of how this works.

And for those who want a quick heads up. Continue reading...

The crux of the issue is that the human brain is not good at storing thing like lists, or lists of lists or lists of lists of lists .. ad infinitum. The problem gets more complicated when you to manage these list structures in your brain. Its very difficult to do this to-do, done, priority and triaging etc activities in your brain itself. Chances are that, if you put all that stuff in your head you will- Either forget most of them and focus what you brain thinks is the highest priority(which most of the times disastrously ends up in a task called 'procrastination') or that your mind will spend great deals of time, energy and psychic resources to maintain those list structures. The net result is much resources are spent maintaining that list structures than executing them. This is when you get that overwhelming feeling of 'I am stressed' or 'There are too many things to do, I cant take it anymore' emotions.

What is the result?- you either mess up real badly forgetting things or get overwhelmed and give up.

There are a few exceptions to these cases. During the times of crisis/interesting-situations your brain does a superb job of prioritizing things and putting all the focus on one most important task at hand. This is the reason why when your life is in danger or when you start work on a very interesting project you brain automagically tells you to do tasks X, Y and Z without even you consciously knowing about it. A few more exceptions to this are moments of 'Flow', when you are in a moment of 'Flow'[1], when you experience flow you will not need a list set up to help you out. But you will need GTD to get into 'Flow'[2].

To summarize it all:

1. Your brain needs a purge from time to time.
2. You need some way of maintaining task state outside
your brain. My advice is use a diary and pen/pencils.
3. You need to visualize things. Not just your schedule.
I mean everything. Even if its a simple program you are
writing, put it down on a paper first. Visualize it.
4. I repeat. Purge your brain. Put things down on paper
first.
5. Make plans, break them down and execute.
6. Pick interesting projects. Helps in getting into
'Flow'.
7. REVIEW THE PROGRESS OF YOUR PLANS(without this its
all useless)
8. Ponder on the 'Next task' for every task you do.

[1] http://en.wikipedia.org/wiki/Flow_%28psychology%29
[2] The book by Mihály Csíkszentmihályi is a nice place to start on this.
Our high school uses tracked curriculum much like described. Math, for instance has 3 tracks:

1. Algebra 9A; Algebra 9B; Algebra 10; Geometry
2. Algebra 9; Algebra 10; Geometry; < various choices>
3. Algebra 10; Geometry; <choices>; <AP Choices>

Track 3, requires 7th grade pre-algebra and 8th grade algebra. They are equivalent to Algebra 9A and 9B. Our 8th grade algebra even qualifies as "high school math" for qualification for the Illinois Math and Sciences Academy(IMSA).
>normally someone in the audience says, 'Oh, this makes perfect sense."

This is exactly what I was thinking when I saw Pennsylvania cut in half (actually, I said "well no shit"). Those of us on the eastern side of that line generally regard western PA as a whole different state.
That strikes me as exactly backwards. The current system exists specifically to give inventors incentive to explore new fields.

Having a patent over a completely new system means that as the one to birth that system, you get to have some control over it for a short while.

That was the original intent, anyway.
Jill's boyfriend is going to be so pissed.
The main reason why people are ready to pay such high rent in San Francisco is because it's much easier to get high paying job there.

"Does not feel too much like a big city" is a "nice to have", but is not the main reason.
Low cost unsecure FTP transfers to Italia? Ok...
I think that would actually be great for an introduction to actor-based modeling. That is, if you think that it's a valid discipline.

SimPy looks interesting, it would definitely be a more "pure" approach than scripting RePast.
http://simpy.sourceforge.net/
I took and loved metal shop, auto shop, and wood shop (I still use the desk I made in it), and went on to Caltech. Engineering is more than just math - it's about making things!
"First do no harm": Amazon and the future of Goodreads
Would suck if you were, for example, a "web dissident" in China and visited an HTTPS site that uses this tech.

All the security forces would have to do is visit the site then log all the IPs to which they send their copies of the images to.

Using this they could also narrow it down to the exact page being used rather than the IP address
>Much of this is trial and error and observing what open source projects are doing.

Could you name some of those open source projects? Thanks.
They link to a paper which states that sorting benefits both high and low-performing students. However, it helps high-performing students more, which may explain why sorting has been unpopular in the last few decades. People are so into 'equality' they end up being in favor of results where everyone does worse if there's a smaller spread, i.e. more 'equal'. This way they can say they closed the 'gap' or something like that. Helping bright students excel is almost 'undemocratic'.

http://www.nber.org/papers/w18848
If possible could you post a link to your code? I was going to go through and pep8/document everything but if you've already done that it would be awesome to see.
I think an acqui-hire here is a just a kind of fire sale, and he is just saying that fire sales (including acqui-hires) are preferable to shut downs (get some money for the assets, feels more like a win for everyone involved, employees have continuous employment, etc.)
Actually, aggregate types help optimization a lot in C like languages, because it makes it easy to disambiguate between accesses based on offsets. IE two random int pointers is not helpful, two accesses to fields through a pointer to a structure is helpful.

In non-pointer C like languages, yes, they are mostly a burden.

The reason the .bc in the example given is large is because the toolchain does not try to optimize at all for intermediate .bc size. Final .bc size should be relatively sane.

I don't see that I can download the .bc files from that blog post, but I'm mildly curious if they are before or after running opt, because if i had to guess, based on the fact that it gzip's well, i'd guess it's before running opt on it.
>>Moreover, this is how most 'puzzle' based interviews are done.

Correction.

This is how most puzzle based interviews are supposed to be done, but aren't.
4-Billion-Pixel Panorama From Curiosity Rover
I personally love the new compose page. It helps me to get over other emails if I need to while writing a new one
I don't completely understand the idea that ORM's are not scaleable. All they are is an abstraction layer that makes your life as a dev easier. With Active Record, Rail's ORM, I can do anything I would want to do with it. Just because you are not creating the database in SQL doesn't mean that you can't do complex things.
Ask HN: Working at Google - is better to live nearby or in SF?
I'll be starting at Google in a few months and I'm debating between living in SF or nearby in Mountain View/Palo Alto/Sunnyvale.

I do like living in the city, but worry that commuting back and forth may get tiring on a daily basis. If I live in the cities around Google, I'll have to get a car, whereas living in SF I probably won't need one. What are everyone's thoughts?

Where does everyone in the Bay Area live/work?
I posted this way before the discussion happened.
Yea, when I taught English in Japan I had a distraught parent come to me because she thought her child had got almost every question wrong because I used a tick (Checkmark)

Although to be fair, the tick (checkmark) that westerners use is not really the same as what Japanese to use to mark things as incorrect since they more closely resemble V than a tick.
Lesson I learned: when you have a major accident and the government (any of them) says it's all safe to stay, eat and drink, GTFO as soon as possible. http://rt.com/news/japan-fish-radiation-fukushima-321/ We made a mistake and we're sorry might not do it, when you get cancer or your children are born with 3 heads.
Live in SF and work in South Bay
Really consider whether you think the investment is worthwhile as well. I work as a programmer in the industry and have for the past 6 years. About 1/2 the people I work with did not get a college degree (including myself). If she already has a fair amount of knowledge and is self motivated, the high cost of college may not be worth it.
Live and work in South Bay
Live in South Bay and work in SF
Sequelize is one of the slowest (if not the slowest) SQL ORM for Node. node-orm or node-sql are much faster.

This detail shows that this kind of benchmark as nice as it reads could misleads since the authors have much experience with JVM based stuff. Thus, the JVM based framework tests seem to be much more optimized or only most performant libs were chosen whilst the other framework tests just lack domain knowledge.
I disagree. I don't think SE turns people off when questions are closed, or discourages people from asking another question. Sometimes, you'll see a closed question asked by the user who go their question closed come up in meta, and the user will receive very constructive feedback.

The SE community works very hard to keep things on topic. The questions that come up on Hacker News are very interesting, but often times fit the definitions of being off-topic or not constructive. I don't think their closure has had any effect on the frequency of those really interesting off-topic questions.

Also, imagine if SE allowed these types of questions. The community would be overrun by flame wars and turn more into a discussion board, not a place to get answers.

On the other hand, I don't think closing questions has a strong enough effect to discourage people from asking off-topic or otherwise poor questions (see the Programmers.SE board for an example). It's been going through Eternal September for a couple of years now. (I'm not going to give an example of, what is in my opinion, the best moderated SE board since I don't want it to get any exposure and suffer the same fate)

So in closing, there's rhyme and reason to SE closing questions, and I don't think it hurts the site.
Live and work in SF
That's the sweat of the brow argument: If somebody worked really hard then they should get a cookie. But that doesn't work. If Bob is a savant and he designs a brilliant hand-off algorithm in five minutes, should that not be patentable because he didn't have to work very hard, but an algorithm that isn't even as good should be because a much worse engineer spent a lot longer to design it? The result would be to reward mediocrity and waste.

Which is why we look at the invention instead of the effort. So even though I'm sure Einstein worked really hard on E=mc^2, laws of nature are still unpatentable, because it's a description rather than an invention.

The problem is that no matter how hard it is to discover it, we can't give you E=mc^2, because it only describes things. You can actually have implementations that predate the discovery, because it's possible to build something without being able to describe how it works. We had X-ray machines before we had E=mc^2 even though it describes their operation. Allowing a patent on anything following the description would allow too wide a scope. You would be claiming too many things you didn't invent.

But algorithms are the same way. They're not inventions, they're abstractions. There is a really cool ad hoc routing algorithm where you send packets along random routes but tag the routes, and then the more/faster packets get to a destination using a particular route, the more you prefer that route for future packets. Sounds like something that should be patentable if algorithms are patentable, right?

But it's called the ant algorithm. Guess why.

Algorithms are pure abstractions. Those little buggers crawling around leaving scent tracks everywhere have certainly never heard of your algorithm and have no capacity to produce any sort of a binary, but there they are infringing your would-be algorithm patent.

So you say, a-ha! We'll just make it an invention by applying a context. Then the wildlife will be able to escape liability (and hopefully stop serving as pesky prior art).

The issue is that the context is totally facile. The interesting thing is the algorithm, not the context. It's just taking the unpatentable thing and adding "on a computer" and claiming it as an invention. Sometimes they try to be subtle and instead of saying "computer" they say "ad hoc wireless network" or "anonymizing P2P network" or some other thing the meaning of which is always "computer that could benefit from using this unpatentable algorithm" as if to pretend that the limitation is meant as an actual restriction rather than merely a vague description of the circumstances under which the algorithm is expected to be beneficial.
I'd be interested in some kind of social and/or psychological measures in addition to test-taking measures. My own experience as a "gifted" student is that I did not greatly enjoy or become motivated by being in "gifted" courses. My 4th-5th grade were entirely tracked, then 6th-8th were tracked more weakly, and high school varied depending on the course.

I much preferred the subset of courses that were mixed, which I found more rewarding on many axes, at least once I got to high school (I don't know whether I would've preferred a non-tracked 4th grade). The non-tracked courses were more rewarding in terms of socializing and friendships. I also found they played better to my own strengths, which are aligned more towards trying to help out fellow students who were having trouble with material in one way or another, rather than competing with them. In "gifted-only" classes, I found more people were overachievers more interested in outdoing me than swapping strengths. I found I learned best myself when I had opportunities for informal tutoring, which happened more in the mixed-skill classes, where someone actually was interested in me helping them.

They weren't always the same sorting of skills, either. I would guess I was in the "upper" part of the mixed-skill classes in most of those I took, but I had some useful experiences when some of the same people I helped out in a science course in turn helped me out in an art course, which I wasn't great at. At least half the intrinsic joy of learning something, imo, is being able to share it with someone who doesn't (yet) understand it as well as you do.
Maybe there's an inferential distance problem here--as far as I'm aware, the most ethical thing to do, is to make tons and tons of money, in a way that isn't that bad for the world (selling people virtual goods in an addictive casual game will do as an example), and then donate a large sum of it to efficient charities. The role model for this is Bill Gates--he ran Microsoft (a company that some revile, but which isn't that bad in any global sense) until it paid him out a ton of money, and then he is using that money to prevent malaria and so forth.

By comparison, creating a company that will both make money and do good in the world is not nearly as efficient for actually doing good in the world.

Further reading:

* http://lesswrong.com/lw/65/money_the_unit_of_caring/

* http://lesswrong.com/lw/6z/purchase_fuzzies_and_utilons_sepa...
I'm inclined to agree with the wildlife. Are people legally allowed to move here?
Yes, they are equivalent (AFAICT).
You can generate irreducible control flow that will still require breaks to exit loops.

However, it is possible to eliminate (even in the irreducible case) all gotos, switches, breaks, and continues from a structured program.

goto's can always be transformed into conditional statements or loops.

break/continue can be eliminated by an extension of the control flow elimination, and use of variables + conditional flow.

A real world implementation can be found here:
http://gcc.gnu.org/ml/gcc-patches/2002-05/msg00109.html

(it was never merged, we decided we were fine with goto/switch/break/continue)
(This is a reference to a logic puzzle about islanders who are able to tell whether they have blue eyes due to someone telling the world that someone has blue eyes. Puzzle at http://xkcd.com/blue_eyes.html , solution at http://xkcd.com/solution.html .)
I was a carpenter for the better part of my 20s. Definitely many stories like this that came up. The one that bothered me the most was how many times they looked at me silly for making a "bad" cut, when of course, I was making said cut because the area wasn't square. I had one guy get angry at me for making a frame that was visibly crooked, so I told him he should probably make it square and hang it up himself. When he put the piece up and saw it didn't fit flush, he apologized and said I was right after all. I then told him that was the last piece of wood. Sometimes the respect is hard-earned.

I just chalked it up to the amount of times they got screwed over by people of lower ability, so in general, there was a lot of defensiveness. The male-role thing was apparent, but after earning respect and trust, they pretty much always got out of my way.

I've had, quite often, jobs where I was more or less helping the home owner build and those were the most enjoyable and memorable moments. Contrary to what this story suggests, it was usually the rich folk who got on their hands and knees beside me and pounded nails. I think it was about perspective. The rich folk seemed more willing to learn it, try it, and logic out the problem. The middle class folk didn't seem to willing to learn or want to get their hands dirty, so usually they weren't present and were more prone to complaining.

Construction is super easy if you can think about the problem from multiple perspectives. I find it surprising how few people have the capacity to view the world in this way.
How to add Offline Documentation in 15 Minutes with HTML5
I do understand how it works. It's the standard fund arrangement, except that you are dealing with very high risk (junk level of risk) securities. These are still born businesses with no market or valuation based in assets/profits. Hence my lottery ticket comparison. However, you do reduce risk a little by spreading the risk. But the fund is also a startup. Meaning that people who give you their money have a bigger chance of losing because your stability and the security of the funds are directly tied. If you go down in two years any long term investment potenti is lost. Given that on average a startup takes about two years to develop to a profitable level (no ramen), your finacial unstability (because you are a startup) does diminish the chances of this working out.

Of course, I want this to work out and would love to eat crow. But it is a very risky strategy to take. Though give how Cherry got 5 million to wash cars, I can't see how this wont manage to make billions (which is the aim of YC).
"There is a huge variation in skill level in most subjects among eighteen-year-olds in the United States and most places."

I agree with you there, but I do think in terms of ability (if not skill level) then there is an evening out that takes place over time. (I would say more like 25 rather than 18 though.) On a biological level things like developmental delays tend to wash out over time. Even kids with mild autism tend to become more or less normal after a while. And on a social level people become less dependent on their personalities, which is important since a lot of what is considered ability is actually probably just personality to begin with.
Lispers that preach of concision mere mortals cannot possibly dream of, this is your call to arms.
How are the graphics being drawn? Is Pyglet being used to so this?
Introducing Adobe Blank
More than 100 lines of this are textures!

Got this error though. Any ideas?

OSError: dlopen(/System/Library/Frameworks/QuickTime.framework/QuickTime, 6): no suitable image found. Did find:
/System/Library/Frameworks/QuickTime.framework/QuickTime: mach-o, but wrong architecture
/System/Library/Frameworks/QuickTime.framework/QuickTime: mach-o, but wrong architecture
Kickstarted, $99 Game Console Ouya Will Launch June 4
Regarding performance of Amazon, this post from 2009 is (still) very interesting:

http://uggedal.com/journal/vps-performance-comparison/

Amazon performance is surprisingly low, but also surprisingly consistent. For some use cases, consistency (knowing what you get you for what you pay) might be worth a considerable hit in performance.