skysight-inc/HackerNews huggingface dataset:
YC Company looking for a CTO
About us:

- We are building the first ever mobile retail store with instant home delivery
- We have a customer facing iOS app as well as a mobile web app for our network of drivers
- We are live in 3 cities in the bay area and growing fast
- We have algorithms that optimize routes, drivers and warehouses to efficiently deliver orders to customers
- Just like everyone else, we also have awesome investors (incl. YC), office space and perks - but please don't apply if that's what interests you :)

About you:

- You like to be knee deep in writing code or thinking about software architecture for fun
- You are a full stack dev: back/front end, iOS/Android
- Even if you don't know something - you pick it up in a week.
- You are tired of building another social network and want to build software that impacts people in a physical way
- You like being a co-founder
- You like building something with an actual business model

About the Opportunity:

- Person would be augmenting our supply chain algorithms as as well as our iOS & Android apps.
- Person would be building on rails, iOS, Android, redis, js, haml, and more as required.
- Person would have to be willing to relocate to San Francisco
- Compensation = pay + abnormally high equity

To apply:

Email any of the following to anythinginanhour@gmail.com

- Github
- Any projects that you've worked on
- LinkedIn
- Personal website
- Resume
Sorry if this is a dumb question, but can't you just do a demo of your product during these interviews?
As a British person, I can't help but worry about how they're going to make a 200 acre expanse of Detroit safe enough to play this game. Making sure that the structures are sound, that there isn't dangerous debris around etc. The job of clearing up alone seems like a massive undertaking.
IIT'ians or any Indian who generally runs through the grind of going through entrance exams is trained by default to work for long hours under pressure. The competition is generally intense and trains people for a lot of such challenges in the future. And I say this with personal experience. The amount of work I did then as a student helps me till date work under demanding conditions taking pressure for long periods.

And trust me such students make it big. Just because they work for start ups, it doesn't mean they don't make it big.

>>Seems like you went on your own sweet tangent.

I don't see what is wrong with it. Do you have a problem?
If you've been doing this for years and you still have to go to the day job it's time to consider that maybe the dayjob is what you're good at, put more effort into that (and your family, and friends) and wake up feeling less like the world hates you. I have some sort of sleep pattern disorder, so I feel your pain on that front. But still...
Microsoft: Windows 8 will launch in October
Nice.

It's funny to think that two years ago, while in a travel to Sweden, Youtube had a similar feature (not for music, but you could search without stopping the current playing video). When I got back home the feature was gone, so I assume they were testing the feature in different countries?

Does anyone recall this?
Debated it. But truthfully, it's like saying you'll launch the product when it's perfect. It's never done. It's always improving.
Jesse: awesome! Thanks for all the hard work you put into these conferences. I feel like it's often a thankless job in some respects so an expression of gratitude is in order. As a side note: Looks like I should actually be able to attend this one! Looking forward to 2013.
Wow. Thanks for that. It felt like you were writing out my life!
A dynamic vector will not work in the general case because environments can "fork". You can, however, have shallow environments, where making a new environment based on an old one involves copying some or all of the old environment's fields. That can become a problem, however, if your language supports set!ting local variables - the local variable might be represented in more than one environment, so you'd have to keep track of that and do more than one store.

See Andrew Appel's "Compiling with Continuations", for example.
The SIM and baseband have absolute control on the rest of the phone, which doesn't make sense except for enabling this kind of surveillance capability. False/partial shutdowns or spontaneous wakeups of the radio portion would probably be noticed by this point, so it doesn't make sense that either would be enabled except in a targeted way.
If you're navigating on a boat, every boat has it's own deviation chart. When you then use the compass you factor in variation (what the chart says the difference is between mag north and true north) and the personalized deviation chart for that boat.

To set this up, some guy comes down to the dock, takes your boat out, does a few 360's with known landmarks in site and compiles a table of how your boat's compass varies from standard magnetic north. Big things like the engine, generator, keel, etc will influence what your deviation chart looks like. Usually it's less than 4 degrees at each point of the compass IIRC.

So every place in the world has metal objects that create that place's own distinct deviation from where magnetic north should be. So perhaps that's what these guys are using. A known table of variation and then looking at the deviation.

What I wonder about is what happens when someone turns on a 12 amp vacuum cleaner, a monitor nearby goes into powersaving mode, someone moves their laptop or someone with their own cellphone walks past. These things emit magnetic fields, so I wonder how they've solved the problem of the local deviation changing constantly.
I couldn't agree more with the notion that entrepreneurship is almost like an illness. When I go to a local "tech meet up" I almost feel as if it's an AA meeting. Everyone has the same problems, everyone has the same story, everyone trying to change the world.

I often wonder if life would be easier to "just quit" and not care so much about changing the world and just getting a "real job" and move on with my life. Problem is, just like other illnesses, we are just born with it. You can't quit. You may be able to take a few years off, but you'll never shake it, never.

To be honest I think most entrepreneurs are very OCD, and by being able to channel this obsession to their business, they are able to be extremely productive. Let's be honest we don't fit the "normal" mold. No one else oozes ambition like we do.
And we all know that what an ageing judge thinks is cool must be right on the bleeding edge of hip-ness :)
Paintball guns could make this more interesting.
Awesome bash-it
It takes 3-4 extra lines of code to implement CSRF protection for oauth2 login in python. The same kind of idiots who set themselves up for stupid sql injection attacks omit CSRF protection. How is this interesting?
From a web dev's point of view, what matters is the defaults as that's what most people will be running. It would be great if we could target a large audience using the most capable rendering engine.

Also - any numbers on stock vs Chrome on Jelly Bean? A score from here would be cool too: http://html5test.com/
How Amazon Squeezes Writers to Make You Richer
Great piece. you need to outsource or find a co-founder or you'll burn yourself out quickly. Oh and SEO suggestion =>>

commentary.io doesn't 301 to www.commentary.io . I'd use just commentary.io in your marketing copy. the www is kinda the old world.
The Art of Internet Memes
Love the troll face
Yes. You can. We did do a demo as well, though we got to it a little too late in the interview and were caught between our first version of the app, and the latest (which wasn't quite ready yet).
I have the exact same question.

I use magnetometers with IMU's as part of my research and temporal disturbances of the magnetic field are a huge problem.

Anyway, this new method sounds awesome. Thanks for posting!
He doesn't feel successful because he doesn't identify with any of the stuff he's doing. He always feels like what he's doing is a product of his environment, or someone else's idea. If he had set out to become a lecturer at Stanford and definitively achieved it, then he would feel successful. But his experience is that he stumbled into it, he doesn't feel like that's who he is or even really what he wants to do. So it doesn't feel like a success, it feels like a passing accident.
The Caves of Clojure part 3.1: World Generation
But again you may not want to listen to anything from VEVO even if it is official. Every track they upload starts with a full minute advertisement for me.
Does GCJ qualify? No JIT, no VM, native code, less startup overhead, easily redistributable.
Setting up PyPy 1.9 on OSX
This is the same president that was awarded the Nobel Peace prize...

http://www.huffingtonpost.com/2009/10/09/obama-wins-nobel-pe...
Somehow I can't bring myself to have sympathy for a community that is heavily funded by the tax payers of a relatively poor country like India to further its own progress, and use the opportunity as a ticket to a migrate to rich countries for their own personal gain. That is the real reason why there is so little innovation at IIT.

I know people will cite remittances, but those are pittance compared to getting your hands dirty and building assets for your own society.
> I don't fully grasp the advantages of being a Lisp-1 or Lisp-2 :)

It has to do with variable scoping. Lisp-1 only accepts lexical scoping, while Lisp-2 also allows for dynamic scoping.

http://www.nhplace.com/kent/Papers/Technical-Issues.html
It'd be nice if the site had a screenshot at least. Anything to give a clue how this could be different/better than Evernote.
That brings an interresting other question : How far are you into making it work completely ?
While we like the positive developments we’re seeing in Detroit’s downtown and along the Woodward corridor, we lamented what happened to the neighborhoods.

This would not be a positive. The Mower Gang and urban farmers -- that's a positive. The RoboCop statue kickstarter was at least funny; this is just dumb.
I would ask how it's different than Evernote, and how it will compete with Evernote.
Derek Sivers' 3-min reality check
Revelations: CIA Official Offers New Proof In Roswell UFO Case
Cute, but completely unrealistic. Is this a middle-school project?

It's a liability waiting to happen, and I have no idea how $145,000 in capital will get them started; try at least two orders of magnitude more. Theme parks aren't exactly killing it nowadays.
There are JVMs with native code generation like you would expect from a normal C compiler, they are just a bit too expensive.

Here is one example, http://www.atego.com/products/aonix-perc/
Yeah absolutely; re: code complexity, if its only one level deep its not really an issue, but you get into nasty situations when you have recursive calls taking place.

A <--- B, C

C <--- D

D <--- E, F

Now if you want to have function G that calls A, it needs to have a call like this:

void G (void E, void F, void D, void B, void C) { A(B, C(D(E, F))) }

(where void --> what ever function pointer)

Not pretty. There are totally ways around this to do with grouping injected values or separating apis so the chain is never deeper than one or two, but it really does lead to some hideous code if you're not careful. :)

As a caveat to what I said as well though, I will admit: what I said only applies if you're on a sane system that lets you use dynamically linked libraries. If you're on a stupid OS that has artifical restrictions (I'm looking at you iOS) this is probably actually not the worst way to go for cleaner code, if you're writing plain C.
Oh the irony of the event being shut down for overcrowding, when the company is called crowdsurge
What College Students Should and Should Not Post on Facebook
Interesting I did not know this. Do you recall how it was executed?
See http://en.wikipedia.org/wiki/Transactional_analysis#Transact...
Can a YC-accepted startup confirm that it's possible to drive a PG interview? In my experience we had a story and demo but these were immediately declined in favor of PG-driven questions.

I'm trying to figure out if I could have driven -- perhaps I'm just not a good enough pitchman -- or if this is just the YC interview style and rather than perfecting a story you'd be better off steeling yourself for the inevitable barrage of tough questions.
Truthfully, as another startup founder, I think now was a great time to post it.

I grew my last business to an awesome success. And one of my regrets, looking back, is that I didn't blog more about the process of getting it there. About all the hurdles we had and the missteps we took.

I look back fondly on the few blog posts where I did talk openly about what we were going through, in part because I am so proud of how far we came from those darker moments, and in part because I can remember what I was feeling then and re-absorb the lesson.

I think this is great. You should never hold back when you have something to share with a wider audience, but more importantly, to share with your future self.

He'll have plenty more chances to get on Hacker News in the future. This isn't a one-time opportunity. :) So blog, blog, blog!
The HTTP last modified header for www.kogan.com/robots.txt has Last-Modified: Wed, 06 Jun 2012 06:14:35 GMT

It's possible they did this and they were cunning enough to turn back the last-modified clock.
That's insane. They're already freaking conditioned. Talk to my dad sometime.
While this is a good piece in theory, and provides some good HN publicity for rocketr, I'll play devil's advocate for the other side of the coin: maybe you just weren't good enough.

I'm not saying that's the case, knowing nothing about the batch that made it in ahead of you or the rocketr team, but the startup scene right now is like a track meet.

Making the YC interview is like making nationals - you're the fastest sprinter across several states, and you were born to do it. But at the nationals, so is everyone else there. You can do better than your best and still lose. That doesn't mean you're not faster than 99% percent of the population, it just means you're not the fastest, and YC is looking for the fastest.

The analogy breaks down in a few places - running is purely objective, choosing who to fund is much more subjective. YC will always make mistakes, and timing ideas is important, but I think the core takeaway is that just because you didn't make it doesn't mean you're not fundable.
Near my city there's an airsoft field where weekend zombie events are organized.

Basically, you assemble a group, pay the entrance, and a group of actors disguised as zombies attack you in the forest.

Being paid actors, they play it real, safe, and "correctly" die when they should.
A lot of people probably already know this one, but it's just so good. I rewatch this gem of a clip regularly.

'Dude! "Online dating, with music!"'

:)
Meet the Maker of a Twitter Bot That Fools Humans
Just a thought, but I seem to recall that Google was giving higher rankings to sites that advocated upgrading to Chrome, and created a bit of embarrassment.

Given that Kogan.com advocates upgrading and all the linking to their website which occurred recently, perhaps it seems possible that a Microsoft algorithm designed to avoid similar SEO manipulation was triggered.

In other words, the way in which the Kogan.com story unfolded was sufficiently similar to the PR move by Google, that it triggered a Microsoft safeguard.

http://www.pcworld.com/article/247257/google_disciplines_its...
Yeah initially I agreed with this article, but after reading the comments and thinking about the fact that i always use sass or stylus for css, I think it makes more sense to publish your source on github and put the github url in a comment - this is much better for learning anyway.
Given that mobile phones have wires and electricity then they are creating small magnetic waves which will impact others.

That all said this technolody is very suitable for underwater GPS were a GPS signal does not penetrate the water due to weakness and how bad radio travels thru water in general.

So given that I would have to questions if the military don't already use something very similiar in submarines. Lets say I'd be very supprised if this was not being already utilised in some form or another in that feild.
The question is: did the dinner put you back into the red? If not, maybe it was warranted. :-)
That is true only for US start ups or in general people from developed nations. That's because most of your basic needs food, clothing and shelter are to an extent taken care of. For example social security is a very good thing in the US. If you are screwed, the government can support you for a while. So you can always dream a little big as smaller things are taken care of. You can focus your energy on doing things that are more important and add more value.

In India, you have to worry about all the low level things. Else you are screwed. If you don't have enough savings in old age and your kids refuse to take care of you, you are screwed. Because you have no money, no place to live, no food to buy, no clothes, no health care. Forget of all that even as a youngster, you will have a tough time if you aren't earning well.

I think a part of a larger plan for India must be first achieve food security, a good social security system, and a sound health care means. Else people will never have the freedom to work on more important things, and will go in cycles working for the most basic needs.

But things are changing now.
"It's always improving."

But what is "it"? It does sound like a wiki, or an article with comments.

Tell me a story. Get me to empathize. :)
That's not a very fair example. That would be like commenting Python like this:

def foo(): # This defines a function
a = 5 # This defines a variable, a = 5
return a + 5 # The function returns the value of a + 5

Not to argue in favor of or against max.css, but nobody comments their code like that. It's more about things like this:

.ribbon-edge {
/**
* By setting the width and height to 0
* and having a really large border, we
* can use the way the borders intersect
* to create a ribbon edge for our header/
* This results in three angled red borders,
* and one transparent, right-facing triangle
* on the left side.
*/
width: 0;
height: 0;
border: 50px solid transparent;
border-left-color: red;
}
I believe Windows NT is wonderful as well. But it wasn't designed as a real-time OS, whereas CE was; hence the comments that CE was "scrapped" for NT in Windows Phone 8.

The lack of real-time handling probably won't have much impact on the phone platform, since users (the primary interface consumers of the OS) don't operate anywhere near "real-time" anyway.
I think it's like what I used wave for soon after it launched. Let's say you're coming up with a business plan with your friends to pitch for VC money and you're putting your thoughts together. You add in your stuff the wave. Others add their stuff. If somebody has an epiphany later, they can add it then. A week or two later you'd have a document with everybody's thoughts in one place that you can run through and compile a slideshow.

I wonder if I got that right.

Anyway, great blogpost!
We actually did make mention of them later in the interview and are now running a pilot with a class at University of Toronto.
Could you give an example of where an environment can fork. Do you mean when you create a closure?
Given that mobile phones have wires and electricity then they are creating small magnetic waves which will impact others.
That all said this technolody is very suitable for underwater GPS were a GPS signal does not penetrate the water due to weakness and how bad radio travels thru water in general.

So given that I would have to questions if the military don't already use something very similiar in submarines. Lets say I'd be very supprised if this was not being already utilised in some form or another in that feild.
Great advice. I screwed up a PG interview the same way!
I've never been a fan of Rails' hieroglyphics. "The query is the one you’d hope for" - why do we need to "hope", when the ORM could just allow you to use relational concepts directly ? Here is SQLAlchemy's much less exciting version of what I see here for "merge", just use a hybrid (sorry, we have more verbose config, due to explicit is better than implicit):

from sqlalchemy import Column, Integer, String, ForeignKey, Enum
from sqlalchemy.orm import Session, relationship, backref
from sqlalchemy.ext.declarative import declarative_base, declared_attr
from sqlalchemy.ext.hybrid import hybrid_property

class Base(object):
@declared_attr
def __tablename__(cls):
return cls.__name__.lower()

Base = declarative_base(cls=Base)

class SurrogatePK(object):
id = Column(Integer, primary_key=True)

class Article(SurrogatePK, Base):
headline = Column(String)

@property
def users(self):
return self.collaborations.join("user").with_entities(User)

class User(SurrogatePK, Base):
name = Column(String)

class Collaboration(Base):
article_id = Column(ForeignKey('article.id'),
primary_key=True)
user_id = Column(ForeignKey('user.id'),
primary_key=True)
role = Column(Enum('editor', 'author'))
user = relationship("User", backref="collaborations")
article = relationship("Article",
backref=backref("collaborations", lazy="dynamic"))

@hybrid_property
def editorial(self):
return self.role == 'editor'

sess = Session()

some_article = Article(id=5)
sess.add(some_article)

print some_article.users.filter(Collaboration.editorial)

you get the same "one line, DRY" calling style at the end and equivalent SQL:

SELECT "user".id AS user_id, "user".name AS user_name
FROM collaboration JOIN "user" ON "user".id = collaboration.user_id
WHERE :param_1 = collaboration.article_id AND collaboration.role = :role_1
Good point, #merge isn't itself an arel method. I say arel because it's the core sitting behind the #merge / #where / #joins frontend -- but AR::Relation deserves credit too :)
And I have, with IBM and Oracle (nee Sun nee StorageTek). Is this a poll?
Use fontBomb to destroy the web
If this is because of OBD regulations, perhaps it can be changed somewhat. Give the owner a small electronic device that will be necessary to generate a new key for the car they purchased. That device can be kept separate from the car but when the key is actually lost, the owner can bring it to the mechanic and generate a new one. The thieves would need to steal the device before stealing the car, which would make their job harder (and admittedly perhaps put the owner at greater danger).
Google's customer service isn't the issue here. They offered the product for pre-order without making any statements about a shipping deadline. To then turn around and expect them to set one just because you gave them money is foolish.
1. Reversing type and variable/parameter name is just aesthetics I guess but it still really bothers me. Perhaps there's a reason.

The reason is that it is much easier to read for more complex types. eg.
function pointer in C:
int (*pt2Function)(float, char, char);

function pointer in Go:
var pt2Function func(float32,byte,byte) int

Try writing a type that is a pointer to a function that returns a function in C. It's a bit mind bending.
The Mathematics of Autism
MacVim is a nice middleground between the hardcoreness of Vim and the level of integration expected by every Mac user.
Nope.

http://www.bing.com/community/site_blogs/b/webmaster/archive...
Thanks Martin for inputs.
We got connected to hardware expert in Bangalore, who would be visiting our premise and helping us sort out some of the stuff you mentioned.
Sharing really helps. If would not have put together this article, we would not have got so many inputs neither would have got people voluntarily approaching us to help :)
Slay probably isn't the right term. They want to improve upon the concept of email. If you're solely using email to manage projects and groups you're taking what is admittedly an elegant and simple platform and trying to stretch it too far.