skysight-inc/HackerNews huggingface dataset:
"I have previously believed that converting any code you've created into a open-source library benefits the community and prevents reinvention of the wheel [...]

I have however started to realise that perhaps something I thought would be very useful may be of little interest to anyone else. Furthermore the effort I have put into testing and documentation may not have been the best use of my time if no one but I will use it. As my time as a post doc is limited, the extra time effort spent on improving these tools could have instead have been spent elsewhere."

From a purely selfish perspective, I've found that documenting and cleaning up my own code benefits me in the future. Even if it's a one-off, single-purpose utility that I'll never use again in the future, I often find myself needing to borrow bits of code from my old projects. ("Oh, I solved this problem before. How did I do it? Let's dig up that old, old project...") At which point, present-day me benefits if my past self bothered to actually document things and make sure they're reasonably robust.

There are countless other reasons (moral and pragmatic) to document, test, and open-source one's code, of course! Many of them more important than the ability to crib one's old code, I'd argue.

But the author seems to have considered (and discarded) them...
Yeah, that's gonna get pretty annoying : ) That "global sync" option is only for that one slide deck though (for demo purposes). If you upload your own deck, only the uploaded gets to control the slides.
saying that this is not a tragedy is a bit insensitive.

Compared to being robbed, raped, beaten, abused, starved, or murdered, I think that losing a luxury device to a non-violent theft is most definitely not a tragedy.
Wealth simply amplifies who you already are.
Bootstrap allows developers to prototype something that looks good enough for production use without having to worry about a lot of the minutiae of layout.

For that, I will always looooooooooooooove yoooooooooooooouuuuuuuu ooooooooooooh Iiiiiiiiiiii will always loooooooooove yooooooooooooouuuuuuuu.

Thank you.
> Also, if your passwords are becoming muscle memory, isn't it time to change them?

My passwords for Really Important Things are random strings. Committing them to muscle memory happened in a few days; actually being able to remember them is a hassle that isn't worth it.
On the other hand, if you put good software out that people use, it counts as a citation. The most cited prof in the dept I graduated from maintained a widely used program for astronomical simulations.
Why Would You Ever Give Money Through Kickstarter?
Simple and cool. How about making the URLs more human readable:

alrt.io/2minutes50seconds

or

alrt.io/2m50s

instead of

alrt.io/2%20minutes%2050%20seconds

The %20 makes it really hard to parse.
Coding Standards Are Overrated
As someone that make apps for childrne, I must say that what he is doing there is completely awesome.

I will take a look, and cower in fear as there are such things on the market ready to stomp my business.
If this is all you have to complain about, maybe its time you tried something new in your life instead of criticizing others on how they conduct theirs.
Looks cool! How long have you been working on Slidescroll?
Not sure when folks will start using meta-materials to shield their border crossing tunnels from ground penetrating radar but you know its coming.
I'm curious, is there a place where you can submit your software to the community and tag it as relevant for doing A, B, C. So that others can use it to do the same or even build it further. I have limited experience with software in your field - but it seems like there isn't a good way to find tools already built to address your needs, or at least close enought? Am I wrong or miss something?
The timeLeft -= 1000 approach is not the best one because setTimeout doesn't guarantee when the next tick is gonna happen.

Just open the JS console and type:

for (var i = 0; i < 1e7; i++) {}

You will block the JS execution and your next tick will happen when the loop finishes. Using new Date().getTime() should do the job.

Edited for formatting.
Inheriting Mistakes
Wow - that's surprising!
Exactly. People take note - Bitcoin is NOT fiat currency. Fiat is latin for 'let it be done.' As in governments can create new money at will. New bitcoins can't be created on demand by anyone.
Yes, that is a much better explanation of Monads. My experiences mirror yours. Monads didn't make sense to me, while at the same time I was happily using option and future and thinking how cool it was I could nest flatmap calls by using the for syntax. Then one day.....
Algebra requirement dropped for California 8th-graders
No, your job is to contribute to the science of biology (or whatever). If you can have a large impact building specialist tools, that's a legitimate scientific contribution. This is commonplace in e.g. astronomy, where a PhD or postdoc could be part of a team building an instrument. The student is long graduated before the thing gets first light, so doesn't directly discover a damn thing about galaxies or whatever, but their instrument is a fine contribution. Science software is the telescope of tomorrow. (And today, but it doesn't scan so nicely.)

My bona fides: I helped create a widely-used software system in my field, and have received reasonable credit for it as a scientific contribution.
Not a bookmarklet, but I highly recommend http://evernote.com/clearly/ for the general case of this problem.
Tried with IE9 and IE10 and get blank screen and no transitions. If I view with Chrome, all is happy.
Cartoon of the Week: Going Full Agile
He went to a institution known for its math, we do see the same kind of results from his peers - just not in computer science.
Why do people "explain something for the uninitiated" and the proceed to write about something that only the initiated would care about? I enjoyed reading the piece, but next time skip the "uninitiated" bit if there is no chance the uninitiated will read or care about the content.
Funny, I was just comparing the incentives for releasing scientific software to those of releasing well: http://multiplecomparisons.blogspot.com/2013/02/making-data-...

And now I hear this questioning the value of writing up and polishing scientific software!
As a longtime gamer, I desparately fear the idea of a locked-down, touch-based, and endlessly monetizable future for my favorite hobby. What if the PC simply becomes unprofitable for major game releases because of the tablet market, ARM, or whatever else? What if gamers get used to touch controls and buttons become outmoded? What if the Facebook model of "social" games consumes every other genre? I can only hope that Newell's get-out-of-jail-free card will work as intended.
Learning erlang here. I wish I had seen this article before -- I haven't even finished reading it yet and it's already nicely explained some things that confused me for a while before.

For instance, the idea that IO doesn't necessarily go to the node the process is running on. That makes a lot of sense now, because in erlang, you don't want to be too concerned about which node a process is running on.
Show HN: A small side project - Visually navigate dependencies between IETF RFCs
That means they have a net exposure to the bitcoin price (possibly quite a large one). From their point of view that's not all that desirable.
Ah, so the reason why we know this assertion is true is because everyone knows that such assertions are always true?
Craft of Christ, jQuery is not a monad. Ever since the first disgraceful post to that effect, people have been spreading this utterly false rumor and confusing the people they are supposed to be teaching.
What do you mean "welcome"? AFAIK they don't stop you from using an alternative language now as long as it can work within the same constraints as Objective-C (e.g. runtime code generation is a no-no). Hence MonoTouch and its kin.
EDGE tops out at over four times the speed of dialup, amazingly enough.
That actually sounds more risky? Isn't there a risk the money won't clear?
Agreed.

Other programmers who seem super-productive to me include Julian Seward (bzip2 and valgrind), Larry Wall (patch, rn, and perl), Ken Thompson (Unix and substantial parts of Plan9 and Golang), Aaron Swartz (web.py, Open Library, Demand Progress), Steve Wozniak before his accident (Apple I, Apple II, Integer BASIC, a hardware video game, SWEET-16), of course Bill Gates (BASIC-80 and various other early Microsoft products), Niklaus Wirth (Pascal, Modula-2, Modula-3, Oberon), and maybe Darius Bacon, although none of his free-software projects are widely used.

None of them approach Bellard's level.

I think Bellard has another important thing going for him, beyond discipline and followup: he tackles important and difficult problems, things that are barely within anybody's reach. He's mostly not working on another text editor, another online chat system, or another casual game.

Who are your candidates?
This website messes with my back button. Nobody messes with my back button. Also, terrible design.
So much self-serving rhetoric.

How are "input methods" a major PC flaw? The platform is almost completely open!

Even closed platforms use input methods that can often interroperate with PCs. Or the input methods are independently available for the PC.

The only thing of interest in that speech would be just how much Newell is struggling to hedge his bets, yet completely ignoring the elephants in the room, e.g. his console competitors...
Cool, always good to have a countdown timer for monotonous things like stretching.
Do they have any plans to lift the 10 bitcoin per day purchase limit?
Like everything else in software, code quality should be feature-driven. Write the minimum to do what you need to. If you find that your code's poor quality is becoming a problem (whether because it's slowing your own development down, or other people aren't using it and you want them to, or whatever reason), do something about it then, but not before.
Math Envy and Coffeescript Foibles Presentation - John Bender
How do you define failure?
There should be a different demo page for each visitor. I was confused and thought it wasn't working well at first.
Isn't the lesson from the movie that the park would just need better security?
I love the idea of smaller, more efficient vehicles, but I think we hold too much hope in the fact that they could be "self driving". Why would a smaller self-driving car be more likely to gain in popularity over what most people choose to drive today? Why is it more likely to be electric? Those are two independent characteristics that haven't taken off on their own; I don't see how the self-driving aspect is going to change many of the existing problems we have with car-based transportation.
Thanks for reading the article & the feedback.

I did that because I have designers who read my blog and don't know WTF github is. They might be interested in the user experience aspect of the post, but could be completely unaware about source control or github.
Wait until cognitive computing becomes THE big thing and space suits begin to make sense.
Steve Blank's Notes on Customer Development
Actually, a cool ghostery-like expansion would be replacing CDN links with things stored inside the extension. This would both save some web requests, and let me completely ignore google's CDN in case I feel particularly paranoid.
EASI: Equal Access to Software and Information
The User Interface Sounds of the AppleTV
Interesting. From this description I would expect that mercator would always agree with lat/long in terms of "Is X North or South of Y" questions.

However, Albany (Australia) appears to be South of Melbourne when in its starting position on this map (inverted when moved to its correct position.) How is this possible?
I've been trying to get over a slight dip in productivity, and wanted to take something small and finish it.

Part of my research needs me to jump through a ton of RFCs, so I made this tool to help me track my own progress a bit. I thought HN might be interested.

I'd love to hear what you think about it!

The code for the backend and the site itself is available on github: https://github.com/srikanthnv/rfc_crawler
-- Missing Plug-in --

ugh.
Cube certainly seems to have more dimensions than Square.
Honestly, it could be either. Though, I can't recall anything different after the move off urchin.js -- years ago [0]. What's worse is those that call "private" methods directly; for example, some use _gaq._link(...) over _gaq.push(["_link", ...]), which unravels a mess really quickly if you want to provide surrogates for all the methods exposed by _gaq [1].

[0] 2010, Dec 09 11:12:41 -0800 commit on a site that would be most likely "with the times"

[1] https://developers.google.com/analytics/devguides/collection...
Pioneer Square Tech Map: Where are tech companies hanging their shingles?
Agree with your point. It raises another question for me - if we are talking about shared or non-owned vehicles that people interchangably call and use when they need to go somewhere, aren't we inching closer to the same experience that other means of public transportation provide? And shouldn't we give those equal consideration to a world that is still built for and dominated by cars? For all the benefits we are all citing here, there are still a lot of problems with a world dominated by cars (pollution, the space they take up, the roads they require that cut up communities and are inhospitable to pedestrians / other modes of transportation, etc.)
what about milliseconds? no love there? :)
yes - but that option is followed with "...so that the user can modify the Library and then relink to produce a modified executable containing the modified Library."

[LGPL 2.1, section 6a]

Can an iOS user do that? I would not like to depend on saying "Yes" to a court.
The dollar has a huge inherent demand in that you need to pay US taxes in dollars. Bit-coins lack that demand but there total value is so tiny just about any perceived long term use creates a huge speculation opportunity.

PS: For comparison WoW gold is a much larger currency.
Silicon Valley
I'm surprised this excellent documentary was not the subject of more discussion here on HN.

http://www.pbs.org/wgbh/americanexperience/films/silicon/

I recorded it and watched it with my son. Before running it I told him "this is the story of how you got your laptop". He was absolutely blown away and inspired. He was completely proud of the fact that Bob Noyce was shown with a model airplane, something my son has been involved with since he was about six years old. Little things. Little details kids pick up on.

Of course, it is impossible for almost anyone today to imagine being born in an era without household electronics, as was the case for all of these guys.

Frankly, one of my pet peeves with regards to American culture is how we make idols of people who, in the long run, contribute virtually nothing but entertainment and shock-value to society and, in turn, we mock those who make actual contributions. Terms such as "nerd", "geek" and "dork" (which I've taught my kids to interpret as badges of honor) are used in a pejorative or diminishing way throughout our popular culture. I get a sense that this has been changing over the last decade or so, which is good.

Watching a documentary such as this one is an excellent opportunity to suggest real role models for kids. People such as Bob Noyce were "nerds", "geeks" and "dorks" that quite literally changed the world for generations to come in very positive ways. And, of course, there are many more examples of such people. I can't think of one pop-culture idol that can even begin to compare.
As noted above, Bitcoin is not fiat currency. It can't be created on demand by any person or government.
Reminds me of http://alumni.media.mit.edu/~cahn/life/gian-carlo-rota-10-le...

> "Richard Feynman was fond of giving the following advice on how to be a genius. You have to keep a dozen of your favorite problems constantly present in your mind, although by and large they will lay in a dormant state. Every time you hear or read a new trick or a new result, test it against each of your twelve problems to see whether it helps. Every once in a while there will be a hit, and people will say: 'How did he do it? He must be a genius!'"
Ah, but it's 3 telling you.
To be exact, six times as many dimensions.
I'm interested to see how big a share of the market the "artisan store or coffee shop" is.

And how are they able to offer 2.5%, while Intuit and Square charge 2.75%? You would think that for non-enterprise customers, they would charge more.
No, it's not particular new or regularly misimplemented.

It's usually implementing cross-domain tracking that breaks things, not regular use of GA, because it does `return false` in an onclick handler.

I have some fixes for that here: https://github.com/yahelc/GA-Better-Crossdomain-Tracking
I'd hate that future. Free to play model is not so good in my opinion, it just serves the game makers as they can make us cash cows.

I remember playing Sim City a lot on my computer. It was fun. I tried a similar game on my iPad which was free to play but it turned out very Facebook like. No options to speed up, I have to touch the buildings to make them work and all that stuff.
Awesome, thanks! I foolishly forgot to see if there were siblings to my post. (I try and keep a handle on discussions I'm in with the "threads" link.) So, yeah, apologies for missing those posts.
Really good post.

I see what the guy wanted to do originally, drawing more attention of a particular box, but the result is only kinda cluttered and make people look AWAY from it.

I wonder, why usability is so hard to get, I have the impression that most people like to design looking at the final result, instead of first drawing black and white mockups with a clear layout, resulting into form stumping funcionality.
Why using a regex to validate emails is a dangerous game
> Losing your job versus facing decades in prison are orders of magnitude apart

Swartz was not facing decades in prison. He faced charges whose maximum sentences added together reached several decades, but it was all but impossible to actually receive that kind of sentence.

First, the Federal sentencing guidelines scale the sentence based on the severity of the particular instance of the crime. Swartz's was low on the scale for the various crimes he was charged with.

Second, some crimes are grouped. You can be charged with several crimes from a group, but you are only sentenced for the one in the group with the longest sentence. I believe this was the case with the Swartz charges.

PS: if PG ever decides to monetize HN, and interesting approach would be a "show me who down voted" button that costs $1 to use. I'd pay $1 to see who down voted this.
What they do currently is tolerate. If they set out some concrete criteria, that would be a positive step.
Too many people abusing borders. Great little article. Also, I see a lot of box-shadow abuse too. Use a box-shadow to create a sense of depth around your main content wrapper, but no more than that!
Here is a fully compliant regex. It is nasty. http://ex-parrot.com/~pdw/Mail-RFC822-Address.html
Which is all interesting, except the shell script is a wrapper on "download this tarball and unpack it" or "download this rpm/deb and install it." So whatever security concerns existed on those approaches, you only concealed them. Why exactly?
Gordon Ramsey has outfitted several restaurants on Kitchen Nightmares with iPhone-based (or other "new gen") POS systems, and I'm interested to see if they still use them.

There seems to be so much going on in this space, especially with the advent of low-cost, high-performance touch devices. I'm a little surprised I haven't heard of some massive win yet, like a major retailer transitioning. Kitchens are at least high-volume, I wonder if they're a good indicator.
This is the first I've heard of the Deccan Traps. Interestingly, they're "almost" on the opposite side of the globe from the Chicxulub impact (21'N 90'W to 17'N 77'E).

I wonder if their formation or activity might have been caused by the impact?
Great work. It's come along way since the earlier prototype I've seen.

For larger groups it would be great if you could click a link and go into private browsing mode, but still know what slide the group was on.
I totally agree! But I found your glove isn't any where nearly as cute sounding.
I really hate free to play. Having tried a few games in this category, I generally realized about ten minutes after installation I didn't download a game, I downloaded a money funnel. A lot of my gaming these days is casual on my phone, where this shit dominates the marketplace. I sincerely wish apple would create a separate $5 max spend gaming category (even a lot of paid games seem to make most of their profit from iap).
All the Web Marketing in the World will Not Make you Successful If....
Why then, people insist in using those light fonts? Yes, it looks "clean" and "modern" but they are too hard to read!
Have been using it during the last two months both for web and on android - it's great, can highly recommend it! Much better than WhatsApp or so. And the team is continually improving it, too.
IFTTT integration is a nice bonus as well.

Only caveat, as other people have pointed out as well, is that not a lot of people use it so far. Hope that changes quickly!
Careful, you're being dangerously logical about this situation. My primary account got hell-banned for saying stuff like this.

You're right about the need to address the structural issues before the personnel implementing the structure. If we just swap out the personnel, they'll conform to the system as it currently exists and we'll have the same problems...but with different people.
That's a real shame. Another option would be to hand over a copy of the complete archive to another part[y|ies], who can then distribute it as they please. Since the data has no real commercial value, I don't see the harm in doing that. I also don't see it ever happening, sadly...
Stitcher now searches within podcast audio
NetBSD has hired a developer to port Linux DRM to NetBSD with support for KMS and GEM: http://mail-index.netbsd.org/tech-x11/2013/02/06/msg001229.h...
You wouldn't know that to look at the text on their site, you'd think someone made a rectangle out of them by squishing the sides: https://www.getcube.com/point-of-sale
Also, as I understand it, many american websites seems to store credit card details, why is that?

In Denmark we often use a payment gateway, exactly to avoid these types of attack. If my webshops database got leaked, my customers would not have to fear creditcard leakage.