skysight-inc/HackerNews huggingface dataset:
I became acclimated to that "bill" much as one does their
car payment or home payment. It is in the range of a small
car payment per month now and I only chide myself for not
boosting it more. The idea is to make it a routine expense
so that you don't consider it a burden. The danger is
forgetting to raise it or give to other good charities
thinking you have done your part.

That's a great approach!

It is not hard to find a charity to give money to.

Charities vary dramatically in how much good they can do with your money, so I'm not sure why you would say it isn't hard. With the charities you support, how much do you know about what your money does? Did you compare them with competing organizations? Getting into this much detail about charities is more than a full time job! At this point I mostly go by GiveWell's recommendations, but identifying really great charities isn't something I'd say is "easy".

(I'm not saying this to discourage you, what you're doing is really good!)
Mercurial is not only simpler, but also has got really powerful features like revsets.

http://www.selenic.com/hg/help/revsets

I have tried to switch to git multiple times. Every time, I keep coming back to Mercurial. The most difficulty I have with git is the non nonsensical naming of concepts. For eg, A branch is a pointer to a commit. Because of this, I experience a big mental block when I try to reason about something. With Mercurial this is very much easier. And if you are using a DVCS to any capacity you ll have to do this often.

Another great thing about Mercurial is how easy to get help about stuff. You can head to the IRC chat room and can have a very good chance of catching one of the developers who, in my experience, were very helpful...
yes, you can enable the elasticsearch API ("es.api.enabled: true" in the crate.yml config file). however, it's not officially supported and we recommend to use it read-only as we store additional information about tables,...
This is a great question.

CoreOS is currently working on adding support for Rocket[0] to Kubernetes. There is still a lot of work to do here, but things are progressing nicely. Kubernetes is a true opensource project and accepts contributions that makes sense. Supporting another container runtime engine makes sense in terms of choice for the community and forces clean separation between Kubernetes, the cluster manager, and the underlying container runtime engine.

When it comes to Rocket vs Docker I think the competition will be good for both projects and the community as a whole. At the end of the day, both projects and the communities behind them want people to be successful with containers.

[0] https://github.com/GoogleCloudPlatform/kubernetes/pull/5518
Latin or Cobol?
You seem to be pretty fundamentally missing the point of using those examples.

All of your examples look almost identical in Rust and C++. That's not a positive, nor is it a demonstration of similarity - it's a useless set of examples for a post _demonstrating the differences_ between the two. :P

It's worth looking at each of the examples in the article and thinking about them in the context of the more complex practical problem that do _require_ mutable/heap state.

Again, think of the examples as 'C-Reduce'd[1] ones - just enough for an experienced programmer to 'get' the differences and infer its relevance to real world cases.

To give at least one motivating example: for your first case (functional add one) - that's entirely passable for the (tiny) int, but quite useless for the larger case of BigInteger. That's where Rust's default move semantics would really shine, but using BigInteger as an example would introduce lots of irrelevant semantics, making the example bigger but scarcely more informative.

[1]: http://embed.cs.utah.edu/creduce/
Market to Mondays – Part 4
In Germany too, but it works.
that flows naturally into git reflog -- to get you out of a botched rebase with git reset :P
ok, let me ask this question: if Comcast is so terrible, why aren't we seeing reporters on CNN/NBC/MSNBC/ETC talking about it non-stop? Why don't we have late-night talk show pundits arguing amongst themselves about "whatever is to be done with this horrible company?!" Why isn't the President addressing the nation about cable companies that are too big to fail?
I am not sure why you get downvoted so much for common sense polite opinions ...
The Gold Rush's Contribution to California's Culture
Ok, I hadn't seen that phrase to describe that kind of architecture before, thanks. Still though, it seemed they were describing each node's "build-the-world" process as onerous. Is HHVM thread-per-request?
But those are two things. You can move to HHVM and not use Hack.
Yeah 2 years ago. I decided to stop commenting on that but yeah that's just one side of that story
Do you mind helping out? https://github.com/olivierlacan/can-they-see-my-dick/issues
Design Hunt: From idea to a successful launch through Product Hunt
As someone who has lived in OK for 30+ years, this is absolutely false.

Here is a chart of the largest recorded earthquakes in Oklahoma. Only two have been greater than 5.0.

http://www.okgeosurvey1.gov/pages/earthquakes/information.ph...

Also note how many have occurred in the past 5 years.
It's a tradeoff between bandwidth and CPU. That's why the post emphasizes things like upgrading from 240 to 360p video where CPU is not the bottleneck.
Our trust in IBM Softlayer was misplaced
I see why its called a 50 cent army, the quality of this comment is laughable; an outright contradiction a sentence apart?

>divulged sensitive U.S. documents and information that now bad actors use to exploit/harm the US

But somehow also

>The information he divulged ... was nothing knew. It was information publicly known back in 2006.

How can it be both sensitive enough to endanger the US, yet completely common knowledge since 2006?
I agree volunteering abroad can be a great way to experience first-hand some of the problems in the world, which can lead you to do much more in your life than you would otherwise. I did it as a student and it was important in my life. But that's to say it should be a means to having a real impact later on, rather than an end in itself.
This is not accurate at all, I've been to Coinbase HQ in SF, it's way larger than a mailbox.
I think you missed the point. Of course you'd never implement add_one that way, but at some point you'll have a function where you want to pass a unique_ptr as an argument, and then your code will happily continue to compile even if you use the pointer after the move.
I was using it for hosting a Scrapy spider, which is Python 2.7 using twisted and a whole host of cryptography native libs (that I compiled against Alpine, I'm just listing them to provide the situation for the issue).

The requests would leave the machine, but it seemed none of the handlers were firing with the result. I thought, ok, perhaps I've made a configuration mistake or the target website is acting funny.

After 3 hours of inserting every kind of debugging print and log statement I could think of, I decided to sanity check the setup using debian:wheezy. As my post above implied, it worked immediately and flawlessly.

Thus: it may work great for you, but ensure their libraries and binaries are a good fit for your situation.

I did see quite a few other comments discussing Python, Ruby and other not-easily-statically-compilable stacks may not be a good fit for the system the article was proposing, so this may not strictly be Alpine's fault. It's just when I see a discussion of the great savings from using Alpine, I feel it's important to remind folks there is no free lunch.
To me, this is akin to chaining yourself to a tree in a public park to protest its removal or to a fixture in a courthouse or city hall or placing posters or drawing with chalk in such locations. This statue is about as permanent a fixture or modification as that would be.
https://www.aclu.org/free-speech/know-your-rights-demonstrat...

It has been argued before http://www.nyulawreview.org/sites/default/files/pdf/NYULawRe...

If there's a case to be made protecting graffiti on private property I would say there is a case for protecting graffiti on public property if it is the public's will to do so http://repository.law.umich.edu/cgi/viewcontent.cgi?article=...

EDIT: o_o
It seems the fedora team really wants to do what they can to discredit my project. Ah well
They've been acquired by http://www.sochule.com/

Which seems to specialize in social marketing?

This update promises another update (which is now overdue) that covers these issues:
https://anonabox.com/news/anonabox-blog-when-there-is-blood-...

In Part 2 & 3 of this blog series, we will discuss:

-- Anonabox's Hardware

-- Anonabox's Firmware

-- Open Source vs. Closed Source

-- The Blackhole

-- Product Roadmap (New products coming Q3...maybe sooner)

-- Third Party Hardware & Firmware Review

-- Black Duck Software | Open Source Code Audit
we recommend to expose a host directory to crate ('docker run -d -p 4200:4200 -p 4300:4300 -v <data-dir>:/data crate') and configure replicas. if one of the crate containers disappears, replicas will be promoted as primary shard and new replicas created on the fly. it's also possible to expose multiple directories (e.g. on multiple disks for more performance), you can configure crate to use them in parallel.
I know it's not cool to use tables, but this is a table of numbers. Tables were designed for this.
Thanks for sharing this interesting resource; I love the diversity of the sites included.
That's still inside the tech bubble.

Talk to Old Lady A or middle-aged man B in any number of flyover states; the average American.

They have no concept of what type of data is available about them online. They have no worries about being watched by any agency, because they literally do not understand what is being watched.

Many, many people over the age of 40(ish) make assumptions about what is possible and what is not based solely on past experience. When it was nearly impossible to gather data, house data, and retrieve data about a monstrously large group, no one bothered. Therefore, average Americans from that time period have no idea what is possible.

Like the OP said - take the time to educate folks about what is possible and why they should worry, instead of argue for right versus wrong. All that does is make people pick sides, however irrational the side is.
I think you're reading too much into the idea. If all memory is word-aligned, you only get 2 bits on a 32-bit machine and 3 bits on a 64-bit machine. If your property can't be encoded in 2 bits, it's probably not worth the trouble.

OCaml uses the low bits to encode some basic type information for the GC. Pointers have both low bits 0, integers have the lowest bit set, and sum types have the lowest bit unset and the second bit set. This means integers are 31/63 bits long and using native-sized integers carries a significant performance penalty.
I know; his brother actually just gave up and started introducing himself as "Wage" (pronounced as you'd think) rather than "WAG-ee"
Somebody should put up a second, uninteresting, benign bust just to see what happens to it vs Snowden's.
I'm not missing the point of those examples. They showcase Rust vs. ridiculous C++.

See my point with making the add_one function not taking a unique_ptr. This is valid criticism and valid in more complex practical examples, too.
online viewer -> http://view.samurajdata.se/psview.php?id=abaee002&page=1&siz...
> I'd guess a week or two?

I'm mostly concerned about feature lag and vendor lock-in, so I'm happy to hear that this will be out so soon. I'm excited to try it out.

> I have found the Kubernetes team to be nothing other than extremely supportive of efforts to support AWS & non-Google platforms.

I don't doubt it one bit; in my experience, people on the Kubernetes IRC channel have been always really helpful and supportive. I just tend to be a little more pessimistic when it comes to resource allocation: a Google team probably prioritizes support for Google platforms, and that's no one's fault or foul play.

Thanks for your work!
I stopped reading when he said something about simple algebra proving his point, and then posted some nonsensical equation that involved the concept of "milestones per month" or something like that.

For those of us that lived through the first round of internet/investor blowhards and shady math[1] this style of article is depressingly familiar.

Although at least now when I read this kind of nonsense no trees are killed in its delivery, so we've got that going for us.

[1] http://www.amazon.com/Dow-36-000-Strategy-Profiting/dp/06098...
Thanks, and cheers. :)
i completely agree - and the article clearly fails to make a point of this
I haven't tried it, but I've looked at it. I think it adds too much complexity. Who decides which files go on the annex and which don't? Doesn't seem like an automated great solution for a scale-able team.

I'm looking for something more like CVS/Perforce where you can check anything in, but then with a more Git feeling interface. What I'd really like to do is to look at Git feature by feature and build the closest thing possible that does not include cloning the entire history locally under normal use. I know that is the fundamental paradigm of Git, but it seems that something closer to a hybrid of Git and Perforce could be created. Not sure exactly what it would look like. It's just jarring to jump from Perforce/CVS to Git and I don't think that's completely due to the local repository model. It's how branching works, it's how merging works, etc.
That's great! (I'm guessing I probably know you, but can't tell who you are). I'm hoping to donate >50% too; I've been donating about 10% but I've been on a low salary; next year I'll be able to do 50% I think.
>YouTube is only going to offer UHD over VP9, meaning that 4K smart TVs and set-top-boxes will have to support VP9.

Google told us VP8 was the future, and that widespread hardware support was imminent. Then in less than a couple of years they abandoned VP8.

Next week millions of fairly new TVs are going to stop working with YouTube because Google decided to shut down the API: https://support.google.com/youtube/answer/6098135?hl=en

I'm not sure the TV industry is about to invest in supporting a technology that will probably be long deprecated by the time most of their customers will even be able to use it. Fool me once etc
Interesting. My only anecdatum runs directly counter to Norvig's hypothesis. Some years ago, in my last job, we hired into my group a former TopCoder winner. He turned out to be the most careful, patient programmer I have ever met. It would seem to take him a long time to get things done, and sometimes I got a little frustrated with this. But he worked for us for about two years, and wrote a significant though not massive amount of code; and to my knowledge, he never shipped a bug. Not one.

I think tedsanders has the right answer.
Or highlight your tendency to copy others' work
Revenue growth, presumably. If you linearly extrapolate cash/burnrate, but revenue grows exponentially and eventually makes burn rate positive, then the prediction will be off.

It occurs to me that a lot of this bubble-like behavior may come from an initial market leader obscuring what they're actually doing and then lots of followers jumping on. Amazon was profitable on a unit-sold basis from Day 1, even before taking investment, but they invested all the profits back into capital improvements for the business, which made it look like they were hemorrhaging large amounts of money. Investors and other startups saw this and their success and thought "The way to succeed in the dot-com era is to burn lots of money!", completely overlooking that Amazon had validated their business model beforehand and showed it to be profitable, and then only expanded afterwards.

I believe that the trend toward "Just get lots of users, and the money will follow!" in the mid-2000s had a similar origin. People saw the Google founders say "We didn't know how we were going to make money when we started", it worked out for them, and so they all started businesses where they had no idea how to make money. I'm about 98% sure that the Google founders had maybe a dozen ideas about how to make money at the time they incorporated, they just needed to test them (so their statement was technically true), and it was highly likely that at least one would work out.
There is always a tension between making examples easily comprehensible and making them realistic. People often use references and pointers to integers as examples because they have (arguably?) the lowest conceptual overhead to distract from the point of the article. So I think you make good points, but that a more charitable reading of the examples would substitute "some type I would realistically put on the heap and make references to" everywhere you see "int".

But in general, I think some of the advantages of Rust boil down to "compiler enforcement of stuff that good practitioners of modern C++ already do". And that's a good thing.

Thanks for your links, which are great!
Screens are >1080p in resolution. Do you really want all your videos upsampled?
Accessing a moved-from object is one of the examples I didn't criticize because it could be an issue and I hope for compilers warning about it. That doesn't make my other claims invalid, though.
I agree with you. Comparing it to common graffiti is as much an exaggeration as comparing it to graffiti depicting genocide.

Some skaterz 'tag' is going to take weeks or months to be covered/removed. However, if instead they it was a picture likely to draw both political and media attention plus cause some individuals distress at a memorial they are going to move quickly.

The fact is in this case it was inflammatory toward the US government so we are quick to declare democracy and freedom of speech is ending. I don't think the parks department who franticly called a worker to get there and cover it up is part of this broader conspiracy to deprive americans of freedom of expression. They moved quickly on something they knew would get a lot of attention.
AngularJS 2: First Impressions
Today I learned the word "neoteny" to my delight. It's very well used in your comment by the way.
A very high pixel density makes a real difference when you're looking at printed text and, in general, images with very sharp lines.

That's not what VP9 or HVEC are good for anyway, so I would bet that scaling down 4k video or scaling up 1080p (for the same bitrate) won't make any noticeable difference.

But of course that's just a matter of opinion unless we do a blind test with real use cases.
Yeah, I seem to recall that the US gives a similar % of income as other countries once you subtract out donations to churches and to universities, which are both a much bigger thing than in other countries.
Looks like it goes deeper than that considering his onedayrails.com landing page is the same design, sequence and structure as the default Fedora landing page as well as the internal lessons experience and design
I just don't see the problem here.

Docker is a compiler (docker build), Dockerfiles are source code, and Docker images are binary artifacts. We already have tools that manage this for us: make, cmake, nmake, rake, scons, etc.

People need to get over their fear of build tools and use them. This is exactly the kind of problem they solve. Make IS the standard.
Detroit may or may not have a flourishing employment market or an arts scene or a critical mass of young professionals -- I don't know. One thing I know it doesn't have is an effective transit system and culture. Sorry, no deal.
> Why would anyone want more than 1080p on a phone?

The same reason that flagship phones now tend to have screens with resolution greater than 1920x1080. 1920x1080 isn't the highest useful resolution at the size of many of today's phones.
Hey man, we have Gitmo and all of our black sites around the world. Human rights abuses happen there with 100% certainty and 0% transparency.

Oh yeah, and we have the world's largest prison population by far.

So maybe not a real Soviet style gulag, just a bunch of smaller gulag-like places to store our undesirables.

Sure, it's not as bad as the USSR, but why is this sort of thing permitted whatsoever in a democracy again?
GitHub issues are fine for this.
It was something at the top of his head, enough that he had a coherent mental model of what he wanted to build. The actual coding was less designing git as much as putting an existing design down in executable notation. Couple this with decades of programming experience—enough, crucially, to express his thoughts comfortably, without getting distracted by the incidental minutia of actual programming—and you get feats that seem almost super-human.

To borrow an overused cliché, the code was just the tip of the iceberg. The hidden body of the MVP was the design he had been thinking about for a while. But we, as external observers, can't really see or appreciate what was going on in his head as he planned this out. It doesn't feel like "real" work, which makes the small remaining part that does seem all that much more impressive. This is actually a real source of tension between certain programmers and managers: it's hard for managers to tell actual thinking apart from day-dreaming, so programmers just look lazy in their eyes.

Torvalds wrote about this himself in the interview:

> So I'd like to stress that while it really came together in just about ten days or so (at which point I did my first kernel commit using git), it wasn't like it was some kind of mad dash of coding. The actual amount of that early code is actually fairly small, it all depended on getting the basic ideas right. And that I had been mulling over for a while before the whole project started. I'd seen the problems others had. I'd seen what I wanted to avoid doing.

How do you achieve this level of productivity yourself?

Personally, I think the main quality you want, as I alluded earlier, is comfort. Get yourself to the point where you trust your tools (and yourself) enough to execute your ideas without apprehension. You want to build yourself up to the point where your tools—everything from your programming language to your editor to your libraries—don't get in the way. They should almost feel like extensions of you. Think about it like riding a bicycle or skiing where you start thinking exclusively about where you're going without being distracted by how. Ideally, you want to think about the problem you're solving and the abstraction you're building rather than the mundane details of how you convey this to the computer.
"""

Obviously there was a lot more to the Civil Rights movement than a lack of malaria. But it was one of the factors that helped. How likely is someone with “body aches, headache and nausea, general weakness, and prostration” to make it to the polls, to school, or to work? How likely are they to march on Washington?

It's easier to dream big from behind a windowscreen. Easier when you're not hungry. When you're not sick. When you're not weakened from parasites and malnutrition. And for those of us who would love to see systemic change, the "one-trick ponies" may be a good way forward.
"""

http://www.givinggladly.com/2013/08/malaria-one-trick-ponies...
Quicky: Amazon’s Dash Replenishment Service in 4 lines of code for any retailer
Eh, there are a ton of news organization in the space that don't put a positive spin on bitcoin companies. Coinfire has been focused on the Garza stuff, Two Bit Idiot broke the Gox story... not sure why you'd think ZapChain is any different.
You mean a /14 - you went two bits in the wrong direction.
BigInteger& add_one(BigInteger& num)

is an awful function (really no checks of any kind, such as multiple holders). You suggest that it's valid for more complex practical examples, but that's a simple example where you'd probably want:

void add_one(std::unique_ptr<BigInteger> num)

BigInteger is a common example often written in fluent/mutable style or to take ownership of the argument in just this way.