skysight-inc/HackerNews huggingface dataset:
Tell your story

I never dig in to your about page but you have seemingly taken a journey that is in itself iteresting to HN - you started working at company X and wrote some OSS software that was useful. You and others kept improving it at nights I guess, then it broke out of one company and is used at many - how did that happen? Who is the customer you realised it was not just friends and family.

You set up on your own - a big thing round here, and you did so supporting OSS software.

If you want some interest can I suggest a three part blog post on how you and your team got started, when you broke out of just the one company and when you broke into a start up - and keep it about you and your colleagues - the actual product is a mcguffin - only tell us the parts about the pAinful lessons of test coverage or the inabity to remotely diagnose that meant a 2 am drive to another city

Tell us your story.

And redo that template :-)
An Empirical Analysis of Planned Obsolescence
Why would they bother MITM? They can just send a national security letter demanding the private key of the CA and a gag order forbidding them from announcing the compromise.
Sure, if you want to convert my argument into straw-man form to more effectively belittle it, that is a very effective way to do so.

A more accurate way to extend the analogy to transportation would be a company starting a free bus service for lower-income neighborhoods. All you have to do is link your grocery store rewards card and scan it every time you use the bus, which will authorize the company to access all your purchase data from that card.

You could very easily argue that this is a good thing, and perhaps at the outset it would be. But if it turns out that the company is doing something sleazy--rewards cards sometimes also encode personally-identifying information which could be used unethically, for example--then at that point a person's livelihood could very well depend on continuing to use that bus system, especially if the convenience of the system forced other free or low-cost alternatives to stop serving those neighborhoods.

In both of these cases (the IRS preparing your taxes and the company holding your personal information), the organization is not incentivized to do a good job. In fact, especially in the IRS case, the worse a job they do, the more tax money the government takes in.
Wow. I'd just have assumed that connection pooling was default in all these modern web frameworks. I guess this is one area where Enterprise means you get what you pay for? Example: ODBC connection pooling with ASP pages back in the late '90s.
I've used other dashboards before, and I found that they are really limiting. For the most part it's because you can't customize the look that much, or it's because you're limited to a list of predefined widgets.

At Dashing's core, it's just a really simple way to fetch data and send it to the client. What you do with that data, and how you display it is up to you. Hopefully the default layout and widgets act as a good starting point.
ColtJS Modular Framework
In fact someone from either the EFF or the ACLU gave a talk at DEFCON20 and mentioned Dropbox specifically. In their terms of service they state that they will decrypt anything in their possession upon request by law enforcement. So... if you still want to use Dropbox I would suggest encrypting anything before putting in a dropbox. DON'T EVER! assume one of these companies has your best interests in mind and won't sell you out at the first hint of a NSL or subpoena.
I see this in myself. It hits right at home.
Very well put!

There have been occasions I fall in love with a particular solution because it was so elegant and I just have this urge to tell everyone about it.

But there have also been the opposite...
Inline autocomplete selects HTTPS domain against HTTP domain by default
Yeah, I saw that it uses mueval, but it's still conceivable that TryHaskell itself could hack support for let on top of it. Apparently Chris planned to do it [1].

Note that in "let t=bar in foo" the scope of t is restricted to foo, so the example above still doesn't work.

[1] http://www.reddit.com/r/haskell/comments/b58rk/try_haskell/c... ([deleted] = Chris Doner)
Don't even get me started on what they did to Textedit. Apparently there's no such thing as saving anymore - it does it for you automatically.

That one has bit me quite a few times...
How does this differ than Passbook (default on iOS)? You may want to answer that on the site, since they look basically the same. And as others mentioned, how is this useful if you can't even use the cards in the real world? It's essentially a nice looking photo library of pictures of your credit cards. I don't see any value in this, I think you need to add some points to the site of how this is could be useful in the real world.
Anathem makes Cryptonomicon look easy. I'm literally working my way through it right now. Stephenson is one of my favorites, so it's worth it.
I don't know what I expected. I don't know Haskell. I am vaguely familiar with other functional languages and thought I would explore. However, this system (or Haskell) are not super-friendly to exploring currying it seems.
Having done this stuff for about 15 years now, it is amazing how much of your work is scrapped in 5 years or less.

If you're writing some deep enterprise level back-end stuff that is going to be integrated in a large, expensive system, obviously it really is worthwhile to do it right.

If you're cranking out another piece of shit marketing website, or even better, anything app or mobile related, no matter how much planning and testing and pride you put in to it, it is almost always completely worthless in a couple years.

Everything is changing so fast right now, the platform, device, language, database, etc, may not even exist in 5 years. 5 years! That's a hell of a depreciation schedule for a $200k project.
Tasktop's Software Creation/Delivery Model Aims to Apply 'Lean' to Lifecycle
They do have Skype access. https://en.wikipedia.org/wiki/Calea
How a Higgs boson was discovered. 30 years ago. On a tabletop.
>It's the fact that they paid $30m, for what essentially a lot of people here could build. Heck, Yahoo has talented hires, they could create a similar app from scratch for significantly less.

Ok, I think get your point. Still I have to disagree. The thing is this, many successful ideas don't need lots of genuine innovation and creativity. Instead they need to be 1. realized, 2. at the right time and 3. targetted towards the right people.

IMHO Facebook is a prime example for this. When you look at the history of communities, Facebook was by no means innovative. There have been plenty communities already and the world of communities progressed towards continuous improvements. In fact I used to be a vivid user of many Web 1.0 communities and watched with great excitement the transition from tech-people dominated communities towards general audience communities. Why did Yahoo not create Facebook? Well, it's the same reason small startups can drive big elephants out of business. I think there have been enough posts about this thing on HN in the past.

>But they instead chose to buy it, at the stupidly high figure that they chose. That is why people just don't understand.
1. The authors did put a lot of time in it (yes, multiple people worked on that, check out the website's About)
2. A great number of users are using it
3. Yahoo is not the only company interested in taking over a working website. Market mechanics.
Hacking an Ikea clock with Arduino
I'm an old fart (29) and don't have a British accent, but I'll do the three-year CEO-protege thing for a mere $10 million and kick it's ass (as long as you listen to me; if not, then you're wasting money).

Bidding war's on! (If you say $9.99 million, then you are a fucking asshole.)
This isn't about JSON at all, but about cross-site scripting.
Management is a lame excuse, and you've just defined why: it's "going to be very difficult to explain".

Grow up, deal with it. Delivering bad news is part of many jobs, and programmers shouldn't expect to be exempt.

It's your choice whether or not you compromise your code. Sometimes you'll agree that it's worth it (shipping means $$$ the company desperately needs), sometimes saying no (because you know the consequences won't be worth it) will initially make people unhappy/disappointed/angry.

You can't please everyone all the time, and if you make pleasing your boss your highest priority, well, that's the price you pay.
It will not be revolutionary at all for students. You can learn the same at home by coding on Free Softwares, learn everything you need on Stack Exchange and even find a paid job in the end. Don't need to pay an expensive school or going to this "free" one.

It will be revolutionary for startups and other enterprises: in France, the lack of developer is high, and it's painful for startups to find people (searching for one year before you find or even more). I'm sure this is not a free school. Students will be the next Niel's friends employee, they will be inexpensive interns (in France, an internship that longs less than 3 months can legally be unpaid). Enterprises wants people who knows corporates methods and how to work in an "agile" way (I mean agility for business). But employee don't care of business in France.

A real revolution for business, not for students. Developers don't need Niel to make their own revolution.
I agree. To me, Webfinger+OpenID seems like a more sensible solution. At least in principle. The only downside is that OpenID lacks BrowserID's privacy bits.

http://code.google.com/p/webfinger/
Ask HN: How do I get started with regular expressions?
I am not a programmer, I am a research investigator.

Thus, I have tinkered with code only on an as-needed basis, when I have had very specific problems that I knew a computer could do for me accurately and quickly – changing file names in a folder, performing repetitive editorial tasks, automatically filing downloaded sources with specific names. Most of these things were done in Applescript, and they are all good things for me, because the time they save me gets devoted to thinking that helps me build a case better. I can't hire an intern, because that's expensive, but my meager Applescripting I have done so far has made for a very reliable intern.

Recently, I wanted to write a script that would scan my documents, identify local currency figures, convert them to a global standard ($, €, or Bitcoin), and then insert them into my report copy. This seemed very reasonable to me, and I thought that it would be easy (since everything else I had done had been a simple matter of articulating the problem and finding the solution somewhere online). Time consuming, perhaps, but easy... like reading, copying, pasting, and then tinkering to customize it.

This was not easy.

Someone has suggested I try regular expressions to solve the problem. The thing is, that sentence doesn't mean anything to me, because I don't know where/how to begin, and I don't really know what regex is.

Where would you send someone like me to start learning regex?

Cheers,
-s
I like strongly typed languages and generics, but I see generics as adding a complexity to a type system in order to get around the limitations of the type system.

Javascript, on the other hand, is duck-typed. Everything is the equivalent of generic already. Adding generics to the Javascript wrapper feels awkward and overcomplex and somehow suggests that a point has been missed. Perhaps you feel differently?
Wanna take part in a real-life treasure hunt? Start here.
Why O(log n)? Is there a binary search involved somewhere (for example)? All you have got to do to find out how many people voted for it is to look at the vote count and this seems like an O(1) operation doesn't it?
http://www.wired.com/wiredenterprise/2013/03/pycon-github/

(I explicitly do not mean to raise a discussion of the context. It's just that the article does exactly what you are asking about, saying "It’s yet another way that GitHub is moving beyond software, helping to democratize the development of other stuff, including everything from laws and other legal documents to cartoons and even Wired articles.")
This is a very old blog post, it's probably a good idea to add (2007) to the title to avoid confusion.

AFAIK, the ability to override the Array constructor has been fixed in all modern browsers.

Here's a blog post by John Resig about the same issue: http://ejohn.org/blog/re-securing-json/ (also from 2007).
LOL - "If you're cranking out another piece of shit marketing website, or even better, anything app or mobile related"
Could not agree more. While rational thought is encouraged in most situations, there are bound to be some issues on which we all have a personal connection and are bound to get offended. "Don't get offended" is certainly not universal there.
Analytics Wars: When Selling Trumps Building
I thought the DIY cellphone was neat for just this reason. I'd like my next phone to be a hideous contraption made by adding a cellular radio to a Raspberry Pi.
+1 for Simon Singh's The Code Book as an engaging read, but it's by no means a programming book.
Or you could do this ... https://gist.github.com/anonymous/5190528

This blocks in a separate thread leaving the event loop to handle other tasks.
Remote trackpad for Glass? Seems that would be more convenient/accessible than using a trackpad on the side of your head.
Calif. city gets free Wi-Fi via high tech meters
I agree with that.
Great, helpful, relevant questions about books are closed by dumbass moderators.
A first look at React (Event-driven, non-blocking I/O with PHP)
Free Access to 263,388 Academic Articles
No, but the Office Olympics will use Yoplait lids for medals.
Similar to, but not nearly as damaging as @NeedADebitCard https://twitter.com/NeedADebitCard
Mobile Phone Use Patterns: The New Fingerprint
Hakitzu - A turn based robot strategy game that teaches JS (iPad)
I think the use case for this app is for people to store their loyalty cards in the app... Not their credit cards.

In most (almost all?) cases the cashier can manually enter the number on the front of the card in to their register. For example, if the magnetic stripe on the back of the card was wearing out or damaged.
Apple retail vs. Amazon retail
Great work - this looks amazing. Do you have a mailing list I can subscribe to to get notification of when the .net version becomes available? Thanks!
Can someone tell me if this is true for Dropbox? I pay for Dropbox and also many family and friends pay for Dropbox. I know several businesses that use Dropbox as a file server. Also I am in Australia.

If Dropbox starts to let a foreign government (In this case the USA) to watch our files, I must cancel all accounts and will advise all my friends and family to shut down all Dropbox accounts immediately.

Can someone comment as to the truth of this article? If true that means we can never trust a US company again. Please someone tell me this is scaremongering and FUD and has no substance.
"I divide my officers into four groups. There are clever, diligent, stupid, and lazy officers. Usually two characteristics are combined. Some are clever and diligent -- their place is the General Staff. The next lot are stupid and lazy -- they make up 90 percent of every army and are suited to routine duties. Anyone who is both clever and lazy is qualified for the highest leadership duties, because he possesses the intellectual clarity and the composure necessary for difficult decisions. One must beware of anyone who is stupid and diligent -- he must not be entrusted with any responsibility because he will always cause only mischief."

Granted, Kurt von Hammerstein-Equord was a nazi fuck and was talking about leadership, but I have found the best programmers are extremely lazy, however they have a constant drive to figure things out, take them apart, and put them back together again.
They also generally have a need in the same vein of "write programs so they don't have to do the work of copy pasting 100 times in the first place" even if they spend 4 hours figuring out to do that.
Annoying, as the entries are user submitted.

The site should be more upfront about its intent.

There are still many free (beer) texts on there.
This is definitely a good way to explain the appeal of vim, but this is exactly what IDEs let you do.

In intelliJ: oh I need to introduce a new parameter here, cmd-f6 -> add a new parameter, set a default and it does it across the entire codebase.

Another key press and it runs all the tests again.
Man, $1 million is more money than I will ever need.

So I'll do it for $3 million. Your move.
Here we go. 3DTV all over again.
Yep. A lot of my loyalty cards also have a bar code on the back which can be scanned. So I believe this would work as well.
great alternative !!!
Why would it be regulated out of existence? Does it not provide large amounts of liquidity?
How is this different from the core functionality of KeyRing?
That is actually really clean code.

Haskell can just take some time to get used to. The code is laid out differently and the use of curried functions and point-free styles can throw you off coming from imperative code.
Google Reader was too much integrated into the Google brand and also had a very easy and clear migration path to other services. You like it or not it's expandable.

Feedburner on the other hand would be harder to migrate. They might do the same as they did to SketchUp and just sell the service to someone that is interested in making a business out of it.
It's the hobbyests that are going to lead here. We're the guys gluing bubble gum to bailing wire and figuring out how to make a cowbell out of it.

I took a flyer on how my idea would work as a PC program. https://news.ycombinator.com/item?id=5449049

Not sure I made any progress, but that's the fun part about being a hacker and doing this from your armchair (and Pi/packet radio board) -- anything you can imagine you can begin to realize.

I honestly believe all of this surveillance news is going to result in many more technological solutions, although probably no long-term "wins"
ITS WACK!
where's the news? is this for the use of americans ignorant on this matter?
Changes in commodities prices in Chicago will have "known" affects on stock prices in NYC. If you can get the information between the two cities faster, then despite this equal access in the last leg you can still take advantage of knowing before the others.
The issue with using this for loyalty cards is that in my experience, many stores have scanners than can't scan a glossy screen very well.

Also, the skeuomorphic design is nice but you could easily fit more cards on the screen by using a simpler list view.
Thomson Reuters Hopes Revamps to Trading Platform Will Make it Truly Eikon-ic
See, that's why this 17 year old kid is much smarter than you. He got in before the race to the bottom started!
Flipboard Reaches 50M Readers, Releases New Bookmarklet and Your Own Magazines
Korean Words for TOPIK Beginner 04
I'll go ahead and predict that smart watches flop. Hard. I think people want some new thing after tablets are becoming normal, and we thought that was going to be TV, but the content industry has built really good moats around TV so no one can shake it up. So in the urgency to create a new market, smart watches are easy, are direct-to-consumer, have been done in the past and only need polish. That doesn't mean anyone will want one once the "shiny new thing" feeling wears off.
BlackBerry 10 mobile browser has better HTML5 support than Desktop Chrome
Why All Those JavaScript Libraries?
That's a very naive viewpoint - if you present your boss with the reality of the situation, that you put off completing the project to rewrite code you've already written because you weren't happy with the results and have some vague idea that some future programmer might struggle to read it, s/he's going to look for someone who can deliver.

While you and I know that refactoring is the right thing to do, the customer/manager isn't going to say "by all means, delay completion of the project in pursuit of improvements to parts of the system that only you have to deal with". They don't see/understand the code so naturally they don't care about its state.

[note]
Obviously this is a blanket statement but it's been applicable to me and I'm sure others have experienced similar.
Fake holidays are the new infographics
Gay marriage: The Database Engineering Perspective [2008]
Cool guys. Very cool. What's the back end db?
Portable class libraries or code linking?
Looks like it has kinda similar mechanics to Braid, which is probably the epitome of 2d-time-manipulating-platforming
Old, but good, and apropos given the Prop 8 and DoMA discussions in the US Supreme Court. While it uses gay marriage as an example, it's really good rundown of several things that may seem "fixed" in any database schema design problem and how you might (or might not have to account for them).
This move halted the land rush around the fiber access points in New York. But suppose a firm trades both on the NYSE and CHX in Chicago. If there's a price difference on the same stock in the two exchanges, you can buy low and sell high for a brief period (a few ms): if your machines in the NYSE building and CHX building can communicate that price difference faster than anybody else, nobody knows there's a discrepancy to be taken advantage of.
This tired bit again?

Military research may have made done early development on networking protocols, but it was capitalism and the free market principals that took if from "something that could have potential" to the "humanities greatest creation."

Saying that government created the internet would be like giving a government credit for creating cars because while making new weapons, they accidentally made wheel.
Hundreds of people will want these! Hundreds.
https://github.com/sbarski/dashing.net
Darwin Correspondence Project Posts Letters to and from Charles Darwin Online
It looks handy. Some places allow you to use an image of the card (or just the number of the card without the physical card); and sometimes I'm buying online and I just need the numbers. I'm gently worried about the consequences of storing a credit card number and the cv2 number on a computer.

Isn't this ultimate skeumorphism? Take a real world object, photograph it, and put the photograph in a virtual wallet which is all leather and stitching. :-p

But it does look and easy to use. That bit of photo editing looked good.
"The stock photo looks ammeter"

I wonder what an ohmmeter stock photo looks like ...
Here's a first link. It's a visual matching tool for your regex and targeted text + several saved regex expression by the community: http://gskinner.com/RegExr/
I kinda like it... It's helpful for when I make a purchase online and I need to enter the code of my Visa/Mastercard, since my telephone is on the desk next to me and my wallet usually in my jacket, it could be handy. You could also scan some other cards containing something like a tax number or other information you might sometimes need. Might benefit from an add on feature to scan business cards?? You'd have to offer a search function though, I think?
Agreed. It's all about 'declarative' editing. I want to be able to declare my action and let editor take care of the 'details'.

But, IntelliJ (or Resharper which I use) is only good for the language they are written for. There are quite a few times where Resharper doesn't have what I am looking to do OR I am working on language/text where there is no Resharper or equivalent [especially for dynamic languages]. In such cases, Vim is a god send. And the best part is that once you know the Vim language, it can be used to edit any text (programming or non programming).
Interesting, but their site seems light on details. Under Coverage, they just have "throughout Europe", which doesn't tell much (Europe is a rather poorly-defined concept).

In any case, 40+€ seems expensive unless you travel a lot.
"covered my codebase in bacon" - I got hungry after reading that.
Can TomEE save Java EE?
Someone's test data is showing.