skysight-inc/HackerNews huggingface dataset:
http://en.wikipedia.org/wiki/Who_Killed_the_Electric_Car%3F

http://books.google.be/books?id=MyZo7EhN8-MC&pg=PA58&...

http://earlyelectric.com/carcompanies.html

http://www.wired.com/autopia/2010/06/henry-ford-thomas-ediso...

Granted, it was cheaper to go with oil-powered cars because of the incentives, but in the long run, we would've been better off with electric.

Oh well, more opportunities for innovative business today :-)
It's also wonderful for waterskiing. We used to go out 3 days a week. With a drysuit you can ski all year. It's fun skiing along side the 520 bridge while the commuters rot in traffic :-)

And yes, Seattle traffic is terrible. It's one downside.

I personally enjoy the rainy days. They're quiet and peaceful, and make the air smell good. There's nothing quite like a nice rainy day when you're drinking coffee and working on your computer, in a plaid flannel shirt.
The weakIvarLayout field seems to do exactly what you're saying for ivars, though there is no equivalent for blocks. (Whether you can [safely] do it anyway depends, I suppose, on whether you're willing to inspect machine code; it's not that hard, though the suggestion does nothing to disprove your claim of hackish minimalism.)
I worked for a company that had presence on 2nd Life. I thought it was nuts. I don't think it was worth the effort in the end.

I think it is great that people have virtual worlds, but I think they spend way too much time on them. And HN and other various forums are no exception. I shouldn't be wasting time here either. My communication skills are much better typed than verbal because of all of the time I've spent, and that is going to be 10x worse with those currently entering college. We need to unplug.
Okay, I'll bite. I'm ready to be 100x more productive—where do I begin?
The response to a post like this is balance; however, the main problem is people do not know what is "balance". The easiest thing to do is to create time boundaries

Corporate culture (including some startups I know) value face time over outcomes (input vs. output valuation). If something goes wrong, managers tend to point to face time rather than the host of other factors, so people work even when there is no need. Face time = working hard. It is a vicious cycle and creates a huge inefficiency.

The solution is to create firm... let me repeat FIRM boundaries on things you value, whether family time or time at the gym. While this creates a constraint and seems bold, it improves efficiency because most of the time we spend in the office does not create value. It is pointless meetings, calls that go to long, and mindless Facebook scrolling. If your employees or your manager knows that you will leave at X time, it is remarkable to see how efficient your colleagues become.

Here is GOOD's post on sleep for entrepreneurs
http://www.good.is/post/don-t-fall-asleep-at-the-wheel-succe...
Map of Public (internet peering) Exchange Points
Couldn't the same thing happen with a drone? After all they are being controlled by someone one the ground. If you notice it behaving erratically or ATC notices and contacts you about it you could correct the issue. In fact that is exactly what happened in this situation the drone's autopilot was overridden by another pilot to prevent it from crashing.
I suggest that you open up the doc source on github so that you can attract contributions from people while still maintaining editorial control.

A good example is: python-guide.org -- http://docs.python-guide.org/en/latest/index.html
The hardest hire in Boston is a growth hacker
In contrast, I don't buy that dichotomy. The Objective-C runtime is runtime-heavy, generates a slew of runtime-interpretable data, and yet is compiled "natively" insofar as the body of functions-nee-methods is native.

Instance variable access from native code is done through indirection with metadata maintained on their type and offset, dispatch is done through indirection from native code using class metadata, instantiation is done through indirection using the global registration of class metadata.

The problem has consistently been in the non-forward-looking design of that structured data, not in the fact that they generate method bodies as native machine code.
Absolute nonsense. The only reason that probably got posted was because whoever posted it had no idea what they were doing.

Demand for talented engineers in Canada vastly outstrips available supply. Period.
I don't feel entitled. If I felt entitled, I imagine I would not be in such a mess. But I have helped a lot of people over the years with very difficult problems. We are not friends. They get advice and move on. It is more like consulting, but I don't get paid. In some cases, lots of experts already failed them. So I improve their lives but I am apparently supposed to do that out of "love" or something, and somehow that translates to they are entitled to my help and owe me not a damn thing. That's part of why my finances are a mess.

I am good at solving hard problems. I like doing that. I think it makes the world a better place. But I need money. I can't keep doing it for free and I don't see any reason I should.

Thanks for replying.
SQL injection attacks alone are almost always a result of not filtering input...
The spirit of Tim O'Reilly, Steve Jobs, and other great innovators of that generation, whose worldviews were shaped by counterculture values and the human rights movement of the 1960's are truly vanishing from silicon valley. Welcome to the new spirit of online innovation, a culture driven by pure commercialism and dreams of higher profits for all.

I've come to expect nothing less from the Hacker News community than what's reflected by the general tone of the comments in this post.

1. Unless it's an issue related to net neutrality or 'geek rights', let's bend over backward to give corporate America the benefit of the doubt; after all, as aspiring entrepreneurs, can't you sympathize with behavior intended to maximize net revenue?

2. Apple is being victimized by outside parties that fail to comprehend the importance of slaughtering all ideals and standards at the temple of Apple design whims (if a screw requires an extra 2mm of space, there's absolutely no environmental trade-off worthy of discussion or debate).

3. Let's not jump too quickly to question authority, especially when it involves Apple or any tech flavor of the month because you should assume their motives are pure.
I went to UW last year and yes, that's still the case, and it's incredibly unfortunate. There are quite a few students who are wickedly talented and very gifted engineers that have been turned down from the program because they were bored by the mandatory introductory courses or were building products instead of slaving away on Physics problem sets. Year after year they turn out graduates who will sidle into the ranks of Google, Microsoft, and Amazon and toil away as a well-compensated cog.

It's both a disappointing waste of talent and bad for the Seattle startup community.
The article is timely. A couple of additional data points:

UW CS had a huge increase in admissions (and yield) for the Ph.D. program this year. IIRC they mentioned the incoming class size is almost twice what they had last year.

Aided by a recent budget increase, the department also hired a massive number of new faculty this year.
Refactoring to Datamappers in Clojure
Effective Developer Tactics
The type of match is made explicit before the string/pattern.

"location = string" and "location string" and "location ^~ string" are non-regex matches.

"location ~ pattern" and "location ~* pattern" are regex matches.

Matching order is unintuitive and therefore bad, and there are plenty of other quirks with nginx configs that should be made more intuitive, but confusion between regex and non-regex is unusual.

It's all described right here: http://wiki.nginx.org/HttpCoreModule#location
the question is not where to being but where to end..

Ask the question that gets you outside the loop of recursion.
i like the idea of separating free from paid through original full resolution and really-good resolution. it's rare that I need full-scale photos, and even in those rare cases, I often get by with a lesser quality shot that I can still print at a reasonable quality.

the only thing I hope you guys will figure out is the sheer amount of data. photos means videos for me, I own a DSLR which records beautiful, and I mean BEAUTIFUL CINEMATIC FULL HD video ... This is the most touching and pure recorded material of things I've ever created. And they start at 300MB up to 2-3 GB sometimes. It might be a great song at a concert, it might be an interview I did or a whole lot of other things contained in 1-10 minutes of video. And while everyone surely sees this happening in the future, transferring these massive amounts of data to an online (my photos alone exceed over 300GB) is really hard to imagine, especially with the fear of losing it all through a crash. Which, I also have at home, in terms of risk. And selecting/picking certain photos to upload is going to ruin my master-scheme of things, it'll lead to new disaster for me.

So, if there will/is a way to upload EVERYTHING, which my bandwidth probably supports in a 1-2 months time-frame, and all my data is super-secure for LIFE (my life-time at least), then well, then I'd be happy to hand over all my most emotional material.

I'll check out the service when I get to it, it might be a great way to collect all my mobile snapshots from various sources and use it as a collector of being on the move.
Learning to dance at the wedding
To Subscribe Or Not Subacribe? That Is The eCommerce Question
As mentioned elsewhere in the comments, I'll be moving over to GitHub Pages tonight to do exactly this.
If you check in code that breaks the build, then go home, and then someone else checks it out, they can’t get anything done till you return and fix it.

A problem that Jenkins Build-per-Branch¹ nicely obviates.

¹http://entagen.github.com/jenkins-build-per-branch/
Unfortunately, as I recall, the meaning of weakIvarLayout is different depending on whether the code is compiled for ARC, non-ARC, or non-ARC GC/GC-optional. Unfortunately I don't remember the specifics off-hand.

Also, yes, runtime machine code inspection is a ... possibility ... :) It's not that 'hard', but it's certainly harder than clean metadata, and it means maintaining individual introspection code for all supported architectures.
I'm sure he just means that on the web, the turnaround from bug to bugfix to patched instance is near instantaneous.

Step 1, Notice bug

Step 2, Fix bug

Step 3, Deploy bugfix

The steps between 1 and 2 could obviously take a variable amount of time, but Step 3 is 'near instantaneous' on the web. The thought of having to relinquish deployment to somebody else, and that somebody else possibly taking a week to just alert users that there IS a bug fix, much less the time it takes for those users to see and apply the fix, that's a relative eternity.
Up your rates. Politely explain that, regrettably, though you would like to continue to work together in future, you simply cannot afford to continue along the current trajectory and are no longer available due to other, higher-paying commitments. (Thank you very much.)
Is this good enough?
http://www.jammerall.com/categories/GPS-Jammers/

Low-cost GPS jammers are $30-$50 dollars, though they are illegal to sell or to use. Jamming is a simple matter of sending out a signal more powerful than the signal received from the satellites. 100mW transmitter is more than adequate in close range.
> Child contexts? In theory, they're awesome. But we've ran into a number of nasty cases where objects were getting over-released on cleanup of the context.

This is a known ARC bug. Implement -dealloc and nil out the managed object ivar (or property) and MOC ivar (or property), in that order.

> The biggest problem I have with Core Data is that there is just not enough "best practices"-type documentation out there.

I wholeheartedly agree.
Oz govt loses Stay Smart Online user details via Australia Post
My retention sucks. I only recently have been able to work on this consistently. In some sense, I am starting from scratch. But in another way, there is existing content so ... I don't quite know how to express my frustration with that. The sites are still up because people give me just enough money to pay web hosting but then I get dissed for wanting to turn it into income. Given my health issues, I need it to become my income. I am basically not employable and I am too healthy to qualify for disability. This is my only real hope of supporting myself and solving my financial problems.
So what- are you saying that any company that builds products with a strong secondary market or longer shelf life than the category norm should be exempt from maximizing recycle-ability?
hm, I would see how you personally don't feel like wanting this, but being unable to imagine why somebody would want it seems like a pretty sad thing to say.

photos capture moments. and since many photos are taken in the middle of happy, memorable moments, they represent an anchor to that moment back in the past.

life is rarely a ride of joy 24/7 365. and going back to these memories, I find, is a very interesting and often out-of-the-moment experience hard to find elsewhere.
Primarily because commercial airliners do not use GPS.
It's not about remembering little details, but using those images as triggers to your own memories that you'd otherwise never recall.

(nobody said anything about showing photos to others, you're projecting your own privacy concerns on an unrelated matter)
"He added that it was 'entirely possible' that the spammers had faked the message formatting to make it look like it originated on a phone.

However, he added, there was no doubt that the number of malicious programs written for Android was on the increase. Given that he said: 'The reason these messages appear to come from Android devices is because they did come from Android devices.'"

Sorry, what? "It's possible I'm wrong, but because people are writing malicious programs for Android, I'm actually right."
I like the general idea of this, but think that it is nearly useless in its current form. It's way too superficial. To teach newbies how to do things right it doesn't suffice to link to a few resources and hope that they'll read them (hint: they won't). Instead one needs more concrete code examples, etc. Which would obviously be too much for one page :)
i was using face recognition and face detect with also age estimation in face.com

I hope you implement first that.
Looks very clean and true to JS. Quick question, why is your casing different on your file names?
I'm more concerned about the huge budget that TOR had.
I agree. It's very much in a v1.0 form right now. Once I move over to GitHub Pages, I hope to add more links to tutorials and code samples without bloating the document itself.
Hijacking this here, but I absolutely enjoy developing Shopify themes on the side. You've made it incredibly easy for frond-end devs and designers to build awesome shops and to that I thank you. Good job.
How do you make a "Ask HN" post?
Cool. But MVC is part of a large family of patterns (which may be more appropriate to specific domains): http://martinfowler.com/eaaDev/uiArchs.html
There is a bit in the Introduction section of the doc that says how to contribute. Its actually just a one page on github at the moment that you can fork and send in pull request.
With parametrized queries, that becomes a non-issue, but I still see no point in cluttering the database with data that's just going to be filtered out at some point - might as well filter it before it goes into the DB to begin with. The exception, of course, being those rare cases when some users need to see the filtered data and others need to see the raw data, but even then, you likely won't want to allow everything.
Don't they? AFAIK they are used for navigation, they just can't transmit back - but that's set to be implemented in the coming years. Would love to hear more on that.
Military systems have never relied GPS for guidance. These systems were developed during the Cold War; the Soviets had the ability to take out the GPS satellites directly.

The US military has always used inertial navigation systems, usually based on extremely precise laser interferometers. You can't spoof or jam inertial guidance short of locally altering the laws of physics. A few decades ago, GPS was used to apply corrections within the (classified) error bounds of the inertial navigation system, which could be significant; any GPS correction outside the error bound of the inertial navigation system was interpreted as GPS being compromised. As the decades have passed, inertial navigation systems have become progressively more precise to the point that GPS is adding a rapidly shrinking amount of extra precision.

In fact, the US military is starting to test a new type of ultra-precise interferometer that allows inertial navigation to exceed the precision of GPS. GPS correct INS will only continue to be used to the extent it is inexpensive and gets the job done.
This is a great idea. Quick grammar correction under Introduction>Input Filtering: remove the apostrophe from "That lead's to dark and dangerous places."
I think it offers a great starting point, though, and even though I've worked in PHP for a few years, I filled in a couple gaps in my knowledge. Thanks very much.
I'm going to look through the code now.

What I don't understand is how do you manipulate letters like that? I always though font was this static thing that cannot be manipulated. This is mind opening. I am really interested and want to learn more about this. What technology is allowing you to grab a letter and just randomly blow it away?
UCS Battle With Heartland Has Pfizer in the Middle
Its a good summary of a issue that is globally important, whats wrong with that?
This is a very nice guide for everyone that has to work with PHP.
The photo sharing was an addition to the point, and not really thinking of privacy. Who takes pictures, only to keep them to themselves? Seems even more nonsensical.

I guess it may be useful to aging people with poor memories?
Is it compatible with Hummus 2.0?
All military navigation systems are inertial, not GPS. They only accept GPS corrections within the error bars of the inertial system. As a practical matter this means that you can only make a drone deviate from its intended course by a few meters assuming you did a perfect job of spoofing the GPS.

GPS spoofing/jamming only works for systems that use GPS navigation systems; military weapons and systems have never used GPS navigation. Inertial navigation systems are spoof-proof.
More importantly, it ignores the fact that this already happens, except it's insurance companies, not a government agency, that do it.

"Life is not fair, and saving for terrible contingencies helps mitigate those very risks."

For many hard-working people, it's impossible to save enough, or to have saved enough, for such contingencies. The simplest example would be a young couple whose child has some wildly expensive condition.
You're right, we should blame them as well.

Woe is us.

On the other hand I do not see anything wrong with our Canadian talent drain. Canadian software engineers are not for want of jobs, I imagine we have the easiest time moving to the states of any nationality. Many of us are in the same time zone!

If it is not for lack of opportunities then why does Canada 'need' a tech sector? I think the truth is we want a tech sector.

Just because we want something does not mean we know how to manage it. Chances are we'd mismanage it. Take our submarine fleet. Up until a few years ago about half of our submarines were stationed in Edmonton, a land locked city. Then we bought used British ones that managed to catch on fire, in the middle of the ocean.
The Declaration of Internet Freedom Disputed from All Sides
The important parts of this eventually come to experienced programmers. I would favour a version of this document that included those with justifications. The less important parts (number-of-spaces-per-indent, somebody's camelCase method preference, etc.) should be pruned. An interesting effort, but really, do we need more 'standards'? Only real way to enforce coding standards: pre-commit hooks on your revision control server. http://xkcd.com/927/
I am not sure if you are referring to the same sort of filtering mentioned in the document. The data is filtered before it hits the database layer, this saves resource being used.
I hate articles such as this. They talk about stress and lack of sleep like you can just magically solve them once you know it is unhealthy - which I'm afraid is not reality.

I would love to sleep well; I give my body over ten hours to try and get some but it never happens. I get about one or two good nights sleep a year and shocker: that makes me more on edge and stressful.

So studies which show I am going to get sick and die sooner aren't exactly comforting. Actually it makes me more stressful, perhaps I won't sleep tonight!
Nexus 7 and the start of my Google life
And a great way to procrastinate from tackling the next leg of the project is to blog about it, post a link to that blog on hacker news, and then obsessively watch yourself bounce around the hacker news front page on a slow Saturday afternoon.
Every time we move away from this ugly logic embedded in the view idea some Rube Goldberg fan (probably with a java struts or other such messy room coding) stacks this stuff back into the world. The fact of the matter is program problems are never difficult enough to merit this kind of abstraction and if in some future where this is necessary it certainly won't be this version or in this syntax.

To summarize; Not only do I think this is excessive beyond MVC, but it is also jumping the gun by a decade minimum. I don't need smarty templates, I don't need overloaded HTML attributes and I don't need this. Good day to you.
All critical systems have used inertial navigation for decades. The systems may accept GPS corrections within the error margins of inertial navigation but nothing more.

Inertial navigation used to have larger margins of error than GPS. Since GPS was not trustworthy and inertial is, they accept GPS fine-tuning to the trusted inertial system. If the inertial system and GPS system disagree, GPS is ignored.

State-of-the-art inertial systems are now more precise than GPS.
Photos capture pixels. You get attached to it, like some people get attached to other inanimate objects (trinkets, lockets, and so on). It seems hard to believe people need these things to summon memories, but to each his own, I guess.
You don't get it! 400 Mhz is game-over, I win! Not possible by NASA. Quantum random number site, too! Verifyable!

God says...
C:\Text\DARWIN.TXT

me general
rules in their appearance and disappearance as do single species, changing
more or less quickly, and in a greater or lesser degree. A group, when it
has once disappeared, never reappears; that is, its existence, as long as
it lasts, is continuous. I am aware that there are some apparent
exceptions to this rule, but the exceptions are surprisingly few, so few
that E. Forbes, Pictet, and Woodward (though all strongly opposed to such
views as I maintain) admit its truth; and the rule stric
Colleges do not teach political theories contrary to the current mythology of our age, on the contrary, they pimp the theories favorable to the government they exist under.
I can't imagine how people do continuous integration without feature branches.
I think its a great place to found a startup. I graduated three weeks ago from the U, and chose to stay up in Seattle to launch http://ziibra.com

The tech community here is great, and the university is moving towards supporting entre x CS... especially through its CS Entrepreneurship courses.

There's definitely work to do, but the city and the university are moving in the right direction.
That sounds like a perfect counter-example to literate programming. All those thoughts and decisions could've been documented in the code.