skysight-inc/HackerNews huggingface dataset:
What is your goal? It is hard to suggest what you should do if we don't know your goals.

To do 3D programming you need to understand a lot of stuff - the math, shaders, how the GPU works, etc. All of that is invariant - you will need to know that stuff regardless of what API you choose because you are programming a GPU at a fairly low level. Of course, the details will change (GLSL shader, or something else) depending on the API.

But you will not, for example, get a job using Vulkan if you have been sitting idly not learning this stuff, waiting for Vulkan because your competition will have been programming in OpenGL for years already. You can write a game, make a product, now in OpenGL (or DirectX). Is your goal 3d programming, and you just want to know the best API to start with, or is this "OpenGL, or maybe Hadoop, or maybe machine learning" type of question with no specific goal in mind.
> this is pure, unadulterated bullshit.

You mean it's wrong, let's not exaggerate here. I'm just saying what I saw on a documentary featuring three farmers.
The Shortest Science Paper with No Words
There is one big reason, I oppose G.M.O. Food: They are "patented life". Big corporations take life forms and make them patent-able and this way they make that that once belonged to all their "intellectual property".

And don't forget one thing: GMO might help to stop hunger in some regions, but in the current state of it, it does not. Many farmers in poor regions where lured into the GMO trap, just to find out one or two years later, that the proposed additional productivity of the crops did not make up for the additional costs of the fact that they had to buy the crops (and in case of Roundup, the glyphosate) from big corporations, which before they could take from their own harvest.
I just read somewhere that they have something that detects cheaters. how does that work?
Those anecdotes are powerful but I think they are mitigated by the fact that we can easily produce enough non-GMO food to feed the planet.

The last point was a weak attempt to note the problems you hear of, for example, proprietary strains infesting non-customer farms. Not strictly a GMO problem, tho.

I'm not reflexively anti-GMO but don't think the case is quite closed (for or against).
So move that 100 million/100 petabytes ratio down and you'll hit the price of one or two smart people.

That's exactly what some companies are doing. There are some startup needs where you need at least an of magnitude reduction in OTS or cloud costs.
Well yes but it's also what they did that's a bit of an issue. The roundup ready crops are crops that are engineered to be resistant to the Roundup herbicide which is a bit more iffy than the example given in the article of a eggplant with a gene transferred from Bacillus thuringiensi which is allowed to use in organic farming.

On Monsanto side, the controversy was originally about the use of Roundup (which the G.M.O. permitted) and the potential toxicity of glyphosate.
As lot of people are saying that, but the empirical evidence suggests that the valuations, as high as they are, are remarkably sticky. I can only name two web 2.0 duds, zynga and fab, but the rest of the unicorns have either held their value or keep rising. It's not like Uber or Snapchat will become the next friendster and myspace. The failure rate for the $40-90 million valuation range seems much higher than the >$1 billion.
He's probably confusing what he said with students taking a gap year between high school and college.
If your bottleneck is log() and you're not memory-limited, why not use a lookup table?
This is faster than a look-up table at the cost of some accuracy. Also no cache misses.
Intelligence is a well-defined quantity like temperature, and it follows a genetic architecture like height: thousands of genetic variants of small effect size. Which setup does indeed give you a binomial or normal sort of distribution, justifying the norming as more than a mathematical convenience.
This is exactly where I am hoping reactive ui ends up. If you don't want to do 60 times a second you can render only on certain events like network call or mouseover. If you do the rendering in requestAnimationFrame you can batch things easily.
seems to defeat the purpose of a PLC
Here's another source:

http://www.sciencemediacentre.org/expert-reaction-to-carcino...

A couple other important things to note:

1. The 2A classification is based on things like mouse models; epidemiological studies --- which have been done, on people with exceptional exposure to glyphosate --- don't support it.

2. There are a lot of 2A carcinogens that you're exposed to far more routinely. For instance, do you also avoid potatoes? Acrylamide for-sure causes human cancer.

I guess my point with #2 here is that the IARC classifications give a misleading sense of the precision involved here: there is no direct causal link between human cancer and glyphosate, but many of the 2A carcinogens are simply known to be cancer-causers.
A theme park ride by the duo Nintendo and Universalstudios
I tried this out briefly while working on a VHDL project some time ago. I absolutely love how quick it is to run and test your code, compared to the toolings for VHDL. Also, Haskell's terse syntax is very much a plus! :)
I was stunned when I read the part about hooking the "this page is done now, let's go to another" event to manually clean up memory. (Old) IE worse than failure, indeed.
> So central repositories are now a tool of the devil, no matter what? If anything, this seems like a great win for modularity: from the outside you can interact with it as if it was all part of one whole, while the actual implementation can be replaced piecemeal without shattering the illusion.

Central repositories are a dangerous thing. A great win for modularity? I'm not so sure - the bigger the repository the less replaceable it is at the end of the day.
I'm not really sure why skarnet makes this argument anyway, since (x)inetd or its replacements also work as a "central repository" of sockets for socket activated services.

> Looks like he's misunderstood the point of parallel boot. The aim isn't to make A+B, where B depends on A, boot quicker. The big win is that you can now safely also start C at the same time, which is from a different dependency tree.

He's not talking about parallel boot, he is talking about what advantages socket activation (supposedly) brings to the table while parallel booting. :)
Chemicals in plastics alter the brains of baby boys, making them “more feminine”
I liked the process. However there's no real feedback, does the fact that we reached the phone call mean that we succeeded at the "test" or not?
apparently the naive solution for a script is to press the button when the desired second hits, but because the timer doesn't reset immediately, the button is pressed many times automatically. The server can tell that the button was pressed more times than a human would do it, so can mark that person as a cheater.
Macintosh System 6 on an Android Wear watch
As someone who has benefitted a whole lot from nationalized industries, I feel it would be immoral for me to deny other countries the same opportunity.

For me, the shareholders in an oil company are less important than the inhabitants of the oil rich countries.
It's brilliant you are getting this experience at such a young age. It'll be absolutely invaluable when job hunting in the future. Many CS graduates come out of university in the UK ill-prepared to enter the job market and end up taking underpaid junior roles.

But 18k doesn't sound far off the salary I'd expect an inexperienced junior dev to make. Things that might get you a higher salary for this kind of role are a degree or prior experience. If you have prior working experience (even freelance) then you probably are getting a little too low.
I'm not sure what to make of GMO foods to be honest. Safety is a concern, as are concerns about crop patents.

My opposition to GMOs was softened somewhat by an incident a few years ago (2012) in the UK. Scientists at Rothamstead Research (an agricultural research institution) wanted to grow genetically modified wheat to deter aphids.

http://www.rothamsted.ac.uk/our-science/rothamsted-gm-wheat-...

I thought the scientists put forward a good case for the research. But a campaign group opposed to the trial planned to destroy the crop. It prompted the scientists to make a public plea to the campaigners to not destroy the crops.
https://www.youtube.com/watch?v=I9scGtf5E3I

I'd like to hear more from the scientific community on the topic of GMO. In Europe, there is a strong anti-GMO movement which skews the debate against GM crops.
Note for those who (maybe) don't know: skarnet is the author of S6 [1], a supervision suite similar (and yet different) to daemontools/runit.

1. http://skarnet.org/software/s6/
I'm a bit disappointed - this VM doesn't have instructions for looping or branching, nor does it really use the registers in any way. I was hoping to read a writeup that introduced some concepts that were used in real (non-toy) systems.
> I'm willing to bet that the few black men that are caught for this type of crime are more likely to face court and have more severe punishment imposed.

Even if that were true, constricting the scope of the problem to that sort of rare case would be a thousand fold improvement from the status quo.
Fascinating article, thanks for sharing. I'm working hard to try to get my dopamine based desires under control, I hadn't seriously considered meditation as a tool until now.
I didn't really read all the comments, but I think if you really care about the issue its pretty apparent moderate drinking being healthy is totally nonsense.

Baloney manipulation of statistics. There are like 30 different known mechanisms for alcohol being toxic, and as far as I know only a couple for it providing physical benefit. As far as I know, there are no animal studies where moderate alcohol increases lifespan or health. The animal studies all show common sense, alcohol is pretty darn bad for you.
The Most Important Things to Look for When Applying for a Career in Medicine
This is a little like the nuclear-vs-coal debate. We can generate more than enough power for the country with coal, and because we've been using coal for centuries, we're blinded to the costs (for instance, the annual death toll) of coal. The same may be true of the environmental costs of large-scale farming of genetically inferior crops.
Patents and GMO are entirely separate issues, and far from all GMOs are patented.

I agree that the patent system is seriously flawed, but that doesn't mean we should ban the internet because of software patents.
There is a time when I would have agreed more heavily with this article. However, I have grown up a bit. If your not enjoying your job, find a different one.

Yes, there is parts of the job to dislike. But its possible to arrange yourself in the scene where that is minimized. If you take out some of the negatives, and you still don't actually enjoy the task of developing and debugging and supporting software, then its probably the wrong career for you.

Some of the examples the author lists like dealing with awful error messages, or the snow flake / shoveling snow are things that I have truly come to enjoy about the job. At some point after many years of experience you get better at avoiding situations, and therefore get better at writing more useful error messages and software structure. But there is always going to be fresh blood, code that is overly complex or poorly thought out if you stay in the industry long enough.

There is something I find truly satisfying helping teams evolve from shoveling snow in their picasso-esque unorganized pit of despair, to winding up on the other side of the fence, with a functioning, maintainable codebase and many contributors contributing in a positive way. This too - this evolution of improvement, is another part of the job to enjoy.

If you don't learn to take some level of satisfaction out of these more negative times, you will, as the author said work 15 hour days and feel like satan is dining out of your skull.

In other cases, if you put yourself in a situation where you are completely irreplaceable and indispensable, that is another thing that you have to learn to avoid. While this can feel really validating and positive because you get a lot of "well we better hand it to Bob, he is the only one that can fix this!", you should enjoy the spotlight, while simultaneously figuring out how to make yourself replicated and not a single point of failure. Sometimes this involves hiring people, sometimes it involves training people on your team to improve so that the work load is spread. If your in a situation like this you simply can't escape, its possible its an unhealthy situation, and you should really ask yourself why you put up with it for more than a short burst here and there.

In any case, there is always going to be parts where you feel like satan is dining in your skull. But with any luck and perseverance these shouldn't be the job description, in my opinion.
I had a problem with self-awareness, not self-control. I thought I would be fine and could control myself so didn't really think about how much I was getting used to drinking. But it's frighteningly slippery slope. So, I was trying to allude to that.

And, self-control isn't binary, it's a continuum: I thought myself as having lots of self-control, but I slipped into drinking way too much by starting with the habit of drinking regularly.

Anyway, once I was aware as to how much really I was drinking, I stopped. Cold turkey. So I think that shows at least some self-control.

If my comment makes anyone else re-examine exactly how much they drink consistently, I'm happy regardless of how much you think I'm projecting.
This is a really good overview.

Along the same line but more in depth, I really like Cody Lindley's JavaScript Enlightenment:

http://www.javascriptenlightenment.com/
FileStorage.at Free File Hosting Directory
SAT is a bad example because SAT prep works very poorly. People like to cite anecdotes (which are driven by the noise of retesting until an extreme score is reached and selection effects) and prep companies like to cite how 'students who took our course scored 200 points higher than those who didn't', but that's driven by the obvious confounding of who goes through with prep courses; estimates from the randomized experiments tend to look more like 20 points (see https://en.wikipedia.org/wiki/SAT#Preparation and reviews like http://libgen.org/scimag/get.php?doi=10.1111%2Fj.1468-2397.2... ).
All the right things have been said in other comments already, however I'd like to point out that the outcome for Peter, the angel investor is a little unclear from the article. It says:

> Peter, while sad about the outcome, has developed a huge syndication following on AngelList and has recently benefitted from an early acquisition that netted him $3 million on a $250k investment. Can’t win them all, but he’s at peace.

Assuming the investment was in convertible notes, surely the debt would have converted into shares at the same terms that the VC investment happened, including the liquidation preference. So if the VC gets to take chips off the table so would Peter, I assume?
> So on the one hand I'm very concerned about Roundup Ready crops, not specifically because they're GMOs, but because I'm concerned about long-term glyphosate toxicity.

For what it is worth, I grow non-GMO soybeans and they still often get sprayed with glyphosate towards the end of the growing cycle in addition to a host of other chemicals earlier in the season. Not being roundup ready doesn't mean no roundup.
How to Build a Successful Career in Finance
Fine, I meant orphaned processes get reparented to it by default (unless a subreaper has been defined explicitly via prctl() flag). As for the launchd thing, I'll need to do further research.

Your implication that nspawn isn't for production use strikes me as quite odd. CoreOS based their Rocket platform on it (at least, initially - they might have swappable backends now).

That you expect interdependencies from an init system strikes me as more of a personal bias than anything else, given all the counterexamples - s6, nosh, perp, etc.

Your list of utility binaries that don't directly rely on PID1 is a false one. systemd-activate very much depends on systemd-as-PID1 to perform method call(s) on it, journalctl talks to journald which expects systemd as PID1, systemd-inhibit talks to logind which needs systemd-as-PID1, systemd-readahead is deprecated, systemd-analyze can't possibly work without a systemd PID1 to profile its Manager object, systemd-run needs it, so on and so forth...

I never made a claim that any of those binaries run as PID1... it's pretty obvious only one can be PID1. You're strawmanning too hard.

I haven't tested their claim, that it makes handwavy promises like "tries hard" makes me skeptical. This is hardly the only issue with journald though.

Where the hell did I say that "socket activation" (superservers, fd passing...) is without merit?

I'm pretty sure the escape from predefined service order comes from the dependency system and transaction reordering parts of systemd, not socket activation. Not directly, at least.

I never intended my rebuttal to be "devastating".

And of course, you never did respond to what a dynamic event is, or even my point right now that your assertion about system and process state being separate because systemctl exists is totally wrong... You also didn't respond to your dependency list being outdated, nor my rebuttal to your feature listing about udev devices, mounts, swaps, etc.

Ultimately, it seems like you have a vested interest in defending systemd. That's fine. If it serves you well, all power to you. That all arguments against systemd are misguided as you so boldly claim, is simply wrong.

EDIT: My point is your argument is completely nonsensical. How does controlling systemd from a utility program (like virtually every daemon) rebut my assertion about state?
I like the vjeux thing, I think for dynamic sites if we replace static html and css with javascript the world will be a better place.
I am curious about their entire personal wealth creation in general as an investor.
This still doesn't tell us why we should put solar panels in bike paths instead of on rooftops. A solar roadway seems far from sustainable. Those efficiency gains you claim decrease the roadway cost would be even more effective combined with rooftop solar.
Learning to think in FRP: My experience coding a game with Kefir.js
From the first sentence:

> Performance profiling of some of the eBay code base showed the logarithm (log) function to be consuming more CPU than expected.

There are a lot of different types of "very fast", and these guys needed a faster one.
There is also this article on him disrupting a hackathon:

http://blog.up.co/2012/04/30/not-even-bmob-threats-could-det...

https://twitter.com/dhawalc/status/209088242094571520/photo/...

Not saying it is true or false, but they show up in a Google search. They could be a factor.

I also found this tweet:
https://twitter.com/MisterMarkup/status/196368916501626881

Edit: Added Tweet
> knock on your door (and a lawsuit) from Monsanto for accidentally having a field next to your Monsanto-loving neighbour

This is pure FUD and has never happened. If you are ready to stop spreading false propaganda, you can go to Wikipedia and read what really happened in those cases: http://en.wikipedia.org/wiki/Monsanto_legal_cases
Great to see a VC being honest about the business. Richard should have never agreeded to the $200m deal with ad spending strings but I'm sure deals like this happen all the time. The pressure on an entrepreneur in such situations must be immense. I imagine others with much more experience giving advice but with their own motivations in mind. I could easily see founders such as Richard making decisions in the moment which are obviously bad looking back.
See if there is a fixed precision arithmetic library for JS? (similar to BigDecimal in Java / Groovy)

Homework: 1) Google for such; 2) see which one doesn't suck.
Zynga is still worth $2.6B so I would not call them a "dud".

http://finance.yahoo.com/q/ks?s=ZNGA+Key+Statistics
Under the Hood of Xcode Server
Makes me wonder if building a company still is financially wise.

Even if you're successful, a prominent well-established career path will probably balance out an average startup exit(assuming there's one).
Fair enough, but my understanding is that the quantities of glyphosate sprayed on Roundup Ready crops tends to be much larger.
Thanks, we want all the feedback we can get! :)
In even simpler terms, the deal generated 200m in ad sales for "Hooli".
Just use pgadmin, ipython+pandas, or pgweb.
Elon Musk is sick of inventors pitching him the next big thing in batteries
The strategy that is used by the original GNU coreutils written in C, and the one I used to implement tail with Rust, is to jump to the end of the file, than rewind AVERAGE_CHARS_PER_LINE * NUMBER_OF_LINES_TO_BE_READ, check if enough lines have been read, and repeat until enough lines have been found.

I found the optimal value of AVERAGE_CHARS_PER_LINE to be around 40 characters, but of course it hugely depends on the file being read.
(i know i'm just responding to myself over and over again but) apparently its the opinion of quite a few that the experiment doesn't have any rule that states that you can't make a script for it. that's fully in line with the parameters of the experiment, the parameters just being 'here's a button and a timer; do what thou whilst'.
VCs raise large funds from institutional investors (pensions funds, university endowments, etc.) called Limited Partners (LP). Typically, the VC (also known as General Partner, GP) contributes 1-5% of the fund out of their own pocket, with the rest coming from the LPs.

VCs are paid in two ways:

1) Management fees. 2%/year of funds under management is common. (Over the ~10yr life of a fund, that's ~20% of the capital.)

2) Carried interest. This is a share of the profits on the fund before the money is returned to investors. The typical number here is 20%.

So, let's imagine a fictional $1B fund. Here's how the numbers might work out.

Y-0: Fund is raised. VC contributes $10M for 1% of the fund.

Y-0: 2% management fees are used to cover expenses / pay VCs.

Y-1~2: Fund invests in stuff, takes additional 2% management fees every year.

Y-2~9: Fund is depleted for new investments. Continues to take 2% management fees every year.

Y-10: Fund's last investments exit. Overall, the fund returns a 50% profit ($1.5B, with $500M in profit). VCs take $15M for their original contribution, and an additional $100M in carried interest. So far, they've also taken $200M in management fees (2% a year for 10 years). Total profit: $305M.
That's already well-studied, for parking lots with shade structures.

I'm astonished how many people are weighing in to trash a small project researching something new that might be interesting!
According to the guidelines, I should charitably interpret that you have read them. Which means, charitably, you are ignoring them.
A lot of the comments here tells you not to get taken advantage of (financially) and how to maximise your worth etc. I don't think that's wrong per se, but I also think that may be better advise for someone a bit further in their career than you are. Where you are, I would say you should maximise for learning. That means getting to work with experienced people who are willing to teach you. By all means, make sure you get a fair salary, but make it a secondary priority when deciding what to do.

Regarding equity - Certainly ask for some amount of equity. That could never reflect bad on you as it signals a commitment to the company on your end. Keep in mind though that equity is a fairly long-term view. At 19, a 4-year vesting is eons away. There's a good chance you'll never turn those options into anything material.
Fantasy mass transit maps for Detroit