skysight-inc/HackerNews huggingface dataset:
There's a growth in both supply and demand, let's call them ds and dd. ds is relatively constant, though every 4 years it halves. dd is stochastic and gets influenced by how many ways there are to use bitcoins as a store of wealth, speculative opinions on its future conversion to dollars, and how many actors will accept bitcoins as a transfer of wealth.

Most of the pressure on dd has directed it to grow, so demand is going up, and it goes up faster over time. ds is a designed feature of the currency, and is designed to shrink quasi-deterministically.

The supply of bitcoins is not growing in proportion to the growth of demand for bitcoins, thus the price goes up. So it's probably most fair to say that the demand is growing significantly faster than the suppply. However, the most recent halving day has significantly altered the differential between ds and dd.
Jacob Kessler knows quite a bit about garbage collection :)

Understanding the gc logs can be difficult. gcviewer is pretty good though at figuring it out. Always remember that garbage collection is slowest whenever the JVM has to copy objects from one generation to another or between survivor spaces. The logs print the sizes of the young gen, old gen, and survivor spaces. Sometimes after a collection you can see the sizes of these change dramatically - that means a big object has moved around. You can either change your code to use big objects less often or hold onto them for a shorter time or try to increase your survivor space size or new gen size.

A major, major, major thing you are missing is -XX:+UseParNewGC. With the CMS collector, your new gen collection can be done in parallel, and the parallelization scales very well with the number of cores. Without ParNewGC, the service I work on would take over 1 second to garbage collect. With ParNewGC, it only takes 50ms.
I have decided to investigate the possibility to include a sub-chapter to chapter 3 to discuss Caramel for people who like enlive(me included). I didn't already do so because caramel is brand new, and I haven't had the time to try it out beyond a few simple examples.

The choice to use s-expressions was made because It makes it easier to just type code in a repl and experiment, without having to worry about dealing with templates, and also because I wanted the first example to fit in a single file.
>Education is paramount for a good democracy

The problem is you can educate stupid people but it won't make them not stupid. By definition 50% of people are left of the mean on the IQ spectrum. By HN standards probably 80% of all people are hopeless.

When you make "being educated" a prerequisite for voting you necessarily create an underclass. You prevent people who are "undereducated", as defined by those who are "educated" (see the problem there?), from participating in society. That is, you strip them of citizenship. They are not represented.

I don't know if that's good or bad. Many argue that democracy is inherently flawed because of people's general unintelligence. I think this argument has much merit. But you can't solve the flaw within democracy itself. Which means maybe there is another, better system of governance out there, and democracy isn't the be-all and end-all we've been raised to think of it as.

Democracy isn't a good thing in and of itself, basically, so maybe we should re-evaluate.
Why are you getting low CTR on Facebook? Because your ads suck.
I think this only solves the cost problem. VMware is damn expensive for what it is.

I'm not really a fan of virtualization myself. We canned it at our organisation a couple of years ago. We had 30 ESX/vSphere managed hosts across 3 data centers which hosted app servers, web front end servers, virtual load balancers and some other minor infrastructure. The final straw was the upgrade costs. Not only that we had problems with volume size limits on our SAN which would require more expense and hackery to work around. Also, we couldn't host our database servers on top of it due to performance problems so we had to have dedicated machines there anyway.

The whole thing at the end of the day just added complexity, expense and didn't improve reliability, security or load distribution as our architecture was sound on that front already.

We've gone back to the original virtualization system: processes and sensible distribution of them across multiple machines. Performance, cost and sanity have improved.

I can understand that virtualization is useful when your resource requirement is less than one machine but above that, I doubt there are any real benefits. It's snake oil.
In my experience, even reviews suffer when you're working against a deadline to ship. Reviewers add comments, but major refactoring is usually marked with a "can do this post launch" (which, of course, never gets done) or people just ignore them and check-in any way (unless they comments are related to actual functionality).
If you count his work as including acquiring the investors then I guess you're right, that might explain the word "hustler".

If you count his work as being building the original application, creating a brand and then being involved with the business that was sold then the company being bought only because of the investors means his work was immaterial to the sale.
That photo looks like regular Dutch police officers in riot gear. Dutch SWAT (Arrestatieteam) look like special forces only with jeans.
Sounds like the beginning of a series!
And when they force you to use git they always forget to also support mercurial...
Should we be concerned that Janet Napolitano doesn’t do email?
I doubt they are optimizing for performance of reporting.
Built on the road from Seattle to SXSW. Rails, heroku, backbone, bootstrap. Location data from Google Latitude.

TODO: incorporate some lightweight analytics so we can work on new Trailer Swift records.
Looking at his pedigree and the Scalzi difficulty scale, he was in the right place when he was born.
Design for Software: A playbook for developers
A new UX book designed specifically for developers is available today!
Seems to be really about misconfiguration and serving as a reminder for developers to check permissions on AWS buckets. While some data is obviously stored in public bucks for a reason, it's clear that much of the data Rapid7 was able to find in the "open" buckets was not intended to be made available to the public. It's not a security flaw with AWS, but an administrative oversight really, but at least a good reminder for everyone to go check their buckets :)
Yahoo doesn't have to pay 30million to do a deal with newscorp
Windows 8 is meant to be used by people who don't know much about computers. Thus, the approach they take might not fit skilled users.

Ideally the novice user will take their machine to a clueful technician who will wipe the drives and reinstall the OS, and then offer to set up firewalls and anti virus software.

Unfortunately novice users often do not back up their data so wiping the drive is unpopular.

And there are many technicians who think that malware removal without wiping the drives is acceptable.
This is one of our goals: mitigating the information asymmetry in the remodeling sector (georgewfraser's articulation). If you are interested in comparing notes, I'd be happy to chat.
Guess How Long Ultratron Took To Make?
Yes, considering the iPod touch easily turns into a wristwatch.
It is much cleaner to use OS packages for the different versions of Python you need. There is no problem asking virtualenv to use a specific installed version.
Exactly, instead of having a convenient -option- that could save many Americans time and money Norquist and people like him are forcing the rest of the country to use a less efficient method. In other words they are taking away people "freedoms" in order to force them to fight to get their "freedoms" back. Norquist is of course more than happy to provide helpful guidance on what freedoms should be fought for.
a new type of content, providing understandable and relevant summaries tailored for mobile devices

I'm waiting for them to patent it and then sue newspapers for using headlines.
Google's lesson for innovators
I was under the impression that their statement was less of a challenge and more of a declaration as such:

"We mustn't be brought down."
Unless you're a developer, you'd probably think "enterprise messaging" has something to do with IM or email.

Something like "middleware that connects applications" would perhaps be clearer.
vi,vim,gedit
I hear you. When I started learning Haskell I was also somewhat frustrated by some error messages. But it's far from an insurmountable problem, if you're really interested in learning the language. My suggestion is,

(i) use ghc and ghci. TryHaskell isn't actively mantained AFAIK.

(ii) if you find a cryptic error message, first google it and learn the immediate fix, without trying to understand all the details. Of course, eventually you'll have to learn the details, but there's no reason it should be a blocking issue in the beginning.

In any case this is my short-ish, inaccurate version of "the details":

1. In the interpreter, there's an implicit "print foo" when you type "foo".

2. "print foo" expects a foo of any type t as long as t is an instance of the typeclass Show, meaning there must be a show function associated with t that turns t's into Strings. Roughly, that would be as if we had a Java where the method toString (=show) is not part of Object, but rather of an interface Showable, which not all classes have to implement.

3. In Haskell, it was decided that function types shouldn't be instances of Show because they don't have a sensible show implementation. In theory you can have a show implementation that prints "this is function" for all functions, but that's of limited usefulness.

4. The compiler's error message is just an instance of a more general message: a value foo is used in a place that expects a type that's an instance of SomeTypeClass, but foo turns out to be of a type T that isn't. For instance, if you try this on ghci:

> 'a' + 'b'

you'll get a similar error message, because '+' expects 2 arguments of a type that's an instance of typeclass Num, but 'a' and 'b' are of type Char which is not a Num in Haskell. In theory, the compiler could be "hardcoded" to print a special error message when SomeTypeClass happens to be Show, such as "can't print that type". That would be easier for beginners, but would add some complexity to the compiler.

5. The "M1690418375.show_M1690418375" thing is probably an artifact of the way TryHaskell was implemented. In ghci, you simply get this instead:

arising from a use of `print'

I hope this helps.
That is assuming your endpoint is secure.

Most people's personal finance is probably safe to do on the Internet because of legal requirements on banks. Small businesses are another matter.
There's a million users, and then there are a million users...Summly isn't a flatulence emulation app for smartphones and their users are probably more valuable, e.g. they consume written news. What news they are interested in may also be valuable as business intelligence.
Who will protect weak from the man who protects the weak?
They seem to have a similar design, but the functionality isn't as good; it seems to just be a delay, rather than checking the trajectory of the mouse. See

http://bjk5.com/post/44698559168/breaking-down-amazons-mega-...
Georgia Court Censorship Order Threatens Message Boards Everywhere
> Doesn't mean that there's necessarily anything nefarious

Some enterprising reporter should

1. Look at where the money was raised,

2. who is on the board (or in the decision process chain)

3. Find out where they are a limited partner.

I'm gonna guess there is some overlap.

Marissa isn't looking too impressive with this one.
I can't speak for np422, but a few years ago Spamhaus blocked one of my IPs and insisted I had sent messages to one of their "spam trap" addresses. I think they were wrong or (less likely) someone was maliciously messing with us.

But since the spam trap addresses are secret, it was an impossible charge to defend against or investigate. Not fun.
Yes, this model, like any other system in existence, has failure modes in situations where the banks are in on it.
I think reasonwell does not understand why Github and Stack Overflow work so well. The reasons do not apply to politics.
1) They are relatively value neutral.
2) You can usually get immediate objective feedback about either the repository or the answer. You can try it out yourself, without affecting anybody else and see what happens. If you try a github repository and it always crashes, you know that this is something that is not good.

The reason they work so well is for the above reasons, not because "nerds" are so logic bound. If you don't believe me, imagine what a StackOverflow question of "Is vi or emacs better?" look like". If "nerds" can't decide that question, when either answer will have not affect on them personally - both programs are free and the person is free to use whatever software they want, how will people decide about issues that are at least as complicated but will also affect them personally. They use the example of a carbon tax. If you are for it, then you believe that opposing it will destroy the world. If you are against it, you believe it is government forcibly taking money away from you.

I think that the best way for people to really consider the issue is to have broad friendships in the real world. When debating something over the internet, it frequently devolves into one-upmanship or worse rather than people really learning. If however, you and your buddy and talking about something over a beer while hanging out, even if you have different views, you will likely learn something. More importantly, you will not have fallen into the trap of viewing everyone with a different view as your enemy.
I agree it is totally unrealistic; no small country could resist the international pressure that would generate
Steaks aren't typically cooked under vacuum pressure. Dave Arnold uses Ziplocs for steak.
+1 nice sentiment. I'll have to get "A professional is someone who can do his best job even when he doesn't feel like it" laser etched on the top of my screen
I don't have much love for the idea of a professional executive, though. When you have people whose job it is to Make Decisions and nothing else, then you end up with a small group of people who feel entitled to make their ideas unassailable. That's horrible.

I basically agree with that, but on the flip side, I'm not convinced that management has no role. Self-organization sounds good, and it certainly works in some systems, for some value of "works". The question I have is, when the system is designed to achieve a very specific end - "maximize return on invested capital" - can total self-organization do that?

I also think it's a misnomer to suggest that executives do nothing but "make decisions". Good executives aren't just sitting ivory towers mandating things by fiat, they are conduits and coordinators. They proactively seek out information, identify problems, bottlenecks, etc. and work to coordinate efforts between all involved parties to mediate things.

I think management is a job that most companies structure extremely poorly.

Now that I agree with.

Don't get me wrong, I'm all for a very flat organizational structure, empowered employees, shared purpose and self-organization. But I think specialization of labor has a role to play as well, and I think there is some value in traditional management.

All of that said, I would love an opportunity to go visit Valve or the W.L. Gore and spend some time observing how things work there. When they day comes that we can grow Fogbeam Labs and have start having to deal with more people, I am very much intrigued by trying to keep management as minimal as possible.
Why would (s)he? One would have to assume such people are intellectually incapable. Which you seem to, since you bought them up.

If course in the OP's world, some of these people would be able to vote, others not, just like non-disabled people.

Your thinking is where the discrimination is. You have assumed such people are not equal.
I was surprised they considered this an issue also. Does anyone here run WEBrick in production?

Similarly for binding on 0.0.0.0. If you're running Passenger or Unicorn, this shouldn't be a problem. I don't know about other projects like Thin. But insofar as this is something the core Rails team has control over, we're talking about just WEBrick again, right?
Prepare for a deluge of "it's not wrong when WE do it."
Wag the dog?
Yahoo: Give me $30 million and I'll build you something better
I think the title says it all. If someone at Yahoo actually thinks this is worth it, please email me simon dot hamp at me dot com
He's not the only one to do so. Spamhaus has engaged in some shady behaviour; even pg wrote about it once:

http://paulgraham.com/spamhausblacklist.html (2005)

I wanted to believe him. But before I could reply to his mail, I got first-hand evidence that the SBL has in fact gone bad.

As of this writing, any filter relying on the SBL is now marking email with the url "paulgraham.com" as spam. Why? Because the guys at the SBL want to pressure Yahoo, where paulgraham.com is hosted, to delete the site of a company they believe is spamming.

EDIT

Wait, there's more!

http://paulgraham.com/sblbad.html

http://paulgraham.com/spamhaussbl.html
> How does Amazon accomplish their free 3G with the Kindle and why aren't they selling this service?

It's not "free 3G", it's "free ebook shop browsing and delivery via 3G" - relatively small files, and Amazon directly profits from each one. Thus they can afford to pay for it, and they're big enough to negotiate reasonable prices. But note that it's very limited: audio books are not delivered via 3G, nor are files sent in by the user for conversion (actually I believe you can pay for that service). And for their 70% royalty option, delivery is actually charged to the author at 15 cents per MB: http://andrewhy.de/amazons-markup-of-digital-delivery-to-ind...
Indeed; if you really want to survive such effects, you need to do what they did in Cheyenne Mountain: build a tunnel through a mountain and install your blast doors etc. perpendicular to it some distance from the entrances; Wikipedia says it'll handle 600 psi. One of the reasons we deemphasized it and went to Boeing E-4s (747 command posts) in the early '70s was that we judged the Soviets had a good chance of landing serious warheads at both ends of the tunnel at the same time, which would exceed its design limits.
Textwrangler and vim. I'm looking to move to sublime eventually, but my needs aren't overly complex and I'd rather not spend the effort switching at the moment.

I waste maybe 1-5% of my time on inefficiencies regarding my editor. It's a low priority decision to me.
"I've unleashed the hounds of hell and covered my codebase in bacon." Best quote of the week.
I guess when the son of a wealthy financier gets investment from tons of big name angels for a startup based on a licensing agreement (try getting that one funded yourselves folks) and then 18months later it gets sold for an amount that makes lots of money for all parties but the value doesn't seem to be there for the acquirer - a company with all kinds of other issues... I dunno that stimulates my BS detector and makes me at least interested in reading a more detailed account of what went on. Hopefully to read a tale of heroic entrepreneurship worthy of emulating, if not to figure out what web of interests lay behind this odd deal.
New App: Prove yourself with this weekly goals app.
Why? Sure, overloading a "+" operator can be elegant looking. But the aesthetic gain vs. maintainability doesn't seem to be worth the tradeoff 99% of the time. I certainly wouldn't want to be the one who has to debug the thing because someone accidentally side effected one of the "operands".
"Is that all you've got?"
vim for coding and eclipse for refactoring
I'm surprised this "men's rights" trash made it to the front page.
Read the fucking article. They're not being given full access to the financial records of every citizen. They're being given access to a database of suspicious activity reports filed by the banks.
No, it's not. XSS is about injecting JavaScript in 3rd party sites to bypass the same origin policy.

This is about loading 3rd party JSON APIs on the attacker's site using other ways of bypassing SOP.

The first vulnerability (CSRF) isn't specific to JSON APIs, but the second one is.
I tried to tweet that link. But I guess SpamHaus's blacklist really works. Twitter gave me this error:

Oops! A URL in your Tweet appears to link to a page that has spammy or unsafe content. Learn more
I used search for hn on Google, no longer 1st on search engine
As a quick way to look up hacker news, I used to just type "hn" on google and it would always be the first result in the list, now it's not even on the first page anymore :(
Not to mention their possible trademark infringement, as there's already a book self-publishing company with the same name: http://www.lulu.com/
CloudFlare, Google, and others are lending their infrastructure to absorb the attack and increase reliability of Spamhaus blacklist propagation.
Forgive me for having to ask this, but can anyone link me to a cogent argument made here on HN as to why this particular story inspires so much fixation? After the Nth front page story here I'm still having trouble understanding why everyone is so wrapped up in it.

Supposedly the Spock-like logical minds of HN are immune to the wunderkind mass media story hook; so what gives?
> Google Glass takes wearable computing a step beyond the basic wrist watch. However, the rate of adoption will almost certainly be lower...

Nonsense. Everyone I've talked to about Glass has suggested a new use that I haven't thought of yet, and I've only met one person who wasn't excited about the project.

Everyone I've talked to about smartwatches, on the other hand, doesn't understand. "Why? What can it do that my phone can't?" "But I already have a clock on my phone."

This sentiment is mirrored in the tech media. This might be anecdotal at this point, but I'm predicting a flop for watches and a lot of wasted time and money.

But then, maybe I'm wrong like I was wrong about tablets before the iPad started selling.
There are several players in this space. Perhaps the largest are HomeAdvisor (formerly ServiceMagic) and Angie's List.

There are some distinguishing factors: one of the biggest is that we use a heavily data driven approach. One of our goals is to consider every single licensed contractor in the United States. In most areas, the actual number of contractors who are licensed to practice is an order of magnitude (or two) higher than what is considered by most sites. We actually just look at the actual population of contractors to help a homeowner determine the right choice.
Really? You can make it so `var x = ['a']` does something other than create an array?
I suspect on a given day there are many HN readers with apps with a million or more downloads who aren't getting sniffed at... Looking at what this app does it is not clear to me that this particular user base is especially valuable...
His father is a VP at Morgan Stanley. Deal was done from day 1.

Stop over analyzing, it's not a regular startup, it's not playing the same ballgame you or I play. No value was required. The usualy rules do not apply.

Daddy hooked his fish.
Given that the word "liberal" is an insult in the US, I'd say Americans have already forgotten.

I mean, how can the self appointed leader of the free world use the word "liberal" as an insult? Freedom fries = fine, liberal = evil??????????
It is a double standard for sure. But we are not allowed to talk about that right now. We're busy trying to solve the problems that women are having. We'll get to our man problems after. :/
Cross-platform mobile UX design – follow guidelines or innovate?
I'm not sure what you mean exactly, but as mentioned in the article they've built a new JavaScript engine (to replace Rhino) to be included in Java8: http://openjdk.java.net/jeps/174