skysight-inc/HackerNews huggingface dataset:
Well sure, (the general) you might intellectually know. But that doesn't mean you prudently avoid possible life-altering consequences. It's not the generation's views, but the fact that you're younger and have a sense of invincibility. I've never much trusted "authority", but there's no way I would ever join in this tweet-fest. Because after being through various confrontations myself, I have found it more pleasant to generally avoid them - even when everything ends up all right in the end.
Just received the response. We couldn't make it. Best of luck to you guys.
Apple Puts Carplay Into Pioneer
Challenge HN: Win The Money
The NFL has released the 2014 regular season opponent list, but not the dates the teams will play on. Each team is in a division with 3 other teams and teams in the same division play each other two times per year. There are 32 teams in the NFL, can you correctly figure out the St. Louis Rams 16 game schedule? If so, $100,000 for you.

http://www.cbssports.com/nfl/eye-on-football/24527078/rams-will-give-you-100000-if-you-guess-their-2014-schedule

The Bills are offering season tickets as well, but I can't find a link verifying that.

Here is the opponent list:

http://www.cbssports.com/nfl/eye-on-football/24393346/nfl-announces-2014-regularseason-opponents

Good luck!
Nope. I just thought it was a pointless comment. That's all.
Alternative Hypothesis: Perhaps older people just don't give as much of a shit.
To put some context on this, we're also a city with a heavy banking presence and reasonable salary ceiling for a software engineer here is 100-110k. Our facility does not draw nationally, and even regionally would rank good but far from best.

My point is more along the lines that I was surprised that these docs could draw that sort of salary in this particular market (and not that they don't deserve it). It was more or less along the lines that these are good, but perhaps not exceptional, docs in a market where wages are typically lower than the national norm.

EDIT:

And I'll note that I did specify specialists/surgeons for a reason. I'd expect GPs -- and most docs at my facility -- to earn significantly less than that. What I was getting at is that a specialist MD in a small market could expect to earn more than an above average developer in most markets. i.e., the doc absolutely has a harder path to their profession, but if they specialize beyond GP, they have a greater likelihood of return than your average specialist software engineer to compensate for it.
If you're ever in China you can pick up cheap microscopes for $2-$4 with 50-150x magnification that fit to your phone's camera with a special case.

They are absolutely wonderful for factory inspections.[1]

I have a few but my preferred model looks like this: http://item.taobao.com/item.htm?spm=a230r.1.14.80.ScwWS1&id=...

Desktop microscopes with HDMI out, 5" monitor, and 500x zoom can be picked up for about $80

[1] http://instagram.com/p/eRjdQiNIOi/
The 1% wants to ban sleeping in cars – because it hurts their 'quality of life'
That is a good thing when multiple libraries you depend on depend on different versions of some other library.

See http://blog.izs.me/post/1675072029/10-cool-things-you-probab...
It's like Dating. You're looking for the right person, not for the wrong person with the right answers.

If you reveal too much of "why a team didn't get chosen" they can use that info to game the system. If you give away everything you're looking for in a partner on your dating profile you're going to get a lot of creepers attempting to match themselves up to you. YC already gave away too much info with the video interviews they've done in the past.
I think I might have accidentally down voted you. That was helpful feedback for me.
Not sure what you're saying with this? That they're fairly equivalent except when you need heavy regex jiggling?
Currently i rent a 1br place for $2400, looking to buy something. I am strictly guessing that most people in my situation arn't going to be getting a mortgage that is thousands more than their current rent, but rather end up in something a little less nice that has a similar mortgage to the previous rent.

i will have to find a cheaper area to be able to buy a house(or condo more likely).

> I'm not sure I understand what you're saying? Are we in agreement or are you disagreeing?

Rent: pay $2400/mo for 30 years. Spent: $864k. Capital: $0

Buy: pay $2400/mo for 30 years. Spent: $864k. Capital: Whatever the house is worth. Hopefully around the 3-400k the loan was for, but half would still be better than the rent scenario

Together that doesn't sum it up, sure in that cheaper neighborhood maybe a rental would be $600 a month cheaper, $216k over those 30 years and more with compound interest. But rent doesn't stay the same like a mortgage does (baring intervention). An apartment that went for $1800 a decade ago (locally) goes for well over $2400 now.
Ask HN: I'm a bad engineer and depressed about it. What can I do?
Thanks in advance for reading my post. English is my first language, but I'm a shitty writer.

I graduated a few years ago with a bachelors in CS and was fortunate enough to be hired as a software engineer by a top Silicon Valley software firm about a year and a half ago. Since I started here, my confidence in my abilities has been fluctuating a lot. Sometimes I'll have streaks during which I feel like a competent engineer who can do anything. The other 80% of the time, everything I do or say is wrong.

My current trough in confidence is probably the worst yet. For the past few weeks, I've been having trouble focusing for any amount of time. I'll start working on something, but find myself racked with stress within a few minutes and start reading HN or reddit or playing 2048. Eventually I realize how much time I've wasted and get stressed about having gotten so little done. The stress compounds until the work day ends and I go home depressed and scared of how long I'll be able to keep this job. Realistically, it's probably not that easy to get fired for simply not being very productive, but I always have this niggling fear that today's my last day of employment. I worry that I'm not meant to be an engineer, but it is the only thing I can imagine enjoying at all as a career.

I really do love software engineering and want more than anything to just be good at my job. I know I'm still young, but I don't feel like I'm even accumulating any knowledge despite learning some things on single day timescale.

Does anybody else ever have feelings like this? How do you deal with them? How can I not be a shitty software engineer?
How much yoga do you do in the morning? Is there a set amount you recommend?

I often go to group yoga lessons (90 min., in the evening), but an hour and a half is a bit much for the mornings ;)

Thanks!
Straight from the horse's mouth:

"Node is popular because it allows normal people to do high concurrency servers. It's not the fastest or leanest or even very well put together - but it makes good trade offs in terms of cognitive overhead, simplicity of implementation, and performance.
I have a lot of problems with Node myself - but the single event loop per process is not one of them. I think that is a good programming model for app developers. I love Go so much (SO MUCH), but I cannot get past the fact that goroutines share memory or that it's statically typed. I love Erlang but I cannot get the past the syntax. I do not like the JVM because it takes too long to startup and has a bad history of XML files and IDE integration - which give me a bad vibe. Maybe you don't care about Erlang's syntax or static typing but this is probably because you're looking at it from the perspective of an engineer trying to find a good way to implement your website today. This is the source of our misunderstanding - I am not an app programmer arguing what the best platform to use for my website--I'm a systems person attempting to make programming better. Syntax and overall vibe are important to me. I want programming computers to be like coloring with crayons and playing with duplo blocks. If my job was keeping Twitter up, of course I'd using a robust technology like the JVM.
Node's problem is that some of its users want to use it for everything? So what? I have no interest in educating people to be well-rounded pragmatic server engineers, that's Tim O'Reilly's job (or maybe it's your job?). I just want to make computers suck less. Node has a large number of newbie programmers. I'm proud of that; I want to make things that lots of people use.
The future of server programming does not have parallel access to shared memory. I am not concerned about serialization overhead for message passing between threads because I do not think it's the bottleneck for real programs." https://news.ycombinator.com/item?id=4310723
OK, I should have said they're the most dissimilar strategy games I can imagine.
There are different types of flat tax[http://en.wikipedia.org/wiki/Flat_tax]. With true rate flat tax there are no deductions. I believe when most people talks about flat tax, they think of true flat rate.
Do Not Hire Me as a Ruby on Rails Developer
Immobilier : c’est le moment de se lancer dans l’achat d’un logement
Découvrez les raisons pour lesquelles c’est le bon moment pour un achat immobilier. Les taux de crédit très bas sont l’une des raisons évoquées par Seloger
yeah same :( best of luck to you too
> If the finance industry (which is similarly large-investment and high-risk) can begin to use functional programming for critical applications then I can see hardware moving towards it as well

I don't think these things are at all comparable. The finance industry is writing code to do software things. The hardware industry is writing code to build hardware.

It is not just a matter of how much money and risk is involved, it's a matter of whether the language is a good mapping for the things it is describing.
La Corvette Z06 propose une variante cabriolet au Salon de New York
Visualisez la nouvelle Corvette Z06 modèle cabriolet. Elle sera bientôt exposée au Salon de New York et sera complémentaire à la série coupé existante.
Modularity is nice, but it's generally easier to debug a program in a single context.

I work with some deployment systems that chain together small scripts in a bunch of different languages. They are a nightmare to troubleshoot.

I'd much rather the spaghetti was all on one plate than follow it from table to table...
In some cases it makes more sense to store things as an a-list.

A good example would be simple key->value pairs. When working with Hunchentoot it represents HTTP Headers and form POSTs as a-lists. It would be easier to use a hash table though.
Huh? By your own admission this was once happening.

https://news.ycombinator.com/item?id=5008267

https://news.ycombinator.com/item?id=5008829

So when did this change and stop happening?
Programming with Managed Time takes an fairly novel approach to the semantics of time. I can't say that I've ever really run into a system very much like that before (my MS was on distributed debugging and I did a fairly deep dive into the history and literature).

Anyway, the strobe/scrub terminology I think is worth using, IMO. It describes it well. Time travel is pretty fun to say though. =)

ah well, it inspires me to continue on with my research. :-)
http://techcrunch.com/2014/04/14/sf-housing/

>The true culprit behind our housing problems: let us deflect blame to Mountain View’s burrowing owl!

http://en.wikipedia.org/wiki/Shoreline_Park,_Mountain_View

>City of Mountain View evicted a pair of burrowing owls so that it could sell a parcel of land to Google to build a hotel at Shoreline Boulevard and Charleston Road.

...wtf?
Intel paints bleak picture for Windows tablets vs. Android
This should not come as any surprise, really. This is what mature companies do once they achieve any level of monopoly that could be threatened with new legislation that benefits the public (and other businesses) but could hurt the monopoly. This is what the auto dealers are doing: after enjoying decades of control and a cozy relationship with legislators, they're threatened by upstarts like Tesla. But then at some point, if and when Tesla wins, it'll have to deploy its own army of lobbyists to keep the new status quo going.

It is what every web and mobile startup, it seems to me, deep down aims for: a monopoly, an unfair advantage. It is what, between the lines, you are taught at YC and what every VC expects of the "unicorn" portfolio companies that strike it rich. Fight to get to #1, wipe out the competition, reap the winnings, and, oh yeah, strike down any threats from, you know, up-and-coming competitors. So it goes.

It's business. It's ugly. If you don't like it, why are you doing a startup? If your startup is wildly successful and IPO's and turns into a giant, you don't think you will have to pay a lot of lobbyists to control the legislators?
You misunderstood me. I am saying that cannabis is not the culprit, in fact it helps. People use cannabis to self-medicate so use will be higher in people with mental illnesses.
http://www.leafscience.com/2013/12/08/marijuana-cause-schizo...
http://www.leafscience.com/2014/03/25/marijuanas-effect-memo...
http://www.leafscience.com/2014/03/20/5-ways-cannabis-help-f...
it's a great idea, but there's a slight catch. in theory if this were to get so successful it drives TurboTax et al out of business, then the lobbying dollars evaporate, and suddenly we get legislation to simplify the tax code rendering your project unnecessary. (though I suppose there will always be some advantages to software to prepare taxes, regardless of how simple the tax code is.)

then again, it could depressingly turn out this is the only viable strategy to actually get the desired outcome of a simpler tax code.
Rejection notice here. The application process did help us learn a lot and improve our plan quite a bit though so it definitely was worth the time and effort put into it.

Congrats to everyone receiving interview invites.
This could be the beginning of a great graphic novel...Zen and the Art of Y Combinator Rejection
It is indeed inspired by consensus decision-making, although the Loomio platform can work for various decision-making protocols not just 100% consensus. It just nudges groups away from strict majority-rules or one-way communication (polls with pre-defined options), which leads to a lot more meaningful participation and better outcomes for groups.

A big focus for the next phase is making installing your own instance a lot easier. We're going to release a docker file for Loomio 1.0. But just in case you weren't clear, there is also a cloud-hosted version that anyone can use without technical expertise.
Thanks for the feedback! The errors are manually seeded into the passages. We've built approximately 30 hours worth of lessons at: http://www.quill.org/lessons
They really need some copy editing done on everything for this project.
> I'm just confused as to why anyone is particularly impressed with Node or JS.

Low barrier to entry means anyone who used to animate jumping monkeys on webpages and now write distributed back-end systems (all web-scale of course).

Kids haven't seen anything else. Maybe took C++ or Java in college, then they see a kid with piercings and a messenger bag and tight pants talk about this awesome asynchronous callback-futures-based awesome frameworks. There is really nothing to compare it to. So they are impressed.

Next level up, write a benchmark. Compute fibonacci, compare with Java, hey not too bad. Even faster than Ruby! Clearly this is the framework of the future.

Maybe read some place about how threads are bad and callbacks are great. And so on.

> so you end up with 300-character deep paths.

Hehe, too funny. Actually it just needs to be 260 characters, so 'git checkout blows' up on your unfortunate colleague who happens to use Windows.
Rebase throws away your commits and replaces them with different commits. OP is using rebase to simply change the parent pointer, but git's interactive mode is much more powerful. To enter interactive mode with e.g. the last five commits, try this command on your favorite repository:

git rebase -i HEAD~5

With this command, you can re-order commits. This is useful because often you will write several commits for A, realize A depends on another feature B, write several commits for B, then write several more commits for A. The history would be easier to read if B was developed first, then A was developed on top of it. Re-ordering the commits so all B commits are first accomplishes this.

You can also use the same command to squash multiple commits into one. This is useful when you write a commit, then have several commits gradually adding temporary debugging statements and unit tests, then more commits to fix any problems uncovered, then more commits to remove extensive print statements and other temporary debugging code.

Assuming you get the code working, most of these commits will be totally irrelevant to future development efforts. With the "squash" feature of git rebase -i, you can condense all these commits into a single commit containing only working code and unit tests, springing fully formed in a single commit, like Athena from the head of Zeus.

The git rebase -i command will also let you re-word or edit commits; the utility of those functions should be obvious.
Thanks so much! Right from the start, Loomio has been a community-driven project, and we only exist because of everyone's support.
Hey, thanks so much! We really appreciate the encouragement.
And no this is not a sekrit oracle project. He just knows a winner.
Why would the encryption keys sit around in RAM? Properly designed cryptographic software wipes the keys when they are no longer needed.
This bit bothered me slightly:

>But what if we put a mutable object into the immutable tuple? Well, modification works, but we also get a TypeError at the same time.

tup = ([],)
tup[0] += [1]

Of course that's an error. It's equivalent to:

temp = tup[0]
temp += [1]
tup[0] = temp

But the given explanation is way too obtuse. This shouldn't be a mystery at all:

> If we try to extend the list via += "then the statement executes STORE_SUBSCR, which calls the C function PyObject_SetItem, which checks if the object supports item assignment. In our case the object is a tuple, so PyObject_SetItem throws the TypeError. Mystery solved."
"Or improving my typing."

Switch to Dvorak, put my WPM from 80 - 100. Super frustrating at first, but worth it I think.
It's hard (or impossible) to give detailed feedback to every applicant. But maybe telling them roughly in which bucket they fell ("shortlist", "pretty good", "okay", "stopped reading after 30s") would be useful.
Downfall of a once readable blog post
Lessons of Immortality and Mortality From My Father, Carl Sagan
Did anyone else actually try this? I thought the differences were quite noticeable. I ran it through Foobar 2000's ABX Comparator and I got the right answer 5 out of 5 times.
I didn't make this round but I am still excited because if one waits until you're 100% sure you will never accomplish anything. Go with 75% sure and you'll get there. I know I will. Thanks for the No Thanks. That's how one gets off their back and keeps going.
Mark wants to fight
Ask HN: Got a YC S14 batch interview?
It seems the results of S14 interviews are out. Probably some of you are already in the bar celebrating, and some are gathering together encouraging each other cofounders being rejected will only make you more determined to make your startup a success. I wonder if anyone applied to YC S14, whether you got an interview or not, can share us the story of you and your startup during the application month/months (and probably some background on what your startup does). Any comment will really be appreciated, and I think will benefit a lot of readers on HN no matter whether they want to apply for YC or not.
I don't program in my 9 to 5, but I do program a lot in my free time. Recently I have noticed how my programming patterns have at time been been bipolar. Bipolar as in period of Mania (hyper-productivity, coding late into the night) followed by periods of depression (lapse of complete inactivity). (Note my mood isn't depressed, just my productivity, although I think I do feel happier during the "manic" parts.) This is a very poor pattern to get into. I think the key is to even it metaphorically take so Lithium and even it out.
* Don't stay up late, get good sleep, don't sleep in.
* Regular diet. Regular exercise.
* Just before bed, make a mental list of what you think needs to be done tomorrow.
* Human contact daily. Don't go hide in your bat cave.

We have all experience the zone but if you over do it you will go Manic and then burn out. Your goal should be consistent, sustainable productivity and not mania.
I guess that is pretty good deal.

what are the % like? What are the criteria and what are they looking for?
Cost of employing someone is more than just their hourly rate * hours worked. For example, at one job where I was paid $26/hr, my time was billed at $48/hr--- and this was for a government agency internally billing itself, so there was no profit margin involved, just the cumulative cost of wages, benefits, and associated overhead.
Pretty sure this is what GP was referring to: http://www.stefanom.org/super-planet-crash/
Rejection here too. Would've loved to get some feedback but I know how time consuming that would be.
A must read for Carl Sagan fans.
>>I think I would probably draw the line at 50% ... if more than half of what you bring in is taken away, I just feel that's too much...

I feel this is the heart of the issue, that people think of money and wealth as "mine" vs. "not mine." It's the whole American individualism at play, where it's you vs. everyone else, where you getting richer is a Good Thing, even if (or maybe especially if) it increases the gap between you and others.

Whereas a much healthier mindset is "mine" vs. "ours." You have money that belongs to you and you have money that belongs to your community. This community can be a neighborhood, a city, a state or even a country. Once you flip this mental switch, you realize that the taxes you pay are not really taken away from you, but rather shared with everyone in your community (of which you are a part).
Can anyone document a simple workflow with three branches: main (public), development (public) and feature (private).
I'm interested to try this but the free trial should not be hidden behind a signup wall. I bet this drives away 90% of potential users.
I think he got the same question that i , we want to test the database and begin to do fun stuff with that but we dont want to call or write email (not that i a problem with that), is just curiosity if going to have a botton "sing in" or "try" ?
Driving the API Adoption Funnel
It was purchased as part of the mission equipment. Australia doesn't have ice fishing, so there aren't really any sources for short fishing rods. The toy rod was available, and did the job!
File issues here https://github.com/OhmData/c5-issues
Didn't get an interview. First time applicant. Not too big of a deal for us as we just got a term sheet for funding, but still stings a bit. sigh
Fair enough. We actually thought we were going to open source half of it last week. I assure you it will be open.
Rollcall was $15 for 40 people.
Swell News Radio
My Bakersfield train ended up in Oakland, and I had to get the bus over the bridge to finish the journey. There didn't appear to be a train direct from LA to the same location. Again, this was a few years ago, so things may have changed. Or it may have been seasonal.
He was a student at a design school (I believe it was the Art Center [1] in Pasadena). Incredibly talented at designing cars and also an insane work ethic. 99% sure he was on the self driving car project as an industrial designer but he never confirmed. He said they came to his school to find someone. For a normal job you can go to Google, but from what I've heard Google X comes to you. They know who they want.

1 - http://en.wikipedia.org/wiki/Art_Center_College_of_Design