skysight-inc/HackerNews huggingface dataset:
This is a major breach of net neutrality. T-Mobile wants to give customers free bandwidth to one type of service, while charging for bandwidth going eleswhere. The network costs are identical: it's not the place of a neutral ISP to discriminate on the contents of the bytes!

(edit to correct error -- it's not restricted to T-Mobile's own music service. Mea culpa)

(full disclosure: I'm a T-Mobile customer)
> All the following objects manage some memory outside the V8 garbage collector. It is important to call the close() or the destroy() methods to deallocate the memory to avoid memory leaks.

This seems... unfortunate...
Yeah, hilarious. Shit like this makes me wonder if we have reached "peak human" on this planet. Even raising a hint of suspicion at an obviously idiotic allocation of capital is regarded as "hating" or "not getting it". I can imagine aliens watching the spectacle of our civilization from beyond our view and wondering how we justify allocating 10x the NIH cancer research budget to stuff like whatsapp, snapchat, etc and having biochem/physics phds having better job prospects driving for Uber rather than advancing science.
My first reaction was: "Hooray!"

Then my immediate next reaction was "NOOOOOOO"
Well, every ounce of goodwill I had for T-Mobile just went way out the window.
Until t-mobile says that other services will cost more, I see no problem with letting music be free.
Why is WYSIWYG not used? Is it just that the available tools aren't good?

I would have thought that writing raw HTML would be a bit like writing raw WinForms code these days, or writing XAML by hand instead of using the forms designer.

Note that's the narrow application of visual editors I'm thinking of here - laying out buttons, binding events to buttons, binding data to elements, etc; not the "create a pretty looking page and have it spit out horrible HTML" type stuff.
He means crypto from servers can't be trusted. You need something better. You need crypto running in a browser extension.

If I understood your article correctly, when you (bren2013) refer to in-browser crypto you mean crypto code is delivered from the server. But that's not the only in-browser crypto you can get. You can also get in-browser crypto delivered from a browser extension. Under this second definition of in-browser crypto, the following sentence in the article isn't accurate:

there is nothing in-browser crypto can do to defend against active adversaries.

(I admit I didn't read the article thoroughly.)
Try building a small indie label web streaming music startup.

And asking your customers to pay more because you don't have a T-Mobile partnership.

"Letting music be free", as long as it participates in a corporate subsidy, no thanks.
Slightly off topic regarding the phone, however still related to Amazon: As an e-reader enthusiast, I was scanning the news this morning hoping there'd be a new Kindle e-ink / e-paper reader announced. Alas, there's no news on this front yet?

Currently I have the old DXG and the first Paperwhite, having also had the unit preceding the Paperwhite. Whilst the Paperwhite is fantastic for novels, the DXG whilst nice and big is dragging its heels now with no software updates in a long time.

I am wishing for an even higher higher resolution screen with colour for reading technical books (some illustrations tend to become unreadable in grey-scale), and reintroduction of side buttons.
completely agree, when you offer only 45 cents for a 20 minute survey you should inherently understand that more than few hits are going to be junk
Even if you do verify the integrity of the package, then you still can't know for absolute certain that the package maintainer hasn't somehow exposed their private key or been otherwise compromised. You have to trust them.
couple of small notes OTOMH

> The second option, a global queue, allows Passenger to put all requests on the same queue "stack". Workers then are given whatever is next on this stack, thus making the aforementioned long request situation a little less problematic.

This is the default option out of the box and is actually the recommended mode of operation https://www.phusionpassenger.com/documentation/Users%20guide...

> workers will be killed off, and then when traffic picks up in the morning, requests will hang inside Passenger while it tries to launch new worker processes in memory. This also happens after nginx is restarted.

He mentions this later, in passing, but In the enterprise version of passenger, there is a mode where on restarting your app, passenger will not spin down worker processes until it has spuns up a new one. So this step wise system of spinning up a new worker before spinning down an old one ensures no-downtime deploys/restarts even after an nginx restart
This looks amazing, much better than the current Mailchimp newsletter builder. Looking forward to trying it out!
China bans unauthorised critical coverage by journalists
Make no mistake, Rhapsody is the real winner here.
T-Mobile is claiming that they are not sponsorships and that Spotify, Rhapsody, Pandora, and the other launch partners are not paying for data-exempt status[1]. That said, this still raises serious net-neutrality red flags.

1. http://www.theverge.com/2014/6/18/5822996/t-mobile-music-fre...
Really? Famo.us the hype ware that has been coming soon for years?

All that hype led to nothing but an ugly API that is confusing and going toward nowhere. There are no scientific or studious concepts behind it, I really feel like those guys let us down.
After having a play with the product I am very impressed. Some very smooth UX touches and in Chrome on Windows everything runs very smoothly. Simple but very effective. Well done to the team at Campaign Monitor!
I'm interested to see if any of the cryptographers on HN can take a stab at the strange code he was carrying (featured in the picture near the bottom of the story), which no one has cracked, or at least share some thoughts about how it could be analyzed.
Think you might be making the same mistake described here:
http://xkcd.com/793/
People Invested $1 Million In An App That Just Says 'Yo'
Yes. The article makes the point, the issue is not charging for access, the issue is creating a corporate barrier to entry in the market.

What if I'm a musician hacker, and I want to release a album app like Bjork or Jay-Z did?

Do I get free data too?
I honestly don't understand your position. This was data that was being charged for before, now as a service to their customers they aren't charging for it. This is an attempt to gain more customers, it's not charging extra for other services, you have everything you had before, now if you choose to use these services you don't get the data billed to your account. It's not charging more for a fast lane, it's giving something away for advertising purposes. I am a web developer, net neutrality is very important to me, I just don't see how this is a major offense to that. Can you explain your position some more?
Nanotransactions
Quantum weak measurement and generating GPU code in haskell
It's funny that in Australia the carriers realised that offering free data on facebook, twitter etc would increase the number of people that would move to the service, and from my POV seemed like a good deal for all involved.

The state of the US carrier system has messed itself up so badly that a carrier trying to offer something for FREE is now being attacked by the customers it's trying to serve.

What a joke
Definitely; pandoc is great and most people are better off using it than LaTeX directly. The comments above mine meant "replace" as in "displace," though and some of the important functionality of LaTeX, stuff that matters a lot when you're writing a mathematically technical book (cross-references, indexing, etc) is unlikely to be implemented in markdown. Especially since, in this context, pandoc's approach of converting the document to LaTeX doesn't help: we're still stuck with LaTeX's limitations!

It would be interesting if some of these lightweight alternatives --- pandoc, org-mode, etc --- would target TeX and handle the LaTeX functionality themselves. It would obviously be more work, but it might lead to something self-contained and distinct.
OK Go – The Writing's On the Wall
Cassini flies by Titan, collects intel on mysterious lakes
50M? As of last year, 131M
Yes and no, errors are just return values. They’re not special, they are conventional. So you get the whole type system to express errors – they’re just values. And you don’t have a different control flow.

It’s not without warts. You can bail with panic(), which is essentially a throw.

It’s tedious to handle errors, but that’s because actually handling errors is tedious.
Very interesting, but especially so for me since through my Italian/Slovenian mother we were introduced to Briscola, a trick-taking card game which uses cards derived from these. The second image in the article is very reminiscent of those we still play with today.

Briscola is easy to play with a standard Western deck, just removing 8, 9 and 10 of each suit, though it loses some of the charm IMO.

Wikipedia page: http://en.wikipedia.org/wiki/Briscola

Pictures of the cards here: https://www.google.com.au/search?q=briscola&safe=off&es_sm=1...
Here's the Wikipedia article on it: http://en.wikipedia.org/wiki/Secret_of_Mana. I never played the game myself, but the article mentions that mana was used as "spell points", and that

> The story takes place in a fictional world where mana represents an ethereal, but finite, energy source.
> "Ulrich left Red Hat for Goldman Sachs some time ago. It's part of an ongoing plan to punish bankers for their role in the 2008 financial crisis."

http://www.reddit.com/r/linux/comments/zzhd9/strfry_the_gnu_...
What are the alternatives? You have to ship secret keys with your app to be able to access public APIs
"If the data from this morning is good enough, it will tell us what these liquids really are."
I guess this is the result of Adobe's Might & Napoleon experiment: https://www.youtube.com/watch?v=ULKXTKZor3A

Too bad about the name change, I thought the name Napoleon (because it's a short ruler) was charmingly clever.
I anticipate great amusement watching people try to reconcile their hatred of data caps for their love of net neutrality.

My own reaction was pretty much the same. "Awesome! Wait, awful!"
It's also fantastic for tmobile customers who like music. If it reduces my monthly bill, I'm all for it.
Unless you use Rdio. And then it still does.
Exactly. I'm not sure if this was a simple "let people have free music. That'll up our subscriber count" play or some masterful psyop mindtrick.
I love refactoring in a good, statically typed language. Change the types in a carefully breaking way, and you're immediately told every single place you need to change. Seven times out of ten I can manage to squeeze this out of my C, even before static analysis tools, though certainly wind up leaning more heavily on my tests than in some other languages.
The JavaScript solution to everything has to stop, it's madness.

Why not instead push for standards? Just a few months ago these guys were hyping this up even though it has tons of performance issues, bugs that the explicitly ignore, it doesn't work in IE and forget about getting this to work on mobile.

I'd really like to see for once, a dev get down and dirty and work on an actual standard instead of pushing out a JS solution that will be abandoned in 12 months time.
using software that you don't have to install on your computers at all

That's the important question: what software do you need to install on a computer to make end-to-end crypto possible for web apps.

(The good kind of crypto that can be trusted.)
I'm not sure why everyone is freaking out about this. Remember when you got so many minutes of talk time a month? Now we get unlimited talk. Remember when you had to pay for texts? Now we all get unlimited texts. Remember when streaming music ate your data limit? Now we all get unlimited music streaming. Not sure what the issue is.
If you're talking about panics, you can only handle them in defer funcs if I'm not mistaken, which makes them significantly different from exceptions that I'm used to that can be caught in any part of the code. The dependency on defer in my opinion makes them unusable as typical exceptions in my case. This was perhaps the intent, making panics and the recoveries thereof truly exceptional and painful, pushing one towards the normal error handling semantics, which is what I dislike.
Anyone got another link? I'm getting "Error establishing a database connection"
That would be really sweet if you could access dns directly in client-side Javascript, particularly given the existance of DNSSEC (great for bootstrapping trust).

Alas, client-side JavaScript doesn't speak DNS. You'd have to go through a server, which would mean you'd lose anything you might gain.
I'm guessing you were downvoted because of the URL shortener. It goes to https://developer.amazon.com/public/community/post/Tx2SBWI72...
You really should give play by email a chance. It can be great fun. Games usually take a few months, with turns generally once a week, sometimes every two weeks. While you could invest more, it certainly doesn't need to take up more than an hour or so a week of your time. In fact... I may have to see if I can find a game now. It's been a few years!
First off, I take issue with your argument that this data costs money, and therefore making it free isn't an issue. The data costs money because the telecom industry has spent the last decade prying unlimited data plans out of the cold dead hands of your grandfathers. Do you remember AOL and the whole 600 minutes free spectacle? Do you remember how stupid that was? How many people do you know who either still have a grandfathered cell phone plan? How many people do you know who are angry that their grarndfathered plans are gone?

Secondly, I take issue here because I have a strong libre-culture philosophy, and I really strongly believe you should be able to stream, download, remix, or publish everything. This policy by T-Mobile means that any hope of libre content on mobile is getting dimmer. This, combined with the artificial scarcity I mentioned before, make the game feel rigged.
> One reason I was able to quickly become productive within Google was because the company had invested so many resources into training documents called codelabs. Codelabs covered the core abstractions at the company, explained why they were designed, highlighted relevant snippets of the codebase, and then validated understanding through a few implementation exercises. Without them, it would’ve taken me much longer to learn about the multitude of technologies that I needed to know to be effective

Any Googler care to share what a "codelab" looks like? Always interested in seeing innovations in documentation/onboarding (and I'm guessing it has nothing to do with the now retired "Code Labs"? https://code.google.com/labs/)
This is about where I've come down.

Back when my job involved writing a lot of greenfield code that I'd also never have to look at ever again, I was pretty fond of dynamic languages. Nowadays I'm working on a big product with a codebase that ain't getting any younger. For this job, I'm inclined to say static typing is a godsend. Sometimes you can tell a lot about what a function's supposed to do by its parameter and return types that you can't tell by its probably-nonexistent comments or its cryptic name.

That said, the last two languages I've worked in both allow you to forego strong typing in favor of duck typing, and sometimes that feature's a godsend, too.

I'm starting to think of it roughly the same as I think about mutability: Dynamic typing may not be a great default for maintainability reasons, but at the same time sometimes it's great to have the option for pragmatism's sake.

(None of this being anything I can back up empirically, of course.)
Because it's directly at loggerheads with net neutrality. And it's not free. Rhapsody may be paying for data costs. Imagine you are a small startup competing against Rhapsody. Customers will always go for Rhapsody since it doesn't count against data caps. And as a small startup you can't afford to pay required money to carrier and even if you can afford then it's at the mercy of your carrier. Why do you need gatekeepers?
Change does frighten and confuse people which is why the principle of least surprise is part of the human interface guidelines, but nobody seems to care about that anymore.
T-Mobile customers will be much more likely to stay with the established brand (e.g. Spotify) because they get free data for it, whereas an indie-Spotify, because it is smaller and doesn't have the awareness, doesn't have a deal with T-Mobile, and thus customers will be less inclined to choose such an alternative.
There will be a flood of products that take advantage of the touch "pressure" that iOS8 will allow developers to access.

This stylus from FiftyThree also looks promising: http://vimeo.com/98146708
This position seeks to establish the concept that bits have a color, and that different colors have different costs. The tactic is to create market segmentation out of whole cloth. The next step is to report data usage as different buckets -- "Web Site-colored bits", "Popular Web Site-colored bits", "Music-colored bits", and "Video-colored bits". Eventually, they will charge different rates for different colors of bits.

Now, today, yeah, sure, it looks like a Too Good To Be True giveaway. My advice? Look twice.
But Apple's products are so far superior it's almost comical to say they compete. Quality of construction and UX are what make amazing products. Not overhyped hardware specs that the average user doesn't even take advantage of.

Until Google or Amazon comes out with a truly gorgeous easy to use interface and a metal/glass phone I don't see them competing with Apple.

EDIT: Apparently the Fire Phone has a glass back, but it looks like plastic bevels. No thanks.
We're tired of our cell carriers telling us how we can use their service.

For example, it's common for carriers to charge extra for tethering. That is to say, they want more money to transmit bytes to and from your phone if your phone is forwarding for your laptop than if your phone is using that data itself. Even though their costs are identical and they actually have to go through contortions to catch people doing this using the more clever schemes for it, they still insist on charging more.

We want dumb pipes that deliver data and care not for what kind of data it is. Any step away from that is bad. That's what this represents, and "free" doesn't make up for that.

You talk about free data to Facebook as if it's a universally good thing. Imagine if someone is making the next great Facebook competitor. Now, instead of a level playing field, they'll have to contend with the fact that people get to access Facebook for "free" while they use up their data quota talking to the new service.

Any time someone gives you something for "free", look around to see if you can spot the sucker. It might be you.
Sometimes it happens. If France and Germany decide come hell or high water they're going to take you out - maybe they've even allied in previous games, so you never had a chance - there really isn't a whole lot you can do (unless you're really lucky with all the other powers). Even so you're not likely to win, but might eek out part of a tie.
There is probably not going to be any singular common code for all brains, this is pattern recognition in a fatty sponge that grew from a single cell. There will be families of similar neural networks in roughly the same locations according to where the input/outputs are. My best intuition is for some people who have "savant"-like powers are they were fortunate to grow exceptionally useful networks for their needs.

If you're a bio-hacker with a penchant for hardware upgrades, I think that you don't need to wait for anyone to discover "the encoding" to install an interface to your mind. Just do it, and like everything else in your brain, you'll spend a few weeks training your mind to use the new sense and digital motor skills. Bio-feedback technology is already here.
This seems like a loss leader [1] for T-Mobile. Despite your theoretical indie label service it doesn't have anything to do with net neutrality. T-Mobile deciding to forego revenue as marketing gimmick is different than T-Mobile double dipping by charging streaming service providers to utilize capacity the customer has already paid for.

[1] http://en.wikipedia.org/wiki/Loss_leader
Making Balls Bounce off of Walls in a Labyrinth
If it were unlimited music streaming, that'd be pretty much fine. However, it's not -- it's free music stream for a particular six services.
It doesn't have to be masterful.

T-Mobile can't issue a press release about free data, if everybody has unlimited data.
Very interesting write-up, thanks! Makes me want to get back into C programming :) How did you manage to learn all of this stuff, for a new, closed-source and relatively undocumented (e.g. @asmname) language?
Cache: http://webcache.googleusercontent.com/search?q=cache:VrGJCG7...
Thanks, that makes sense. The point about service vs product is well taken, though I find myself wishing somebody supported both modalities: a service to get a prototype up and running quickly, with the option of moving to a self-hosted setup later if needed for scaling or security reasons.
The people sharing concerns with what T-Mobile are doing aren't looking at it through a short sighted consumer lens.

It's a great move for consumers right now who stream music. However it is encouraging a tighter coupling between content producers and service providers - which dismantles the neutrality of the Internet.
In the long run, consumers are said to loose out because only the biggest businesses will be able to afford to maintain their tight coupling. Smaller players will lose out.
The man's name is Geithner.
I've played face to face and by email. They are really different games but playing by email is really quite fun. The tempo is different and the games take on an epic quality. A typical play by email game will lasts 3-6 months and can go longer. You'll often be waiting days to find out the results of some critical moves. Over email there is an entirely new class of interpersonal tactics ("Oh I must have missed your email asking for support - I'm so sorry!", forwarding messages from other players, etc.)
Good point. I'm not an expert on racism, but it would seem that racism does have positive attributes, especially for the "in" group - social cohesion first among them. I'd argue that the racist hole left in Americans, anyway, was filled with it's opposite: tolerance. The only thing we don't tolerate anymore is intolerance (which, BTW, is a very good change).

The "shape" of the hole left by religion is more complex. I suppose the best way to describe it would be to compare all extant religions and see what they have in common. My lay-opinion is that they almost all give the adherent two things: a) an almost Newtonian, absolutist world-view, in which b) some sort of father or mother figure that will make everything all right (in the long run). So, it's a kind of certainty about one's own personal insignificance. It's an excuse to "let go".

From this perspective, ignoring differences in specific dogma, religion is actually far more realistic than humanism, which usually tends to stress individual importance. But most people (and I include myself in this) are not important. Heck, think of any of the most important people in history - will they be remembered in 1000 years? 10,000? On an even somewhat long (human) time scale, almost none of us matter.