skysight-inc/HackerNews huggingface dataset:
Collision attacks are trivial. It's been almost ten years since Ron Rivest declared MD5 broken.
It's Sony Pictures Entertainment, am American subsidiary: http://www.sonypictures.com/corp/management.html
Order from Sprig, Munchery, and SpoonRocket (YC Alum) All in One Spot
Well, the first web access in 1990 was graphical.
http://www.w3.org/History/1994/WWW/Journals/CACM/screensnap2...
Extracted from Tim Berners-Lee's (inventer the WWW) comments http://www.w3.org/People/Berners-Lee/WorldWideWeb.html.

The history is far deeper and richer than captured here.
I actually just suggested the git plumbing/porcelain model in another comment, which would fit nicely with this suggestion: https://news.ycombinator.com/item?id=8701085
The graph you showed is from 2003 to 2006. At that time Wikipedia's expenses were something like $100K/year, and they had one employee.

I don't see how it's relevant for this discussion.

I searched for a similar graph for the last decade, but failed to find it.

No, I haven't done at-scale software development. But every single report I've read about at-scale work says Google, Amazon, Wal-mart, etc. did not need 10x engineers in order to provide 2x content or 2x EC2 machines, at least not once they reached a certain threshold. Instead, the additional staff was used to provide more services.

Given that it's true, I would like to know if it continues to be so. If increasing the Wikipedia traffic by another 2x causes the number of support staff to increase by another 10x then clearly it's unsustainable, and there is a serious problem in the immediate future.

However, as the various reports on the topic have pointed out, at least part of the development cost have gone towards developing tools which had not had uptake by the Wikipedia developers.

Hence why I would like to know what numbers you are using to draw your conclusion. What is the relationship between traffic and required engineering staff? Why doesn't it have the same cost savings that other organizations have reported?
Uber is already on track for $1b in revenue*

*gross revenue. Big difference.
I know, but this does not make MD5 as broken as ROT13.
I've done absolutely no profiling on it, but I suspect it isn't exactly fantastic, particularly since any function call involves a linked-list to PHP array conversion, then array to internal PHP parameter list conversion.
Dropbox at AWS re:Invent 2014
LayoutIt – Interface Builder for Bootstrap
Sure, and I didn't say otherwise.

Just answered your initial comment that was "The body cannot convert fat into glucose at all".

So it's a little moving-the-goalposts disingenous to brush this off as "it's not significant for our daily glucose requirements", when your initial claim was much stronger and this refutes it.
Content-MD5 has been removed from HTTPbis.

Don't forget VBA digital signatures BTW, for which MD5 is the only choice. I wonder how feasible a collision attack would be.
Building with Ember.js at DockYard
Let me rephrase the question here, we could either spend $1m on some gobbledegook that those fast talking nerds saying we need, or we could get bigger bonuses. We worked hard and bonuses would be tangible, when asked about how we will know if $1m expenditure a year is working fast talking nerds talk even more quicker about something that amounts to 'nothing bad will happen'.

We are arguing here from position of knowledge that guys who make these decisions likely do not have. Should they have it? Probably not, but they definitely should listen to someone who knows and who can present solid risk/cost/benefit analysis that they can understand.
What evidence do you have that people find it easy? My experience with such forms is that people make mistakes constantly. Just because awful forms are common doesn't make them easy. I'd argue that there are many easier styles of form.

Old terminals were fairly space-constrained so I can understand why this choice was made, but modern computers with their high-res screens do not have this restriction, e.g the iPhone has a full keyboard instead of a number pad with letters on, like feature phones had, because they had the space to do so.
It's debatable whether abusing Free is a better solution. Either way, programming like this is disgusting in Scala and comes with tons of caveats compared to Haskell.
Good article that really shows why design decisions can have impact 20, 30 years or more.

This is why I get fairly upset when people design something new I n 2014 that uses md5. Yes even if your application does not use md5 for anything security related, the mere fact that you use a bad, slow algorithm should be considered wrong. And adding new dependencies will make it harder for us to migrate away and extend that tail even further.

If you need a good hash function that is fast, use SipHas. If you need a really secure one, use SHA-512, SHA-3, BLAKE or just SHA-256.
Googling found me rates of about 4%-5% for a taxi medallion loan in NYC[1]. For an 800k medallion, that's 30k-40k a year in interest, which should still be giving a lot of wiggle room to a competitor not paying for medallions.

[1]https://www.brfcu.org/rates_loans.asp
New Google Glass Design
The next level of this may be that those parts of a brain that fire when considering a deity's will are more highly correlated with the parts that fire when thinking one's own desires, than when thinking of the will of others.

http://www.pnas.org/content/106/51/21533.full

Perhaps we're really describing the same mental faculty - conflation with brands, and religions, and political parties, are all just manipulations of the brain's habituated desire circuits, and to the person experiencing the "loyalty" just feel like being "true to oneself."

This may be a tautology.
AURORAGOLD: How the NSA hacks cellphone networks worldwide
So it seems to me that a huge step forward would be to develop an IP standard that is always encrypted possibly through multiple asymmetric schemes. Is anyone working on this? Is it even an idea that is commonly known?
Google also isn't (mostly) funded by taxes. It makes sense to be more concerned with what someone does with my money than what they do with their own money.
We already have a ridesharing system which is much cheaper than car ownership and that system is called Public transport. I'm not entirely sure how Uber could turn into a system cheaper than London's tube or Delhi's metro. Plus, these systems are raising far bigger rounds than the $1.2 billion Uber just raised.

Was Uber designed to be the cheapest form of transport? I doubt it. You have pure convenience on one end (car ownership) and pure cost saving on the other (public transport) on the other. The taxi system lies in the middle, so does Uber. Taxis will have a space in the transportation market, just not the biggest space. I might be wrong here!!
Yikes! That would explain why the language's site is still Copyright 2011 Cadence Research Systems.

Apparently Cisco bought Cadence, and Chez Scheme fell through the cracks.

Ugh. As far as I know, perhaps not counting the 2 JVM Schemes, it was the only one that provided OS level non-green threads.
Here is a link to the LWN article referenced in that post - http://lwn.net/SubscriberLink/623349/ba6d590bfc71a537/

If you enjoy it, please consider subscribing to LWN!
Depends on what you place in the expression broken. Md5 is useless in anything remotely related to security. An as a non secure function it is slow.
We all did.
Sort of. I know a little about this from working in the oilfield. If you think navigating in the sky is tricky, try navigating underground.

We had the BGGM[1], a model of the Earth's magnetic field, that gives us magnetic field strength and direction, given lat/long, altitude, and date. Accuracy was around 0.5deg in direction and I think 0.5% in strength. I'm not sure about the validity of it at more exotic locations and high altitudes, though. We used it as an accuracy check when taking field measurements to determine direction. I can elaborate if anybody's interested.

As for using the data to check aircraft location, if the model is reasonable valid in those conditions, it might work as a sanity check. I doubt it would be practical to reverse it and get location from field information, though. It's already tough to get really good field data in an environment filled with metal objects and electric currents, though.

[1] http://www.geomag.bgs.ac.uk/data_service/directionaldrilling...
(disclaimer: I run technology / alliance partnerships for Docker)

1) Money is definitely not the case - docker is well capitalized. A special benefit of being in that situation is you don't have to do unnatural things like partner for money.

2) We welcome contributions from everyone, partners or not. Influence is gained by real contribution.

The reason we build partnerships is to ensure a few main things

#1 (and the biggest) Docker is made available on a wide variety of platforms, allowing developers and admins to work in native environments instead of fork-lifting to another just to try it out.

#2 Enable a network of services, products, systems integrator, IT vendors, etc. to have support, training, and other necessary things as they offer docker features in their products. This allows those who do not make containers and container services the core of their business, and instead focus on making/solving different problems.

I am more than happy to walk you or anyone else through partner strategy at any time. I'm easy to find.
I wonder where the investment money ("millions") went. Knowing that, probably means knowing the truth.
Considering that the sentence continues with something that is clearly a joke (the SHA-3 standardisation isn't finalized yet, let alone wasn't thought of 20 years ago), some hyperbole is to be expected.

And the point is fair, there's not really anything today where MD5 is an obvious choice.
Beams come knocking on the LHC's door
The JVM ecosytem is great, because of tools like this:

http://visualvm.java.net/

http://www.oracle.com/technetwork/java/javaseproducts/missio...

https://www.jetbrains.com/idea/

https://wiki.openjdk.java.net/display/Graal/Main

http://www.oracle.com/technetwork/java/javase/downloads/java...

All in one package.

Plus since JVM is actually a specification, there are JVMs for almost all CPUs and OS that matter, from embedded platforms all the way to the data center.
Huge demand for the iPhone 6 and 6 Plus models
Thanks, great information. I'm a software developer, and I have worked for a long time in the telecom/mobile/VoIP sector. Half a year ago I switched to SW development in the financial world (not quant though). I am currently halfway through a really excellent book aimed at technical people moving into finance (quant or otherwise). It's called The Complete Guide to Capital Markets for Quantitative Professionals" [0] (yes, I know, no prize for imaginative title).

So far, it's been a fantastic read. Detailed, good information, and very well written. I saw the recommendation for the "Heard on the Street" book. I was wondering if people can recommend some other books for moving into finance?

[0] http://www.amazon.com/Complete-Quantitative-Professionals-Mc...
Building an Inexpensive Petabyte Database with MongoDB and Amazon Web Services
So because they were stupid enough to buy an EV with no place to plug it in, that makes EV's nonviable?
I also couldn't get it to load on my fast MBP, slowish connection. I ran my timeline profiler in Safari and it looked like a Twitter plugin was causing insane slowness.
At least with .rar files you can still see the list of files in the archive even if it's password protected.
There are existing works on encryption-as-a-standard at both the IP and transport levels.

http://en.wikipedia.org/wiki/IPsec

http://en.wikipedia.org/wiki/Tcpcrypt
You said:

"Though I wish Assange wouldn't continue confusing and deceiving people by claiming these companies sell your information to advertisers."

To quote the article:

"They collect a vast amount of information about people, store it, integrate it and use it to predict individual and group behavior, which they then sell to advertisers and others."

I am saying now:

They use that information to make predictions, which are sold to advertisers. That statement is true.
"I'm genuinely curious as to how people here get stuff done." -- we're not doing what you're apparently doing.
> s1 <- data.frame(x=c(1,2,3), y=c(7,8,7),series=rep("s1", 3))

> s2 <- data.frame(x=c(1,2,3,4), y=c(6,7,6,7), series=rep("s2", 4))

> s <- rbind(s1, s2)

> qplot(x, y, data=s, geom=c('point', 'line'), color=series)
Rust Buildbot
> I realized that this must be something NASA TV is actively blocking

that is a very strong conclusion to come to from two coincidental data points and no concrete evidence...
A legal professional qualified in your state with a specialism in copyright/patent/trademark/trade secret law will be able to advise you on that.

In practice, perhaps the question you ought to be asking is more like: "How pissed off are they going to be, and what are they going to do about it?". That will depend on what you're doing, to whom, and why. Aggravating factors may include, for example, if the files tend to contain copyrighted works you don't hold the copyrights to, or if the files are scrambled or crypted; sure they might use a ROT13 transform as their "encryption", but that doesn't mean they're not going to get the FBI to arrest you for getting up at a security convention and telling everyone that¹.

___

1. The Dmitry Sklyarov case, aka "one of the reasons reverse-engineers don't visit the United States". https://en.wikipedia.org/wiki/United_States_v._ElcomSoft_and...
https://en.wikipedia.org/wiki/Comedic_device#Hyperbole.2C_or...
Why couldn't the general population keep criminals and radicals at bay? Why does it fall on a large government? You were escorted by armed guards, but if everyone had the option of owning a firearm how far would the criminals and radicals have gotten?

I'm not saying guns are some sort of quick and easy solution, since there is clearly a problem of lack of many types of abundance that pushed people into radical positions, although you are making the case for one centralization of power over another. Given those two options I would agree with you, but the third option is to try to prevent centralization of power and the incentives to abuse it in the first place.
Rarely isn't never. I'd join in the recommendation above to read pg's "On Lisp" to get a sense of the sort of things one can accomplish with a few small macros. But just as a sampler, if your language has a preprocessor phase where source code is manipulated by source code you provide, you can add control structures. Maybe your language has a loop construct but no way to iterate through a collection without explicit indices. You can add that, and it will be a first-class control structure that gets to control evaluation and everything. You do not have to file a feature request and drum up support and wait five years to get it.
The true benefit of the JVM is the ecosystem. There is a load of ancillary stuff like database drivers and web frameworks, to more exotic stuff like rendering PDFs, that every application needs. It doesn't add value to work on this stuff yourself but you can just about guarantee there will be on the library on the JVM that does what you want. It might not be pretty but it will exist somewhere.

This is particularly the case in the big data space, where all the major frameworks are run on the JVM.

For many people, interfacing with legacy Java code is also important.

And yes, I advocate using Scala much like Haskell.

(There is also the performance of the JVM, which is pretty good, but this is only a point worth mentioning when comparing to languages like Ruby and Python. Most functional languages have good compilers and runtimes.)
> Your comment sucks

Please don't do this on HN. Even if it's true, the health points it knocks out of the discourse are more valuable than the truth that it adds. The thing to do with comments that suck is downvote them. If you have a factual correction to add, that's great, but let it stand on its own. ("Guile uses the LGPL, note the 'L'." is just fine.)
The application settings allows changing of output width and three levels of quality. Tested it once and worked pretty much the way I expected. Trimming is not included as far as I know. Disclaimer: I am not the author of this app.
I would like to see an article that goes depper into the bright future of web design. The future no doubt is bouncy and full of smooth animated transitions. It makes web apps easier to use and gives people what they have been used to from their smartphone apps.

Google's Polymer, react and the famo.us javascript libraries seems to be only the beginning of a string of new libraries that pushes html rendering optimisation to new levels and makes it easier to do tweening and handle user events.
About 7 years ago I invented and patented CreditCovers : "skins for credit cards". They are widely regarded in marketing circles as the single most effective way to start an offline conversation about a brand - called a "new dawn in viral marketing" by BusinessWeek.

CreditCovers.com is a near fully automated business at this point. I set up a deal with a factory in Brooklyn to handle print / pack / ship and wrote software to handle batching orders to them daily and updating customers.

Also, I created a DIY tool for people to customize their own which cut down on tons of e-mails of people asking for custom covers and having to do graphic work. http://creditcovers.com/DIY

It's been cool. Ton's of press, customers include people like Google, Ben Cohen - founder of Ben & Jerry's, celebs, Obama, etc.

Because CreditCovers are so effective, our single greatest marketing tool is just to give them away which always results in a positive ROI on referrals.. So that said, anyone who wants one with their start-up logo / dog / gf / mom / whatever on it can go get one... Use code 'hackernews' to get $10 off an order and get one free. (You will have to create it yourself using our tool at creditcovers.com/DIY - there are photoshop templates as well)

Also - we have a generous affiliate program of 50% if you'd like to partner on either 1 off or bulk sales - hit us up. order@creditcovers.com
Same, I thought it was going to be about some super specific use-case where only old iPhones running iOS 2 would work.
FeedBack: I loaded it up, it was slow. Had problems with noscript but that's what I get for running with JS disabled.

Forwarded it to my co-worker who is really big into snowboarding. He's was very impressed. Only complaint is he wants to see it done for more local hills.
Git and Fossil ultimately deal with fundamentally the same data in the form of atomic artifacts. git chose the way to store the blobs itself on the filesystem so it had to implement a special file format along with special tools to make sure those formats could be read and written correctly. Basically git's interface to the storage are open() and read() system calls.

On the other hand fossil chose to store its artifacts in a SQL database because it makes interaction much much easier (it's just a SELECT; the SQL engine does the rest). Moreover, since fossil has access to a SQL database, it can cache a lot of information to make future extraction of information easier: instead of scanning the whole database on every read (or building a custom index as git does) you can create custom tables for your use case that point to the correct artifacts. Oh and SQLite is just an implementation detail, the real thing that matters is SQL.

So the real advantage of using SQL(ite) is in querying the data to produce all reports you want: list of commits/checkins, list of changes related to a file, list of issues linked to a given file, ...

That said, when you have an extremely simple data model and you have few different access patterns for which SQL wouldn't be of great use anyway, you can have your own file format as git does.
StrongLoop's position on the io.js Node.js fork
if they drive all other are you a human solution out of market (they already own captcha which most sites can't exist with without being drowned in spam) and then start to charge/show intrusive ads on it, then you have no option other than accept it.
I've never used it myself, but fwiw Gauche also advertises support for native threads. SRFI-18 threads are wrapped around pthreads on Unixy platforms, and Windows threads on Windows. http://practical-scheme.net/gauche/man/gauche-refe_106.html
I've followed them for a long time. They weren't always as... enterprise upstanding as they are today. And their method of getting attention falls into the same category as the others - serps spamming. That's why they have 6.4 million pages in Google. It's automatically generated, low quality search engine spam. That's how they built their business.

Why just look at this high quality content I pulled off of page six of their Google results:

http://www.semrush.com/info/pornoorzl.com

Or

http://www.semrush.com/info/streamingbet.com

There are millions of more pages like that. It's content spam. Hopefully Google does the right thing and adjusts their traffic accordingly.
Announcing Our Finalists
Which doesn't help the imperative programmer who is having to interact with functional code.

And an ST monad makes no sense unless you're interacting with imperative code (obviously, hence your bringing it up), which means you already understand what imperative is, and are still having to convert your immutable structure to a mutable one, for the imperative code to operate on, and to recognize it will be modified in place; to use the ST monad the functional programmer already has to understand imperative programming.

It also seems like it would fail to encapsulate the side effects an imperative function may have, since that function is able to interact with state elsewhere, that isn't actually encapsulated. I.e., the ST monad makes sense when dropping into update-in-place for performance reasons, but when there are side effects that are not ensconced within the monad (remember, the function you're calling was written by an imperative programmer, in a language that allows side effects outside of a monad; not Haskell), the ST monad does nothing to make it functional, and oh crap, now your functional programmer has the same problems as an imperative programmer, in having to figure out WTF this function just changed in some other imperative chunk of code, in some other process or object or whatever.

So given imperative and functional paradigms, even using the ST monad, if the functional code is to call the imperative, and the imperative is to call the functional, both the functional and the imperative developers have to understand the other paradigm, -and- deal with the considerations of both. You've upped the complexity of your system considerably.
Including Assange, of course.
Paul Graham on continuation passing style in web development (1997)
That's an interesting take. I agree that if programming became more common place (like learning how to use Excel), a number of low skill, high salaried programming jobs would quickly disappear.

However, if that were going to happen, I feel that it would have happened already. Maybe it's because technology moves so rapidly that it forces continual disruption. Any investments and downward pressure on wages due to an increased supply of skilled labor gets effectively reset during technology shifts (like moving from mainframes -> desktop -> web -> mobile).

Having come across a lot of "average engineers", I can tell you that most of the companies they work for survive mainly because they have some type of insulation from technical disruption. Sometimes its in the form of monopolies or regulatory capture, but over time even such companies become vulnerable to the major technology shifts (like mobile).
Tool that shows you how much your website would cost to build
Ridesharing has the potential to be cheaper than car ownership while still being as fast and convenient -- or even more fast and convenient.

The same can't be said for public transit, except for trips that happen to follow a major train line.