skysight-inc/HackerNews huggingface dataset:
I'm curious what performance issues you were seeing in Firefox. I'm doing quite a bit of work with the same stack, and have been able to get sub-10ms decode times with Broadway.JS in all the major browsers. As long as you use transferable objects to pass data around, I haven't had any problems using web workers as decode threads either.
>NSA outsources its web presence to the Akamai CDN

Well that was unexpected...
Interestingly enough, I ran into an extreme of this on Saturday; while I wasn't inconvenienced by it (the bus showed up 2 minutes after I arrived at the stop), I overheard the bus driver talking to riders he seemed to know as regulars.

This bus was on time, but there hadn't been a bus for over a 45 minutes; the schedule defined the interval as 1 bus / 7 minutes.

There were seven busses on the same route directly behind us.
I'm aware of nothing in Google's terms which isn't in the terms of every other user-generated-content service that has lawyers on staff.

In order to make copies (distributed storage, network traffic, etc.) and show copies to people -- including you, or anyone you choose to share a file or post with -- they basically have to have a license from you, or they're potentially on the wrong side of copyright law.
I own a Zoom 5341 that I went out and bought just because it was DOCSIS 3.0. I had no idea that list even existed at the time but my modem happens to be on the list.

No one questioned what make/model I had at the time, I just gave them my MAC and I was on my way. The networking folks have been helpful and just did what I asked and we were on our ways.

I don't know if they would have flagged anything if my MAC didn't happen to be in range of an approved company and I would have gotten any grief; I'd buy one off that list from Amazon and return the Comcast provided one.
Ah, the apple pricing model
I prefer to use Linux on my machines, but need to use a Windows machine for various tasks such as CAD/CAM. I'd pre-order now if I had some idea of monthly pricing. There's a big difference between £5/month for a Windows VPS that can run SolidWorks and £50/month.
Um, more like EC2 and cado-nfs needed quite a bit of handholding to bust through 512-bit RSA keys. For example, the script out at the moment only works for 1.0, not 2.0.
Curious about your team culture?
If buses don't generally pass each other (for reasons of both practicality of doing so the way stops are laid out, safety and policy), bus 2 making their schedule is dependent on bus 1. So if bus 2 is late, it can be bus 1's fault.
Gastrograph looks very interesting. I run a coffee shop/roastery and the industry has been in need of a tool like this for awhile. I'll be checking you guys out at some point. Glad I saw this!
Effect of Frequency Governor on Java Benchmarking
I have worked on plenty of projects where both of those would have taken much longer than that with a non-DVCS.
Here is a pretty neat demo with tons of live updates from a firebase cluster: https://dbmonster.firebaseapp.com/
Do you mind if I pick your brain? I would be interested in hearing your thoughts (more than just what you disagree with) and why.

E.g. Do you think institutional discrimination exists? Do you think it affects some but not others? Do you think these types of programs help minorities? Do you think they actually hurt minorities? Do you think these programs don't have any effect except to offend minorities? Do you think these programs help some and hurt others? If institutional discrimination exists, should we encourage minorities to integrate with the rest rather than segregate? Should we fight the subconscious component with awareness rather than affirmative action? Should we do nothing?

(I'm not trying to be combative.)
Maybe he meant Nadia needed to "handhold" the server(s)? I.e., that the factoring service is currently not very robust?
I found the bitcoin intruding on the others, it is pretty impressive how this "digital money" has grown. I remember a time where it was 20$ a bitcoin and no one would have believed it if I had tell them: in 6 months a bitcoin will be worth more than 1000$.
I think that you don't really understand the duck until you are unlucky enough to work in a situation that is dysfunctional enough to warrant it. I hope you never do, stranger. I agree with your sentiment as an idealist, but my experience in some deeply deeply dysfunctional situations suggests that the duck can sometimes - when used judiciously - be the tool you need.
I thought the "estimated time of arrival" was based on GPS tracking of the trains and not the pre-defined schedule. At least here in Toronto, the displayed time to arrival system is tied to the actual distance of the next train from the station.
Housing's new brand identity
Thanks for the typo catch... Great use-case btw, it's surprising how well virtual desktops can perform on slow connections. I'm from the east coast but work in Mountain View now and I stream my desktop from Virginia everyday for work. Right now in fact haha.
"I'm glad that you like the counting crows, especially the old stuff, but some new stuff too how about me, though personally I don't like the counting crows, especially the old stuff, but some new stuff too how about me that much. I'm just not a fan of interesting."

I don't have any real constructive feedback, but the bot definitely does seem to have trouble parsing multi-thought sentences.
Ask HN: Apple screwed up our company’s name. How do I fix it?
We're based in Brazil and our name - MyTraining Serviços em Tecnologia da Informação - has two Portuguese characters in it that apparently are not supported by the app store. As a result, we are being listed by Apple with some crazy symbols in our name making us look buggy as you can see here:

http://i.imgur.com/cXzV0wp.jpg

Has anyone here passed through something similar or know a channel that I can use to sort this out with them? I’m not being lucky using Apple's regular channels for this so far.

[UPDATE] Found a way fix to the problem: just got off the phone with Apple support and we are going to change the "ç" for "c" and the "ã" for "a". It's good enough for me and it's going to be updated in 24 hours.
reply
If you look at the analysis posted elsewhere, Dropbox only queries the long-name of the file since apparently Explorer can still send it a short-name version of the file (e.g. "C:\PROGRA~2" instead of "C:\Program Files").
You can get it directly from me (Feisty Duck is my small publishing business) here: https://www.feistyduck.com/books/bulletproof-ssl-and-tls/ This is the best option, because you get all digital formats (PDF, EPUB, and Kindle; there's no DRM), unlimited digital updates of the same edition, and a paperback if you want it.

You can also buy it in paperback from Amazon and other online stores, but you can get the digital formats only from Feisty Duck. That said, it's possible to upgrade your paperback for a small free.
"We believe that the future is comprised of many interconnected-but-sovereign blockchains that serve different purposes for a variety of communities."

They're building a securities market?
Occam’s Razor and the Burden of Proof
My bad then, it seems that this post got flagged as well. Somewhere a mod seems to be really against us.
Instead of checking Steam's latest releases, which are the games lucky enough to actually get onto Steam, check other markets, like Desura[0] or Steam Greenlight[1]. There is an overwhelming amount of indie games, most of them mediocre at best. You only remember the very few polished games.

[0] http://www.desura.com/games/browse/?filter=t&kw=Search+...&s...

[1] http://steamcommunity.com/workshop/browse/?appid=765&browses...
I think that's the issue though, hard to compete with getting it all for free without any lawyers or needing to even ask, especially when you are a paying customer. It will take time but with the source for Unreal being on GitHub it has the potential of becoming an actual "open" standard of sorts given how much the community can contribute back. It also makes it a greater platform for experimentation for universities and students in addition to smaller shops that can't afford to license it. Usually when a company says that the source can be negotiated separately the price is of the form of: "if you have to ask..."
New startup hopes to hack airline prices and miles for you *hopefully
I have doubts about the Einstein quote. Atoms had been split at will for decades by then.

Szilard hadn't yet proposed a theory of nuclear chain reactions, but according to some cites of the quote Einstein didn't say it until 1934 - which was after Szilard.

I don't have a problem with the possibility that suprahuman intelligence may be possible. I do have a problem with the fact that currently we have no idea what the concept may even mean - and right now, more immediate cybersecurity issues are being neglected.

Computers are already better than humans at many activities. From playing chess to landing planes to learning how to play a video game - a computer with the right software is much better at these than an average human, and is often at least good as the best humans.

Take that to the black corner, and worms and botnets are already a serious problem.

We don't need to wait for the Internet to become sentient and start talking to us in a deep echoey robot voice to worry about cyberthreats.

There's more than enough to deal with already. And if you're going to try to regulate and contain a future AI, making current systems as secure as possible seems like a realistic place to start.
:/ Boring.

Spice is good!
Unity has been free for at least a year but they didn't seem to advertise it until until Epic made their announcement.
Indian curries do not necessarily have potato or any starch.
> REST is worse than SOAP or something like Thrift for discoverability

How?

> worse for ease of use

How?

> worse for practically every criterion you could think about.

I can think of lots of criteria, but very few on which I can see a compelling argument for REST being inferior to SOAP except "degree of support from libraries written to support SOAP".
I'd imagine that the platform on most light-rail trains is built so that a ramp is unnecessary?
From what I found in a cursory investigation is that many stations:

A station attendant will They will ask about your destination and escort you from the ticketing area to the appropriate platform and set up the ramp (if necessary) ahead of time. When arriving at a station, there will be an attendant there with the ramp set up for you to disembark.

They also have wheelchair accessible escalators - an attendant will halt the escalator and merge several steps into one flat one, with a lip.
Understand that "curry" is a style of dish, about as specific as "stew". It doesn't automatically imply a specific flavor or set of flavors, just as "stew" doesn't automatically imply meat and potatoes, even if they do feature frequently in many stews. Are you perhaps thinking of turmeric or cumin? They feature heavily in a lot of different curries and are particularly strong and distinct in flavor.
Does anyone do these studies in the context of life expectancy changes as a result of industrialization? I'm trying to recall where I read whitepaper on how the pollution was killing people in China but the factories creating the pollution were part of an economic engine that was lifting people out of poverty and increasing their life expectancy.

The question for me at the time, and with this one, is what is a better measure of 'better' ? Is there a single standard to use to determine that India at time T0 vs India today is 'getting better' or 'getting worse' ? And if it is getting better, where does the pollution / labor laws / corruption penalties become the dominant factor in slowing down the rate of improvement ?

This sort of trade-off appears in all sorts of unlikely places, like how long do you burn capital making your product "better" until you focus entirely on customer acquisition? Which is a better measure of a company getting "better"? Is it total sales, customer satisfaction, or product reliability? Some mix of those?
Shared drives are mutable which is a big problem with build output.
Consoles tend to have custom hardware architectures that don't map at all to generic APIs.
Interactive map of flavors various ingredients share
If only the article would explain the how.

It's not because a device is made of graphene material that it magically gains 50% more battery life.

Somehow I have a feeling we're going to hear lots of magic numbers thrown at us with graphene in the coming years and then real life numbers will kick in.

Usually with each new material / technology comes pros and cons. I have yet to hear about the cons.

What's your opinion guys? Any expert on the subject on HN?
Basically this:

https://www.kernel.org/pub/software/scm/git/docs/git-svn.htm...

http://flavio.castelli.name/2007/09/04/howto_use_git_with_sv...

http://andy.delcambre.com/2008/03/04/git-svn-workflow.html
Chris Sacca can’t wait for the tech industry to crash
I'd personally find it better if Housing were investing in better things than brand identity. Also, this page is full of ridiculous brand-isms.

They take pictures of buildings in a certain way, because it aligns with their new logo. Also, new typeface for no reason.
Two JDK issues were closed as they duplicate each other
I don't know why that would be true. x264 was getting sub-10ms latency (one-way) back in 2010. http://x264dev.multimedia.cx/archives/249
Although low oil price seem to be stopping new wells, it looks like the existing can be profitable down to $40 (as told to me by the folks in western ND). I posted a link a while back showing the breakdown.
Video: Inside Google's wildly ambitious Internet balloon project
I feel like the author is advocating for an easy API over a _simple_ API. Yes, the author's ideas make programming easy. There's less cruft and it's faster to develop. But, he's loosing simplicity. REST is a simple API because you don't need things like ordering, etc... That makes it compossible with other simple technologies (like the caching proxy you mentioned).
To go over some of the technical details, attacker can't just generate a 512-bit RSA key as the key in the ServerKeyExchange message is signed by the server, and the Finished message don't prevent the attack as all the hash depends on is the master secret that can be obtained after the 512-bit RSA key is factored. As a side note, this make me wonder if a similar attack is possible with 512-bit DHE. A server still using it is https://www.ssllabs.com/ssltest/analyze.html?d=mobilelinkgen...
India is enormous. It is a continent with totally different climates. There are lots of different food variants there.

I find some of its food delicious, some I can't eat because it has so many spices.

Lots of Western flavors come from India, like custard from cinnamon,hamburger pepper in the meat or ketchup(an indian dish imitation), or Spanish paella from saffron.
Don't forget everyone working for a consulting company.
Moore's Law refers only to the number of transistors in a component, and while transistors generally translates to computing power, this is not a 1:1 thing.

Lately the shift has been from CPU power to GPU power, so while there's more compute capability than ever, you need a hybrid system to take full advantage of Moore's Law.
At least with SF Muni the bunching of busses issue is more human/contractual/process related.

When the bus runs late (because stuff happens) and thereby completes it's route late and turns around, and is basically right up against the "next" bus... they send them both out BECAUSE the thought of paying a muni worker to wait for 10 minutes to create a sane space between busses is unthinkable in a penny wise, results foolish budgeting process.
I kind of wish that ITER and NIF would go away. In my opinion they are money pits with little clear path to practical energy generation.

There are many credible, practical, small fusion research projects poised to leapfrog the international megaprojects that are being grievously starved of funding and mind-share by those big lumps.
http://www.industrytap.com/us-fusion-funding-call-change/267...
And object orientation wants you to think about your API as a graph of objects, but going too far down this rabbit hole is how you end up with a mess of AbstractSingletonProxyFactoryBeans[1]. Yes, it's possible to adapt any system into a collection of resources, but the transformations necessary to do so can end up creating more complexity than is gained through only having resources and verbs. The supposed simplicity of REST can be like the simplicity of the Brainfuck language. There's only 8 commands! Easy!

And the idea that using HTTP somehow renders questions of performance irrelevant is bizarre. If Hacker News sent 10MB of uncachable CSS, spread over 100 HTTP requests, with every page load, would that be OK because performance isn't the most important goal of the web? People use HTTP because it's a ubiquitous protocol supported by virtually every device and language. Performance isn't the most important goal, but it's still an important one.

[1] http://steve-yegge.blogspot.co.uk/2006/03/execution-in-kingd...
> Mimicking their structure, the researchers say, could lead to stronger and lighter composite materials.

News like this makes me weep for all the data that has been lost forever to us with the mass extinction of smaller lifeforms over the past couple of centuries.
For lawyers drafting contracts, there's a quite-legitimate, signaling-related reason for "doing the duck." By giving the other side's contract reviewer something to object to and revise, it lets her demonstrate to her boss that she did her job competently. For example, she can then report to her boss (or client), "they wanted net 15 days payment terms but I made them change it to net 30; otherwise it was an OK contract." That in turn can help get the contract out of legal review, and into the signature process, more quickly.

This is sort of related to the story about Van Halen's concert contract that required a bowl of M&Ms in the dressing room with all brown M&Ms removed. [1]

[1] http://www.snopes.com/music/artists/vanhalen.asp
I think you're wrong on that account, there's tons of pain that can be caused by such a loss. But I was thinking more about the SSL certificates and SSH keys and hardcoded passwords and other secrets that inevitably seem to end up in repositories. (Rails cookie secrets anyone?) Some of that data gets deleted but not purged correctly and oops, there's that one server that still accepts last years key, didn't we delete that from the repo? I've seen some repos that could easily create damage in the 6-7 figure range if they ended up in the wrong hands. Enough to sink a small company in any case.
Because you are accustomed to centralized version control systems that do not punish you for doing something that dumb, and refuse to learn new tools when you are forced to use them.

Anyone checking in 500MB artifacts into git is almost certainly refusing to use git correctly.

It is like somebody who grows up using hand tools, gets handed a power drill, then tries to use it like a pry-bar. You should not use a screwdriver as a pry-bar, that is an abuse of the tool. Nevertheless, many people abuse screwdrivers as pry-bars because conventional hand screwdrivers tolerate this practice.
Would you have preferred if they delayed the Pebble Steel Time a few more months so you could feel better about your order? You could switch your order to the Pebble Steel Time right now. I don't see how this adversely affects you at all.
That may be the point of the article, but neither it nor any of the other instance of people making similar claims I've seen supports it convincingly.
Right, but it is things like the profiler, which you didn't have access to in Unity 4 free, that are now included. As a unity 4 free user, this is a huge improvement. The chart understates the value of Unity 5 free to people not familiar with the old ecosystem.
Khronos Reveals Vulkan API for High-Efficiency Graphics and Compute on GPUs
So is this just the PuTTY VT/ssh under the hood?

While I'm wary to start with, I'd probably be even warier if it weren't.
Are you losing organic Google traffic from April 21st?
> Except that RPC-structured APIs are complete garbage to consume for external developers because, surprise, they don't know or care what your internal function names are. And if you aren't thinking about the experience of real or theoretical third-party developers when building your API, why even have one at all?

They don't care what the internal function names are but they do care about the language of the domain, and if the internal program is well written then those will be one and the same. The HTTP verb model is inadequate for domains of realistic complexity; imagine a developer looking for the method that flubbleizes the worzwort. Is this POST /worzworts/12345 ? PATCH /worzworts/12345 ? If you squint at it then flubbleizing is kind of like adding another bishwiggle, so maybe it's PUT /worzworts/12345/bishwiggles ? Most people tend to realize that these domain-specific operations don't have a HTTP representation and instead make them a POST with the specific operation in the URL. But then you end up with an api that looks like:

#flubbleize a worzwort
POST /worzworts/12345/flubbleize
#mrefgle a worzwort
POST /worzworts/12345/mrefgle
#chezzle a worzwort
POST /worzworts/12345/chezzle
#delete a worzwort
DELETE /worzworts/12345

This ends up being less consistent, and more confusing to a developer, than simply using POST for every operation.

> If you ignore HTTP verbs and status codes you're just making it harder for other developers to grok your system. It's less about adherence to some strict standard and more about helpful signaling. A GET fetches data, POST creates new records, PUT is idempotent, DELETE deletes. 4xx status codes indicate a request error, 5xx indicate a server error. That's all useful information for someone trying to integrate with your API, but you think that instead everyone should memorize your in-house conventions. Good luck getting buy-in on that.

The developer doesn't start by knowing that something is a PUT and trying to figure out what it's doing - they start by knowing what they want to do and trying to figure out the call. The world isn't consistent enough for them to be able to guess, and splitting the call into two parts - verb and path - makes it harder to remember once you've looked it up, not easier.

4xx vs 5xx is maybe valuable, but the very fact that you xx it suggests that the difference between 412 and 422 probably isn't important. In practice every REST API I've seen has felt the need to include a response body that a) explains the error and b) includes their own API-specific error code. In which case, why repeat yourself badly in the HTTP status code?
But, you must admit, quite sensible.

Their actual network is *.nsa.ic.gov, and all that fun stuff on Verizon Business. (Amongst other things.)
> To put it in terms startup types can relate to: The trash-pickers are independent entrepreneurs and the scrap yard is like Uber, facilitating their trade.

I'm sorry, I laughed so hard :D. This goes straight to my quotes file under the heading "One-liners describing Uber", the third quote after the ones from here:

https://news.ycombinator.com/item?id=9132175
in Bitcoin you know that there is certain amount of processing power behind a single block

But how much did that processing cost in BTC? People come up with widely varying estimates. Cost of security matters because ultimately you want to denominate risk in the same currency that you're transacting.

Blockchain forks often

There are minor forks (usually called orphans) every few days: https://blockchain.info/charts/n-orphaned-blocks?timespan=30... Orphaning requires Bitcoin software to include complex chain reorganization code; a blockchain where orphans are very rare could omit such code.
Demo's source code: https://github.com/wycats/dbmonster/