skysight-inc/HackerNews huggingface dataset:
> My time has value

Well, aren't you special? There's no difference in time spent using a standard all-in-one grinder/coffeemaker vs. a Keurig, and the results are going to be better-tasting.
Both good comments :)

Another couple of ways to improve your coding...

Start with comments outlining what you're going to do. If you are pair programming, this shows the other person what your overall plan is. It also acts as a mini todo list. They should be "What comments". That is, what does this piece of code do, not how it should be done. Comments are better than just coding because you can do that quickly as a sketch to show your partner. Then they don't just sit there waiting for you to type out a lot of the algorithm.

You can also start doing this with tests first, which help you outline the interface for your object/method/function/module. This also helps you think about how easy your piece of code is to use by users of your code. ALotOf. ProgrammersDoNotThinkHowEasyYourFunctionIsToCall(x,a,3). Is it obvious what it does, and what the required arguments are for the caller? Is error handling sane for the caller?

Coding considering Revision control is very important, and these days acts like great documentation. With tools like git blame, you can see comments for pieces of code inside the revision control system. If you limit commits to nice small chunks on one topic at a time this is very helpful for people. Don't include white space fixes with 5 days of changes to 30 files at once, with a comment like "update". If they are nicely explained by the revision control comments, and perhaps even reference your issue tracker, then other people reviewing, reading, or bug fixing your code later will have a much easier time.

Finally, know when you are in prototype mode, pitch/demo mode, quick script mode, or Serious engineering mode. Each call for different approaches, and have different requirements. Don't let the Serious engineer get you to do a 10 day development cycle when you have a time limit of 1 day to deliver. That's a fail. Also, it's a fail if you hack something up without following all the development guidelines for some embedded life critical piece of software.
I don't know, maybe it is only my experience, but I have tried Ubuntu quite a few times over the last years, on three different machines, and every single time I experienced problems, especially GPU related, speed is always an issue as well. Just try to search for something in Ubuntu and it just doesn't feel responsive.
I'm in no way saying that windows is a better platform, but if you have enough RAM, it is a fast OS.
I've heard from lots of folks running beets on their Pi.
I worked on a version on this problem where the goal is to maximize the probability of hiring all top M candidates while using a similar single threshold strategy.

Here is a link to my paper:
http://www.cim.mcgill.ca/~yogesh/publications/crv2009.pdf
For all C++ haters and C defenders: the cleanup/fail labels set result to 0 and perform a bunch of _gnutls_free_datum calls. This would not have happened in a properly designed C++ program because you could have just written "return 0;" and let the compiler release the resources (RAII, destructors).

IMO, C is no longer suitable as a systems programming language. It has stopped being that a long time ago, and its only value is ABI stability. (COM and similar technologies work with C++ and other languages, so C is unnecessary even for that purpose.)
> Actually a free Windows OS would actually be great. Here in India, Pirated Windows OS are like as common as mosquitoes. No one but Microsoft was losing in all this.

Actually, MS knew all along that piracy is rampant and they let it work for them quite well. With everyone familiarizing themselves with nothing other than MS products, MS knew for a fact that money would eventually come, in sacks that too. It wasn't a loss in the long term.

Markets like China and India are different wherein enforcement is not that easy. Heck, proper enforcement would even make people opt for a hassle free and priceless option like *nix. So MS chose not to bother too much about piracy in domestic installations and thus sorta sent a message like "go on, use it, we don't care" and fueled piracy to an extent, if I may say.

For an average consumer in India, computers are synonymous with Windows products. It's not a choice for them at all, they do not have a choice!

Even the local coke/hash peddler would give out stuff for free to get one hooked. ;)
Australia is not in the G8. The G8 is the G7 plus one. G7 agree to roll back is the idea.
Try Clementine, it has both a local library and integration of Google Music, Spotify, Grooveshark, etc.
25-30 miles is right on the cusp of "an unmanageably long commute", to me. Especially if anything goes wrong.
We’ve been doing this for a couple of years over at http://getdispatch.com, with a particular focus on sales leads.
Presumably because of how many webhosts have it available automatically.

I'd pondered a flat file based php 'blog' engine once - with all the benefits of markdown or whatever - no database complexity, easily rsyncable for deployment, git can keep revisions, etc...
Wearable computing. Cutting edge technology. Wait a minute...

[1] http://en.wikipedia.org/wiki/Game_%26_Watch
LXC Production Release 1.0 and Impact on Docker Project
FWIW, I do think there are similarities between dating and RPGs that I wish I had understood before

* you can improve your character: confidence is important, if you feel ugly sometimes you can do stuff about it (i.e. go to gym). Ditto if you are a boring talker, or if you are a poor listener.

* grind. If you are, like I was, a guy that has a couple hours on a weekend to meet a new possible date it's hard to find the "right" one. Try to increase the chances (go out more, frequent new places) and do try more.
The case for Clojure [video]
This is similar to the Apple SSL bug.

Good on them for looking for similar errors in their own code. Thanks Redhat, for the audit, and for making the internet safer!

This is a win for Free software (and OSS), since the history of the bug can be traced, and outside developers can audit it. We still don't know how the bug got in there with the Apple bug - since the repository is not open.
Can browsers spy via input fields?
If you're using a site like DuckDuckGo in an attempt to shield yourself, could a browser like Chrome somehow just track keystrokes in an input field to decipher your activity?
Terabytes of bootlegs that do not piss the bands off:

https://archive.org/details/etree

Short list of musicians granting permission to have bootlegs hosted on archive.org/etree:

311 Blues Traveler
Camper Van Beethoven Cowboy Junkies
Cracker Dark Star Orchestra
Death Cab for Cutie Derek Trucks Band
Disco Biscuits Donna the Buffalo
Drive-By Truckers Ekoostik Hookah
Elliott Smith Furthur
Grace Potter and the Nocturnals Grateful Dead
Guster Hank Williams III
Hot Buttered Rum Jack Johnson
John Butler Trio John Mayer
Keller Williams Little Feat
Live Music Archive Local H
Lotus Matisyahu
Matt Nathanson Max Creek
Michael Franti and Spearhead moe.
My Morning Jacket Of A Revolution
Perpetual Groove Phil Lesh and Friends
Radiators Railroad Earth
Ratdog Ryan Adams
Smashing Pumpkins Sound Tribe Sector 9
String Cheese Incident Tea Leaf Green
The Breakfast Umphreys McGee
Warren Zevon Ween
Yonder Mountain String Band

My personal favorite is Danny Schmidt, a singer songwriter rom TX/VA: https://archive.org/details/dannyschmidt2007-12-13.sbd.flac

The 4,700+ other artists: https://archive.org/browse.php?collection=etree&field=%2Fmet...

24bit flacs: https://archive.org/search.php?query=%28format%3A%2824Bit%20...
It might not be malice on the part of the packager. It could be that their machine is deliberately compromised.
Sure makes sense. I asked because I always see post about Jekyll and octopress, and such. That are basically server-less.
Zapier makes money.
Locksmith in HX3
Call 0142 228 7512 Locksmith Services near Halifax‎ or in your area HX3 7LB. Locksmith Halifax provides quality 365x24x7 services :-

• Domestic Services
• Commercial Services
• System Safety
• Locks & Alarms Auto
• Emergency 24 hour
• Door/Lock Opening
• Lock Fitting
• Lock Repair
• UPVC Lock Repair
• Car Opening
Unless you root the device, you shouldn't be able to have one program access programs files or memory http://security.stackexchange.com/questions/46052/ios-sandbo...

If the developer codes a "cheat code" in the game, obviously it would be allowed, as it is part of the application's code.

A cheat code by any other name is just a feature.
How to get started with Open Source
Here's from my brother (classically trained orchestra musician and electronic music composer):

I checked the cd version I have in cubase with a click track playing the accents: it's 13/8 (3+3+3+2+2), 194 bpm. You can hear the click being stable throughout, without any adjustments (ok, it might be .0x off due to slightly different midi timing from Cubase and his gear) - if this weren't the tempo/meter, it would drift a lot.

The reason for the confusion is probably the sloppy/free live playing in some of the lines. I imagine he had a click track or some quantised line running (like the opening percussion), and played the rest live (even the percussion/string hits in the middle, that sound a bit rushed and sloppy).

I think the whole 8ths/16ths etc about how the score should be are irrelevant in electronic music, unless you were to transcribe it for someone to play.
Please try and contain yourselves when you see "backup" on HN.
Check this video out, it’s a really good explanation. http://www.youtube.com/watch?v=PZRI1IfStY0
I use beets as an importer (filename + id3 tags cleaning) and keep using iTunes for browsing/playing.
I glue the two together by using importfeeds plugin + Hazel(http://www.noodlesoft.com/hazel) to trigger iTunes import. Should probably blog about my setup as it's not the simplest one but works great.
Whatever the UK Government thinks, EU and UK Data Protection law should make this illegal.
How Spritz Redesigned Reading, Letting You Scan 1,000 Words A Minute
16 Of Science's Best Infographics, From Ancient Greece To Today
From Frog, How To Collect Consumers' Data Without Freaking Them Out
Off topic but can you explain the exception? I had a look at OpenSSL's license and it seems pretty open.
Yep - and there's also some benefits performance and security wise to not having any serverside code at all (other than nginx, or whatever).

The problems you have with jekyll, pelican, et al is that you lose site-side search, 'related posts' (without some reasonably complex compile-side clobber), etc. etc.

Using extremely minimal PHP lets you deploy just as easily, you don't get too much of a performance hit (a hell of a lot better than wordpress, etc), you can still do search, related posts, forms, embedding, and all that.

PHP as a server-side 'clever templating' language really isn't that bad. It's only awful when used to build anything massivly complex (such as joomla! or drupal...), and that it encourages messy project design.
I switched to DDG a while ago as my "default" search. Unfortunately, Google does reliably provide better results. They'll maintain a user base as long as that's true; I still switch to them when DDG fails.
First thing that surprised me about the Female Founder’s Conference is that it was all women.

I find this whole line of reasoning a little off, given the stats mentioned in YC's blog here: http://blog.ycombinator.com/highlights-from-ycs-first-female...

The first paragraph mentions:

We’d originally planned to host the event at our office, which could fit about 150 attendees. 1,200 impressive applications later, we decided to move the event to the Computer History Museum where we could accommodate three times the people.

Given that all 450 accepted attendees were women, I can assume that some women were rejected. Would it have made sense to reject qualified women to this event in place of qualified men? Personally, I think not.
I agree with you.
Are you aware of any such game for ios ?
The cronjob that generates $4 million a year
Another part of it is simply being good at automated testing. For me this was the biggest point of TDD—to force myself to learn to test anything and everything. At the end of the day all code must be tested, it's just a question of whether you are doing it manually or not. For one-off scripts and such manual testing is the sensible way to go, but for long-lived codes tests are an investment. Of course the value and necessity of tests varies quite a bit by language as well.
What do you think of C++ and timing attacks? What do you think of the surface area of the C++ runtime itself? How do you find auditors for C++ code, when the standard is so big no one person could possibly understand it all?

These are genuine questions, it would be great to hear your answers about these things :)
This is exactly what I'm doing now for my electrical engineering degree (following on from a Masters in Chemistry).

The big advantage is pretty much all of what I'm doing now is new and relevant material, and its great!
For the Apple code we did not have the full commit history. Do we know the history of this bug yet?

Edit: See https://www.gitorious.org/gnutls/gnutls/blame/6aa26f78150ccb...
Useful tips on contributing to open source
That's: http://xstow.sourceforge.net/
Outside of "the bubble" the web is basically made of php and perl. Its like the dark matter of the internet. If you want to reach all they way down to the weekend dabbler, you really need to choose one of those 2, and of those 2, php seems more immediately accessible.
Just got the AWS bill. I accidentally started backupping my entire MacBookPro (200 something Gig) and only found out about half way through. Began a new session for the 'Documents' folder only (about 20 gig). The bill was $ 2.03 But Amazon will charge me about $ 0.10 for every Gig I want to retrieve (Glacier). ARC support was quick and good by the way.
> That's not going to help. Many Windows users don't upgrade not because they fear the price of Windows 8, but because they can't stand it and prefer XP, as simple as that.

Or they don't want to bother with buying new hardware. A friend of mine is still using her 10-year old laptop with 1GB memory and XP. And it works just fine for her purposes (web browsing, gmail, little office).
This was the contents of the file created by cURL. I wasn't the only case by upvotes.

However, I tried right now once more and it seems that it's available again.
I think if your house/company burned down and you loose yor main PC and the external backup, you'd be glad to pay 0.10 cents for every Gigabyte you can retrieve.
>Face to face communication is archaic and barbaric.

one can imagine how in say 20 years looking somebody in the face and/or speaking directly to somebody instead of "into communicator" would be a major faux pas
> It's only awful when used to build anything massivly complex (such as joomla! or drupal...)

Or a Bitcoin exchange
It makes a certain amount of sense though: Just think of all the times, in all seriousness, one uses `tmp` or god forbid, `tmp2` as a variable name.
Thanks. I didn't fill in that detail. I thought only his mother was American, and I should always check my facts before I post anything here. So in, and then out, but oddly, out in a similar way that Rupert Murdoch is out.

Pride and Prejudice.
What is neighbourhood PFK ?
I find it hard to believe something else isn't going on because some of those things are the exact opposite of my experience. Firefox has always been more responsive on Windows. Its acceleration architecture is still more advanced on Windows. In fact, everything is more responsive and opens faster on Windows. The scheduler is way better for desktop use. Windows never becomes unresponsive for me because of background applications even though I have the scheduler set to prioritise background processes, whereas even quite recently on Linux I have still found compiling or such in the background can lead to X temporarily becoming unresponsive. Windows is certainly leagues more stable than KDE (if that's what you're using). In fact no part of Windows has crashed for me in years.

These are just my experiences. I have other problems with Linux on the desktop too mainly relating to GPU stuff. Personally, while I love many aspects of Linux on the desktop and use my Linux VM all the time, I would say I still find the overall experience to be "just deplorable"
What Kind of Business Should Your Business Be?
The crowdsourced part is where this could really have a big impact, otherwise the technology is pretty standard. Crowdsourcing legitimate and replicable protocols is something others have tried (OpenWetWare, etc) but not quite scaled to Github like levels. Still, this seems to run into the same challenges that others before it faced.

I'll gladly pitch in some funds!
> PHP as a server-side 'clever templating' language really isn't that bad.

I only touch PHP as little as possible, and work with a legacy PHP codebase, but AFAIK, it hasn't evolved a tag to automatically HTML-escape/JSON-escape content. So, it's as good a templating language as it is a programming language: pretty terrible. I'll trade PHP for something as barebones as Python with WSGI + Jinja2 any day.
This sounds like one of those wonderful programs I only wish I had the wherewithal to write. Hopefully I'll get to try it this weekend.
Wirth Symposium
Skulpy - Your Best Source for inspiration
Are you trolling? What's the hardware configuration?

(Just to make things clear before what follows, I'm not a Windows fanboy and I use like 70% of the time Windows and the rest Ubuntu or Fedora. And I'd choose Linux over windows anytime. But the current state of Gnome and KDE is deplorable! ...both from a UX/I perspective and from a performance perspective. Actually the only DE that doesn't make me wanna push my fist through the display after ~30min is Xfce and it's what I daily use.)

"Default config" Windows 7 and 8 feel as responsive as KDE, Gnome or Unity to me. If you want more speed, there are lots of things to tweak and trim down, but I never felt the need, not even on very cheap netbooks! The only real performance improvements I got by tweaking were from tweaking individual app's obscure perf settings (like Matlab or Photoshop).

About "just opening a window": admitedly, windows explorer does very weird things from time to time, but just because you're on Windows it doesn't mean you have to stick with the default file manager - find one that suits you (and btw, some third party alternatives are actually faster than explorer).

Also it's a well know fact that some apps have better performance on some OSs than other: Firefox has always been visibly faster on Linux, Opera (the old Presto engine version) has always been visibly faster on Windows etc. Also, since about ~5 versions ago the Firefox devs really got their shit together and got rid of some of what seemed to me like "Windows only memory leaks" and probably did some ui thread optimizations to make things feel more responsive, so the perceived performance feels as if it increased by about ~60% on Windows, even if the actual webpage rendering speed is probably close to the same.

Again, it may seem that I'm a Windows/Microsoft fanboy, but even if feature-wise the Linux DEs are way better, if you compare each feature with its equivalent, you'll see that there are zillions of little details that Linux "failed to learn from Windows." And the current DEs seem to play some stupid iOS/MacOS-copycat-ing game instead of stealing more of the true UI/X innovation that came with Windows 8 for example (and yes, I'm actually one of the people that love the Win 8 hybrid tablet/desktop gui and apps concept - I just think that Microsoft blew it by over-geeking it, as any kind of "hybrid" UI will appeal mostly to "geeks" and much less to "average joes" that prefers a "one-piece uniform experience", even if it's really suboptimal).
Not everyone has to do selfassessment (actually, most people don't).
I recommend this article from the guys from Code Climate, it is really mind-opening: http://blog.codeclimate.com/blog/2012/10/17/7-ways-to-decomp...

The author describes different ways of refactoring fat ActiveRecord models, but most of the ideas can be used outside ActiveRecord, as "best practices".

I have been using some of the patterns described in it and I am really happy with the results. The code becomes more clearly decoupled, is easy to test and results in clean, slim models.
Iceland’s Incest-Prevention App
Today, I wandered on San Bruno Street
Ben Huh and the Importance of Making Smaller Bets
To be honest, not implying you're wrong, but you could have "related posts" with pre-computation, and "site-side search" with a mix of pre-computed data structures and front-end Javascript (which could be quite efficient, provided the blog is not too large).
Chocolatey (basically apt for windows) will automatically download and install most apps I need (Browsers, media player, editors and IDEs, languages and compilers, various utilities etc.). Then Steam (installed by chocolatey) will automatically download and install all my games. I then download and install OSGeo4W which in turn will download and install a whole suite of GIS applications that I need. All my interesting files are in dropbox so they show up automatically.

Once that is done there are only a handful of other applications I need to download from respective vendors websites/git repos (Lightroom, Perfect Photo, Anaconda Python, the latest versions of Julia and Leiningen).
Not sure about if that will work.

Most of the time you can't change a thing in protocols if you want to have a minimal level of acceptance.

You would only need such a thing if you are developing a new protocol for something, which might happen a lot but I am not sure if it would be nice to be sharing not ready protocols on the web. Even if it would, people would still need to agree on a single one or something. Otherwise you will end up with 200000x DNA extraction protocols with their tiny customizations(Every lab technician has it's own way of doing every single step in some protocols...)

It would probably be nice as a in house access only system for universities and research facilities thought.
ColorWeave - Nifty tool to extract dominant color from an image
we can add it to the list: http://staticsitegenerators.net/ :)
> In 2011, 3,331 people were killed in crashes involving a distracted driver. 3,267 in 2010. [1]

That figure should be normalised to make the comparison fair. Presumably, there were more cars on the road in 2011 than in 2010.
Intel's been in the watch business before [0]. It didn't end well then, it probably won't end well now. Hey, at least they didn't spend $19 billion for a texting app.

[0] http://www.flickr.com/photos/joshb/320868833/?rb=1
Everything Wrong in Healthcare Tech
When can we expect YC's Male Founders Conference?
First patient fitted with Carmat artificial heart dies
> Quite interesting that discarding the first n/e candidates produces a 1/e probability of choosing the optimal one...

Freeform thoughts from here:

1/e is the probability of failing (every time) if you try a 1/n chance n times, where n is large.

To get the optimal choice, there are two (generously defined) requirements:

- #1 does not occur in the discarded group

- #1 occurs before everyone else who was not discarded, but exceeds the maximum of the discarded group

The second one seems hairy to me, so I'll wrap things up here. ;p

> As for real-world applications, the only one that comes readily to mind is rolling up a D&D character

This was introduced to me as a marriage problem, and wikipedia also notes it by that name. The analogy never seemed inaccurate to me; it's frowned upon to evaluate candidates simultaneously and rare to accept someone other than the latest candidate.