skysight-inc/HackerNews huggingface dataset:
I love haskell but I wish there was less blogging about why everyone else should use it and more building things that will make people want to use it.

The community is extraordinarily friendly to beginners, as long as you only count how they interact with beginners. If you count having resources that allow beginners to figure something out without having to ask then they are extraordinarily unfriendly.

If I find a potentially interesting library on hackage I'm no longer surprised to find it has no documentation at all, certainly no usage documentation or explanation of what it actually does or what it should be used for. Just code and autogenerated API docs. I'm surprised if there is anything that would allow me to actually use it. I'm not often surprised this way.

That and the wild west, "not invented here", multiple incompatible implementations of new ideas used in different important libraries (iteratees at the moment).

Not trying to throw blame around of course, but people probably don't need your "I have a new metaphor for monads" blog post or an argument for why it's worth learning. People need more posts like the 24 Days of Hackage(http://ocharles.org.uk/blog/) series and the Real World Haskell book and they need some brave person to try and convince those amazing library developers to standardize on an imperfect solution a little sooner and for a little longer (only in public of course).
I'm wondering why Steam for Android doesn't exist yet. Steam for iOS is obviously impossible, but Android supports alternative app stores.
"Also, most job interviews are dumb, and we felt the need to point this out."

+1.

Also, I'm happy to be working in an industry where you can get a job without these kind of job interviews.
Command+Q?
Sen. Amy Klobuchar introduces bill to make cell phone unlocking legal
Agreed. It doesn't just work. It works until you want an opinion, then it stabs you in the face repetitively.

My first encounter of this was the stupid filesystem abstraction iPhoto decided to enforce upon me. After removing iPhoto, it was bearable. This slowly cranked on until I ended up with basically OS-X as a window manager for a terminal emulator, browser, ViewNX and Apple Mail connected to GMail (which didn't work properly either and ended up just being done in a browser). As iWork was shit and corrupted documents left right and centre, I had to use Parallels with Windows Vista + Office 2007 as well. Granted I could have used Office for Mac but it was the 2004 version which was a POS that relied on Rosetta.

As for the iPhone, ugh that was hell. Nothing worked properly and each iOS release was literally scary. My pregnant wife actually begged me not to upgrade my iPhone in case it knackered the battery more and she got left without being able to communicate with me (I'm dead serious there). I actually bought a shit Nokia with a GiffGaff SIM in it to carry around in case the iPhone died.
I wonder why they called it "A2DP" rather than "AADP". Is there an A3DP or something?
I will second that. I finished OMD 1 and 2 (1 was much better), but couldn't get into DD much.
Why do you say that Finder is an annoyance? I find it pretty great for sorting, searching or connecting over afp or smb. And while developing, I just use the Terminal with pushd/popd and dired.
I really could not disagree with you more.

At any given time i have 3-4 iTerm2 windows open to which if someone closed i would freak and slap them silly. But just because i use the terminal does not mean i don't want a competent file browser.

Im not against there dumbed down version, but Finder as it stands simply isnt practical for a developer, and no i don't want to jump into a terminal to do basic tasks that developer would need to do every day.
It would be nice to record a session and see what CSS rules that were applied. This should include events such as :hover. As an added bonus it could return a clean version of a stylesheet that matches.
Thanks! I will use it myself. Spotify is lacking some great music, that includes BoC. But, in general, I find myself using it more than I thought.

Shameless plug. I released an EP recently. I will be honest only two tracks are, what I consider, finished work. Track 2 and 5. But, still learning... fantasmafigueroa.bandcamp.com
Someone should add (Miguel de Icaza) to the end of the title.
I asked, but the people there didn't know much at all about it yet.
Show HN: Discover Android libraries. Run them with our In-App Virtual Installer
Looks like he might be switching to the Pixel: https://plus.google.com/u/0/102150693225130002912/posts/dk1a...
Code Insults, Mark I
I was always a windows developer. In my internship I was forced to use an Macbook pro and simply hate it.
I was doing an TCP stack for blackberry and working with serial/Bluetooth communication for testing was a pain, in the end I just installed Windows on parallels.
I really don't understand this cult of Mac. I really think that is a way to be "cool" and follow and wear the "nice start-up guys" mask.
I wouldn't really use this in a UI (it's just a workaround, not a solution), but myspace users will probably love this. (Where's the glitter?)
You proposed a metric for the health of the free software culture: "Nothing that is free now is non-free in the future."

It seems to me that you're turning something analog into something binary. "Nothing that is free now is non-free in the future" is true, relative to any particular project, and is - as a worst case - not so horrible. But applying that to "free software culture" in general, as a comparison to the idea of ALL free software development stopping, doesn't sound reasonable to me. It's like you're suggesting that, say, Apple, moving away from GPL'd "Free" software towards BSD software (and possibly a "free core" model) automatically implies that everybody else does too. But that's just as likely to happen as your hypothetical of every Free software developer dying tomorrow.
My customers aren't paying me for anything, we don't have a business model yet.

How much you pay to read a blog post on why that isn't important?
I don't understand why you're making this so complicated. This problem can be easily solved using unix pipes. There's no need to complicate your technology stack with extraneous definitions of "parody".
Naming Apple Products is a Fine Art
I would appreciate this to be the default.

Thanks for your work!
We're a django shop, and pt-online-schema-change is an amazing tool. We're run it on tables with 10-50M rows in production with minimal downtime, <1 Second. I can't speak highly enough of it if you are a MySQL shop.
Jon Stewart will be going on hiatus
(Posting for msherry since he can't seem to respond at the moment)

The whole point of this was so API requests wouldn't fail, they would just take slightly longer. API requests don't get the option to see a maintenance page -- they would just return errors to the client, which potentially means lost business for them.
"(no who moved my cheese)"

Try migrating from Windows 7 to Windows 8. Whole wheels of cheese are moved around and the flavor has changed... :)
I think your conclusion should be re-stated as

Conclusion: The average age of a population is less than 10.

Which would be true if the counter-argument was found to be correct, would it not?
I just see it as good code hygiene.

I think it is necessary hygiene for Ruby. In dynamic language web apps, everything is so loosely coupled together by a mixture of conventions and magic strings (or symbols, if that makes you feel any better about them) that it's very easy for one of the strings to break without noticing.

But IMO you are mostly (perhaps 80%) working around an inadequacy in the tools. It is not a virtue in and of itself.

I'm in the odd position of having transitioned to working at a startup, writing Backbone / RoR, after having been a compiler engineer, and before that, in ~2006, the author of a server-side web app framework designed to be strongly typed throughout (using a custom language for control binding to achieve this goal). RoR is very error-prone and a lot of work by comparison, especially when interfaced with Backbone so that the UI doesn't need constant whole page round trips.

So many bits and pieces need to be glued together, from attr_accessible through to update params slicing, binding controls in JS, JBuilder json templates, the whole game of finding just the right elements with jQ and friends, so much busywork with so many opportunities for mistakes to creep in - so that tests are absolutely critical.
cough well I can still recall having to hand load the boot strap into our PDP 11's when the boot loader failed a couple of times.

And remember being dead jealous of the management school at Cranfield having 40!! color pc's donated by HP (this is pre IBM PC) - when we had 4 or 5 total.
Big Data to lead the way in the travel industry
No, because they aren't pages. Can you link to page 3 of a pdf?
"Oh, I know you are a warrior-god."

Well, at least someone noticed!
I think you build it in when you know what you're actually building. In the initial dev cycle, everything and anything could be ripped out so I'd suggest holding off til perhaps halfway through your MVP cycle until you start TDDing.
FWIW, if you use 'screen' (or 'tmux') you won't have to worry about losing terminal windows.
I'm surprised this hasn't been listed yet since it's usually a HN fav: http://musicforprogramming.net/ It's my go to at work whenever things get too noisy.
The funniest thing about this parody (to me, at least) was that so many of the made up names were actual HN usernames...
I don't disagree. Obviously a start up that's raised an A round will be a very different situation than a couple of founders who are trying to put together a seed. I guess I'm trying to figure out a way to break into a start up I'm passionate about without a non-technical background. Maybe an internship is the best way to approach it? Though I am in my mid-20s...sounds a bit weird.

Thanks for the thoughts.
I did read it. I read it before I commented.
Very true. If you are using an IDE, it already affords a great FS browser (like dired for example). If not, you're probably not a developer in which case the Finder is great!
I haven't been diagnosed with anything "yet", I have trust issues with mental health professionals, I'm a high-functioning person. I perform above average under pressure (when starting a job for example) and once I get recognition from my boss and coworkers I lose all my motivation, like all my intellectual energy was focused on "impressing" others, I don't see any more challenge, I start finding all the flaws and imperfections in the systems and processes, I get annoyed by all the inefficiencies, I get bored (the "what am I doing wasting my time here" syndrome), then depressed, then I quit or change jobs. The good part is I've gotten raises faster than my peers from job hoping, demand is high in my field so I've never been out of work since 2005, having experience in different companies gives you a better over view of the industry, rubbing shoulders with people from different companies is good for networking, it's not all bad except I haven't found something that keeps my motivation going. One ingredient that's missing in my career is creativity, which I have tons to offer, but I'm locked in a high paying non-creative environment, while all the artist and creative people I know are broke. I feel like I'm selling my soul to the devil and that doesn't help my depression issues.
>Japanese people don't eat/drink/smoke while walking.

What about all those Japanese schoolgirls that run to school with a piece of toast hanging out of their mouths because they overslept?
From what I could understand when this bit me, OSX uses a different normalization form from what Linux uses (I'm not even sure of what that means, but hey). OSX uses NFD, while pretty much everyone else uses NFC (by default).

So, if you use scp (Finder and the UI seem to convert things on-the-fly) to move files with UTF-8 filenames (mine where of korean origin), you'll end up puzzled because you're supposed to have some UTF-8 on both sides, but it's not the same UTF-8.

I don't disagree that it might be a corner case that doesn't concern a lot of people, but it's not like I was doing black magic.
Windows Phone device stats (March '13)
Taming Configurations with node-convict
> 1. Why would anyone ship eggs across the pond ?

It doesn't matter whether anyone does but it does matter a lot that you could, if you wanted, considering the discussions on a free trade agreement between the US and the EU.

It might sound ridiculous but regulatory differences like these are actually the only significant problem that prevents such an agreement, in fact these differences make such an agreement rather unlikely. Any other issues such as taxes are generally considered to be minor, easily solved and therefore practically irrelevant.
Windows Phone Ecosystem Scores an Exclusive Official Disqus App
NDepend Giveaway
Oooh, not with my current ethics, but interesting thought experiment.
Learning New Languages
As far as I can tell, you have yet to explain how what Namecheap does with other people could effect you, if you simply choose to not use bitcoin to pay them. You haven't given us anything to fail to understand...
He is trying to sell his courses, not a religion. All hail another silver bullet!
I think you can use the word "amazing" as a synonym for "dramatic" rather than for "unexpected". For example, I have heard people describe sunsets as amazing.
I use the same solution as Miguel. Linux under VirtualBox. So in fact every Mac I've ever owned has also been a Linux machine too. In fact, sometimes several Linux machines!
It's not that hard, really.

You install libraries and console stuff from homebrew, gui applications from app store and forget about macports.
What is a b-school? Like a state school?
The comparison breaks down when you remember that you can't copy-paste a chair. Or download one.

OH WAIT:
https://www.youtube.com/watch?v=hM4zV77cFhU

3D printing will bring a ton of disruption.
So meta, I can't even tell which of the comments replying to you are in on the joke.
> Yesterday I bought my second Windows Phone (Lumia 820). This also just works.

I call shenanigans.

> Email is the same everywhere,

...as with all mobile OSes.

> all the apps just works,

In contrast with iOS? I'm not buying it. "Apps just work" is Apple's selling point for their iDevices and that reputation wasn't just bought by their marketing department.

> plays any mp3 without complaining (my sodding iPhone never did!),

Pix or it didn't happen. What MP3s was your iPhone - with it's iPod internals - unable to play?

> Nokia Drive just works,

iCloud, Dropbox, and SkyDrive are available on iOS. Nokia Drive is better than all of those?

> maps actually work (again something my iPhone shot down),

iOS has Apple and Google native maps apps. What specifically is better about Windows maps than either of those?

> talks to exchange without problems,

...just like iOS, which licenses ActiveSync from Microsoft.

> is exactly the same as my old Windows Phone 7.8 device (no who moved my cheese),

Can't argue that.

> opens all my documents nicely, reads any pdf fine.

...just like iOS. I'll be honest: I'm having a hard time buying most of those examples as they run contrary to my own (and anecdotally, most others') experiences.
Brilliant, I have been meaning to build this exact same plugin for a while already, thanks a lot for doing this!
Yeah, I don't get it. It sounds like a noisy restaurant.
clang
bash
bang
Yes I know. I've tried Windows 8 and I don't like it, but thanks to the culture of support and choice, I'm not all that bothered as Windows 7 is good and supported for another 7 years (until 2020). Something (Windows Blue?) may come along and change things by then. I'll deal with it when I get there.

I'm on a 2007 built Lenovo T61 which I can actually see lasting until 2020 as well the way it's going.
Sadly, it's the only clue I have as to why my form's submit button isn't working.
Very nicely organised, and great content. Strongly recommended for those new to startups (and even those not that new). Rob is extremely helpful and knowledgeable about early stage startup wisdom.
Last Wishes of a Dying "General"
You don't know how to use Marijuana. You don't need to get completely baked to have positive benefits while working. It's really all about dosage and the way you consume it. I don't smoke it anymore, but I take THC pills that I either make or buy at a dispensary. It is a very clean and useful way to consume Marijuana that doesn't need you to get "baked" and out-of-your-mind stoned.
MBA program...sorry for the confusion.
Correction: "your" should be "you're"
Well, and after years of his project slavishly imitating Windows, its latest iteration is slavishly imitating OS X. So, good work all around.

Edit: vvvv I stand corrected.

Double Edit: What exactly do you mean, anyway? Things like http://www.linuxtoday.com/developer/2002020601120OPGNMS, dated 2010, seem to indicate he's still active within GNOME.
"I completely understand your position, but our rate even for original, reported stories is $100." (from original story)

A confusing sentence if ever I've seen one, but are they saying they're offering $100 for reblog or for something else?
Likely never? The EFF decided to stopped accepting bitcoin:
https://www.eff.org/deeplinks/2011/06/eff-and-bitcoin
Also gotta love the ability to open commits in Github in IntelliJ and the other JetBrains IDE's. Great for sending a link to a line of code.
I love the idea of having a banner prompting forwarded email receivers to sign up.

Regarding the unsubscribes, have you tested tweaking the copy? An example could be: "Unsubscribe XYZ@mail.com" instead of just "Unsubscribe"?
Plus, iTerm isn't even Terminal, and Terminal is pretty embarrassing.
I've switched over to mac as well. However, Finder is my #2 annoyance. #1 being I so fricking love Winamp, and nothing has come close to that on a mac (or linux) for that matter. And sure, winamp did come out with a mac app, but it was useless I found...
8 hours from a a T61? Never got that much time with one, not even the first days.
> I've fallen in love with Windows again. It just works.

You and I have had vastly different experiences.

I have spent the morning trying to get Rails installed on a Win7 box. This has required numerous painful hoops to jump through, and I am actually not even finished. I finally got 1.9.3 installed, but am hung on some OpenSSL requirement. It has been a massive, huge waste of my day.

The default command shell sucks rocks, so I'm using (or attempting to use) cygwin, specifically zsh. I have no access to tmux, and while screen works it is not my preferred multiplexer. Even under zsh, though, the typical Ruby commands (ruby/irb/gem/etc.) have to be run with their .bat equivalents, which is a needless pain. The latest issue is with something related to OpenSSL, and I'm still digging through that one.

These are all issues that have been specific to Windows. I ran this exact same code with zero problems on my home OS X box not 4 hours ago. git pull/bundle/rails server, good to go. On Windows this has taken the better part of a day to get going.

You sound like an astroturfer, honestly. "I'm honest, I use other systems. It's just that they all are just awful compared to Windows. Here are generic reasons why, with few specifics."

> shit crock of a POSIX environment

What does this even mean? OS X is POSIX certified. Windows is not. Are you saying POSIX is crap, or that OS X's implementation of it is? Either way I would challenge you to back up that statement up. OS X is the best Unix I have personally had experience using.
I keep hearing that. Fortunately I haven't experienced it. When I used Windows 7 and wanted to open a program, I tapped "Windows" and started typing the app name. That still works in 8.

My only complaint is a "go back" problem, where opening something like a media file from the desktop opens a Metro/Modern app, and closing the app takes you to the Start Screen rather than back to your desktop. Otherwise, I spend my time on the dual screen desktop mode, using my programs, just like I did in 7. Only now with improved dual monitor support.
I've been thinking of going remote in the next few years. Something I'm curious about is how it affects salary negotiation. To those of you who work remotely, have you found that companies typically try to pay you less than their on-site developers because you most likely live in a cheaper area?
On immutable data structures, a language like Scala makes it really practical to use only immutable data structures in daily programming. My own code is full of immutable data-structures, except in instances in which I have to process stuff returned by Java libraries and even in those cases I wrap them in Scala's immutable interfaces (note, I'm talking about Scala and not Haskell only because it's the language I know).

The only problem is that many times you need mutable references to immutable data-structures, with no easy way out and this is where you can still have problems with side-effects and multi-threading. But dealing with such references is easier, because (a) you tend to do it less and less often and (b) you can use STM or just plain atomic references or @volatiles, as in many instances you need to just ensure the visibility of updates and you only really need locks only on writes. Also, I tend to encapsulate and hide really well pieces of code that deal with mutability.

A good standard library of immutable data-structures is very practical for day to day use. I wasn't talking about immutable data-structures though, as the data-structures themselves are only a small part of the puzzle. Much more difficult is to deal with inter-modules communications, processing streams of data, I/O and stuff like that. And that's also where things break and where I feel the urge to look for better techniques.

On lazy data structures, Python is an awful example.
Oh, it's complex. I'm just saying there are lots of examples of the EU doing laws that make things easier for businesses.
I hesitated adding those links here because of the very high amount of downvotes I'm getting, which means most of you don't like the message I'm passing, anyway, I think you are acting out of emotion, there you go:

Contains links to laws in the US that can be used against bitcoins:

http://www.usmint.gov/consumer/?action=archives#NORFED

Thesis showing that most parallel currencies are illegal (including in the US):

http://repositorio.bce.unb.br/bitstream/10482/9485/1/2011_Ma...

Bank Palmas created a 'social currency', it is a crime here, they escaped jail in 2003, but then in 2011 things got ugly:

http://empreendedorsocial.blogfolha.uol.com.br/2012/07/11/um...
"it's just all boringly functional and uneventful these days."

As it should be—they've had time to work on the issues and should be competitive by now.

OSX, meanwhile, is still Unix under the hood. I'm frankly stunned that someone coming from a straight FreeBSD background wouldn't value that highly. But your experiences with hardware, while I'm sure legitimate, do not mirror my own. I've owned two MacBook Pros (starting with the first Unibody model) for the last 6 years and both have been rock solid daily drivers, and "functional and uneventful," but also very nice to use—not really boring.

To each their own, is the moral of all these stories. If Windows is gaining stability and OSX continues to be high quality, it just gives everyone more options and lowers the barrier-to-entry of computing.

Twenty years ago you had to invest in your desktop and build it yourself, and laptops were rare. Ten years ago only nerds knew how to maintain Windows. Now you carry an always-connected computer in your pocket and a 4.9 pound supercomputer on your back. No part of this is bad.
Sorry I didn't follow the link. Given the link's text, "I have been invited", I didn't expect it to lead to background information, but rather just to, well, an invitation. My bad.
Why do you want to quit an app so badly?
Venezuelan President Hugo Chavez dies