skysight-inc/HackerNews huggingface dataset:
Awesome, now they can get to work on making the security portions of QUIC the basis for SSL 2.0 with PFS, EC and SSH like fingerprinting with user agent pinning, as well as multi-tiered CA (so a CA can only sign certs for a certain domain) and something resembling DANE but without the mandatory DNSSEC dependency.
I have full documentation and a working kernel source for rockchip rk3x88 chips.
WiMax is generally promising, as is the idea that cell networks speed up way past 4G bandwidth. Lasers / line of sight is somewhat cheaper but still has a not-great marginal cost. Radio spectrum for last mile seems like an essential step in universal wide area internet (WiMax needs spectrum, and we are running out of decent frequencies for cell network internet).

I am personally not sure what blimps would add, but this is ignorance, not even an attempt at saying they won't matter.

That all being said: Comcast is a big pain in the butt. But I'd prefer not to worry about downloading more than 3 gigs of data a month. So if the future is in cell network internet we should all except them to be nicer if they want our money.
Where are the actual rules?

That rules governing the internet are not immediately available on the internet after approval does not bode well.
Even if the giants were broken up you'd still have the problem of local monopolies. To actually enable competition within the same market you'd probably need to go the route of a regulated utility that is required to lease their cable lines to independent ISPs, as we've done with phone companies. Only then could the market even conceivably let consumers choose between tiered and neutral services.

Even then it wouldn't necessarily be good in the long run, because consumers will prefer the cheaper (tiered) service, not "realizing" the long-term effect that would have on inhibiting startups and competition among internet services.
While I agree it'd be nice for their to be unification, rather than a fragmented set of varying libraries, the one size fits all solution tends to be a maintenance nightmare. I guess we just have wildly different experiences, but mine is such that adding a third party dependency is typically a major liability and often originates from less experienced developers.

Adding a dependency is a burden. You don't have direct control over the evolution of that code. You have to keep track of the changes. If you're lucky, the library will have a changelog, but that's sorely lacking in most projects. Blindly upgrading will bite you, so if you have a product that can't suffer downtime, you really need audit that code for every upgrade. Good luck if you've determined that the version you have is sufficient, so you've locked it down, but then a security issue is found . . . winding back patches like that can be an exercise in futility. Oh, and then there's the wonderful world of transitive dependencies.

NIH for everything isn't ideal, naturally. But pushing everything out to 3rd party libs has its own set of problems that in many cases are worse. In my experience, a more experienced developer knows when to make the trade-off and solve the problem in-house with a much smaller body of code that's far easier to maintain.
Well, if he was clueless then two very large and successful tech companies had a clueless guy running their AB testing and showing great results in each context.

I'm certainly not looking for "One Method for Interconnectedness Correction" (especially not, as you put it, with each word capitalized). I'm looking for studies or papers that might have addressed anything like the effect of interconnectedness of web data on AB testing. I think you're saying, you don't know of any, and also that you personally don't think it's a real issue.
that's a flaw in the design of a particular the game and not a flaw of gamification itself. What if you could only be rewarded by doing things properly? By trying to affect the outcome of the game you will be improving how you do things normally.
If I were to rank the browsers in the order in which they give more issues to me:

1. Safari iOS
2. Firefox
3. Chrome / Chrome Android
4. IE11 / IE11 Metro

I only curse IE9/IE10 when they don't support a moden feature, but I don't mind using display:table instead of flexbox (to name an example) as long as it gets the work done in IE9/IE10.

Although I don't bother testing IE10- to be honest, I just blindly trust the document modes of IE11, I'd rather spend time testing different mobile devices than testing different IE versions.

PS. I might be biased in the sense that I have been doing web development since like 15 years ago, and I'm already accustomed to the broken box model of IE. With Firefox I literally have to ask myself every time "what the f%@k did I do wrong???", but with IE literally is "oh you silly IE, I just have to set X and Y extra attributes and it's done".
I think you nailed it with "when it's possible." What about when it isn't? They're clearly divergent projects, so now you have to keep track of whether every npm package you use supports Io or Node, and which version of each. Package authors are now responsible for supporting one or the other, or becoming an expert on the differences in order to support both. It's a crappy burden on all parties involved.
The new “CloudFlare Dashboard”
Dan here - I created timezone the open source project and am now working on a product version at timezone.io. Didn't know people would stumble upon it yet so I just pushed the new homepage - Hope that helps paint a picture for whats to come!
GitHub Code Search is down
I'm not saying it was unnecessary to clarify the issue -- it was. But I'm saying it won't have a significant impact on the behavior of ISPs because they weren't really doing it with those methods anymore anyway. Things like data caps and direct interconnect agreements are still allowed; so "fast lanes" will still exist (and are actually now codified into law).
> which uses event source

> If the client sent some data down the connection to the server. Unfortunately the eventsource specification doesn’t provide any way to do this;

Solution: use websocket, which the client can actively ping the server.
Stack Overflow: How to add a progress bar to a shell script
Thanks for the post! I'm Dan, the creator of timezone the open source project and am now working on a product version at http://timezone.io. Just pushed the new homepage - Hope that helps paint a picture for whats to come there!

Until then, feel free to fork the project, and submit Pull Requests! Would love to hear the ideas you might have :)
Multiple languages coexist. Within Javascript, there are multiple module systems, general utility/polyfill libraries, test runners... for better or worse, we continue to have many alternatives for almost anything. So why not also different implementations of a language interpreter?
It is already. From the Show HN Guidelines[0]:

> Show HN is for something you've made that other people can play with. HN users can try it out, give you feedback, and ask questions in the thread.

> A Show HN needn't be complicated or look slick. HN users are comfortable with work that's at an early stage.

> If your work isn't ready for people to try out yet, please don't put "Show HN" in the title. Once it's ready, come back and share it then.

> For example, blog posts, email signups, and fundraisers can't be tried out, so they don't count as Show HNs.

[0]: https://news.ycombinator.com/showhn.html
It doesn't help that The Stranger, a local newspaper, has an entire staff of people who are sitting around waiting to write yet another the-sky-is-falling article anytime anybody so much as farts in the tunnel. Those guys are just dying for the project to be a major disaster.
Go database/sql tutorial
China Bans Import of Ivory Carvings for One Year
> If the ping events come too fast, it can cause some clients to never go into sleep mode. ... It was noted that on an iPad if you left the FastMail webpage open in Safari and put the iPad down ... [t]he screen would stay on, draining the battery very quickly.

Am I reading that right? Safari permits a malicious web page to trivially keep the screen on your iDevice active until the battery is drained, or you navigate away from Safari or the web page?

If I am reading that right, that's a terribad decision on the part of the Safari folks.
Basically the author is calling for a return to the Multics file system, where files were just a way of referring to capability-managed subsets of an enormous pool of pages.

I liked the idea the first time around so I like it again. But it's harder than it sounds.

I find something lovely and poetic in the fact that Lisp is over 50 years old and Multics is almost that old, and both may be having a bit of a renaissance.
It was most often not the case that (a) vendor prefixed APIs matched a particular "version" of a spec nor (b) were interoperable across browsers at any point (e.g. -moz-foo didn't necessarily have the same behavior as -webkit-foo).

The issue isn't vendor versus version prefixes. The issue is sites using early versions of an API, relying on them, and then never removing/upgrading that code.

-webkit-border-radius for example doesn't necessarily match a particular version of a spec. Unprefixed, standard border-radius has been in all the browsers for several years [1]. Yet over 60% of page views (according to Chrome data [2]) still requires this property. So other browsers are forced to support the webkit version of this property for compatibility, which may not have a particular version of a spec for those browsers to reference when implementing support.

If you're interested, I gave a talk with other browsers at Mozilla HQ last week about some new ideas for how we can further improve the strategy for experimental APIs going forward. Check it out and give me feedback if you'd like (@jacobrossi on twitter).

https://air.mozilla.org/web-compatibility-summit-talks/
(Starts around 31 minutes into the video)

[1] http://caniuse.com/#feat=css-gradients
[2] https://www.chromestatus.com/metrics/css/timeline/popularity...
Less Painful Android GUIs with Scala
That's all very interesting, and the only thing I dispute is (1), where I'd just say I don't think we have any direct evidence that the NSA is literally logging every packet sent anywhere within the US. Maybe some indirect evidence, but nothing that points to all the packets.

I think your source of confusion is related to the association you may have in your mind between me and Cryptocat, though in actuality there is literally none. In my previous comment I was referring to TrueCrypt, not Cryptocat.

As for your citation, what's that for?
Interesting, if it's a complete fork does that mean IE is not going to be maintained? I thought IE was going to continue on for the time being. If there isn't a common codebase does that mean you're going to be duplicating work? Why?
But both require a healthy ecosystem of packages to be any good at all. Right now the existence of io is making package authors choose to support one or the other or do the extra work to support both. Node is getting worse for that. It's a little less of a worry now that node 0.12 is out, but the politicization of the split is just going to make developers choose sides and focus their efforts on one or the other. And considering the fact that both use NPM for package distribution, package management is going to get more difficult, not easier.
Oh wow, that's a great point. I've always tried to compromise with opponents by agreeing that increased competition should alleviate many of my fears but now that you've mentioned it - I could absolutely see a HULU.net come in, sponsored by various content creators.
Same here, love portable apps. Used it for the same reason at my old job. Was able to teach myself enough to get a system admin gig.
I agree with that. It's one of the reasons I'm trying to learn to cook. How can I be so bad at something I do multiple times every single day? It makes you think differently.

"A dash of salt, a pad of butter, cook until brown". None of that means anything to me! I've been coding my whole life. How much is a dash? What shade of brown?

Obviously I'm more into baking :)
This was fun to watch. Thanks, fyi video card is full at 1:42
When people might be comparing it to REST with JSON, it is fast.

gRPC can be used with flatbuffers and similar. The experience has been targeting protobufs, but at its core it just expects a serialized message. Other formats can be made to work with relatively low effort. So if protobuf is the issue, try swapping to your favorite marshaller.
Hmm, I watched from your starting timestamp for a good 10 minutes or so, and the point being made seemed to be that the government should have gone for ISP regulation sooner (or at least done something to prevent ISP monopolization sooner). Is that what you were getting at?
Compuyrz will destroy our humanities, lulz
Mesosphere is arguably the largest contributor to Mesos, certainly on par with Twitter, especially when you consider all the surrounding ecosystem. The company also secured permission from the Apache foundation with the trademark when the company was founded. It's good for the open source ecosystem to have companies productize and support projects, particularly when they are plowing millions of dollars back into the open source.
Educated professionals such as doctors, lawyers, professors etc. is the original definition of "middle class". It's called "middle class" because it's between the "working class" and "upper class" in income, not because it's in the exact center of the income distribution.
Previously submitted here[0] and here[1].

[0] https://news.ycombinator.com/item?id=4261263
[1] https://news.ycombinator.com/item?id=7890367
Streaming RPCs in both directions (client to server, and server to client) is one big feature. It's not really possible to do client-side streaming with HTTP/1.1, especially if you have proxies in the way. Independently framed messages make it a lot more feasible to implement other important RPC features like flow control too.
Not necessarily. Consumers would prefer the probable lower prices of tiered services. Yet in the long run this would hurt consumers by throwing up barriers to startups and competition among internet services. This is an example of how markets favor short-term interests (lower ISP prices) over long-term.

Another example: advertising-subsidized media. Used to be (100 years ago) newspapers didn't necessarily runs ads. There was a rich working-class press. Then the ad-subsidized model came out and it slashed the price of newspapers, but on the condition that the content was generally business friendly. (Otherwise they wouldn't get many advertisers.) So nobody bought the working-class newspapers anymore because they were too expensive. This had a massive impact on the tone and perspective of published media that persists to this day.
> Brendan Eich was purged from Mozilla

No. He exercised his free speech, others exercised their freedom of association. People didn't like that, necessarily, but that's life. Calling it Stalinist is just a way to demonize your opponents.

> The Left has captured a whole bunch of fields like science

Wrong. What happened was that the GOP decided that the science in some issues is contrary to their party line, and began to deny it. There is no "Liberal Science", "Conservative Science", "Jewish Science", or "German Science", just science backed by evidence and non-evidence-based denials thereof.

Just because the news media gives you time doesn't mean you have a valid argument; just because you have a vested interest in something being wrong doesn't make it wrong.
The experience on my mobile phone was awful. The text was jittering horribly every time I scrolled. I finally gave up and opened the article on my computer.
I don't know what your job is like, but at mine, I'm accountable to various technical leadership, PMs, UX, and ultimately the client, from which all authority to commit code that goes to production is derived. :)

And the FCC is an agent deriving its authority to regulate from legislation and working under elected executive authority.

So I'm not sure what the connection with totalitarian dictatorship is.
When Strong Encryption Isn't Enough to Protect Our Privacy
Why would people comment there though when the issue even points out that the discussion is on the io.js issue? Seems rather petty.
Can you solve the mystery of the Gold/Blue Dress?
I second jOOQ.
The fluent interface actually catches SQL errors at compile time (brief example is in the wikipedia entry[1]).

[1] http://en.wikipedia.org/wiki/Java_Object_Oriented_Querying
Is the Node Foundation truly independent from Joyent? If not, I don't think it could work.
First, the article was about London not SF. London is dominated by finance not computing. Hence the use of quotes around 'creatives'. Most jobs in finance are just juggling other people's money. They aren't creating anything.

Second, the warehouse galleries, bars and restaurants aren't real working class. It's an illusion to give the middle class what they want. If it were real they wouldn't charge £4 beers because working class people can't really afford it.
I agree with

> If copying is fine then current Workers are good enough; if copying isn't fine, then this doesn't change that.

I am saying that copying is fine (for most apps).

Copying is fine because BananaBread is indeed less performant than commercial engines, as you said, and that actually makes it a better test candidate here. It does far more GL commands than a perfectly optimized engine would, which means much more overhead in terms of sending messages to the main thread.

Despite that extra overhead, it does very well. 2 bots, a realistic workload, is fast in Firefox, and the slowdown in Chrome (where message-passing overhead is higher) is almost negligible. 10 bots, as mentioned in the blogpost, is a stress test, not a realistic workload. As expected, things start to get slower there. (Game is still playable though!)

And large amounts of GL commands, as tested there, are much more than what a typical UI application would need. So for UI applications, that just want to not stall the main thread, I think a single worker proxying operations to the main thread could be enough. Copying is fine.

The proposal in the blogpost here is for other cases. Workers + copying already solve quite a lot, very well. What this new proposal focuses on are computation-intensive applications, that can multiply their performance by using multiple threads. For example, an online photo-editing application needs this. This might be just a small fraction of websites, but they are important too.
Yes. When going after non-trivial chemicals the economics work out, and is cheaper when scaled up. The process essentially repurposes beer fermentation. The usual benefits of biological production: carbon-negative, and not using any toxic catalysts or producing waste products hold as well. Consider the molecule, paracetamol/acetaminophen/Tylenol [1], that we created a microbe for: The US alone produces 35000+ tonnes of it, all currently coming from petro-routes. It would be nicer to get it the same way we get beer, if we could.

There might be additional market forces that make a microbial fermentation attractive: e.g., in the case of the anti-malarial drug artemisinin, fluctuation in supply of the plant Artemisia annua, the price of the drug varied between $120-$1200/kg, and Amyris and Sanofi moved it to yeast based production for creating a steady supply [2]. That route was critical for the supply of the drug to African countries.

For many of the requests we get, chemical synthesis is not economically feasible to take the chemical to market, and bioproduction might be the only route. The fact that we suggest routes that work well for the planet is a good side-effect. :)

[1] http://en.wikipedia.org/wiki/Paracetamol#Synthesis

[2] http://en.wikipedia.org/wiki/Artemisinin#Synthesis_in_engine...
[–]moridin007 1 point 1 day ago
comparing this algorithm with the one i wrote for wingztv.com (shameless plug) i am really shocked by how much better these guys algo is.
although mine was just kinda was hacked up. it just sees sentences with more words in common and ranks then by it, and then i just grab the top 5. this algo looks a lot more fancy O.o probably why it's a lot better lol. http://www.reddit.com/r/InternetIsBeautiful/comments/2wqq5t/...
> I think at least part of it is because the people on HN enjoy solving problems so much.

Possibly, but there are a couple more factors.

1) In the general population, criticism is still the norm. The default reaction to any change is neutral to negative. If any response is made, chances are it will be negative.

2) On HN, vacuous responses are discouraged. And since substantive positive responses are hard to make (most of the positive spin usually ends up in the article, not in responses), positive responses in general are uncommon. Comparatively, substantive negative responses are easier to make, not least because it's almost always easier to see a problem than to see a solution.

Either one of those would push the responses towards negative criticism. Combined with yours, you now have three not-insignificant forces. There are probably more. There probably aren't many forces pushing towards positive response, and demonstrably not enough to balance the scales.
Just because no one has had the time to read the whole thing, think deeply about his position and state it in the last hour proves nothing.
While slightly true, as a popular package author, it's honestly no harder than adding support for another version of node. Supporting node 0.12 was a big enough change (particularly for compiled modules) that thankfully io.js was exactly the same work and required no changes. And thankfully Travis supports both.
Oh, I thought it looked a little plain. ;)
I do not understand the viewpoint of most of the "good people of the Internet" that bringing regulators in at this stage is desirable. We have so many clear examples of regulation in a market with some semi-incumbents and a bunch of new entrants serving mainly to entrench the incumbents.

I'm in favor of regulation in inherently static markets. Your water utility probably should be regulated, or at least water transport should be state owned or common carrier.

Entertainment companies should NOT be heavily regulated.

The Internet has some aspects of each, but the fundamental technologies are changing so fast that I'd not want to entrench any players, even currently-highly-innovative ones like Google and Netflix.
Open an issue (https://github.com/lodash/lodash-fp/issues) for the options you'd like and we'll add alternative API to cover the arguments required.

lodash-fp does this for max, min, & uniq by offering maxBy, minBy, & uniqBy.
This looks like an interesting project. I'd have to spend some time with it to determine if it would suit my deployment needs. I wrote a tool to help with docker deployment https://github.com/mrinterweb/freighter.
Or if you are building infrastructure on taxpayer dollar keep it public like they keep almost everything else. Depends on location, but usually power lines are public but maintained by a private contracted company, roads are public but are maintained either by subcontracted engineering corps or state public unionized engineers, sewer lines are public, etc.

It seem we only think that twisted pair / coaxial / fiber channels should cross everyones private property but stay privately owned. On average at least. I know a lot of backwards thinking that leads to the privatization of other infrastructure (water, power, etc) that leads to tremendous exploitation of the citizenry by the monopoly provider.
I had to go look. Not hard to find.

I'll just say this, back in the prehistoric 1970s, a '%' operation was eschewed, because it wasn't fast (relatively speaking)!!!

It often was used anyway, because it's very effective considering its simplicity.