skysight-inc/HackerNews huggingface dataset:
In New Zealand's technology sector, you're pretty much groomed to expect to have to move overseas to achieve anything worth something. All through university it was reiterated to me that I should move overseas to get the job I want and the money I want.

The problem is, this behavior is down to the fact that it's true, you do have to leave NZ to get anywhere in life (for the most part, unless you're happy only hitting it small). The most desirable companies to work for in the technology sector of NZ are essentially Xero and Vend right now, with your other choices being large corporates (Fujitsu, Datacom) or very small early stage startups with small amounts capital.

Startups don't thrive particularly well in New Zealand either, because there's nobody with enough capital to invest in them, so they often don't survive long enough or seek capital from overseas (like Xero/Vend, again, the exception to the rule).

The only natural thing to do is to move to a country with (a) more money, (b) more incentives, (c) more interesting work/problems to solve. The government of New Zealand does little to improve the situation and does not care about the technology sector much, doesn't work hard on getting better internet (we only have one cable to the outside world, and it's expensive to get bandwidth on it!) and doesn't encourage new, young companies to found here.

We just don't have much going for us here, in general, in the technology sector, but it's starting to change with initiatives like this from local government at least: http://hightechcapital.co.nz

It's sad. I wish the government would focus directly on optimizing NZ for technology companies, improve the internet, foster and encourage them (maybe even invest in them), help them get started in the world and meet investors. Some initiatives exist, like the Kiwi Landing Pad, but it's just not good enough yet.
Don't you get to credit AMT charged against worthless ISOs in later tax years?
I have calculated my hourly rate including the money I would get after the IPO with 40USD share price and it came out around 100 USD. This is extremely sad given that I am senior engineer, imagine what somebody in a lower paid position gets. I think generally speaking, it is not worth it to work for 12 hours a day for a startup and get 10K shares over 5 years. If you actually work 8 hours and in your spare time doing a side project you might end up way better. You could get the ideas from the 4hour work week book.
That seems intentional. This seems like it's trying to be a "fundamentals of Computer Science" type thing than actual Computer Science. It's the stuff you need to learn first before you can move into actual Computer Science.
This is amazing but I did have to check myself when I said what a cute robot!
An example of documentation generated from mdoc would be nice.
What do you expect him to say? "All these companies I have invested in aren't worth as much as everyone says they are"? "You guys shouldn't be investing in VC (including us) right now"?
>Many cannabis dispensaries and growers have been successful small business for a long time now in states where it's legal. In fact dispensaries in California lobbied against full legalization in an effort to protect the existing economics. I guess they are making lots of money already and fear consolidation and industrial grow ops will change the business and hurt their margins.

That makes sense (even though it's disgraceful). Once cannabis is fully legalized small companies will have absolutely nothing to do with it, at least not in any major way.
For small/closed groups, the popular ones are Hipchat and Flowdock. Flowdock gets a lot of great reviews because of how it organizes and threads conversations.

Another good one that I've actually used is Slack (https://slack.com/). You can invite people by email, or set it up so that anyone with an email address at a specific domain gets automatically added to your organization. So if you had a company called FooBar, with @foobar.com emails, you would get a sub-domain like "foobar.slack.com" and everyone with a verifiable @foobar.com email address will be added to that organization.

Then within slack, you see everyone logged in (from your team), can create public channels (it's made to look like IRC 3.0), and also create private channels. Images are displayed in-line, links to web-sites give you a preview or the page. It's a cross-platform browser-based system, with apps for Windows, Mac, Android and Apple iOS.

There's also an API, so you can have systems in your company posting to various channels (or you can connect up something like Hubot to do this). It's kind of nice seeing when a jenkins job runs, code is commited, or an issue is updated in jira.

Personally, I have been waiting for an open-source persistent chat server that is API-based, federation capable, and uses http(s) for transport. I'd like this system to have configurable levels of security (including unauthenticated/anonymous). Then there would be "adapters" made so that you could connect either XMPP clients or IRC clients into the system. Such a system would be fairly killer.
You alienate yourself with respect to your peers and your boss will think you are trying to take their job. Nearly everyone around you will consider you a threat.

Bingo. You fucking nailed it.

The best thing to do after having been tainted by startup education is to go into consulting.

How easy is that? I'm considering that avenue for myself, largely because I'm sick of office politics, re-orgs, and other time-wasting bullshit. With a consulting arrangement, there's no expectation (on either side) of a long-term deal and I think that's better, because most companies renege on their side of the social contract (e.g. investing in their people's careers.)

How do consultants find good ($100+ per hour) work? If I could get the same take-home pay as a consultant, I'd do it in a heartbeat. I'm honest enough to know that I'm not a team player (unless I assemble the team) but I do great work and I'd rather be in a place where that's respected.
I suspect the authors intention here was to present a simplified calendar with some nice guarantees (e.g. dates matching days), not a lunisolar alternative. The Positivist calendar ignores the lunar cycle to reduce complexity that others have in spades, including both the Gregorian and the Hebrew calendars.
http://www.ribbonfarm.com/2009/10/07/the-gervais-principle-o...

The Gervais Principle is a fascinating series of articles that explain why this is the case and also give a lot of insight into corporate America. It's a great read.
This is not your last chance to so something entrepreneurial, but it is getting close to her last chance to start a family. (And quite frankly, for every year you continue to delay having kids, the physical stress of raising them is going to get that much more difficult. Much easier to handle a toddler at 30 than it would be at 35 or 40.) Your wife's desire to have children is not a hobby or an affectation, it's the human condition. Do what's best for your wife and children, and you'll be rewarded many times over.

As a bonus, you will quickly develop the ability to survive on far fewer hours of sleep per day. That'll come in handy when you're starting new ventures in the future...
Good to know! Figured you guys were getting slammed today. Nice work though, app looks promising.
curl_global_init() really ought to be called on module load, before any (eg) set handle = curl::new is presented to a module user. And ea. curl::new call out to curl_easy_init(), will bypass global init again w/ this first line of code:

if(initialized++)
return CURLE_OK;

Correct?
I've pretty much come to the conclusion that you don't understand code by reading it. Understanding someone else's code is almost always a reverse engineering exercise. It's often necessary to actually run the code repeatedly to understand it. This should really come as no surprise. It's likely that the guy that wrote the code didn't write it all at once, but rather wrote it in increments testing along the way. If he couldn't write it without testing every little bit, it's unlikely that you can read it without doing the same.
Modern Operating Systems by Tanenbaum, perhaps?

Here is the table of contents: http://www.amazon.com/review/R3K8J39AMWS64U/ref=cm_cr_dp_tit...
Sichuan Pepper's Buzz May Reveal Secrets Of The Nervous System
This is a really useful resource.

I've started to do something quite similar on my blog. I've been mentoring some web developers who only know html+css, and i've been using the time to write about the whole stack.

My goal is to build a roadmap, not to write a recipe book.

I've just started, but this is going to be a very useful reference for when I need to explain some of the more complex ideas.

http://daemon.co.za/2014/04/introduction-fullstack-fundament...
Left field thought but isn't there a business opportunity to work in the draft of all of AirBnB's legal wrangling. Basically, you just let AirBnB spend all its money dealing with all the legal hassles in each city, and then come in behind them at each of those cities and compete with them.
This is a great little handbook, wish I had had it a year ago!
Here's a challenge for somebody: create a code review/pull request tool that helps you really understand the code changes. Some IDEs do an ok job of this for static code (IntelliJ for Java, Emacs haskell-mode), but I've never seen a good tool for giving insight into how a diff is changing a program at the structural level.
Imagine Facebook/Google renting out capacity on its users computers for companies and giving money to people for being able to do so.
Downvotes are considered a legitimate expression of disagreement on HN. This is pg-level policy.
I think we would need to be more precise about our measures of lifetime for some things (recent e.g. would be MH370's black box battery life rating) but the idea of measure lifetime with days since an event is already used quite widely (I rarely heard the phrase 2 weeks since that event) and could be adjusted to without much difficulty.

Financial and similar institutions would likely treat the festival day(s) as they do any long weekend at the moment. Pay cycles could be adjusted with end of year 'bonus' to cover out of cycle days.

I'm sure there's something but we've dealt with quirky calendars for a long time so really we're just attacking the same problem that we currently have with 30 day fixed cycles.
For someone who is just finishing CS this is great for recap. I printed the pdf and will go over everything I've learned in the past years.

Would've been nice if there was some "Theoretical CS Bottom-Up" too. From what I see this book doesn't have anything about computability, complexity, automata, algorithms, data structures, etc. Those abstract math-ish parts of CS are often overlooked by hackers, and are quite beautiful IMO.
These chips look pretty cool. That's quite a bit of power in one package.

On a side note - for a press release it seemed kind of casual: "And because the only thing sadder than a selfie is a selfie that cannot be shared, remember you can upload these high-res images and HDR videos faster with the Snapdragon processor’s 4th generation 4G LTE solution."
True, unfortunately /dev/random blocking "soon" in Linux helps to propagate this myth. I stand corrected.
Speaking of "real autonomy", did you put any further thought into your idea of Autonomy Funds[0]?

I thought it was very intriguing, if perhaps hard to get off the ground. Definitely would be a good antidote to the kind of SV craziness you describe, but of course not really in line with the status quo. I'd like to see some more discussion on this, and maybe get involved (though my business knowledge is near nil).

[0] https://news.ycombinator.com/item?id=5578195
Hateful, bigoted posts, of course.
Maybe startups should abandon the stock market process entirely and issue a new cryptocurrency instead. The founders can pre-mine whatever percentage they wish and then pay employees in part in that currency, which would be traded on an exchange the same way stocks currently are.
s/concentration/consumption/

Protein consumption is staying constant, because concentration has dropped, and people eat more total food to bring total protein back up. Acc to the article.

Which is a win/win for industrial food. The article says industry is incented to replace protein with cheaper fat and sugar. So a volume of food sold costs less to produce. And then people turn around and eat/buy even more, to make up for the lower protein concentration.

I sometimes feel played.
Have you learned Haskell yet? I think you'd find it's a very rich way to see and think about code if you did.

Starter guide here for any interested: https://gist.github.com/bitemyapp/8739525
Very disappointed about this generation of processors from Qualcomm. It seems like they were caught off-guard by the introduction of an ARMv8 processor by Apple last year, and soon after they scrambled to release an ARMv8 chip - any ARMv8 chip, so they don't look like they're as behind as they really are.

That's how they announced the Cortex A53-based chip as soon as possible early this year (that one was probably already planned, since they use stock ARM CPU's at the mid-range), and now a Cortex A57-based one, even though they licensed the ARMv8 architecture a few years ago, and they were supposed to ship Krait's successor 2 years after its introduction, which would be right about now, and before ARM's own stock designs. What's the point of buying the architecture license, if ARM itself can outcompete you, and forces you to buy their stock CPU designs anyway?

The only explanation is that they were trying to milk Krait for at least 3-3.5 years, before they were planning to launch their own ARMv8-based Krait successor. Apple seems to have screwed their plans, and forced them to buy Cortex A57 for the high-end.

I'm even less impressed with the GPU. The high-end one by the looks of it will probably score around 200 Gflops, while Nvidia's mobile Kepler is already over 300. And the 4k support and "live HDR" for video? Please, that's old news. Everything about these chips screams "rushed" and "repackaged" (even their names).
man, i really wish this went deeper into data structures and their nature, instead of just diving into binary math and c memory management specifics.

I'm not going to get as much use from this as I thought at first glance =/

does anybody know of any other good references to point people to when discussing the basics?
An electric boat would still presumably run a motor.
42 (YC W14) is hiring hacker #0
Hello, I'm nick from 42 (YC W14) (http://42debut.com)!

We're building the best point-of-sale analytics software for physical and online retailers.

Our customers are not scientists or engineers; They run multimillion dollar businesses using intuition and excel. We can do better. In the past few months, we've built a product that provides more value than the multi-million dollar consulting packages offered by our competitors.

Some of the stuff we have:

- Large, raw datasets from big-name retailers. You can't get these anywhere.

- JSON-based query DSL (think elastic search), allows for ad-hoc queries on our client.

- Microservice architecture.

- Sweet client-side dashboard (Angular/CoffeeScript/Grunt/Compass/Jade).

- Node-based ETL pipeline.

We're looking for an experienced engineer/computer scientist that will ultimately lead our future engineering team.

- Proficient in at least two of these: JS / CoffeeScript, Python, R, Java, Scala, Julia, C++, Go, etc..

- Familiar with modern frontend stacks (We use AngularJS heavily)

- Passion for data and visualizations (bonus for d3 experience)

- DB experience (we're currently using Postgres)

- Experience building systems, not just MVPs.

- (bonus) Experience with data processing system design

- (bonus) Machine learning experience

- (bonus) Distributed systems architectures

- (bonus) Experience with Hadoop, Spark, Storm, etc..

- (bonus) Startup experience, experience with hiring/scaling teams, etc.

We're an early stage startup, so we'll hook you up:

- All the gear

- Full benefits package

- Equity & options as early employee

- We're based in SF, and we'll help you relocate if need be.

If that sounds good, send me an email: nick@42debut.com

PS: We're also looking for interns, so feel free to apply as well!
Are Hackathon Prizes The Worst Thing Since Moldy Sliced Bread?
Oh, great. Extra Mondays. "Festival of the Dead" is a pretty good name for that idea.
I don't think we're in a post-IPO world. We were just in a temporary dip: http://www.nasdaq.com/article/ipo-count-reaches-218-a-postte...
Most underperformers don't really cause any problems. They work slowly and can't be assigned anything important, but over time the organization can adapt to them. Consequently, nothing really happens to them until there's a general belt-tightening. Usually, because people don't like being dicks and most underperformers aren't disliked, they're rolled into a general layoff and get a severance.

Overperformers, on the other hand, draw attention and animosity. People may say they like change, innovation and creativity. Abstractly, they do. At work, when they're trying to hold position within an organization that would throw them under the bus without hesitation, they hate change (except change that they control) and anything that smells remotely like it might be a challenge to their authority, reputation, or power, no matter how remote that challenge may be.

I'm seriously considering going into consulting, specifically because it's the one employment structure where overperformance isn't catastrophic. The worst result of overperformance is that you automate yourself out of a job, but that usually leads to another, better, one.

If you're an underperformer, you might get laid off in a year or two. You'll typically have a severance or warning because people will still generally like you as long as you're not an asshole.

If you're an overperformer, then unless you have someone powerful who goes out of his way to protect you, you're going to be fired (on a bogus "performance" case where you're set up to fail) in 3 months. You're also probably the type of person who, when served with a PIP despite being one the biggest assets to the company, will go nuclear, create morale-killing spectacles, and be talked about for years afterward. (Not that I know anyone like that...)

Underperformers can move along. With 2-3 years on their resumes, no one asks any questions. Overperformers often blow up spectacularly and develop reputation problems because, even if they're abstractly admirable, they didn't know the rules.
And when the driver demands that I guide his entire journey from my own smartphone, do I get a partial refund for my navigation consulting fee?
MPAA and RIAA Members Uploaded Over 2,000 Gigabytes to Megaupload
"IPO/acquisition"

that's not the only option. The company could remain privately owned - in which case you want to have below 100 shareholders so that you can remain a C corp
While it's fun to speculate, that's a lot of assumptions: intelligent species, civilization, travel, DNA mutation via UV...

Considering we don't know anything besides Earth, we may not be even in a position to recognize life (let alone intelligent life), since we have such a biased definition of it.

Just as until the microscope invention a whole universe of lifeforms was unknown, we could be looking at things at the wrong space/time scale and missing the obvious. I find this more exciting than the possibility of ever finding carbon-based, spaceship-building creatures.
Well, one way to attract quality people without sufficient funds is to be generous with equity. The more senior you get, the less sensitive potential early hires are to the salary levels - their investment income alone is likely to be multiples of whatever you plan to offer salary-wise. Getting them sold on owning a larger stake in an interesting company will probably get them excited.
New Zealand is gifted in that we have a lot of beaches, and not too many people.
Thanks, I had not heard of Lift!
Why does kernel have to be "fixed" if anything in the current "APIs/frameworks/deseign patterns" is not doing its own homework?

It seems the author admits in the comments: "All the application needs to do is open a socket and generate a GET request." So why complaining about the kernel?

If there's problem with urandom, demonstrate it on the reasonable use case example, don't try to impress anybody by showing how much different libraries, modules and programs you combine for one key-value query.
It's also a failure of the country's political and economic system, at least if you believe that a series of actions and laws culminating in Sar-Box ended the IPO exit shortly after the turn of the century. Other exits tend to be lots harder (my father had a specialty arranging them, and, hmmm, in the '60s also arranged an IPO...) and tend to leave much less money on the table.
https://news.ycombinator.com/item?id=7611240
Why would someone modify their logging to detect Heartbleeds but not update OpenSSL to remove the vulnerability?
What an awesome design. I would love to build one of those if they had a kit you could buy.
Winterlife is taking the opportunity to cash in for the next few months until full retail shops open. What is essentially illegal weed dealing in plain site, relying on the lack of enforcement to stay in business. Unlicensed, not adhering to the rules of i502, akin to me advertising and delivering beer I brewed in my garage. Ballsy for sure, not anything revolutionary.
Only because the costs of doing business are higher, not because the potential of the company is higher.
Instead of commit messages, commit line-annotations.
I wonder what the author thinks of ESOPs and cooperatives.
Not sure what a full stack developer even is.

Take me for example...

I've been programming since the 80's (started at 7), I have 16 years experience with Linux as both a desktop and a server OS, I've programmed for money (often as side jobs) in VB6, Delphi, C# and PHP/Python.

I've put entire systems into production from design to deployment, some of which have up-time’s measured in years.

I know database design (I can normalise, understand the value of key constraints, views, triggers etc), I know a couple of different PHP frameworks (I currently use Laravel for most things with composer and vagrant). I know my way around JS mostly (I generally just pick up what I need on the front end), I have an excellent knowledge of HTML and CSS.

I also have a good grasp of SME networking (I ran the network for a multi-occupancy shared office building as well as been in-house developer).

That is about a tenth of the crap I've picked up over the years.

Am I a "full stack developer"?
It works both ways. If stock currently has 10m shares in circulation, selling 1,000,000 shares you expect to get significantly lower price per share, unless you do it very slowly on a backdrop of high demand for shares. On the other hand, if you want to buy a million shares you can expect to pay significantly higher price compared to buying one share for exactly same reason - price depends on supply vs demand.

In one case of selling shares you are inflating supply and thus dropping price, and when you are buying shares you are inflating demand thus raising the price.
That is bad.

I've done a lot of work with Elasticsearch[1] and while it's a great search engine, it is NOT a primary source of truth or something you want to trust not to lose your data.

[1]: Built a startup's product on top of it and have written an open source client library for it.
Checkout askwoodman he is my favorite of the youtube woodworking channels.

https://www.youtube.com/user/askwoodman/

My introduction to askwoodman was the build a mallet series: https://www.youtube.com/playlist?list=PLD3657A94DC2B39B3

Another good one is the intro to cabinetry / how to build a box playlist.
http://www.pubnub.com/