skysight-inc/HackerNews huggingface dataset:
Everyone technical at CircleCI does support, including the CEO, CTO, designers and every engineer. When we were 6 people we alternated and I did support on Mondays. Now we're more people and we do support for a full week, every 5 or 6 weeks.

Its amazing: you learn so much about the problems your customers have using the product. You're used to seeing the great customers, the ones who figured it all out, the ones who love your product. In support, you see the poor messaging, confusing pricing, the bugs. It can be a little bit harrowing.

But you also see the people who love everything you do. People write in to say how much they love your product and how much they rely on it, and how much they tell people about it.

Anyway, I recommend it to all, and I plan to keep doing it for years.
The tests are optional. We charge for them so people don't cheat. We crowdsource the QA of tests, among other things. The Cold Fusion test is probably rarely done so I can't attest to the quality of it.
Only enough to have the largest user base and the fastest growing site in the industry.. and the only publicly listed.
Try some non-oop languages (e.g. Haskell, Clojure, Prolog, etc.) They're not so easy to switch between.
The first half is very common sense.

An other common sense thing: you don't magically get the child at 5, there's this long long process from the baby that can't feed himself and is pretty close to resistive clay on the moral point of view, to the 2 years old that becomes pretty good at understanding what's going around, the 3 years old that can do and think so much more by himself, to the 5 years old who's quite socialized etc.

There's many many stages, the kid has limited abilities, and and you actually have go teach a lot of things, not just sit you kid on some watch tower and wait for him to understand. For a long time he just won't get it if you don't make an effort to teach him. This is where you'll want advices on what ways you can teach him, what 'works' and what doesn't.
Thanks (you and other commenters). I had a closer look at OpenStack and it looks way better than I've thought.
Thought you meant more like top hats and waist coats with a pocket watch from title (of hn post) , was disappointed.
Devshed. But as soon as the owners realized that was happening they decided to kill off the community with in forum blackberry ads. Every one dispersed within a year including me.

Over all I think Its bad. Eventually the fact that the goals of yc aren't aligned with hn will be revealed. Then every one will disperse.
'hacker school' - I'm probably too old, this sounds so entirely lame.
Completing tests and getting the accreditation greatly increases the earnings of freelancers.
Amazon's 4.7" 720p phone with 3D UI, 4 head-tracking infrared cameras
Why not? What they achieved is a perfectly scientific way of resolving a mystery. Besides, they provide a huge amount of data to mine possibly with a very high information content. This is similar to using telescopes to observe distant galaxies or cosmic background radiation and using that data to prove facts about how our universe works.
Alternatively, the idea that the internet should be treated as a public utility could be extended to include certain fundamental core services: search and email, for instance. The server space could just be maintained by tax revenue, or through flat billing. Google would still be available, but additionally, so would a rigorously maintained ad-free option, supported not by profits but by state contributions.

The model of complementary public and private options, as exists in healthcare in many countries, might be an ideal way to carve out space for ad-free and low-cost access.
I am both very busy and also care about user feedback. This is why I participate in the forums. I am also probably the only CEO in my industry to do so, so you have to give me a little bit of credit for that.

Yes the BHW thread is quite funny, I even appreciate feedback from 15 year olds.
Let check the profile of tptacek. In his profile, there is a his reading list. Grab some book about cryptography.

Or you can browse his blog, Practical Cryptography or Cryptography Engineering may be a good start.
Couldn't you say that about any for-profit community? In the end it's their goal to make money off the people in the community. With HN at least it's pretty transparent (with submissions like these).
We acquired 2.5 million users from RAC. Your comment is ridiculous, to say the least. And no, I am not going to mention specific employers, that's also ridiculous.
Any time stats are used as "evidence" then you know its bs. You can just keep picking variables until you got a chart you want.
I would develop skills, or look for opportunities to gain additional training.
Go is great! It's also a good choice for concurrency operations thanks to goroutines, which are not really threads nor other processes (this is what node.js does in the cluster module, it fires a new process every time you fork the main process - not very efficient by the way).
The reason why crypto might be even harder than the other engineering tasks you mention is that in those the "adversary" is indifferent, not actively trying to exploit every loophole you might have left. You might build a bridge that has some small weakness, but no-one will come and stack weights in the exact pattern that exploits the weakness and makes the bridge collapse.
Microsoft Analytics Platform System
From tptacek's comment, it sounds like the author of the book may just be an inexperienced practitioner of cryptography who's only crime is to be too eager to spread what they've learned.

Someone who picked up the basics from a few Wikipedia articles here, a few papers there, a couple open source projects here and there... they're smart, so they're not completely clueless about the field, but they just don't have the experience to see where they fall short, the industry know-how, and so on.

I feel like instances of this in the tech community are not too rare, and it's a consequence of the internet: anyone can publish a book and distribute it all over the world now. It's worth keeping in mind that while harm is being done through the spread of false information, what's most important is to educate them, see this as a teachable moment, so they can become productive experts and modify their message to be fully correct. Of course, it requires them to be open minded of their shortcomings: but it can be done.

PS: I have no clue who the author of Practical Cryptography With Go is.
Ah, I know who you are now. We had a conversation when we acquired RAC because you wrote that book "Outsourcing Through RentACoder" and were upset we shut the site down.
Thanks. No plans to buy BHW, I was just teasing the people in the thread there.
I appreciate the reply but I think time-to-refund is a terrible metric for estimating how much human touch time is involved in processing a return. What more do we know about human paper processing time per return than before?

How much would your answer change if you found out that there are only two people processing paper returns? 2^32 people? What if you found out that the types of returns that are mailed in are 10x more complicated/detailed than e-filed returns? Would it change if you knew there was an intentional processing delay on paper returns to increase e-file adoption?
Macaw: Stop writing code, start drawing it.
A lot of installs come with over-complete smart completion configurations that make <tab> take several seconds (or even 10s of seconds) to complete in fairly common situations.
I do, however, really despise that you use - to turn these things on and + to turn them off. Without the + you just think of it as being like command line flags, but then you run into +e and the whole thing goes topsy turvy.
Agreed. Or at least a description of what technologies are used (e.g. Canvas, SVG, VML, etc).
Surely that's implicit in 'lack of traction'?
Congratulations! Good luck on the interview. Please share what you can when you can.
> Does the IRS tax your business differently if you employ a felon?

Actually, yes. The IRS often gives you breaks if you employ ex-convicts.

http://smallbusiness.chron.com/tax-breaks-employers-hire-fel...

I have done this before and applied for the tax credit. The employee passed all his screens wonderfully and his ex-conviction history did not faze me at all.
MySQL Bug #16244
Certainly there is room for improvement. It's a marketplace right now without any of the key features of a marketplace, like reputation and feedback. We've going to change that.
Please give me one or two examples of "fairly common situations" where it takes >=20 seconds for bash to respond to the tab.
Well that's a bit close minded. You may have missed the fact that WF is now under new management.
I'm really impressed with the project. It's a great idea - both the concept and the execution are brilliant.

The bookmarklet for generating the yaml file could be used for all sorts of things - I've never seen this idea before. Even better, it's being used to crowdsource the data for the tool.

I'm really impressed with this. Kudos to all involved.
Yeah, on my rMBP the timeline examples look fine, but the graph examples are distractingly blurry.

I look forward to a day when all of these high PPI growing pains are behind us.
you are not going to write the same quality code but you will enjoy it more. both marijuana and alcohol lower your iq level by some x points temporarily.
How to build a career while travelling the world
Brutal but also in some ways a gift to the author/publisher. Paired with the 1st edition, it cures the major defects.

And, if the criticisms can be addressed, in both specifics and perspective, for a future edition, they'll have a hardened book... almost sure to earn another updated expert review ("is it fixed?") at that time.
I assume that error percentage is not the only difference between paper/e-filed returns.
Scripts are useful to get people with little experience or knowledge get on board to provide basic support. That's because people doing support usually don't stay very long in their jobs.

EDIT: and it's also better to provide a consistent support experience, without huge variations from one individual to another.
Hi! I am writing this on my win Xp desktop from my corporate offices. Nice to meet you
Scripts and checklists can scale better if the support staff and client base is large.
he will be amazed when he discovers custodians.
http://docs.racket-lang.org/reference/eval-model.html#%28par...
The uninitialized variable anathema: non-deterministic C++
If you don't want shared memory... then don't use it. Other languages are not stopping you from copying objects and using a message passing system.

And it seems rich to complain about syntax when the language of choice has "function" as it's lambda operator.
This is a prime example of useless use of cat. Heredoc already means "pass this as stdin", there's no need to pipe it. Your example without cat:

curl http://localhost -d @- <<REQUEST_BODY
{
"from" : 0,
"size" : 40
}
REQUEST_BODY
Word about bullying
Nice. I like the design and good product photos. Not sure of the market size. That would be a good part to focus on if you apply in the future imo.
What is your startup? I've started a thread for people to post their rejected ideas: https://news.ycombinator.com/item?id=7596563
Drag and drop doesn't seem to work for me in Chrome; other than that, looks nice.

For others: here's the Github repo:
https://github.com/lollipierre/react-bullet-app
sure, if you do coloring/bold/underline/inverse in the script, reset would be appropriate. but I wouldn't do it by default, because it's quite slow ('time reset' takes 1s here)
Oops, just realized I mixed up dynamic/lexical scoping, and it's too late to edit. Python uses lexical scoping.
I'd go as far as saying "having more than a dozen lines". Bash syntax for anything other than basic execution and piping a few commands, is a disaster IMHO. Anything that requires logic should be written in a "real" scripting language.

Python is my choice when I need a bit of logic in my scripts, but it's just a personal choice of course. A good addition for simplifying execution is the "sh" library that lets you call system commands easily as if they were python functions: http://amoffat.github.io/sh/
In the long run, the system would stabilise by itself I think
I don't want my children to be like me, I want them to be better than me. I can try to be what I want them to be (said otherwise: I can try to be what I want myself to be, or what I should be), but acknowledging my fallibility and proactively anticipating flaws in execution in the 'lead be example' strategy seems to be more grounded in reality.

(think of it this way: how many athletics coaches tell their athletes 'just run as fast as I do'?)
So commodities aren't investments?
That's true, but personally I still don't find this model ideal because the synchronization points are implicit. The cleanest concept I know of for dealing with synchronization is transactions.
Thanks for the kind words! Re: market size, BorrowLenses was acquired by Shutterfly for ~$14m in equity (http://www.imaging-resource.com/news/2013/10/25/shutterfly-a...). The market for pure consumer cameras is shrinking based on industry reports (~$100m/year and decreasing) but professional cameras aren't bleeding as bad. And Calumet (a HUGE national rental shop) closed it's doors recently, leaving a lot of photographers not knowing where to rent from.
Fluentify Takes In Angel Investment
Why would you post your rejection publicly? You can bet that this can be used against you in several ways. (copycats, sharks, people seeing 'rejected by 'x' as a negative'.

Better to learn as much from your rejection as you can, swallow and prove them wrong.

There are lots of times when openness is a good thing, being rejected by YC may or may not be such a time, it depends on a lot of factors and if you open up make sure you've thought through the consequences of doing so.

Typically in the VC world, when a VC passes on an investment they keep very quiet about it to avoid tainting the seeker of funding.

See: http://www.bvp.com/portfolio/antiportfolio

It would be very interesting to see the YC equivalent of that!
If you don't "want" to take up this unglamorous task, and keep at it day after day at a high quality, the work will inevitably gradually slide to lower and lower quality.
Suggest to HN: San Francisco tech companies to house homeless?
Perhaps the San Francisco tech companies need to build housing for the homeless to offset the imbalance in the housing market?
The goals are aligned well enough for this to work for a very long time, the fact that HN is now moderated by someone not directly affiliated with YC should help as well.

Let's not give up before the match is lost.
Hello OP here.

Actually drag and drop isn't implemented :)
You can only drag and drop onto the trash to delete a task or a category.

Also, when you input a calendar event, you can start by the date (eg. 16/04/2014) so that they get sorted automatically.

I built this because I didn't want to have sensitive tasks saved in the cloud. It's just saved locally, and you can backup to your drive if necessary (or even to dropbox if you really need cloud backup).

Any feedback is welcome!
A PHP Developers look back at OWASP AppSec.eu 2013
Could you please outline your final setup besides using Geiser? I also come from Vim-land, have almost zero experience with Emacs and already understood that, to learn SICP, setting up and learning Emacs is going to be easier than setting up Vim for the task.
Will VR make flat panels obsolete? Oculus’ founder gives it 20 years
Halo, Destiny composer Martin O'Donnell fired by Bungie
Every year they try to force me to pay to file online for state taxes... but it's free online in my state. It's just painfully obvious they're trying to rip me off on the state return.
Scientists reveal a new moon forming on the edge of Saturn's rings
The spooky world of the 'numbers stations'
unheap.com is pretty good.
The same thread from 6 months ago had many postings and comments:

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

If you're feeling really dejected, just one positive comment can make you feel a lot better. But it's certainly at your discretion; don't post if you feel it would be harmful.
If you get rejected, make sure you don't take it personal and ask yourself: If we needed YC to accept us to succeed were we on the right track? And if the answer is no then make it work without them. After all, YC is a factor in the success of quite a large number of start-ups but there are many more start-ups succeeding without having gone through YC than that did.

If it were the only factor common to all successful start-ups rejection would be a bad thing.

So go prove them wrong.
I was pretty surprised to see the EFF's naive take on the Tea Party [1] in "recent deeplinks" underneath the linked article, which seems not to recognize it as pretty much an astroturf instrument of the neo-bircher Kochs [2], [3].

Of course co-opting TP sympathizers around a common goal of opposing overweening government surveillance to unknown purpose is a Good Thing, but unless the EFF, an org I've respected for ages, is unaware of the spurious "grassroots" provenance of the Tea Party, which seems very unlikely, I'd expect a less nakedly revisionist approach from them.

[1] https://www.eff.org/deeplinks/2014/04/tea-party-taxes-and-wh...

[2] http://www.nytimes.com/2010/08/29/opinion/29rich.html?_r=0

[3] http://www.astroturfwars.com
Looks nice. Clean and simple - I like that. To me it'a good alternative to Google Keep, and a way to keep my data from Google eyes.

Thanks for sharing :)
But it's normally consistently bad (unless you try shibboleet)
There is a good argument here, actually. Because of all these people having more and more cars, fuel prices have increased significantly. If you bought a car 10 years ago, you now spend much more money for fuel than you did back then.

Should you be able to buy fuel for the same price it was when you bought the car?
Dammit... other visualization library that handles timelines.. this makes me to feel a bit useless.
I keep working some months in a JS library to create and visualize TimeLines : (old version) http://elgreco.digibis.com/en/musobjects/timeline.html?busq_...
I'm calling it: TOD, 12:20 AM PDT

REUTERS - In the small hours of the morning Irony coughed up a lung and died. It had been on life-support for nearly a decade when a seemingly innocent ...
Why Amazon is right to steer clear of Bitcoin
> I wonder what Clojure programmers do here.

About the same.

(defn message [text & {:keys [style color]}]
...)

(message "Text" :style :bold :color :red)

Because typing those extra two brackets is apparently too much trouble.
Thank you!
There are quite a few undocumented features (that you can see by looking at the code), I should probably write a FAQ at some stage...
That is not true at all, the first five minutes will decide most of the early/mid game strategy. But if the build orders are executed flawlessly the match is far from decided at this point.
Ithkuil: A language maximally precise and concise
The Galaxy S5's fingerprint reader can be fooled by fake digits
Telling people why they are rejected does not serve the interviewers and creates unnecessary risk for them (see sexism debates). Preventing these risks is understandably more important than giving applicants feedback.
This is what works for me. YMMV:

* Have some external metric that you trust to judge success. Because if you're like me you're internal "sense" of what is productive or not is often wrong. I know my 10 hour long in-zone hacking sessions are way less productive than my four hour well-rested in-zone hacking sessions - no matter how neat they might feel - because I see my delivery-rate drop.

* Get enough sleep (for me, 8 or 9 hours a night).

* Do a sane amount of "work" each day (for me, if I try and code for more than 6 hours a day I see my performance drop).

* Block out time. I have chunks of my day set aside for coding, pair working, reading, etc.

* Don't track time - track off-task interruptions. Keep track of whatever interrupts your N hours off coding (or whatever). Work at preventing those interruptions in future. If you're on a team be broad in your interpretation of "off task" - because your job is to optimise everybody's productivity - not just yours.

* Have rituals / an environment for work (when I sit in this chair at this time I am in work mode.)

* For coding I've found TDD to be a really effective way for me to get into the zone. Especially if I leave myself a failing test. It's got that intermittent reward cycle that's just crack for the brain.

* When I have trouble focussing I find something like Pomodoro Technique (http://en.wikipedia.org/wiki/Pomodoro_Technique) a way to trick myself into the zone. I can "force" myself to focus for "just 25 minutes". And after a loop or two it just clicks.
Are Tumblr gifs really more of a target for hackers than corporate systems?
I had the same worries when my son was a baby. He only learned a few signs. And since no one else knew what they meant it quickly dropped to the wayside. He's far more eloquent at speech and writing then I was at his age. Getting all As except in graphing still bothers me to this day. He is not a genius nor does he care for maths like I did. He is also trilingual which completely blows my mind. This he got from his mother.

And yet I feel like a bad parent because we don't have the resources to enroll him for all the activities his friends do. One event particularly stands out from my own childhood. I tried out for the wrestling team and when I brought the paperwork home my mom said I couldn't, we didn't have health insurance.

I wouldn't wish that on anyone. Being good at something and then being told you can't because you don't have the right paperwork.