skysight-inc/HackerNews huggingface dataset:
It doesn't interpolate between speed very effectively. So when I transition between a fast stroke and a slow stroke, there's this strange bump when the stroke changes width.

I'd suggest...

"Variable width signatures (this is implemented very
crudely, and I didn't discuss it in this post. The first
signature pad in the post uses it though)"

never mind ,I think you and I are on the same page.

Looks fantastic.
Not that I'd hire the NSA folks per se, but I'd imagine that the NSA's programmers are full time employees. One thing that might dramatically improve government IT in general is to shift more of it in-house rather than relying on contractors.
Using phantomjs. For medium it just grabs an image on all renders. I considered making it not show the gif at all in the index for sites on medium for now... but I'll try to get that debugged soonish by someone familiar with phantomjs.
This is actually really awesome from a research perspective. I imagine you could do things like analyze word pools, website layouts, colors, and other latent link data and correlate that with success/failure rates on HN. If I had more time, I could definitely see myself building things based off of this. Some sort of API would be useful for such.

Great work!
No, I assume they're dirty too. I'm just pointing out they aren't where they're supposed to be.
Enlightenment for Linux has built-in scaling that blows OS X out of the water. I also used Windows 8.1 on my MBPr and it is making HUGE progress in terms of HiDPI support.
It's not that the programmers who wrote those libraries knew better - it's that they know better now!

This is exactly right and it has nothing really to do with time specifically. In any area with a lot of edge cases, you'll usually figure out how to get a lot of those edge cases right after you've got a lot of them wrong, so you should prefer to use something that's already gone through this process. Similar advice here [0]:

"Back to that two page function. Yes, I know, it's just a simple function to display a window, but it has grown little hairs and stuff on it and nobody knows why. Well, I'll tell you why: those are bug fixes. One of them fixes that bug that Nancy had when she tried to install the thing on a computer that didn't have Internet Explorer. Another one fixes that bug that occurs in low memory conditions. Another one fixes that bug that occurred when the file is on a floppy disk and the user yanks out the disk in the middle. That LoadLibrary call is ugly but it makes the code work on old versions of Windows 95.

Each of these bugs took weeks of real-world usage before they were found. The programmer might have spent a couple of days reproducing the bug in the lab and fixing it. If it's like a lot of bugs, the fix might be one line of code, or it might even be a couple of characters, but a lot of work and time went into those two characters."

[0] http://www.joelonsoftware.com/articles/fog0000000069.html
Unfortunately, the .Net Framework source is available under a 'reference license'.. You are allowed to look at the source, but not modify or redistribute it. Mono specifically has to be very careful about these problems, so if you have ever looked at Microsoft's 'shared source' code you are not eligible to contribute to Mono.
I would dearly love for the C# type system to get a bit stronger and less verbose. It's also confused, I think, because you have explicit classes, anonymous types, and dynamic, and they aren't always very well put together. I actually also like what Anders did in TypeScript around structural types, and wouldn't mind some of that mojo in C#.

I take your point about pace, though. I wonder how it compares over the same timeframe vs other languages? In the 5 years for C# to cover that distance, what have other languages achieved? The biggies are particularly interesting (JavaScript, Python, Ruby, Java, C++, etc) because users probably demand more in terms of support and compatibility. (For others contributing, I'm thinking language-specific, so not libraries, frameworks, or runtimes, just pure syntax.)

It's also worth throwing uptake into the mix here; it's not much use if there's a version of the language defined in a spec but everyone's using the compiler from 1999 (JavaScript, I'm looking at you) I'm not a pythonista but I understand Python 3 has struggled with uptake, too. Not too sure of the details; happy to be corrected.
The US is starting to look like China, and AT&T (and other American companies) like Huawei. Can't be trusted, keep at arms length, lips moving so must be lying, has ulterior motives, etc etc
MacBook owners reporting no sound after resuming from sleep on Mavericks
IMO the problem with bash piping is that it's just text streams. Which means you end up having to do all sorts of text manipulation tasks if something outputs a complex object. Compare to, say, PowerShell, which pipes objects along. You can treat them as a text representation, or operate on their properties without having to embed a little parser.

I'm not sure what about F#'s piping syntax (it's just reversed function application) blows bash away, though.

FWIW:
F# ships a standard definition for the operator |> as "let (|>) x f = f x".

Hence you can do e.g. "123 |> write" instead of "write 123". In practise this leads to normal chaining of map/reduce and other list manipulations. In F#, this operator also gains attention as F#'s inference is left-to-right, so suppose you have a list of strings "xs". Without piping, you might write:

let firstChars xs = Seq.map (fun (x: string) -> xs.[0]) xs

With pipeline it becomes:

let firstChars xs = xs |> Seq.map (fun x -> xs.[0])
Did you happen to look at http://willowsystems.github.io/jSignature/ ? I'm wondering what oppositions you had to their plugin, if so.

I looked at Thomas Bradley's plugin, tested it in a client app, but ended up going with jSignature as the base64 such could be posted as form data, converted as necessary, and placed in a LaTeX template that was converted to PDF. Note that my client was aware this was not a valid "e-signature", but they wanted a simple solution that appeared valid and large contracts would require paper signatures anyways.
Maria Joao Pires - expecting another Mozart concerto
Fun facts:

Grasp is by the author of LiveScript[1].

This was submitted by the author of CoffeeScript[2]

[1] https://github.com/gkz/LiveScript

[2] https://github.com/jashkenas/CoffeeScript
Just curious how would one go about getting involved in something like this?

I'm looking for a topic for a masters thesis/possible job?
Anyone know if you can still use an older client to use the api? I guess if you can it's just a waiting game till the client becomes unsupported.
A friend of mine at DeNA (Japanese mobile gaming company) spends most of his time at the office working on open source projects. Right now he's working on a language built on top of Javascript called JSX for large scale Javascript apps.

I did an interview with him a few months ago if you're interested: http://jhackers.net/Kazuho_Oku.html

(come to think of it, every programmer I've interviewed so far on above site works on OSS projects for work to one degree or another)
With languages like C#, Java, Python, C++, etc., job postings often ask for experience with that specific language. Sometimes you'll see postings which allow developers to jump back and forth between C# and Java, but that's about it.

With functional languages, the specific language is much less important, because the languages share many features, and the real key is that you understand how to design and structure functional programs. Along with the fact that functional languages -- even the popular ones -- have much smaller developer bases than your mainstream imperative languages, many job postings for functional programmers list multiple languages just as you described.

And you're right, no one's going to pay you 100k just for knowing F#. That's true for any language at any salary point though. What companies are looking for are those other skills; F# developers generally command higher salaries because they're often highly skilled senior developers, not because of their language preferences.
An idea for an historical fiction.

The idea is based on the fact that the allies have known about the holocaust happening(at least in the USSR) since around mid-1941/september-1941(based on crypto analysis records) , and did nothing, and hid that knowledge. An history professor thinks it's has a lot to do with antisemitism , and they could have done some stuff(like informing the population of europe) that could potentially saved a lot of people or at least made the germans's job much harder.

If you're interested in writing, i can gather the few links i had about this.
If you enjoyed this, you might enjoy Typing Maniac. There's a stand-alone version (http://www.mindjolt.com/typing-maniac.html) but also a Facebook version (https://apps.facebook.com/typing-maniac/). I haven't played the FB version in a few years, but it was fun to compete against friends' scores.
Predictive policing systems seem like they will be very difficult to properly validate. On the one hand, it could go like the drug industry where there are bodies "testing" potential solutions, but the money, incentives, and sheer noise make the results highly suspect. On the other hand, cities and towns may prove to be a good experimentation framework, in the same way that laws are "tested" at the country/state level. I'm curious to see if much useful will come out of this, and how long it will take.
Great game ! Reached level 23. There was a steep increase in difficulty at level 19, and I feel like I could do better but I work on an american keyboard and my personal one is in french.

It's taking the words from random news articles, right ? I had a feel each wave had a lot of words that fit together
That can happen. But on soundcloud you also get followers, replays, loves etc. I find artists there all the time I would never find anywhere else. myristica is one: https://soundcloud.com/myristica/into-the-night or this: https://soundcloud.com/myristica/beyond-the-glow so good. I'd say anything good is built slowly, iteratively, each fan/follower appreciated and eventually you keep putting content on as many channels as you can, one will pick up or hit some sort of momentum and you run with it. New artists are discovered all the time on Soundcloud. I can't live without BLOOD BROS. I have shipped tons of product to this: https://soundcloud.com/maddecent/blood-bros-iii-back-in

Not against Quora in anyway, I like it, get traction however you can wherever you can and especially places where people are looking for what you make.
> it was implemented as a library, not baked into the compiler.

You keep saying this as if its a bad thing. Personally I consider it the exact opposite. I have no experience with F# but my experience with features that are baked into the language vs in a library is that having a feature be a first class citizen gives all sorts of benefits in terms of usability, consistency, tooling support, not to mention being able to justify introducing the fancy new feature into your project.
I think that the thriftdb folks (integrated to HN and hnsearch) do a great job with some of what you are looking for. If not, I'm happy to make data accessible.

Actually... It's just using the unix fs as a db right now, the structure is open and pretty easy to decipher. The dir tree for the objects is just "db/substr(md5hashofurl, 0, 2)/substr(md5hashofurl, 2, 3)/md5hash)" and the bytime/yyyy/m/d/hr/min is just symlinks to the md5hash (0 len file).
Great advice. Lending a hand on subjects which you know you can just do better can save a lot of time, and you can avoid frustration by just communicating that you're taking the responsibility.
So you need at least Professional, which is 1/10 the cost of Ultimate. Which puts your percentages closer to 5-10%*

*Based off your claim that a developer is 10 to 20k and assuming USD I converted the prices from here: http://msdn.microsoft.com/pt-br/subscriptions/buy.aspx

Note retail can be cheaper, but you don't get MSDN with it.
He was a criminal that should be charged with crimes and be prosecuted in accordance with due process. Throwing around the term terrorist loosely gets us no where as a nation. It just fuels the mass hysteria that the war on terror has become and contributes further to the erosion of our civil liberties.
I plan to add support for both LiveScript and CoffeeScript to grasp in the future.

PS. If anyone has any questions about grasp please let me know!
The evidence presented in the article is quite weak:

"I have seen some of the developer documentation, and it clearly discusses sprints, user stories and incremental testing — all of which are hallmarks of an agile process."

For a project with reportedly 50+ subsystems, where the main failures seem to have been integration, that doesn't tell us much either about this project or agile practices.
> The big difference is that authoritarian regimes make no secret of their collecting information.

This is entirely different from what the rest of your post says. Your actual point seems to be that the big difference is that authoritarian regimes are authoritarian, not that their surveillance implementations are particularly secretive.

Lumping India in as an authoritarian regime is sort of odd, but okay. How about Egypt? Singapore? Kenya? Brazil? Argentina? Turkey? My point is just that this kind of surveillance is a global phenomenon. My unstated point is that it's a product of national boundaries. Just like the existence of strong corporations results in corporate espionage and internal monitoring, the existence of strong governments results in government espionage and internal monitoring. If you tell them to compete, they're going to compete, and they're not going to be nice about it.
I work for a community college in their IT department. My job is paid for by tax payer dollars, so it is my opinion that all my work should be publicly accessible. My boss agrees with me on this. As such, I've done very little that can actually be useful outside of our scope of work. Whatever I can though, I either blog about in the form of a tutorial/how-to or publish code on github (only 1 project so far). I like the idea of writing blog posts/how-tos which can double as internal documentation.

Right now though, I'm working on trying to develop a consortium of other like-minded individuals in which we can brainstorm ideas, implement them in open source tools, then distribute them in the various forms -- either VMs, puppet manifests, docker templates, openshift gears, etc. The idea is to lighten the duties for the typical sys admin and make it easier for smaller schools to implement highly tested, rigorous deployments with minimal insight on the actual workings. It's amazing how much academia suffers from large corporations/consulting firms that gouge these smaller schools based solely off the fact that they can because they lack both qualified individuals as well as competitive salary offerings.
What I picked up in the "whats in it for me" category was pretty much in the url. I'm going to learn "how to code". The video went on to explain that I specifically could learn HTML, CSS, JS, jQuery, and Ruby on Rails, with some programming basics, and Git usage thrown in--for free.
Others are recommending resetting the PRAM but this can wipe the device if done incorrectly

Uh, what? Resetting your PRAM requires you to press and hold a key combo[1], there is no key combo that would result in a device wipe

[1] http://support.apple.com/kb/ph11243
How to build a human brain (with a computer 1,000x faster than today’s)
"If every student receives an F for a 40% correct (and they all only get 40% correct), a curve normalizes that. Students who understand the material as it was presented and tested better than others receive a higher grade."

If every one in the class was lazy to study/prepare for the exam and every one ended up getting less than 40% correct, then they all deserve to get F. Normalizing with a curve means, it's possible that someone who got only 39% in that exam in a class full of lazy folks who all scored much less than him, can earn a A or A+ ! Compare this to similar class/exam taken by different set of students (all brilliant) at a different time or place, who all worked hard and scored above 80% but still some of them could get B or C's due to curve grading. Wouldn't it be unfair to the 80% scorer who got a C whereas some one who scored a 39% on the same subject got A+ due to circumstances (time and peers he took the exam with) !! How is that fair at all?
This is really amazing. I'll try t out on our codebase first thing on Monday.

I've asked on GH, but I guess I can repeat the question here: any plans to create a SublimeText plugin for this?

Great job!
There are about four elements to a contractual relationship: offer, acceptance, consideration, and the intent to establish a legal relationship. You need to have all four. Many people will, in loose conversation, throw out three of them (+), in such a way as to give their counterparty the impression that a contract exists. This is not always done in a malicious fashion -- in the rough and tumble of business negotiations sometimes one party thinks they're discussing options and another thinks they're discussing plans.

Signing physical contracts -- which is often not actually required in contract law (though it can be for certain transactions in certain jurisdictions) -- gives both parties an unambiguous, socially-ironclad touchstone that says We Are Engaged In Serious Business. If you're willing to sign something, you're willing to be bound, if not, you aren't.

+ "I was wondering if you gave any thought to the consulting proposal, for 2 weeks at $20k a week?" "We want to do it." has offer and consideration but the acceptance and intent to create a contract are ambiguous. It's entirely possible for one side of the negotiation to think "Sweet, it's on" and the other side to think "For God's sake, that was a pleasantry!"

Some people feel that certain online relationships would be improved by physical or physical-like contract signing, for the solemnization aspect. I've wrestled with this myself. For example, medical providers can't use Appointment Reminder without agreeing to a Business Associates Agreement. The BAA is not your bog-standard clickwrap ToS -- in event of a breach or HIPAA violation it could be at the center of a $X00,000 enforcement action. I currently force people to actually print and sign contracts rather than doing the clicky-clicky thing just to convey to them Yes This Is Official.
Does nothing like this already exist?
It shows you weren't just screwing around, basically. It removes the defense of "I didn't agree to that." (Versus "I didn't agree to that.")

Without that, the other party can do whatever they feel like to prove that the person they dealt with was you, but without something that actually indicates you agreed to be bound by the contract (typically a signature), it doesn't matter if they have your birth certificate and driver's license and DNA sample, you're not bound to anything.
Experts Exchange I think is paid.
I think he wants Google Play to serve alphas and betas as live apps to the public with a small warning tag:

"Google could provide an open Alpha/Beta system which lists the app on the Play Store as they normally would, but the app would have an Alpha/Beta tag next to the name so that users know what they're getting into. "
Quick comparison between this, OneNote, and my actual signature: http://i.imgur.com/41eFyAd.png
In addition, the password length of an Adobe account is restricted to 12 characters:

http://www.jirasekonsecurity.com/2012/12/adobe-limiting-maxi...
Typespeed is the standard by which all other typing games should be measured. Highly recommended.
Check out the forums in the links - a couple of users reporting their entire OS reset after doing it
Because in 5 years of development now, C# has only shipped two major features: dynamic and async. Both of which F# has had since 2007 (maybe dynamic was 2008). Both of which F# implemented better (as libraries, so you don't need intrinsic compiler support). Async's design comes from F#'s design.

But without comparing it to F#, Microsoft has not polished the C# 3.0 design. Expression trees are still half implemented (no way to call one exptree from another). MS created anonymous types, but neglected to add simple types like tuples (let alone anything more advanced). Type inference is still ridiculously limited in scope:

- Neither parameters nor members can be type inferred.
- Local function vars can't be type inferred (because they chose identical syntax for expression trees).
- Generic constraints can't be type inferred.
- Generic parameters have limited inference. If one parameter can't be inferred, you _must_ specify all of them.

On one of the developer blogs, they noted that the reason fields couldn't be inferred was really due to internal compiler codebase complexity. Yet 5 years later, that's still not taken care of. Basically, they aimed for the LINQ outcome, and implemented the required feature set only within the context of LINQ, not for the language as a whole. Which is fine for V3. But then they just left it at that.
Actually you maybe don't even need the key. I don't know what algorithm Adobe used to encrypt these passwords, but for most standard ones it holds that if you have two encrypted messages A' and B' corresponding to plain texts A and B, then B = A ^ A' ^ B'. You really only need to find one password of length N to be able to decrypt all passwords with length <= N.

Edit: Of course I mean two messages encrypted with the same key and initialisation vector. Do not reuse IVs kids, you'll get hurt.
Programmable capacitor
It's interesting, to me at least, that the first answer appears to be from the perspective of someone who hasn't worked at Google and then the second answer confirms the first from personal experience working at Google.

I wonder if there are really just a ton of very bright, very bored people there and what that could mean for their future.
Why would you suspect that version control wasn't in use?

Is there an aspect of this project that would be resolved with a specific version control system?

These aren't rhetorical questions, I'm genuinely curious why you're asking.
What do you think of the FirefoxOS Roadmap
Considering that Firefox OS is targeting "the next billion" smartphone users, it's a risky but potentially disruptive project.

My 2 bits:
I picked up the ZTE phone and have been enjoying playing with it, the programming model is dead simple and the features are a bit ahead of Android 1.0. But I'm really looking forward to push notification before I start writing apps for it. It seems to me that notifications are the heart of a good smartphone UX. It's on the roadmap, but I might have put it earlier.

What do you think of the roadmap? Where are they being insightful, where are they missing something important?
This is a perfectly interesting post, but why target Snowden? Guess it's eye catching
What are you talking about? It's very easy both on the phone and on the desktop to browse free apps and games.

Free apps list: https://play.google.com/store/apps/collection/topselling_fre...

Free games list: https://play.google.com/store/apps/category/GAME/collection/...

They also break down paid vs free in specific categories, like free finance apps: https://play.google.com/store/apps/category/FINANCE/collecti...
I'm not so convinced it's been subverted. Scrum — even (or maybe especially) in pure theoretical true-Scotsman form — is just micromanagement collectivized.
As a user I would like to be able to use the Healthcare.gov with at least 50.000 people or more at the same time

Here's your story

I think it is the same deadly cocktail of empty slogans in politics that meet the naked truth of booleans in software that wreaks havoc among government IT programs all around the globe.

We should ban the use of booleans in any governement project from now on. Politics can't handle booleans.
Why do you suspect they used no version control?