skysight-inc/HackerNews huggingface dataset:
That road of good intentions leads to maintenance problems like HTML quirks mode and security issues (especially when allowing invalid URLs).
I agree with the problem but disagree with the solution. I'd much prefer removing the stack completely and using overlapping plots, like this:

http://i.imgur.com/zO7CuQG.png

In a chart like this no data is lost in presentation. You can easily answer questions like "when did Android overtake iOS in marketshare?" and "is Windows Phone marketshare growing or shrinking?"
Google to buy satellite company Skybox Imaging for $500 million
How can you use C++ to write cocoa apps?
Stanford engineer invents safe way to transfer energy to chips in the body
Is this designed for more higher level protocols to be built on top of? For example, could ZeroMQ, NanoMSG, WebSockets... rely on this?

Or is this meant to supplant all the existing protocols that we already have.

Would erlang have a use for this?
LG's First Android Wear Smartwatch Will Supposedly Offer 36-Hour Battery Life
I don't like percentage plots. If one thing goes up by 1 point, then the rest must necessarily go down by 1 point (distributed between them). I think that's a bit confusing. I'd much prefer absolute values.
I had kind of noticed this in my casual viewing and this test confirms it: my Apple TV does a much better job of keeping the resolution and bitrate up than my TiVo. Also, they both do much better job than Chrome on my Mac.
Asking someone not to talk about something isn't the same thing as advocating that talking about something should be "outlawed".
Just read your post. It's the poor coder theme, a variant of the poor code theme. Sorry, I don't code poorly and I'm not about to shackle myself for fear of a nonexistent boogeyman.
The bad part is bs=1024. That block size will make it take longer.

Often, a sparse file doesn't really emulate a real file well, and you do want a big file full of zeroes...
Exactly. Stacked charts in general are misleading because they imply volume as a metric to be evaluated, when in any sort of number-over-time chart, volume is the last thing you need people concentrating on.
Product is Not a Four-Letter Word
Thanks for the clarification. What I meant by "basic science" was that we were able to model plasmas well enough to predict what would happen with something akin to CFD given a real model of the apparatus. So if you can do that with heuristics and "laws", that would meet my definition of "understood".
Yes, it's better, but using "better" stacked bar charts is not the advice I want people taking away from an otherwise valid complaint about stacked area charts. Volume is a [colorful] distraction.
Not entirely sure, but it seems if you had a type system that describes every system you may be on your way to disproving the first incompleteness theorem. http://en.wikipedia.org/wiki/G%C3%B6del's_incompleteness_the...
Site's down, archive.org link: https://web.archive.org/web/20140409154002/http://www.leancr...
You can absolutely tell a difference! Probably more so with synthesized sounds, which don't have natural pitch deviations or complex harmonics. The beating you hear in any even-tempered dyad other than an octave is really obvious with sine or square waves, presumably especially so with the sustained notes in a chorale :)
What would be a better approach for fusion research?
Let me know when I can host my project on zfshub.com.
Hi Ryan,
Thanks for the uservoice tickets (btw, uservoice is really awesome). This is great feedback thanks a lot.

* I'll definitely provide more info on what happens after group play. We say in the rules that "Predictions can be submitted at any time before the official start time of the concerned game", and this is true for all the games, including those in the knockouts. We thought that the knockout rounds would be extremely boring if your predictions are already set with the wrong teams. And you already got penalized for making the bad predictions in the group play. So we took the decision to open the knockout for predictions only when the teams are known, as it seemed to us that it would preserve the fun until very late in the competition.

* regarding the score inputs, actually I think this really depends on people. with my friends we wanted this level of details because it makes it more fun to us. To use your example, if I predict 4-0, you predict 4-1, and the actual score is 4-1, you will earn a few more points than me.
Cheap dresses online
cheap dresses online
Great post Adam!
Devs at Venmo talk about building things they love.
Evernote struck by denial of service cyber-attack
I am pretty sure with a elaborate enough system with alias-forbidden types and resource managers you can do it.

with file.open as f do
....
alias = f // fail
done // autoclose

But then, is it really necessary?
Hmmmmmm yes. I can see that. This is why I need to move from 'amateur type theorist' to 'intermediate type theorist.' :)
What Every Entrepreneur Must Know
Bill Tai – legendary venture capitalist –tells you about the vital and immutable laws in business which every entrepreneur must bear in mind.
Ask HN: Do you know a good startup web designer for a technical product?
We're a new startup based in San Francisco and are looking for a web designer to put together a basic website for us. It's a data-driven + technical product so visuals are important.

Any and all recommendations for folks that do a good job are welcome. Local is preferred but not required. Thanks!
There's more to food than nutrition. The process of growing, preparing, and eating food has been a major source of social connection and "quality time," which is in my opinion the most significant value of slow food for well-being. You can get the nutrition you need with a pittance today in terms of economics, but as a society I think we've failed to fill the social gap that was left open by our liberation from the work of eating well. I'm not saying that the gap has to be filled by food (there are probably even better things we could do), just that the slow food movement is using it that way. Filling it with productive work as you describe certainly has economic value, but I think the cost in terms of happiness for some of us kills the reward.
Separation logic can handle that—it’s a program logic that subsumes typechecking and typestate, among other things. Your example, in pseudocode:

// open : string -> file_mode -> (f : file) | f @ read * f @ close
f = open "input.dat" Read

// close : (f : file) | f @ read * f @ close -> ()
close f

// getline : (f : file) | f @ read -> string | f @ read
s = getline f

“open” grants the “read” and “close” permissions to “f”; “close” revokes the “read” permission that “getline” requires, causing “getline” not to typecheck.
I agree. The presented solution mitigates one of the problems, but does nothing to help you compare one of the sandwiched stacks over time.

Stacked charts are not very good at presenting information where there are more than two entities. Overlapping line charts do a much better job of presenting trends over time.
You could certainly handle that kind of error using a type system. There could be a scoping rule where certain kinds of operation (i.e. close file) put the reference to the object out of scope. The way Haskell chains I/O operations using monads is another way: the result of the 'close file' operation is basically a world that doesn't contain a reference to the file.
> only way to really get a handle on the data is to read the data.

But charts are way easier to grasp than numbers. If you want to see the difference between the pace of adoption between two systems, it's much more telling to see it graphically than through numbers.
A warm and personal look inside Venmo.
Drop out of college, earn a six-figure salary coding
If you want your code fixed for free...
1. For the list of web apps at the teams disposal, simply put a page of links on your internal wiki. Put another link next to each with the status page of each web app (e.g. http://status.aws.amazon.com/).

2. For accounts & passwords, use personal logins wherever possible (each team member has their own account, with appropriately adjusted permissions).

3. Where this isn't possible and you're forced to use shared accounts, put them into a secure password store. KeePassX (not KeePass) is good for this, as it has clients for most platforms.
I get the joke, but I don't think we read about technology for the comedy of it.

People who would've found ZFS interesting on its own merit won't read about it, and those who are interested in Git would.
The paywall is here:

http://www.pnas.org/content/111/22/7974.abstract

The full paper is here:

http://diyhpl.us/~bryan/papers2/paperbot/Wireless%20power%20...
I kind of do not understand why this is being taken so seriously by the two previous replies. The person who posted it is not at all anonymous. yet the piece he linked to apparently is some strange attempt to be anonymous. This looks a little weird to me.
Pale Moon, 24.5, Linux 32 bit, running on Debian squeeze 32 bit, on my system, is dramatically faster than Firefox 29.0.1.

Or rather, the latter is dramatically slower than 28.0, just about unusably slow. And this is true with a very minimum installation and usage, Session Manager and Track Package the only extensions, a version of Shockwave Flash auto installed the only plugin. As little as 3 windows with 7 tabs.

And it might just be my impression, but Pale Moon might have been faster than Firefox 28.0.

Have you tried the two side by side?
You're absolutely right. We see this all the time, partly because owners don't know what a reasonable occupancy rate is and how they compare to other listings, partly because people have an attachment to their place and overvalue it, and partly because they are only willing to deal with the work of welcoming a guest for a certain price.
Why our conference had a code of conduct
Intro to Flask, Part 3 – User Authentication
That's https://bugzilla.mozilla.org/show_bug.cgi?id=454625 and the problem is that other browsers only sometimes allow changing line-height on them and some sites are depending on that (non-documented, not standardized) behavior...
https://addons.mozilla.org/en-US/firefox/addon/tree-style-ta... ;)
This post reminded me of Adam Savage's "Obsession" TED talk.
http://www.youtube.com/watch?v=rEg-ZNB3qyI

"...maybe, then maybe! I will have reached the end of the exercise. Except, if I'm being honest with myself, reaching the end of the exercise was never really the point of the exercise, was it?"
There was a joke when Microsoft was pushing Zune that it has the fastest sales growth "in the brown MP3 players market".

The category you define may be seen as arbitrary, first because existing filesystems have not stopped evolving. HFS, NTFS and so on have been significantly improved over time, including after 2005.

ZFS is a categorically different concept than said examples, in that it's distributed.

But the file system has not been shown to be the best (or let alone only) way to have distributed data, you can easily put that at a higher level, and retain the flexibility of defining your own protocol with the consistency, consensus algorithm and other properties you precisely need.

Why solve this at the file system and lock yourself to a single system-wide way of doing it, versus have the best solution for each part of the system? I feel like it causes more troubles than it solves.
Would you mind linking to one of those crash reports?

If you would rather not do that in public, please feel free to e-mail me links: bzbarsky at mit dot edu.
It does seem a bit funny to do it in two stages but it's the standard way... it might seem more natural if you were to do the resampling stage first - resample by a factor of 2x and you have the same sound but an octave lower and twice as slow, then a 50% time-stretch gives you the original duration but maintains the new pitch.

The phase vocoder does use an FFT on each window internally, so that it can ensure the phases remain continuous when everything is merged back together. There are variants that let you monkey around with the FFT coefficients before the merge, so you can pitch-shift that way, but I believe when you stitch it back together you end with with the exact same artifacts as the two-step way. I think people have concentrated on perfecting time-stretching since pitch-shifting can be derived from it.

The problem with doing an FFT on the entire length of the sample is that shifting all frequencies would then simply speed it up as well as changing the pitch ;) Chopping it up into bits is key to separating the fundamental frequencies that we percieve as the general "pitch" and all the time-varying harmonics that we percieve as "timbre".

edit: what is maybe a bit hackish is the crude resampling here - when going to the trouble of building a phase vocoder at least some linear interpolation might be appropriate rather than just dropping/repeating samples ;)
how to randomize your Mac MAC
HFS+ Bit Rot
Here's an hour long interview with Tim Jenison where they discuss some of this: https://www.youtube.com/watch?v=5D0AMvdt11g
Sell them a multi-region setup, or better yet, one that doesn't die with Amazon. My clients neglect this too, but at least I made them aware:

Me: What happens if AWS goes down, locks your account or loses all your data? You might have backups in S3, but you don't have anything that isn't in AWS.

Client: Uhh. We probably wouldn't recover from that.
After 6-10 years of experience, some bunch of people wind up self-reporting as 'full stack'.

After 10 years, this declines and they become 'Manager / Team Leader' or 'Other', categories which previously did not self-report very much.

Not super fascinating, but it confirms my own path (15 years commercially and counting).
The video is interesting, but it looks more like some pigeons inside a plane in a parabolic flight to simulate the lack of gravity than pigeons in space.

http://en.wikipedia.org/wiki/Reduced_gravity_aircraft
seems like one of the big factors that affects property values. maybe since it's so important some people would rather search by top school within a radius or boundary than know the district ranking associated with the house.
The real reason behind Facebook's PayPal hire
It is ugly but you can make many of that things making all constructors request a paramter Class<T> cls.

One thing you learn using java is not moving arrays around.

The comparator stuff is true.

Make the compiler to fail if you pass raw classes. A List is not a List<Foo> and in some cases is not a List<?> (where List is a class of <T extends Foo>).

What I miss is some kind of self type, or "return this", I do not know how to tell it. Imagine a imaginary class A:

this aMethod() {
stuff();
return this;
)

This aMethod returns an A when invoked on an A instance or a B, B extends A, if is a B instance. Handy for builders and fluid apis:

B thisIsB = new B();
thisIsB.aMethod().bMethod();
Regarding information decay, have you looked into spaced repetition? If not, I strongly suggest it, it's an effective approach to this very problem. Also, the memory palace can be very useful.
Unless you are color blind.
New Data Questions Netflix’s Assertion That ISPs Are At Fault For Poor Quality
Could Google manipulate elections?
As noted in the article, Utau is known mostly as being a free clone of the much more popular and mature Vocaloid software. Both are capable of rendering Japanese and English (among other languages), and they're mostly used for pop music.

Vocaloid English: http://www.youtube.com/watch?v=S_YNQzcRhmE

Utau English: http://www.youtube.com/watch?v=Cm7o5ptHwb0

For a head-to-head comparison, we'll need to switch languages. Listen to Hachi's song Matroshka rendered by:

Vocaloid Japanese: http://www.youtube.com/watch?v=_JGaQ3g8WU4

Utau Japanese: http://www.youtube.com/watch?v=nCqy27QrqZA
To me they are far and away the worst, probably because I'm color deficient.
Actually click-to-play is what made YouTube usable to me. Now it is broken and I had to write a user script to fix it. When I brows YouTube and search for something, I want to open several search results/related videos in background tabs. But idiotic YouTube auto-plays videos. Autoplay is one of my most hated anti-patterns. I wrote a user script/chrome plugin that replaces all video page links with base64 URLs that insert a hop to the actual video page (including preview image) so I can keep using YouTube like I want it. I made it so that when i directly click a link it still goes to the watch page directly.

See:
https://github.com/panzi/intercept-youtube-links
Trashing Chromebooks
UTAU and Vocaloid do indeed use pitch-shifted samples (UTAU even lets you build your own sample libraries). A more recent product, CeVIO, uses modeling IIRC.
I've always felt like I had some deficiency when it came to viewing stacked area charts. I rarely liked them but couldn't put my finger on why (not that I really gave it much thought). This article's explanation of our eye's tendency to see thickness rather than the vertical distance is spot on. I find the stacked columns way easier to read, although if you had a lot of data points I agree with several of the other posters that a boring old line chart is going to be the easiest to read.
Since it's not documented, the support for .env is unexpected!

I looked for a way to fork and update your documentation but didn't see one.
Isn't that basically what pulse audio does (on an application level, not tab level)?
"Also Ubuntu 14.04 LTS has much worse performance than Ubuntu 12.04 LTS"

Citation needed.
"Using ZFS as a replacement of Git for is probably not a good idea"

That's from the article... You know... that thing you didn't read?

I don't know what the correct term is for the kind of title here but it's not supposed to be literal.

EDIT: title is tongue in cheek.. maybe even linkbait but in a clever way rather than a negative way.
Yes, it's Docker. See the release notes:
https://access.redhat.com/site/documentation/en-US/Red_Hat_E...
Ask HN: Thoughts on Understanding Cryptography by Paar/Pelzl?
I am looking to take an Intro to Cryptography course and picked up a copy of the textbook, titled "Understanding Cryptography" by Paar/Pelzl.[1] I've seen a lot of debate on cryptography books on HN and am wondering what the opinion is about this textbook before I crack it open and start studying.

[1] http://www.springer.com/computer/security+and+cryptology/book/978-3-642-04100-6
Smartisan T1 Smartphone Review
> Remember that lawmakers and law enforcers in red states are actively hostile towards teaching science, never mind teaching anything at all about the body, such as sex education.

Then do it at the federal level. Fuck the troglodytes in the red states.
Swift language develop a game on Appstore
Is that not a problem with stacked charts?
Docker was added to RHEL 6. Red Hat can move faster than you think. :-)

http://developerblog.redhat.com/2013/11/26/rhel6-5-ga/
Here's an archive.org link: https://archive.org/details/netflix-response-to-verizon-dema...

Direct link (not sure if this is the best direct link you can get from them): https://ia902509.us.archive.org/21/items/netflix-response-to...
To be fair, its 'mis-use' that is the problem here. Like any tool, the right one should be selected for the job. There are people out there that generalize this same logic to "charts" without qualification (they prefer tables).
Xamarin doesn't cost anything for Windows Phone. Xamarin Indie is reasonably unrestricted, but let's just go with Business for now:

Order Summary
Xamarin.Android Business 999 × 3 2997.00
Xamarin.iOS Business 999 × 3 2997.00
$5,994.00
Multiple Licenses 10% –599.40
Total:
$5,394.60
that is literally a slow web... I bet they would pay Verizon to be even slower...
Looks like EPEL for RHEL7 is progressing.

https://fedoraproject.org/wiki/EPEL/epel7beta-faq
Apollo Landing Transcript Poster
Im not disputing your numbers with confidence, but some look a bit too high.

Which company pays 11000+ pesos a month for someone without work experience? The big guys, like Globant or IBM surely dont.

Making 15000 pesos a month is far from average for a programmer in buenos aires even with a few years of xp.
Show HN: A modern approach to .plan files
While what the author demonstrates as the capabilities of ZFS to act in many respects like a version control system --one that you would never actually use, I think is foretells a future for file systems. It only makes sense that versioning should in fact become a standard part of all file systems eventually. There are definite limitations born of version control and file system not "living in the same world", so to speak. The most obvious of these is the notorious `rm foo`, oops... I mean `git rm foo`!
I don't think you understand what my reasoning is

That you shouldn't restrict the use of certain tools/constructs/features in order to make areas like concurrency easier. Apparently you misunderstood my analogy. For one thing, it is an analogy, and not a statement you would use goto and manual memory management.

would generally counsel against goto and manual memory management, which are harder tools for solving harder problems,

That is a matter of scale. At small scales, "just using a goto" seems easier. It's only at larger scales that it becomes untenable spaghetti, so is harder. Herein is another analogy which can be related to concurrency and parallelism.
The chart in the linked example uses circles for all the markers. Giving each series a different marker shape (circles, squares, triangles, etc.) might help differentiate between them. Also, aren't there choices of colors that maximize readability for color blind people (as in the chart shown here[1])?

[1] https://en.wikipedia.org/wiki/Color_blindness#Design_implica...
https://github.com/GoogleCloudPlatform/kubernetes/blob/maste...
Pardon if I'm ignorant here, but is there a blocker to open-sourcing HN? I'm sure the community would love to help.
My favorite part is this:

> Written in VB6

That says you don't necessarily need a great programming language to do something interesting, which is a nice change from the norm.
Actually, Google seems to be slacking off in that arena, but Chris Matthieu and his team have it covered: http://skynet.im/
How To Double Your Likes and Shares Simply by Changing the Time You Post
Does it matter? Elections are already manipulated in dozens of ways. I believe elections have proven to be a failed means of achieving democracy.
Apple's Nitro JavaScript Engine Available To All Apps
I've uninstalled Firefox since Mozilla ousted Brandon Eich
we use them on internal dashboards and they can be extremely useful. One use case is keeping track of bad orders, we work on the dropship model so the top line is our total bad order percentage and each area is the bad orders from a certain supplier. When the goal is to lower the top line we focus all our efforts on the largest areas.
Hacking Wireless Networks of the Future: Security in Cognitive Radio Networks