skysight-inc/HackerNews huggingface dataset:
I highly recommend Nix. We used to use apt-get, pypi, rubygems, npm, make, and others, and now it's all replaced with a single tool: nix. It's dramatically simplified builds and dependency management for us at MixRank.

Benefits:

* It's declarative, so no one has to run anything to get to the correct state when a dependency has changed. Open a new nix-shell and automatically get everything. It's impossible to get in a bad state because it doesn't touch your system.

* We know we're all running the same software because the build will fail if hashes don't match.

* Portable across most unix's, and windows support is in progress.

* Patching other people's code is as easy as referencing a .patch file from a nix expression. You don't have to wait for your patch to be accepted in the main project or fork the project to build a custom release.

* There's no virtualization of IO like in containers. It effectively has no overhead.

* We can easily use different versions of the same piece of software in parallel; they don't collide because the hashes don't match.

* It has a very active community. The package repository, nixpkgs [1], has 73k commits, 650 contributors, and median pull request acceptance of 18 hours.

* Our software won't silently break because one of our package managers replaced a package. We maintain a fork of nixpkgs which we rebase on our own schedule.

If you've ever been frustrated with your package manager or build tools, give nix a shot!

[1] https://github.com/nixos/nixpkgs
I always thought blogs should link to immutable content addressed mirrors of sites. Perhaps it could be a paid service.
Cool, that part makes sense, but how are you ensuring they stay in sync?

That is, what happens if a db write fails? How are you handling concurrent updates? Is there a reconcile process that runs periodically?

(those details would be an awesome engineering blog post :) )

Edited to add:

Any reason that AWS Lambda didn't work out? Was it due to the public endpoint requirements?

Double Edited to add:

I totally geek out on composing AWS Services, and this is fascinating to me.
Prime Car Wreckers – Car Removals Melbourne – Cash for Cars
The policy-actionable bits of that (cameras, particularly) may help.

But training affects expectations and behavior, both directly and individually and more broadly by shaping institutional culture. So, training reforms of the type discussed in the article are, IMO, part of the solution.
Splendors of the Dead
I'm a mobile developer by profession but I just started working on a web side project. The first web stuff I've touched in almost a decade! I feel your pain.

There's so much that can go wrong in modern web dev it seems.

The tech stack I'm using is:
Nodejs
backbone
mongoDB

Is this the kind of thing you mean by modern JS approach?
"Taking your business elsewhere" from Walmart is hardly a decision that is ever made.
I find it strange that people still don't understand that building an asset is valuable and that a growth company should grow.

If you know how to turn $1 into $2 (of value) you should be spending as much money as you can.
> Universe has plenty of space

True, but that might actually be the challenge. There's too much space out there.

I live in California. Let's say the Sun is a soccer ball right here next to me. Then the Earth is a large grain of sand a few meters away. Jupiter is a marble a few blocks down the road. Speed of light is like an ant running.

And the nearest star is another soccer ball way out in Greenland. Think about that for a second.

http://florin.myip.org/blog/i-had-no-idea-just-how-big-solar...

To get out of the confines of the solar system, we need some massive breakthrough. Probably entirely new physics.
It's pretty universally accepted that he was murdered by cops

Do you have some polling data on that? That's not at all the impression I get from the wide variety of news sites that I peruse.

Regarding South Park, yeah, I know all that. I love SP. But you were the one criticizing hypotheticals.
$5,000 in hosting credits in terms of their time and effort is not a compelling reason to do office hours.

Really? Are you able to produce more than $5000 of value for your startup in 20 minutes?

Office hours provides way more insightful and long term value than some free server hours.

For the people YC wants to talk to, sure. But dangling $5000 of AWS credits in front of people may attract people they don't want to talk to.
(I do apologize for being flippant. This story is too slight for me to take it seriously and next time I'll just flag it)
There's not much difference to the person being stifled, at least, not initially.

Yes, you can litigate absurdly expensive court battles (assuming the government allows itself to be sued), have your voice silenced for the years and years your case takes to work its way through the courts, and then, assuming you win, finally get to say what you want a whole decade or more after the fact.

Legal avenues are great like that for people that want to delay, distract, and disrupt.
Your 20s may be the best time to save, but then again they may not. It's a good time for having fun and pursuing adventures, and it's great if you can get compound interest going, but your 20s are generally not a good time for earning money, since income will be limited by lack of experience.

Personally, I struggled and worried through my 20s trying and failing to follow the "responsible" path. I struggled to get out of debt and to save money, but I just wasn't earning enough that it made any difference. By my late 20s, with still effectively nothing in the bank, having heard too many comments like yours, I thought I was a failure doomed to lifelong poverty.

And then I started making real money, my debts vanished, and my savings account just seemed to plump up rapidly of its own accord, whether I paid any attention to my finances or not. Life got a whole lot easier. But it had nothing to do with "responsibility" - it had to do with being lucky enough to have gone into a booming industry, and with the higher salaries I was able to pull after having worked in that industry for years.

And then I got divorced and lost it all again. Oops! Back to square one, piles of debt, net worth zero. Except... a couple years went by and real estate prices shot up, so - through no action of my own - my net worth is now several times larger than it was before the divorce. Yay! But we'll see what happens in a few years; I'm not counting these chickens just yet.

My life experience therefore inclines me to agree with the author's advice. Financial responsibility has counted for little. I would have done better to enjoy my 20s more, take advantage of my opportunities for adventure and exploration, and to worry a whole lot less about paying off debts which seemed imposing at the time but which would now be small enough to clear up with ease.

Am I on track to eat cat food in retirement age? Well, I don't know. That's years away. Maybe I'll continue to have a steady career and good luck in my choice of real estate, or maybe the market will crash and I'll lose everything once again. Maybe I'll continue to find interesting work and make good money at it, or maybe the fabled Silicon Valley ageism (of which I have yet to see or experience any trace) will finally strike and my income will disappear. I don't know, and I can't know. What I do know is that I'm alive now, I have opportunities to do fun and interesting things now, and it would be foolish to sacrifice all of those opportunities on the altar of some imagined future security which can never be guaranteed.

In any case, so what if I spend my last handful of years in poverty? Those are going to be the most limited years of my life anyway, as my body wears out. If that's the price I pay for decades of fun now, while I'm young enough to enjoy myself, well, that doesn't seem so bad.
Neo-nationalism seems to be on the rise everywhere. Look at the UK (Scotland trying to secede, the crazy extreme right-wing party getting seats in Parliament, etc.), France (the National Front did very well in recent elections), South Korea (IIRC, textbooks are edited to replace history with nationalist propaganda), Israel, Turkey, Russia, China, Donald Trump, etc. etc.

When is the last time you heard someone stand up and point out how dangerous nationalism is, how it's historically led to wars, massacres, and other oppression and brutality. I suspect the public, hearing no criticism or counterpoints, goes along with the nationalists.

Where are the liberal and moderate conservative elite? Asleep at the wheel? Cowed? Complacent?
I know where your coming from, a few months back I had a run in with getting a yeoman generator working on my system. I had all sorts of problems with that.

You probably already aware but just in case your not one possible option for you is to try a vm like virtual box using one of bitmani's pre configured systems

It's not a silver bullet but it may help

PS

If you do give virtual box a go don't use shared folders, at least not until you have got your build tools installed and running.
I see your point, but I guess I don't feel that strongly about it. We all have biases, and the way to ensure good results is to document them thoroughly and make sure they're reproduced. After all, some of the people with biases are right. Another good way to make this better has been suggested many times, perhaps most famously by Feynman: require that everyone publish their results, even if they're negative or inconclusive. That way you can't just publish a steady stream of things you agree with, and everyone gets to learn whatever you learned (or ought to have learned) from whatever experiments you did.

There's also your point in:

> He fails to report his funding sources.

Which to me is inherently dishonest, especially in a world where you can decide not to publish your results.

So I guess I still don't think what you're suggesting is ok, but my solution is different and more complex than I think you're suggesting. Mainly because I don't think unanimity is healthy and I don't think lack of bias is achievable or even necessarily desirable. But I still agree that what you've suggested is a problem given how science is done right now.
We have distributed implementations that allow us to use more than 8 GPUs to train a single network. These machines have 8 cards each, but we aren't limited to a single machine (though having more GPUs connected via PCI than via Ethernet helps)
You [usually?] get the credits for showing up for about an hour or two on the very first night. No need to be there for the entire weekend if that's what you're there for.

The relative value of 20 minutes with YC partners is significantly higher, so as to make the incentive of the $5000 irrelevant. Anyone who thinks otherwise is missing the real value proposition of the office hours program.

As to OP's concern that it could create incentive for someone to waste the YC partner's time in the sole interest of gaining the $5000 of credits, I think that is not giving enough credit to the YC folks. I'm sure they'll be able to weed them out.
Stop-and-start development is completely normal when you introduce a lot of project tooling and it's new and shiny.

For this reason, projects run by a solo developer tend to use less tooling and process than team efforts; the friction introduced by each new step in the workflow is a major penalty. The solo developer can just opt to ignore all the cruft and use a cheap, lazy option, because there is no communication issue.

This also presents a bit of a dilemma if your goal is to learn a workflow in order to get hired on a team using that workflow, because you will feel like you are making nothing interesting or noteworthy. Your best option is to temporarily change your mindset from "engineer building software" to "writer building documentation".

The person documenting has to play detective and ask questions constantly. It takes them four times as long to do anything because they have to write down the steps and make it digestible. But each time they make progress and write down those steps, they set down a little roadway for people to drive over in the future. They also gain more credibility as an expert in the process.
Seems to be fixed now; looks better on my FF
I do think it's evident that he was incensed, therefore pointing it out for 3rd party readers is not beneficial.

It's the same as if you had said, "I see you're feeling emotional about this." It's technically true, but carries an implication that he's favoring emotion over rationality, when he could simply be rationally deciding that the status quo of how the West uses its military is something that one should be incensed about.
This is anecdotal, of course - but it's been much slower than swiping at every store I've used it at. These stores were using the exact same terminals for swiping just a few months ago, so it's not the network. Hopefully it's just crappy hardware in the terminals that's not optimized for EMV.

Edit: Swiping used to take 1-2 seconds to process, EMV seems to take about 10.
Yes - with enough electricity electrolysis is easy, it would likely run on seawater.

There are no "fission fragments", nothing heavily radioactive. There is significant neutron radiation while the reactor is running, which over time will mean the reactor components themselves become low-level radioactive - but we're talking the kind of thing that's dangerous for decades, not centuries. The tritium fuel is somewhat radioactive but would float away quickly if released as it's so light.

Fusion can only occur under active containment; if the reactor loses power or the containment system fails then all you have is a pile of mildly radioactive plasma (which is not exactly great, but as above, if released into the atmosphere it would fly off into space, there's no risk of it finding its way into rainwater or anything like that). There's no "meltdown" scenario even theoretically; the physics just doesn't create that kind of possibility.
You are very misinformed about Apple Pay, and the poster you are replying to is correct. CC networks pay the Apple Pay surcharge, not customers or vendors. To vendors, Apple Pay looks like a regular NFC transaction, except with a one-time card number, so there is no danger of the kind of hacks that happened to Target, Home Depot, and many other retailers. Apple has nothing at all to do with "reviewing and resolving fraud and other claims." The CC networks still do this.
Yup. Comment below yours says EMV is fast, but it's just not. You need to stand there and wait with your card in the read for for the processing step. Maybe not 5 seconds, but a non-trivial amount of time. With a swipe, you'd have your card back in your wallet as the authentication was completing.

If we had chip+pin it would be a different story, but because we have to sign, the EMV+sign process is slower than swipe+sign.
Absolutely not. Gauging your response to a purported suffocation on the false assumption that "if you can speak, you can breathe" is not at all reasonable.

(Incidentally, that's pretty scary: to be made to suffer by someone who doesn't realize it and has constructed ironclad "proofs" that you must not be suffering.)
I'm doing a PhD in physics using using large scale numerical codes. From what I can see more computer-science would mainly improve the maintainability rather than the speed of codes used. They are often already heavily optimized and, for the numerical heavy lifting rely on standard libraries such as Intel's MKL. Also scalability is usually quite good since the codes are routinely developed to run on a large number of CPUs in parallel. GPU support is coming slowly since it's also new to the people who developed Fortran codes for the last 20 years. For example VASP, a popular atomic structure simulation, is getting GPU support just now through a public-private partnership with nVidia. The speed-up for a 16-core sandy-bride machine with and without two GPU cards is about up to factor 8.
It doesn't have to be.

Assume registration includes specifying a list of "preferred publishers" (like what aggregated news apps ask on sign up in order to curate your feed)

Add a client side tracker (i.e. browser plugin) with the ability to track the page views on each site.

One of three options:

1) no tracking - split the distribution evenly among your preferred sites

2) offline/batch tracking - at the end of the month, submit an aggregated percentage breakdown of your sites

3) online tracking - sent to the server in real time (i.e. Central scrutiniser)

And if you're really particular about tracking, it could just be an API, and you can write to it whatever data you want to share.
You are not the average Walmart shopper that relies on market bottom prices that Walmart is best at. Neither are you probably the average Walmart shopper that is sticky to Walmart discounts, rebates, and weakly deals.
AposFeedingBot
Ahhh, sorry. Here: https://twitter.com/puellavulnerata/status/67290345222221824...
No, if we really wanted we could build an H-Bomb spaceship in a decade or two and fly to the nearest stars in a few decades.
China has been propping up the North Korean regime for decades now. Not only do they provide oil to keep the lights (mostly) on, but China acts as a re-shipper for shady North Korean exports like drugs, military hardware, and counterfeit cash. That's where the hard currency comes from to keep Kim in the saddle.

North Korea may end up with a coup or a revolution, but change isn't going to come through economic collapse absent a change in Chinese policy.
The Forbes Fintech 50 – Ranked by Mattermark’s Growth Score
This is an excellent strategic move to improve YC's pattern recognition of alternative signals coming from "diverse" marginalized groups.

Continually impressed.
> It would signal to developers that maybe there is a viable third platform for apps.

That would be Windows, and it's already here, and already viable.
Trump's proposal is to temporarily prohibit foreign muslims from entering the country until the government completes a threat assessment.
With this attitude, no one will want to be a police officer. Or at least, no one who has any other reasonable options. That means when someone has to call 911, either no one will show up or the person who shows up won't be the highest caliber individual.

It sounds like you expect everyone who becomes a police officer to be willing to dive in front of a bullet like Kevin Costner in The Bodyguard. There are noble and heroic people who are willing to do this, but they are few and far between. Most of police work is routine and boring: mediating domestic disputes, filing paperwork, processing evidence, etc. We need people to do all of those things without having to be willing to sacrifice their lives for strangers.
Increasing prices did not bring an extinct species back.

ex: https://en.wikipedia.org/wiki/Passenger_pigeon

As to whale oil, the Inuit still have access to whale oil. And there was a clear shortage in 1861, but there where also existing substitutes before modern whaling become so efficient. 'Oil' showed up after the fact, it's only after the fact people think 'Oil' showed up in time to save people from the whale oil crash.
My first experience of American policing in action was at a hotel in Gainsville, most of which was booked out to people attending the same punk rock festival. There was a whole bunch of people hanging out by the pool in the summer afternoon, playing music of a ghetto blaster, drinking out of kegs and just generally hanging out. I think someone may have let off a firework; but the general scene was on the mellow side of rowdy.

Around 8 or so police suddenly burst out into the patio, guns drawn, shouting at people, throwing them face down onto the floor and handcuffing them. The whole thing would have been farcical if there wasn't such an underlying threat of mortal violence.

Contrast to a scene in Whitechapel, London a couple of years later; a roof party on top of a tower block. Considerably larger sound system and bigger crowd. Unsurprisingly, around 3AM one of the residents made a noise complaint.

Couple of bobbies turn up, as usual, unarmed apart from the standard issue baton; ask to speak to the organisers, give it bit of "well well well, what's going on 'ere then". Some banter ensues and a polite but assertive request to turn down the music and disperse is made, which is duely acknowledged and the party winds down/moves elsewhere.
It seems like the basic blueprint of the human being, at every level, requires a certain amount of constant stress to function properly, an external challenge to the capabilities or even integrity of the system. At every level. Purely physical (motion), immunity, emotional level, intellectual level, etc.

Unless we change the blueprint in a massive way, we won't do well in a life of complete leisure.
Wasn't aware of this one. It's awesome!
In addition:

1) Google Contributor requires you to whitelist Google ads

2) AFAIK - you will see at least 50% of the ads
Not sure about this project, but a lot of physics simulations are written by computational physicists, who don't really do actual lab work, and instead spend a lot of their time coding and optimizing. These folks are often aware of things like caches or branch prediction penalties or gpu's (mostly I see MPI codes running on largish clusters though). This doesn't mean that there is no room for optimization, most likely there's some because I am yet to see code that doesn't leave any, but it's probably not something an average CS expert would easily find.
The paradox is that IMO the simplest way forward is to use the most modern tools. The modern tools and languages are generally there to make things easier. The trouble is that you need to learn those tools and languages before you can get to do it the easy way.

For example, I really can't afford to program with any JavaScript language except ES2015 - I just don't have time to try to understand all the weird idiosyncrasies and underpowered crap that is older versions of JavaScript - I need to work with "JavaScript that makes sense" i.e. ES2015. But to do that I need to be able to wrap my head around - and fight all the myriad problems with - getting my ES2015 to compile using the webpack babel toolchain.

It's a strange thing about programming that to understand the easiest way to do it you need to have a higher order understanding of the entire programming system that you are working with.
It's irrelevant if you can't balance the cost, CPU, shared DRAM, and - possibly most importantly - PCIe and network connectivity in and out of it. A typical mid-range Intel Xeon has 40 PCIe lanes. A high-end GPU requires 16. You can do the math. Facebook has decided upon a balance that works for them and their workloads; it's quite likely that going to 16 GPUs in the chassis resulted in overall worse utilization because of PCIe bandwidth limits, or socket and QPI count, etc. What's a big deal is someone having gone and done a lot of work to calculate and experiment with finding a balanced design that's also cost-effective and easy to maintain.
I don't think there are any that I know of. There's several tools that leverage LD_PRELOAD hooks though.

ElectricFence is similar but focusing on out-of-bounds memory accesses. Actually, that's not really fault injection, more like sanitizing bad behavior.

There's other fault injection stuff for linux, usually at different layers (I've seen some that use systemtap, e.g.).
Accompanied by her new born , the mother cat visit an old friend
I think it would be good practice in this case to apply MLA rules to this block quote as it is rather confusing to read in it's current state. MLA says that within a set of quotations, any subsequent quotations will then be indicated by '' rather than "".
Or to accept that we'll have to settle for expanding throughout our own solar system, which has quite a lot of real estate (especially moons and asteroids). We might even manage some probes to nearby stars.