skysight-inc/HackerNews huggingface dataset:
Paul's original article (linked by aegiso) is awesome, and I couldn’t agree more. When I did my first Startup (that failed) I was trying to do something that was Fun. After experiencing failure and learning my lesson(s), I realized that Fun is not necessarily the best focus to build a business. My second attempt (which is where I am now) has a focus on Value, which has been much more successful. I believe that Value is directly determined by what pain points you solve, and how many people they affect. In many ways I've had to train myself to identify the biggest pain points that fall within my experience/knowledge, and just go for it!! I'm a designer, but as a technical co-founder, I put a strong emphasis on Product Vision, Business Models, and solving Big Problems. The bottom line, anything is possible. We just have to identify what needs to be built, and build it! I'm learning how to code, but I've realized that team work makes the dream work. So right now my goal is to build a few strong founding teams for a few of my highly ambitious ideas. I am experimenting with a new concept (a team building exercise) that shares similarities with some of the new ‘Studio Startup’ models people are using. I will be essentially 'CrowdFounding' the Projects, open to anyone that can execute. Hopefully I can succeed and solve some of these huge problems I've identified (mostly related to Infrastructure and Security)
They already have. Not that they intended to but it has by default ended up that way.
Yep, Oracle works the same way
It's a lot better than github, IMO. Still not as good as a real project page with binaries, or ideally just having your package in macports, mac app store, ubuntu/debian repositories, etc.
Using the ii IRC client
It's understandable but unfortunate that Google has not been saying much about accommodating prescription lenses. Some of us wear glasses already and cannot wear contacts. Later releases may support custom lenses, it seems.

The accelerometer in it could be useful from a public health standpoint. Unlikne a phone in a pocket, the head is relatively stable. Glass could detect if someone collapses and then call for an ambulance.
I think this - I mean the "meaning of better" being obvious or not - is a major difference between most of industry and academia. In academia code readability matters less, it's asymptotic performance matters more and constants can be safely ignored. Reimplementations of things tend to be rewarded, because it shows the student's understanding. It's completely different in the "real world".

And this is why looking at actual code someone wrote is a good idea - because there are things one cannot check during the interview, like how well the candidate structures the code, how well he writes comments, how does he manage the complexity of a growing codebase, how quickly he can learn a new library or tool and so on.

In this particular case I'd probably know that "doing better" means algorithmic complexity, but I would never come up with "but I can do better" remark myself. It's also possible that, when asked to "do better", the first thing I'd try to do would be to write unit tests and docstrings. Is this unacceptable? Would I be seen as an asshole or prima donna?

Also, there's an issue of me being able to come up with a "correct", "better", faster in terms of Big-Oh algorithm. I am not a genius, I know this. I am not and I can not hope to become Dijkstra. I'm also not a computer scientist. I worked hard to be able to read and understand and then code algorithms presented in papers, but I'm damn sure I couldn't come up with even the simplest of them. For example just last week I had to implement a scheduling algorithm called "highest response ratio next". I was able to look it up in the sources, understand it and implement it in a product, but I am sure as hell that I would not invent it during an interview. Does it mean that I'm not qualified for a job? Would I be seen as dumb?

Posts like danielweber wrote above make me nervous. It's probably not what he had in mind, but it seems to me like he would not hire me - and I work in "the industry" for almost ten years now and I have been programming for twenty. I can brush this off as irrelevant - I have a job that I'm proud of and happy with, but what a young, aspiring programmer has to feel when he gets told that he's no good, no hire, because he can't invent algorithms on the spot?
How is the Danish numbering system weird? I ask as a curious Dane.
Sourceforge feels a little bit like the Geocities of developers now. Funny how things go.
I read an article recently about "space cuisine", which dispelled this myth -- it used to be that way, but what they go for now is more sticky stuff -- crumbs are still bad, but something like meatloaf with gravy would be fine.
Increasing Access to the Results of Federally Funded Scientific Research [pdf]
I wonder if there is a general aversion amongst developers towards "self-promotion". For example: even organic traffic is somewhat "self-promoted". What do you think?
Stop Using Small Font Sizes
The most basic one was that really large sets of people that would get emailed a long time before expiry by the central crypto/cert management system. Microsoft has a very streamlined system internally for obtaining/managing cents since they do so much of it.
Work is social.

What do you when a couple teammates walk up to your desk out of nowhere, abruptly interrupt your coding zone, and ask you why the build broke when you changed the FoobarService to return X instead of Y when Z? They can't release the latest features until it's fixed! What you were doing isn't important anymore, you're holding up everything!

If you want to work for a web services company: what are you going to do when your service goes down, you're oncall, and angry users, coworkers or your manager start asking you what's wrong?

Are you gonna meltdown? If so, I think you should address that first. My company, which does do whiteboard interviews, can wait to hire you until you won't freak out, and we likely will.

By the way... real work actually gets worse than this. Sometimes the co-workers involved aren't gentle about things in the heat of the moment and they're gonna say you did something stupid, that your mistake was obvious. You need to address their concerns anyway. Or during an outage, your nervous manager might start checking in every 2 minutes - you need to calm him down.
what's your addressable market?
You don't have to mangle your code to get it into the AMD format. Just require() like node.js or CommonJS.
I've found some in import stores here but the Vietnamese I've shared it with here didn't like it. They prefer that sugary junk you get on the table everywhere.
I noticed the HN name of the submitter, satoshinakamoto, and saw
that the account is only a few hours old. I might be too skeptical
but using the name of the inventor of BitCoin, Satoshi Nakamoto, to
promote a BitCoin competitor seems a bit off.
thanks! will fix
Aaand HN has just written a 10-hour book on the subject of hiring.
sure, minus people's emails and phone
I wonder if this is because there's a difference between how developers discover "new things" and how consumers + businesses discover solutions.

For example, developers hear about new technology, open source projects, and products on HN, on mailing lists, etc...

Businesses + consumers are generally reached through marketing and promotion.
You'd think they're doing this for security. I'm taking a security class right now and pretty much I've realized that remote computer systems are super insecure relative to anything on site. With the recent events of security fails like what happened at the nytimes it seems that the risk is becoming extremely high. I think it's a smart move by Mayer.
But stale is really annoying. I get an head ache if the air is poorly circulated.
Habits That Programmers Should Adopt
> What makes you think technological innovation will provide salvation?!

Optimism, and a few radical theories about the possibilities of genetic engineering.
I don't know why you would want to chose one sauce over another. They all have their uses. You wouldn't use sambal in a Bloody Mary.
Yeah, I asked for hot sauce at a restaurant just today, for my chili. They ask "Would you like Tabasco or Texas Pete"? sigh

If I could start a restaurant, I think I'd start a dedicated chili place, and make it a point to stock about a zillion different kinds of hot-sauce for people to experiment with. :-)

At the extreme there's "Dave's Insanity", a sauce that is probably able to send you to the hospital yet, if used in moderation, has great flavor.

Dave's Insanity? Really? Uuuugghh... IMO, that shit is completely disgusting. You couldn't pay me to put it on my food. Horrible, horrible, disgusting flavor. Yeah, it's damn hot, but it tastes like shit.

However, on the topic of "hot sauces that taste good" the ABC brand "Sweet Hot Chili Sauce"[1] is insanely good. It's got a bit of kick to it, but tastes amazing.

[1]: http://www.abcsauces.com/hot-sweet-chili/
Where I am, civil penalties are set in a global unit, eg speeding ticket = 2 units. The unit itself is then set by the government - when it goes up, everything indexed by it goes up. As the rationale for increases is often 'hey, inflation', it pretty much rules out round numbers.
I agree wholeheartedly here. I know many developers (myself included) who would fail a FizzBuzz test or any instance where they're asked to write code on a whiteboard and yet can produce some really clean, efficient and above all well-written code. How about instead of asking people to write on a whiteboard or do Computer Science 101 tests, how about you give them a computer, a problem and ask them to solve it?

Don't forget it's not always how smart they are, it's their work ethic and whether or not they'll be a good fit for your team. Personalities that meld well with already hired employees are an essential must, no point hiring an introvert for a position when the team are extremely social people who have Friday afternoon beers.

Here is a tip: hiring a developer? Ask them to write a blog application, a task management system or a real world problem they will encounter if hired by your company not some ridiculous test that could stop you hiring a great developer. I consider myself to be pretty good, but I don't have a CS degree, I suck at mathematics and can only do simple math, yet I am able to produce exceptionally great code especially in instances where deadlines are tight and sometimes unreasonable.
If you're impatient you can skip the line with proxy shenanigans.
I am curious, what do you think hygienic macros break?
I'm a fan of Racket, and I haven't yet found anything that it's macros can't do.
The summers can get miserable, but the winters are pretty dry actually because when temperatures drop so low it takes the excess moisture out of the air. It doesn't feel anything like a Seattle or London piercing cold at similar temperatures. Of course that's a bit like Phoenix residents saying "yeah, it's 115°, but it's a dry heat"
I think habanero peppers have a great flavor, but the heat usually overpowers them. Removing the seeds and gills, and adding vinegar and/or carrots can tame the heat.
I prefer Louisiana hot sauce over Tabasco, but if your looking for flavor I would go for Gochujang or Harissa.
As in broadcast/cable/satellite networks. Not Netflix, Hulu, etc.
Is there a socket.io equivalent for Go? In terms of ease of use and at least providing the same functionality.
Why not just put a .* at the start and end of your regexp?

Unless you want to do that match-across-newlines witchcraft.
> I'm just saying that the provision of video streaming as a web api is not a particularly technically interesting development. It's just a gradual beefing up of the browser as a thin client. And until support for the features are widespread, it's not really a commercially interesting development either.

You mean P2P connections? Oh we have that now in Firefox and Chrome. You mean video chats? Oh we have that. You mean thousands of libraries to create and develop videogames for the web? Oh we have that. You mean easily extensible browsers via plugins/extension? Oh we have that. I need you to be very specific about what we are lacking.
Sure, which is where the second case comes in. I've just never seen such a retail-like price in gov't.
Can someone point me to a high quality d3 tutorial? Either video or text, but an actual progression from basic concepts to a full working project, with code?

I have read a decent amount of their documentation wiki, and have modified some of the examples, and made a few very simple things from scratch, but I am still missing some huge concepts.
Sorry about the lacking support. The goal for the next release is to have full support for Javascript flavor regexes.
I love tabasco on the right dish - eggs, gumbo, jambalaya, etc. The oaky taste can get old though. Sriracha has too much garlic and sugar for my tastes.
Cool story bro but I disagree.

Idea or concept is king and without it, your inspiration is fluff. Inspiration is great becasue it can spark ideas but it should always be a supporting argument for an underlying core idea. Inspiration helps build mood, craft a look and direction to move in but that's it. Pretty mood boards without an idea holding it together.

In design school the first thing they asked us when presenting work is "whats the idea/concept?". If you didn't have a concept your work was seen as art because there was no idea to communicate. If it can't sell a idea or message, it didn't matter what it was inspired from. 8years later and its the same. If i only make inspiration boards for my projects I would be out of the job. You need an insight to sell your inspiration to others in order to run with it.

Ok, last thing, you sound really douchey writing shit like "I really don't give a damn about your startup idea..." wow. Pretentious much?
Perhaps that's precisely the problem -- a large set of people were notified, rather than anyone in particular
Results will be used to improve: http://ka-ching.co
I was right there with you.
Google claims that its performance review system is "peer-driven", but what actually exists is a bicameral system where you need strong peer reviews and good calibration scores in order to get a transfer or a promotion. If you play one game and not the other, you can get stuck.

Calibration happens every quarter and a manager can unilaterally ding you. However, a supportive manager doesn't guarantee a good score. He actually has to get involved in the horse-trading and tit-for-tat of the whole process. Some people get screwed because their managers don't show up to calibration and they get low scores.

Finally, you often have no idea what your score is. Meets Expectations is everything from the 2nd to 70th percentile of the company. At the high end of that range, you're OK-- you won't get fired, you can get a decent transfer. At the low end, you're fucked. However, you may have no idea where in that range you are.

It's a play-for-play copy of Enron's performance review system, except with even more managerial secrecy and, therefore, less accountability. In short, it's why Google has less future than past.
> Interestingly, at least one poster acknowledged that she had in fact downloaded the music in question, suggesting that the scammers had collected real file-sharing data and connected it to peoples' real names and physical addresses. It's unclear how they managed to obtain the information.

I'm going to take a stab here and say that they picked a popular piece of music and sent out letters about those. A decent portion of the population will have downloaded this stuff, just by coincidence.
(CW == conventional wisdom?)

There are probably a few reasons for that. Many more programmers these days probably get their start with "scripting" languages like Python, Ruby, Perl, PHP, and JavaScript. Compared to these other dynamic, high-level languages, you probably could call Common Lisp "screaming fast". (Of course, I'm aware that there is very active implementation work going on for several of those languages that is probably doing a good deal to close the gap.) On average, though, CL is probably in the same ballpark as Java, and can sometimes be made as fast as C or C++ with a lot of effort.

Also, note that Common Lisp is very much a many-implementation language (in contrast to languages like the ones above that, for most of their history, were defined by their single implementation), and different implementations make difference performance trade-offs. For much of recent history, the very high performance CL implementations have been somewhat out of reach of the typical student, hobbyist, or other weekend hacker that probably makes up most of the Lisp community. Commercial CLs are quite expensive, and high-performance free CLs like CMUCL have historically not been too friendly to beginners. When I came to Lisp, it seemed much easier to get started with CLISP (an extremely portable bytecode-compiled implementation) than with CMUCL. More recently, SBCL (an offshoot of CMUCL) and Clozure CL have made a lot of progress towards providing a go-to open source CL implementation with very good performance.
Habaneros were a staple for me, up until I discovered Scotch Bonnets. And then Harris Teeter started carrying a good bottled Naga Jolokia sauce, so now I rarely have a use for habaneros. To be fair though, the flavor does vary quite a bit from batch to batch. But I've come to the conclusion that, relatively speaking, habanero peppers are pretty bad from a flavor standpoint.

Taste is, of course, pretty subjective, so I make no claim that my position is objectively correct!
How foolish I feel.
Don't let that discourage you. $5k is the average we invest on a new product launch (not including our time of course). We do however re-invest most of the sales right back into it for the first year. This approach has allowed us to grow multiple products to a very nice monthly profit within the first year. We always focus on releasing things our customers and target users will pay for though otherwise we would never be able to keep funding it.
The Art, Science, and Labor of Recruiting [pdf]
Customer support depends on two things: people skills and tech skills. Because of the nature of the job and its pay levels, you often cannot find all-rounders, so you get the best specialists you can attract in these two fields, and try to mesh them. In an office, you can balance the two in real time; remotely, this can be more difficult.

Google has bad customer support because they simply don't want to put in the necessary manpower. Customer support scales much less than linearly, and to effectively support billions of users, you'd need hundreds of thousands reps, which would dramatically change the internal politics. So they just say "f*ck it, we'll do the minimum required by direct-revenue-generating services just to avoid getting sued, and everyone else can google their way out, for what we care."
SourceForge needs to integrate with OpenHatch so its easier to get started with Open Source projects.
What's wrong with "designing a plan and [waiting] until they were done to respond to the petition"? That sounds like a very logical thing to do. Better to get a measured response that a populist response.
First off, while some sharing between client and server happens, that tends to be an edge case in my experience. The roles of client and server, and APIs available to each, are rather different. I.e. the environment of the browser and node.js server aren't homogenous.

Second, "start coding in XXX without learning a new language" is a terrible selling point. I've seen this thinking appeal to misguided PHB-types and witnessed the result: immense organizational damage. In my experience, this isn't a necessary or sufficient selling point to good developers. Learning a new language just isn't that hard, and a big part of a shift like this is actually in learning the new environment's paradigms, APIs, and best practices.

To make the latter point more strongly: if you're having doubts about your ability to pick up a new language, definitely take some time to learn a few new languages. Do a tutorial, play with a few small projects, enough to get the flavor of the language. Your hackery will benefit immensely from this, even when you return to your primary language.
Ask HN: My co-founder's lost passion for the company, what do I do?
My co-founder has been having a tough time raising from VCs and we're very quickly running out of runway. However, traction and usability has never been higher -- we are growing pretty rapidly. Our numbers are fantastic, company is growing up and to the right.

Everyone in the company thinks there is potential to be a successful billion dollar company, even with the fierce traction some of our competitors are experiencing - we do not believe that this is a zero sum game.

Our CEO, who is also my co-founder, is now realizing that even if the company is successful, it does not align itself with his long term vision and he thinks the best path is an acquisition so that he can take the team and start a new company.

He's the primary shareholder in the company, but his lack of desire to continue is an issue because we have to depend on him to pitch the current company to VCs so that we may continue growing. If he no longer believes in the company, how can he really convince VCs to invest?

There is resistance to sell and obviously, if the CEO no longer believes in the company - even though it's growing, it doesn't make sense to continue. What are some options out of this mess? What do I do in this case? Who can I talk to?
I shared these worries but we parents really need to get over it. It is actually dangerous for kids to have worrying parents. Kids need to build self-confidence, mostly copying yours.

So here are some tips that helped me and my wife to hide or diminish our worries.

kids, even newborns, are actually more resilient and solid than their parents in many respects. If I got half the knocks on the head my boy got this week at school, I'd be in hospital.

Worries and fear are contagious, don't spread it. If your wife is a bit sensitive to the sight of blood, ask her to go in another room when your kid has a little nosebleed. Seeing worries on her face well not help in any way.

Trash immediately all those culpabilizing books on parenting: the best gift you can do to kids is culpability free parents.
It feels like its not about scaling - I could design a system that could handle ten or hundred fold traffic increase and just need more servers and config.
But at some point I need to change - like I could have a career of the same years experience repeated twenty times. Or I could grow in each year and come out of a decade a different person

It seems that duckduckgo has same code as google just needs more servers - but as each year of experience or each order of magnitude passes it would not be enough to buy more servers - you would need to own fibre networks.

(Don't get me Wrong on "same code as google" - I am always amazed by how many developers it seems to take to do things - google for a company that "just" runs web crawlers and map-reduce seems to have about 10,000 too many staff.

Which I guess puts me in the camp of someone who would have ground google to a halt at 100 staff saying - we don't need to hire more people, just write code to do it instead.

So goin a little off the point there - but there is a metric of growth that is not "the same users repeated a million times" but is a new and different company - and you hit that at ten or a hundred. And if you are a twenty years repeated kind of person you won't grow past that level.

I think I get it.
Vindaloo
The team(s)/business unit responsible for XBox had a ton of independence and freedom early on and it contributed to their success. That freedom has slowly been taken away and you can see the effect in the product(s) coming out of that part of the business now.
Report: Apple hacked in "sophisticated" attack
Facebook does not give implicit permission to access "your friends' email addresses." In fact, they don't grant that permission under any circumstance.