skysight-inc/HackerNews huggingface dataset:
I run a free website and every year I do a one week fund raising for the costs. I don't have customers but a more or less dedicated community (some people are around for years, others come and go). The community always exceeds the amount I ask for.
> Another tricky problem is if people use 8.8.8.8 – a CDN provider such as Akamai will see your request as coming from Europe, and will serve the request out of a European datacenter as opposed to the node in Nairobi.

This is a tricky problem but there's a solution for it: edns-client-subnet, which allows the DNS provider to pass along your subnet for services which don't return the same response for everyone:

https://tools.ietf.org/html/draft-ietf-dnsop-edns-client-sub...

Google's Public DNS team announced that support had been enabled for Akamai last December:

http://googlewebmastercentral.blogspot.com/2014/12/google-pu...
The shell has always been awful. It is underpowered and overfeatured with a deeply crappy API. It is more like Windows 3.1 than any sane development environment.
No version of IP provides anonymity reliably. If you want anonymity, use something designed for that purpose, like Tor, use it from a coffee shop, and pay cash.
Control every aspect of your privacy(www.callmeevo.com)
Changing the way we use our smart phones.
i think the original author doesn't want to take such big responsibility. it's a hobby for him only. he only works on it for fun so he transfer to another, forked it and add features as he sees fit.
I should also add that the folks at Postmark who created this great tool were Chris Nagele, Artem Chistyakov, and Derek Rushforth.
My guess is: The fact that Booleans only encode a single distinction fools us into thinking we can be sloppy with naming their values or the places those values are stored (not just function parameters). In any given context, that distinction may seem trivial.

It takes a good deal of practise to know from experience how wrong that would be. So take my advice and always have a copy of this article under your pillow :)
permanent long term decline in standard of living

Yet I suspect that any average middle class Joe/Jane in 1962 would trade their fedora, boat and RCA TV for our cellphone, ability to instantly search for anything, access to all recorded music for $10 a month, etc. But you make a good point - I might trade some of the above for their pension.
I disagree. I've worked with people who have written tens of thousands of lines of code, but didn't see anything wrong with throwing a boolean parameter into the mix. It's not that they were bad developers in other ways. It's just that they valued immediate productivity over long term maintainability.
I'm just worried other people will start catching on that Japanese words make amazing domain names.
I used to worry about that, too, but in practice it rarely causes problems. The constructor function will be grouped with the type it returns in Godoc, and auto-complete generally will show both type Foo and func NewFoo when you start typing "Foo". And generally you place the constructor function next to the type it creates in the code as well.... it all contributes to it not really being a problem.
I never quite figured out where the bookmark goes when you don't pick a folder.
Same here. I DO want to have to re-enable third-party sites on each site I am on.

I hereby offer 10$ for someone to implement that. Yes, that is nothing for the work but that is what I feel having that feature would be worth for me right this moment.
https://github.com/MapFig/MapFig-Studio
> Criminals can commit crimes online instead.

Violent crime, not really, and that's what the article is mostly about. But you're right that the shift to online crime seems often to be missed or ignored. For example: http://www.theguardian.com/uk/2013/may/05/crime-statistics-a...
I didn't make it myself, I found it here:

http://megpickard.com/2011/06/nifty-bookmarklet-to-make-web-...

This reminds me that I didn't thank the author enough, I'll have to drop her a line.
No, I'm mostly concerned about cross-site sharing of data.
Just to be pedantic: in it's darkest days the police in Baltimore commit murder. It's naive to think the police would never do something purely because it's really bad.

I will agree that from a practical standpoint it seems far fetched to think they could get away with mislabeling homicides on any significant scale.
Something like a wysiwig editor. I didn't tried markdown, but it didn't look like supporting it. Small change was pretty easy to make but I didn't play with bigger changes or dropping something more heavy.

I guess we will see when the demo is back online or you can install it somewhere to try it out. It looked pretty good.
Hypervisors afford many benefits such as dynamic resizing of compute and storage resources, low (or no) impact hardware maintenance thanks to live migration, single-pane-of-glass machine management, etc.

Unless your environment is 100% application-level clustered these will be invaluable features.
Injectable electronics could be used to monitor brain activity
Some people just use adblockers to reduce the annoyance of looking at ads.
Many sites rely on Google Analytics to be able to do their own promotions and sponsorships, which is the only way they make money other than ads. By blocking GA, the site doesn't see you as a visitor. So, you use the site resources, don't see ads and don't add to their user/page view numbers. Plus, there's the fact that lots of sites use GA to handle inter-page click tracking so they can see what paths users take to analyze UI/price sensitivity/promos/etc and blocking GA may break your ability to actually use the site at all (many travel sites, for instance).
Not a replacement per se but they would conflict, yes.
Ask HN: CEO/President/Chairman?
I have seen these 3 titles on 3 different people at a small company, wondering who reports to who and their specific responsibilities.
The vast majority of people who seem to want containers, are those who have embraced the idea that developers can manage servers because they can write (or copy) a Dockerfile and push a container to a container service on AWS or Google Cloud.

In those situations you specifically do want containers on VMs because Docker containers do not provide the same level of security and isolation that VMs do.
Find out what is trending, and why
So it's basically for DRM.
I definitely like this approach in my own code. I think the main advantage of a different approach such as enums is enforcing the explicitness at the call site for all users, especially in library functions.

Another thing to consider: In some cases, it may make more sense to split the function into two versions, one for 'true' and one for 'false'. Then you gain the enforced explicitness. The function could call a private method to share code and pass the Boolean. Clearly that isn't ideal for all situations, but it might help in some situations today.
The vast majority of people use ad blockers to block ads. That's why almost no ad blockers block GA, etc by default. Plus, from my other comment: "Many sites rely on Google Analytics to be able to do their own promotions and sponsorships, which is the only way they make money other than ads. By blocking GA, the site doesn't see you as a visitor. So, you use the site resources, don't see ads and don't add to their user/page view numbers. Plus, there's the fact that lots of sites use GA to handle inter-page click tracking so they can see what paths users take to analyze UI/price sensitivity/promos/etc and blocking GA may break your ability to actually use the site at all (many travel sites, for instance)."
Watering holes exploiting JSONP hijacking to track users in China
No, its main purpose is blocking ads. Those visibly (and sometimes audibly) annoying flashy things. It's in the name.
You're trolling. It should be obvious that a kernel is needed to run those containers, and that I was asking for that kernel to be on bare metal.

For someone so confident in their technical abilities, I'm surprised you suggest running a general purpose OS as a container parent.
As far as property crimes go, there are probably fewer because if you break into a random home, all you likely find is cheap stuff that you would have to be paid to take away. Nobody wants your TV, stereo, computer, made-in-China furniture, etc.

A new 40" TV can be had for under 300. How much will someone pay for a three-year-old stolen one?
EasyPrivacy is enabled by default in current installs of uBlock on Firefox.
In the US, every ISP contract I've seen says you're not allowed to run a server from your home. And when they structure your connection to have 50mbps down and 0.5mbps up, that's the enforcement.
I don't know about power management, but I've used nmcli for network management without much difficult, and nm-applet works outside of Gnome as well. I've never felt constrained to use Gnome, which is just as well, since I run Awesome launched by "startx".
All over their bugtracker, but the most famous one is here: https://bugs.freedesktop.org/show_bug.cgi?id=76935
What horrible actions are people refusing to take responsibility for? As far as I can tell the sequence is:

* He wore the shirt on international broadcast
* People around the world objected
* He admitted the error and apologized
* People accepted his apology

Also, it's not clear to me that he was the lead scientist, and he only joined Rosetta in 2013.

The rest of what you have looks to me like sweeping assertions. Quite a lot of people, me included, think it was a proportional reaction driven by a reasonable sense of social justice, and it was his casual sexism that spoiled a momentous occasion.

Your last line is just sad. I assume that's just willful ignorance and a lack of empathy, but in case you really can't tell the difference: rape victims get harmed for going about their lives, so bringing up what they wear is shifting blame to the victim. But here the shirt is the thing causing harm, so it's reasonable to call it out.
The issues you mention are all alleviated by the stateless continuations which do not store state on the server and allow various ways of closing off the session from simply having the URL.

The documentation discusses the features of the Web framework, many of which have to do with its unique aspects. As you can see in this post, all normal Web programming is possible and easy, but there's very little special to say about it, because it's just a normal program.
Nobody visits the developer portal on mobile devices. I know I don't browse reference docs on my phone since I can't run Xcode on it, so that's probably why they haven't optimized for mobile yet.
You'd be surprised how many authors of libraries have never heard of that lesson. A lot depends on how you learned to code and whether or not you were exposed to good programming practices. Universities tend to teach you that in a rote-learning way, which is as if they didn't teach you at all. And self-directed learners tend to encounter best practices at random.

As for the scope, I think the rest of comments here show that this article is indeed in the scope of Hacker News.
It's not reckless. Go has zero values for a reason. When writing code, you need to take into consideration what it means if one or more of the values in your struct is set to the zero value. It's pretty trivial to say "ok, I added this new field Foo. If Foo is the zero value, do the same thing the code used to to before Foo existed". Then your package will be 100% backwards compatible for people that used struct literals. Obviously, that's not always possible, but often times it is.
ClojureCL – Parallel Computations with OpenCL 2.0 in Clojure
8,700 daily steps is a lot...it implies a conscious effort to exercise, so I wouldn't expect a significant drop with the weather.
You should try Xubuntu 15.04, and look at it from the perspective of someone who's never used a computer before. It's got a simple, clean interface that any kid can figure out. And when the computer crashes (which it will) you don't have to pay for a pirated copy of Windows.
The request-post-data/raw function is in the docs: http://docs.racket-lang.org/web-server/http.html?q=post-data...
> There will always be some who misinterpret the rules.

Right, though the problem is when the misinterpretation takes on a life of its own and it's propagated as a good practice, as it happened with light grey and its purported benefits to dyslexic readers. This practice is too widespread to be left unadressed without correction.

As for e-readers, the newer models of the Kindle and other competitors have darker text over whiter background as a selling point, and the early grey-on-grey was touted as a huge limitation of the format. I've tried both and I clearly prefer the high-contrast versions.

Also, people prefer e-readers because they are based on reflective light instead of emiting LEDs - it has nothing to do with them having grey text.
React Internals: Introduction to React.js Diff “Algorithm”
The vast majority of games on either platform won't make enough money to matter either way at this point due to oversaturation. There's still a small chance for a moonshot with the right game and the right marketing and some luck.
You can enable it per extension in Chrome, so if you want an ad blocker to work in an incognito window just go to chrome://extensions and check the box that says "Allow in incognito" (though allowing an ad blocker to work in incognito mode defeats the purpose of using that mode, at least in the context of this discussion).
Let's make a deal: you turn up using your real name and ask sincere questions that demonstrate some command of the material. In turn, I'll treat you with respect, rather than as some goof who uses anonymity to avoid accountability for his ugly opinions.
Though OP's approach has definite use cases, I'd recommend another approach in most instances: Break down your React rendering into two steps: "state->JSON", then "JSON->DOM".

So basically, try to come up with a JSON description for your UI that answers the question "If I created a UI that only consisted of JSON, but had the same information as my DOM UI, what would it look like?"

Chances are, 80% of your rendering code will be in the "state->JSON" part, and that part of the code is SUPER easy to unit test.

Plus, when the day comes you want to adopt ReactNative, you already have the perfect in-between data structures to add this, you simply need to write some extra JSON->Native code.
http://dave.cheney.net/2013/01/19/what-is-the-zero-value-and...
> Bandwidth Costs

These costs trickle down to end users. Even in "progressive" (heh) South Africa 3G can cost as much as ~$150 per GB (so called "out-of-bundle").

I was attempting to set up IMAP in Thunderbird for my parents (who are forced to use 3G due to location) - the obvious merit there is the cloud backup of their emails. To conserve bandwidth they previously had POP3 set up to download headers only. This is impossible to set up with IMAP because, according to Thunderbird HDD space is more expensive than bandwidth and hence re-downloads items if you choose to have headers only. This is a well-known piece of software.

Keep the high costs of poor little Africa in mind when designing your software. Many of us are lucky enough to have access to "high-speed" 10Mbps uncapped copper but there are significant amounts of people who are outright extorted by the cellphone networks.

Please design your software to be kind with bandwidth. Latency isn't the only issue and, in fact, of all the people I know only gamers care about latency (because we have the bigger bandwidth/speed problem to deal with). The average African is quite happy to wait 1s for a website to load, they aren't happy if that page costs them $1 to load.
I actually prefer ternary expressions in many situations, once you're familiar with the syntax they're more concise and more clearly an expression rather than flow control.
Intelligent, randomized, test data
Okay, sure, on hosts you're only going to see /64s, but unless I'm seriously misunderstanding something, anyone dealing with route aggregation is going to have to deal with smaller prefixes.

And even just talking about "this is global unicast space", "this is 6to4 space" and "this is link local space" involves small prefixes. So, for example, you still need to do the same mental juggling to know that 2000::/3 is 2000... to 3fff....
I didn't appreciate having to do all those mouse clicks, to learn not very much.
Extra CSS can be added when running Scribble:

http://docs.racket-lang.org/scribble/config-style.html?q=css
You can't seize assets someone doesn't have and it's hard to make them acquire assets just to have them seized against their will. I don't know what you're expecting them to do, short of going for criminal charges and locking the guy up.
Congrats and good luck. I thought about building something similar about a year ago. It's an interesting and petty simple test for a bit more accurate tracking of reading. Never thought about trying to monetize it like this, however, so I'll be paying attention to how you do.
ProductHunt: Beyond Being Featured
Adam Davidson on Hollywood and the Future of Work (Podcast)
Correct. EDNS0 is useful, but CloudFlare doesn't need to rely on that. A name like news.ycombinator.com resolves to the same IP address wherever you are in the world. We then route that IP address depending on the location of the user using BGP Anycast. This the 8.8.8.8 problem is irrelevant for us (might not be for legacy providers).
Marketing Strategies to Get Your Creative Energy Flowing
I'm game. What if you could make donations to a culled list of charities through tinder, and tinder would keep track and display your taste in charities and 'show off' your generosity.

Edit: Didn't go over my head, yes I understand what was originally implied
Anyone who changes anything in this world is bound to be criticized.
Hehe, You're welcome – I do take golfing very serious ;)
Automatic ES6 export/imports for Atom text editor
EU agrees to privacy laws that could see tough new data regulations
"E.g. backpressure is a thing that is not easily supported implicitly in Erlang/Elixir in the same way as in FBP languages where the bounded-buffer channels provide implicit backpressure by blocking the sends on the outport they are connected to when the buffer is full."

This is one thing that I've learned from using both Go and Erlang now... I like asynchronous message passing as a better default, but if I had to choose between the core language supporting either synchronous message passing with Go-like channels or async message passing like Erlang, I'll take the Go case, because it's way easier to implement async on top of what Go provides than it is to implement sync on top of what Erlang provides. And while sync may be the exception, when you want it, you really want it, and Erlang doesn't offer anything for it that I can see, at least at user level.

As the phrasing above may suggest, though, what I'd like is both. Of course sync can only be used in the local OS process and async works across networks... that's just something you'd have to work with as a fundamental constraint. That's life. Even with a conventional manifest type system (i.e., C++/Java), if you treat the two types of communication as different types, you won't mix the two up.

If were going to try to do flow-based with Erlang, I'd look at moving code to the data rather than the other way around. That has its own negative tradeoffs too, but I think in the end they'd be less bad than trying to send data through Erlang's system. As good as Erlang is at message passing, it's very not designed for pushing lots of data repeatedly through the messaging system. If you use granular flow constructs than involve pushing data through a couple dozen flow elements and you model those as processes, you're going to get hammered on all the copying that implies. (For anything other than binaries, but what kind of flows do you have that involve sending a binary through it such than none of the flow elements modify it?) Though I'd say in the end, even with moving code around, the conclusion stands and Erlang isn't really good at flow-based itself.
Non-startups have existing applications. It'd be really nice if you could use one tool suite to manage conventional VMs and containers with the same HA & capacity management tools (i.e. keep n instances running on y separate hosts), virtualized networking and storage, etc.

Think about working somewhere really big: it's both hard and risky to split a huge business system into containers in one release. Imagine instead doing something like carving out the database, load balancer, task queue workers, etc. piecemeal with a discrete component being containerized in each release. If you were taking the agile approach like that, not saying “Here's a completely different way to manage all of the new services” has significant value.
Connected Devices: Lab Power Supply Project – Thingable.co
KC accepts 'Startup in a Day' challenge
Terra Battle Cheats Hack Tool No Survey
If you have a dynamic prefix then you can't (easily) run servers; you'd need some sort of dynamic DNS as well. And if you have dynamic DNS and dynamic reverse-resolution…there goes anonymity anyway.

IP isn't anonymous; it wasn't designed to be, and probably (given the problems it's trying to solve) shouldn't be. Anonymity should be an overlay.
I'm looking for some feedback on my connected power supply project. Anything we should add?
I say again that basically nobody who's taking action on this issue is interested in advice from anonymous peanut-gallery members. If you want to change how activism is done, demonstrate your better way.

> Does every trivial workplace slight need to be dealt with in the international media?

No, only the ones where the person has chosen to represent a major project in the international media. Which is the case here.

> This is a situation where a whole bunch of random bored strangers decided to make an example of him.

He spoke to the world. The world spoke back. The people doing so were generally neither random nor bored. Quite a lot of them were working female scientists, for whom this is a major and very personal issue.

Also, you aren't getting the analogy. Here, you are the useless manager trying to tell feminist activists how to better do their work, work you show no sign of understanding or even caring about.
One sentence per line is also an excellent strategy for when it comes time to "diff" two files. It helps diff identify edits (by giving it more anchoring lines to figure out what's actually changed), and it makes the output much easier to read.
Feeling a bit confrontational today are we? Call it what you will, but this is "generally accepted" which means exactly what it says. You seem to have confused "this user's opinion" with "what the textbooks say". Still, I'm open to hear about all the UX books you have read.
Nice. So where is my $.text(), $.css(), $.html(), $.val(), $.first(), $closest(), etc.?
I didn't have concerns about Spark, rather I already felt comfortable with Hadoop.

Another issue is that I am sort of retired now. I still accept small consulting jobs and do a lot of writing but my technology choices have shifted to fun things like Pharo Smalltalk, Haskell, etc.
Can anyone describe what happened to the chrome bookmarks manager?

I've been happily off in Firefox land, I have no idea what this hubub is about.
> I've tried both and I clearly prefer

I think we can end this debate here.
> Only difference is that my workstation runs Linux and my laptop runs Windows

Pretty big difference, no?
That's an interesting way to put it! And yes, I agree one would like both, optimally.

Btw, Robert Aloi linked some kind of simpler back-pressure implementation available already today in Erlang, on G+:
https://plus.google.com/u/0/+SamuelLampa/posts/Q1XLTpk4KQC

... though as he says, might not be sufficient for whats typically needed in flow-based, or CSP-style programs.