skysight-inc/HackerNews huggingface dataset:
That's nice. I figured out what was going on (though I was very frustrated by that point) and switched my DNS servers to Google's public DNS servers (8.8.8.8 & 8.8.4.4) which worked fine. I figured that calling would be a waste of both my time and Comcast's - the people on the other end of the phone have no idea how long a fix is going to take other than 'as soon as possible'.

The straightforward explanation and humble acceptance of responsibility were a refreshing surprise, however. A $5 credit is not that big a deal but it is good to see a firm putting its money where its mouth is instead of trying to deflect or minimize the disruption to customers.
The Rabbit-Hole Rabbit Hole
I'm not sure how using Bitcoins would have helped. He could have easily purchased Bitcoins. But using them to anonymously pay his blackmailer(s) would have been nontrivial. Even if he had known how, or had advice from someone who did, I suspect that he'd have been pushing the limits of most mixing services. Also, the US classifies Bitcoins as capital investments. And so he would have had to report gains and losses in his income tax returns.
>run the numbers! don't guess!

you can't just run numbers. none of the daily recommended numbers tell us what will happen when you eat the stuff for 100% of your meals for 10 or 20 years. On the other hand, eating a variety of normal has been shown over thousands of years to be mostly reasonable. Soylent may or may not be fine and even better for people, but numbers in a chart simply can't possibly tell us that.

>It tastes "meh". But so do most things.

I think you must have been eating the wrong things. I enjoy pretty much everything I ever eat (and avoid things that I don't like to eat) while sticking as much as possible to "healthy" foods. Frankly I think eating is one of the most enjoyable activities in life, IMO.

Now that being said, I can still see a reasonable argument for using soylent for maybe 1 meal a day, likely breakfast as a time saver. I can't even remotely imagine replacing all meals with it.
First Recall of Food Item in India – Nestle Maggi Noodles
The Anti-Poverty Experiment
What was your takeaway from the blog post?
This is Mozilla gaining independency. When they were completely reliant on Google they had no independency.
I haven't seen any compelling evidence that Soylent is healthy, given that there are not even agreed upon RDA for most nutrients or macro nutrients.
Thank you so much for pointing that out. I was having trouble finding the category theory book but finding the Pi one by the same author everywhere!
I agree... They should just add that credit automatically...
Red Velvet Ice Creams
So Google runs a public DNS service too? First time hearing this. I was annoyed with the constant DNS outages but did not do anything.
FIFA Corruption Scandal: Interpol Issues Alerts for 6 Former Officials
Tens of thousands of years of human history disagree with your assessment.
There are no secrets. We can't put the genie back in the bottle. We need to change our approach. We need to figure out a way to establish identity that doesn't rely on information anyone else has, such as names, dates, government-issued numbers, fingerprints, DNA, etc.
Show HN: Trigger 3.0 get the news 49 minutes being it starts trending
They have since 2009.

https://developers.google.com/speed/public-dns/docs/using
I largely agree with what you are saying, but doesn't it only apply to languages that will be used in back end systems? If you are just making a phone app or something, it doesn't seem like parallelism is nearly as important.
Here at Trigger we're all ravenous consumers of information. We really love some of the existing app solutions but we noticed a few drawbacks. The majority sacrificed timeliness for social relevance or depth. We often got our news later than friends who weren't using aggregators! We also found ourselves living in an increasingly small filter bubble because many of these apps were defining what we'd be interested in by what's popular in our social graph. Trigger is our first attempt at addressing these problems. We hand curate sources (to ensure quality inputs) and use a predictive algorithm to bring you news before it starts trending.

We've also got a kind of cool "extra-social" discovery feature OVERLOOKED that finds the most interesting things your social graph ISN'T reading.

We'd love if you'd check us out and let us know what you think over at itunes.apple.com/us/app/id968265755
Is the link in the top-right broken? http://i.imgur.com/U08DB9p.png
Further:

Please allow 4 to 6 weeks for the credit to be posted to your Comcast account.
If a company isn't seeking (relatively) rapid growth, it doesn't need a scalable business model.

That's why the local pizza join that just opened isn't a startup. They might be new, but they have no plans for innovating on their business model to reach larger scale.
Most of the benchmarks I have found show go to be faster at cpu things and java to be faster at memory things.

This is no surprise considering that go is a compiled language and the java garbage collector has had decades of very smart people working on it.
There is definitely a place for binary serialization/de-serialization and transmission. Inter-system communication is probably the best place for binary or any place that needs high speed real-time communication with the smallest size to fit in MTU limits (game protocols over UDP for instance). Any place that you control the client and server is ok to use binary.

However, I do feel there is a strange swaying back to binary (Protobuf/HTTP/2/etc). Developers are trying to wedge it in now in places it may cause more problems because it is more efficient in performance but not in use or implementation. Plus, like mentioned in this thread, you can compress JSON to be very small to send over the wire which makes the compactness of it a non-issue in non real-time cases. Going binary just to go binary is more trouble than it is worth in most cases.

- Binary over keyed plain text (JSON) is harder to generically parse objects i.e. dictionaries/lists for just a few fields/keys.

- Binary over JSON also seems to lock down messaging more, people have more work to change binary explicit messages because of offset issues and client/server tools must be in sync rather than just adding a new key that can be pulled as needed.

- Third party implementation and parsing of JSON/XML is more forgiving making version upgrades and changes easier to do. This is especially apparent on projects that are taken over by other developers.

- The language/platform on the backend leaks into the messaging. For instance Protobuf only runs on js/python currently and has various versions. The best messaging is independent of the platform and versioning is easier.

I would bet binary formats end up causing more bugs over keyed/plaintext (JSON/XML and possibly compressed) though I have nothing to back that up by except my own experience largely in game development where networking state is almost always binary, for server/data I wouldn't use it unless it needs to be real-time.

That being said Protobuf is awesome and I hope developers are using it where it is best suited and that developers don't start obfuscating messaging for performance where it doesn't really need to be, better to be simple unless you need to make it more complex at every level.
A few years ago, two bank robbers managed to escape from the MCC (your first picture) by climbing down a rope made from sheets. The building (across the street from our old office) is, if anything, even more forbidding in person. Still blows me away.
8.8.8.8 man, what else do you ping to see if the internet is working?
It’s not supposed to be fair, or a crime deterrent, or even a punishment, really. The clear reason for disenfranchising felons is to tilt elections in the favor of the Republican party in a way that has some political cover. It’s part of a range of efforts both official and unofficial to suppress the vote among young people, poor people, and minority groups, including voter ID laws, restrictions on voting by mail, improperly purging people from registered voter rolls, intentional underfunding/understaffing of polling places so people will give up in the face of long lines, discouraging/threatening/misleading junk mail, etc., not to mention all the absurd redistricting schemes.

All the tiny efforts taken to suppress voting end up making quite a dramatic difference in close elections.
My comcast service was really twitchy last night. Page load timeouts, ssh disconnects... but I'm not in the western US and I don't use their DNS (OpenDNS user for years).
Ask HN: What to do about healthcare when working on a startup?
I'm currently living off my savings.

What are my options as far as getting a high value healthcare plan?

To be clear I have no income as of now, not sure how that affects government subsidies.
The police can lie to you. Yet you can not lie to the police. You can refuse to talk to them however.
A crime is when something hurts someone. The word "crime" is a moral judgement. Here it is merely illegal.

That non-crimes are made illegal is an indicator of corruption. When crimes are made legal - eg: kidnapping people for doing something that isn't a crime, as this law does, then you have corruption. Enough of that and you have tyranny.

It's easy to remember the difference if you look at it this way: The nazis murdering the jews was a crime, but it was perfectly legal.
I've set up a separate location in my network settings on OSX that points to the Google DNS servers. It's come in handy a handful of times.
> I don't want Yahoo (Yahoo? They just resell Bing) as the search provider.

I don't want Google as the search provider, and you'll find many people who don't want Bing or DuckDuckGo as the search provider. That doesn't leave many options.
Gates and Buffet will know all about GiveDirectly, and direct cash transfers more broadly. GiveDirectly was the GiveWell recommended charity for most of last year. Effective altruism is a relatively small space, and GiveWell is very prominent in it.
It's almost always because they're almost all expensive maintenance nightmares decaying and crumbling to dust and rubble after just a few years of use resulting in unpleasant, dirty looking buildings and public spaces around them.

I would be highly surprised if even 10% of brutalist era buildings survive their first 50 years without being torn down.

They're almost universally poorly designed and built, feeling more like a parking garage or a public restroom, with interior floor layouts based on mental hospitals or mazes.

There are beautiful brutalist buildings. But I'd argue that even only a small percentage of those on the fuckyeahbrutalism blog would be considered so by the public. FYB even calls out City Hall in Boston as an example of great architecture, but it's pretty much reviled by anybody who's even come in cursory contact with it and the surrounding square. There's lots of terrible public spaces on that blog to be honest, clever photography is what makes most of them passable.
Fuck Comcast. Opt-in trick to fuck over more people.
Fighting off data retention with help of Twitter bots
on linux a couple of compiler flags (FORTIFY_SOURCE, etc) and providing a memcpy wrapper would get you compatibility back to about 2006. To go back further the glibc you compile against can have an earlier version of the linux kernel specified. I only bothered with 2.6.16 (or was that 18) at the time.
That's a charitable view of it. A less charitable view is that this is the early stages of currency controls. If we simply limited people from moving money around, like they did in the USSR or Warsaw Pact countries, and are currently doing in countries like Venezuela and Argentina, then people would know the jig is up and the dollar would crash. Here they are using the pretext of "fighting crime" to violate our rights (demanding information without a warrant violates the 4th and every instance of it is illegal under USC 18-242).... with the long term effect that regular people start to internalize the idea that you can't just take your money out of a bank, and trying to do it slowly is "structuring" and a crime.

Structuring is the very definition of a thought crime.. and people have internalized it already!
Location: Seattle, WA

Remote: Yes

Willing to relocate: To Portland, OR only

Technologies: HTML/CSS, PHP, Javascript (jQuery), REST/SOAP APIs, BMC Footprints, LAMP, Dell K1000

Soft Skills: Project Management, Training / Employee Development, ITSM, Customer Support

Résumé/CV: http://mark.zocher.us/
Comcast exists to prove that government isn't always less efficient at providing service than the private sector.
Apparently, they use them for fishing in some areas, which causes a lot of environmental damage given the insecticide-laden netting. You just can't win.
The trouble description seems a bit off. They had a backbone switch in San Jose fail (according to mtr), but it only affected DNS depending on your routing. In my case, 8.8.8.8 and 8.8.4.4 were both on the working side of the switch, but a lot of other sites and systems weren't -- even when accessing by IP. So it wasn't really a DNS issue.

I couldn't ping Hurricane Electric servers, but Slashdot worked OK for example.

The frustrating thing was that I was going through a Sacramento hop first but still couldn't reach systems in Reno -- I thought there was fiber all the way up the 80 corridor, but apparently most of my Comcast traffic has to go to San Jose before it can proceed East.
It would be nice if these regulated monopolies would actually charge a decent flat price instead of promo rates that then jack up 6, 12 or 24 months later.

This $5 is a different percentage of about 6 different price levels for Internet.
What algorithm are you using? How do you deal with subtyping and paramatricity?
GHC does global type inference, and has very sophisticated types.
Seems like a loaded question.

It is listed under features, and it doesn't state that it is good or better than other software. Whether it is a good or not is a subjective decision.

In my opinion it is good because you have more choices available.

It appears to be an open source project. Is your question relevant in the first place?
Well Vista release in late 2006.
It's a compiled language.
A remembrance of Zawinski's law seems apropos here.
Android Watches can be had brand new for $50 on sale today. Smart watches are designed to be disposable, just like smart phones are. Your average <$100 automatic watch will be functional, useful, and good looking longer than the $10,000+ Apple Watch Edition.
How Maggi Rules India's Noodle Market
Unfortunate to see uninformed pessimistic speculation voted to the top, when GD is one of the most analyzed and transparent charities in the world.

GD gives to the poorest, like raising the minimum wage. They don't make anyone richer than a neighbor.

The SSI article is a hit piece with dodgy math, written by a competitor. It claims that a $1 gift that findances $1 of consumption PLUS $.80 investment profit is somehow a negative return. Ignoring the fact that the baseline for poverty relief is $0 investment profit.
From the Mozilla web site. It's difficult to find, though.

Mozilla has a Firefox Hello Terms of Service:

https://www.mozilla.org/en-US/about/legal/terms/firefox-hell...

which claims to link to the Firefox Hello privacy terms, but actually links to the main Mozilla privacy page:

https://www.mozilla.org/en-US/privacy/

which, in a sidebar, links to the Firefox Hello privacy policy:

https://www.mozilla.org/en-US/privacy/firefox-hello/

which links to the TokBox privacy policy:

https://tokbox.com/support/privacy-policy

which says:

"We use the information we collect from you in the following ways: ... To organize and carry out TokBox’s marketing or promotional operations/offers, contests, games and similar events."

One of Hello's basic functions, at least in its mobile forms, is to cross-reference your phone contacts and Facebook contacts. See "Review: “Hello” Facebook Dialer, Bye to Your Privacy?"[1]

So, yes, it snoops on your contact information.

[1] http://www.xda-developers.com/review-hello-facebook-dialer-b...
So either business class customers were not effected, or are not eligible - personally. I didn't notice a DNS outage, I run my own DNS locally.
Nestle know the value of Indian market and he doing what ever they can do to stay in Indian Market. After few months all the packets again they sold in Indian Market with help of Ministers.
I think the difference lies in the planning. Sure, you can think "wow if I blew this place up it'd really mess things up here", but if you think that and then set out to buy fertilizer and an suv, that's obviously a lot more actionable than a "thought crime".

The law doesn't punish people who have drastic thoughts, it punishes people who have drastic thoughts and then bring them up to associates as something not so drastic.

I dunno, that's the difference to me
This comes up often, but it turns out to be pretty crappy, in practice, for a few reasons.

First, although it's not ambiguous, it's vague. It's considered good practice to leave empty places that are not immediately relevant to the conversation. The way this works is kinda like if every every sentence is a function call with arguments, and every argument has a default value; according to the language spec, though, the default value for each argument is to be inferred from context.

Second, it's often referentially ambiguous (e.g. "the bear" doesn't necessarily uniquely identify an entity), and its system of anaphora (think pronouns), although different than English's is insufficiently precise for computer communication.

Third, there are other languages which are designed with that goal in mind, and which are more natural. I'm thinking specifically of Attempto Controlled English.
What you're describing reminds me a lot of Padelford Hall at University of Washington, another product of the late 60s.

(http://www.washington.edu/alumni/columns/june07/content/view...)

It was awful, actually several "wings" in one building. It was possible to get locked out of the building on a walkway between two wings, with no other exits. You would sometimes have to go through one person's office to get to another office.

The theory when I was a student there was that university construction in the late 60s was obsessed with dealing with civil unrest - psych buildings with riot-proof windows, admin buildings with confusing layouts, an open square covered in bricks that get slippery when hosed down, etc.
'second-class citizen' is a misnomer here. The people in question are treated no differently in their day-to-day lives. If a particular sequence of events occurs, they can have their citizenship stripped (which I'm not defending), but this is a far cry from what people think of when the term 'second-class citizen' is used.
The current slowness of the Rust compiler is largely due to putting more developer attention into improving the runtime speed of fully-optimized binaries. Hence, regardless of which mode it's in, the compiler does a lot of unnecessary work that a debug-mode binary doesn't need or benefit from. There's also simply a ton of low-hanging fruit lying around: we're only two weeks out from 1.0 and the nightly compiler is already reportedly 30% faster for code compiling in the wild. There's another 10% compilation speed reduction coming from work around optimizing linking. There's also work towards parallel codegen coming along nicely (https://github.com/rust-lang/rust/pull/26018) which reports a 30% reduction in compilation time. In the longer run there are plans for incremental compilation which should drastically reduce the amount of work that gets unnecessarily repeated with each compilation cycle (https://github.com/rust-lang/rfcs/pull/594). In the even longer run there are plans to fully parallelize the compiler phases and also to pre-optimize code before it gets to LLVM in order to reduce the sheer quantity of IR that we shovel into it.

TL;DR: Crystal manages much faster compilation than Rust because Rust's compiler developers may have deprioritized optimizing the compiler for a bit too long. :)
I haven't listened to this talk, but Radia Perlman's Google Tech talk may be relevant: "Routing without tears; Bridging without danger" https://www.youtube.com/watch?v=N-25NoCOnP4

Her keynote from Linux.conf.au 2013, however, is fantastic: https://www.youtube.com/watch?v=mKa592OZhcc
A statically-typed compiled language.
Phones are getting more and more cores. It won't be long before languages for mobile need to solve the same issues - parallelism and concurrency.
Yea I'm a nobody and I know about over 10,000 dollar transaction reports. Anyone with actual assets sure should
Interesting point. As I noted elsewhere, I do agree that there is room for improvements in this space. I admit that my post is mostly fuelled by being annoyed with their marketing copy.

I think you need to be more careful about what are useful words. I remember my Japanese text book introduced the word for alien fairly early, and I thought it was stupid. Once I came to Japan, I realised if I had learned that word, I could say more funny things in my very limited conversations.

When I was studying in China, we were introduced to the word for diarrhea and how to describe the texture of our stool within the first 2 months. Hardly top 1.000 words, but if you've ever lived in China, you realise it can come quite in handy!

Frequency lists are often heavily influenced by newspapers and that is probably not representative of the things you will need in daily life or conversations. I have wondered if subtitles are more representative of normal conversations, and there are some research into building corpus from that, but I'm not really sure how you test the utility of your corpus.
Zsh v5.0.8
We like the way Ruby lets you quickly prototype things, but its performance isn't very good (it's just good) and it also lacks static type checks (for example "undefined method '...' for Nil" is a very common runtime error).

So, we are trying to create a language with all the nice aspects of Ruby but with static checks and better performance. Of course that comes at a price: no dynamic aspects (no eval, no instance_eval, no methods or classes created at runtime, no methods redefined at runtime, etc.). But we try to compensate those with macros and compile-time reflection.

One thing that is definitely not one of our goals is to replace Ruby: every tool has its place.
Seems like a legitimate deterrent for committing a crime.

If that's the reason, then it's doing a piss-poor job at deterring crime - the US incarceration rate is around five times that of other western democracies (and 10 times that of places like Norway)
With one end in Python 2 and the other end in Javascript, using binary protobufs seems misplaced optimization. It's nice to know the support is there (well, not in Python 3, apparently), in case you need to talk to something that speaks protobufs.

I'm looking forward to seeing protobufs in Rust as a macro. It should be possible; there's an entire regular expression compiler for Rust as a compile-time macro, which is a useful optimization.