skysight-inc/HackerNews huggingface dataset:
Heh it's because I was in the RoR world... now that I'm in IBM Java-land I'm sure I won't be hearing it for a while.

Eh, trust me I do miss it because I love open source and I think it's more fun to choose your own libraries/frameworks, but man do the interviews get annoying... I found tons of average pay junior level jobs in RoR that really gave me a hard time in interviews for not knowing yet another Backbone-esque js library & they act like it requires such high intellect that letting me learn on the job would be a gamble or something. When I switched to the Java world I got picked up at higher pay with a no-hassle interview just based on my GPA & prior achievements (I have a master's degree in audio signal processing -- & yes, RoR'ers still often could not take it on faith that I would be able to comprehend their js preferences).

Bottom line is there are powerful tools in both camps (corporate tools v. open source) but I found that open source interviewers reaaaaally needle you even though they have less $$ to offer. And in the end they won't invest in talent, they all seem to just be looking for a senior dev who is down on his luck.

Can't say I wouldn't work at an open source shop if it wasn't the right fit, just saying it can be a bit more hostile than advertised. Those folks are very picky and often looking for a golden goose at entry level salary.

Anyway, just my limited experiences. I believe coding and work should be fun, but I'm pretty sure we need to set our sights on a real white whale instead of all these BS semantics.
Show HN: Rugby converts RGB swatches from 8-bit integers to Obj-C syntax
I wanted to mention this as well. There is actually a closed form (as you indicated). Also good to know: This is or was a interview question at Google. You had to know Moivre-Binet's closed formula from the top of your head to pass.
For technical roles, hiring managers look for prior experience using directly related technologies. For recent college grads with no prior work experience you can still look through actual job postings in your field of interest, pay special attention to the tools and technologies listed in the required experience section, then go try build something with those same tools, and put that project on your resume. It's perfectly valid to list side projects on your resume, it still counts as hands-on experience. Technical hiring managers will want to talk about the project, how did you think of it, how well did it work, etc, they're not going to care as much that no one was paying you to do it, in fact more power to you for showing the creativity and ambition for building it yourself without being instructed to do so.

Algorithms only come up in job interviews just to check basic understanding of computer science, but most of the discussion should be on what tools, protocols, and services are you hands-on experienced with, and it doesn't matter if you were paid for it.
If you want to use a functional language on Unix, _and_ have a type system, _and_ avoid JVM/.Net then you don't have many choices.
There is Haskell of course, but it is lazy by default, which makes it harder to reason about how your program will execute, and how much space it'll use.
Rust is something interesting to keep an eye on, but AFAIK it is not ready yet for production use.
Hence I prefer OCaml.
I'll bet that Apple Maps performs competitively around 1 Infinite Loop, Cupertino, CA (or in the Bay and Valley areas generally), but it's not like Apple has the equivalent of the Google Maps SUVs driving all around.
It's not at all impossible! 1) Most navigation I do is to known addresses, not results of POI searches [e.g. friend's house], 2) most POI searches come back accurate, about 2/3rds for me, and by far the prevailing mode of POI failure is Apple Maps' inability to find the destination. If the destination is found, it's usually correct. But usually I also have enough context to validate whether the result is in the right area. If it's not, then I repeat the search in Google Maps, but still often choose to navigate with Apple Maps (or Waze).
Thanks for the errcheck link, I will be using that. Would Go authors consider building that into the compiler? That would make quite a bit of sense.
I designed and developed Rugby over the past few weekends. I often need to write design specs for the developers I work with, and found converting colours one at a time to be a real pain. I built Rugby to do the conversions for me, in bulk. Lots of additions on the way! You can read more on Github: http://github.com/colepeters/rugby
This. It blows my mind how many people who write software don't understand how OS caching and virtual memory work. They are great filter interview questions ;)
Yeah, if someone is in a large vehicle, ramming other vehicles, you're going to have to do whatever it takes to stop them. For all the police officer knows, this guy in the van was trying to kill him.
Because you study and read the CSS source and become better at CSS. That is exactly what I did.
I look up specific addresses via Apple Maps, it still sucks.

Hell, let's try this right now. I'm sitting at work in Brooklyn. I just typed in "20 Jay St", the address of my building. Apple Maps has my location, this should be a piece of CAKE.

... And now I'm at "20 Main Tavern" near Plattsburg, NY, by the Canadian border.

I also just searched for my home address, which is a 5 minute subway ride away in Manhattan. I ended up at "3rd St & Baker Springs Rd" in Wickes, AK.

Or searching for "161 Canal" takes me to "161 Canal Lane" in Jackson, NJ, as opposed to the much more obvious "161 Canal Street" in Manhattan.

Apple Maps is full of nonsense, either searching via POI or via address, or via intersection. It's practically useless. At this point I'm pretty sure I need to memorize Lat/Long just to use this thing, or be absurdly specific every time I use it. "Empire State Building, the one in Manahttan, if you please"
From what I can tell, Windows does not show the disk cache allocation in Task Manager. So even though all the RAM is likely in use, that is hidden from the user. You can probably see it in PerfMon, as that is less "typical user" oriented.
Yes Erlang also has good libraries for that. My question wasn't as much about libraries as about supervision trees.

Having a part of your program fail and restarted if needed. For what I understand so far that isn't possible. It would have to be done at the OS process level instead.
More awesome than the Mona Lisa in CSS? (https://news.ycombinator.com/item?id=4610243)
"Our Toyota Was Fantastic": memories of childhood
Forget the kernel, someone really needs to do chromeatemyram.com
Evaluating Haskell's Summers of Code, 2006-2013
Setting up a Kernel Debug Environment (for pussies)
ITT: reddit-style comments that don’t get downvoted. I’m all for it.

http://i.imgur.com/lrlFq0y.jpg
Xavier Leroy committed experimental native AArch64 support to OCaml trunk over the summer. I'm planning to add it to the OPAM package testing pool as soon as I get my hands on some Calxeda (or other) hardware.

https://github.com/ocaml/ocaml/tree/trunk/asmcomp/arm64
Isowall: Mini-firewall that completely isolates a device from the local network
I hate the invention of "burstable" RAM on VPSes for this reason. Eventually your IO cache grows until it has most of your guaranteed RAM. Now every new process is playing a game of Russian roulette with your hypervisor to see if it can actually allocate into your "burstable" RAM what the kernel is reporting is freely available.
Life extension research: "Typical Improvement Statistically Insignificant"
I noted elsewhere in this conversation that ERISA does contain loopholes, such as some some health care benefits. This is indeed a potential problem and one that should be fixed. Every organization, public and private, should be obligated to truthfully account for their obligations.

https://news.ycombinator.com/item?id=6711198
New United Parcel Service software aims to cut delivery time and save fuel
I don't even remember what I was doing at 15 but it definitely wasn't productive...
Python 2.7.6 released
For anyone curious to hear more and is at QCon SF today, I'll be speaking about a new library operating system we've been building in OCaml for the past few years. The slot is in a couple of hours at 1030 PST.

qcon link: http://qconsf.com/presentation/my-other-internet-mirage
my slides: http://decks.openmirage.org/qcon13/
Locally we sometimes "go crwazy" and use Apple Maps to see how good the directions are to get to a named place. Sometimes it works but mostly we revert to a garmin or google maps :( (Live in Somerset, UK)
DOM4 MutationObserver?
I'm sure they're very busy. Just keep badgering and you'll get a response. That's what I've found. :)

You could always try posting on the forum too: http://discourse.hnlondon.com/
I don't remember ever choosing to use G+.
This describes basically any civilized area. By this definition, San Francisco is a state - it has a permanent population, a well-defined border, and a legitimate government. It also has the ability to enter into relations with other states, provided anyone recognizes San Francisco as a sovereignty.

By this definition it seems there's no meaningful difference between a geographic sub-government as part of a larger whole, and a nation-state in an of itself.
I might be off, but I think C still would have been popular. It's such a simple language, very easy to learn, easy to reason about, close to the machine but provides enough abstraction to easily write complicated code. C's merits as a language are self-evident beyond its usage in Unix. Of course, some other language with this set of properties might have taken C's role if it had not been for unix, so maybe that's what you meant.
Flag? That's not the appropriate action when one disagrees with the use of a technology described in an article. Flagging is for inappropriate content or spam.
Voting down would be, if that was an option on HN.
Why don't Windows users have confusion over this issue?

Windows' Task Manager has generally counted memory occupied by the disk cache as "available."
For those who are wondering why algorithms are so prominent, I'd answer that at Amazon, algorithms are prominent. With the service oriented architecture, it is not uncommon for a team to own a service that is basically a context-specialized implementation of an algorthm, with a little bit of ceremony to serve it up.

The code ninjas program has been around for a long time, and it was probably named by an HR goon, so you'll have to forgive the cliche.
really? I didn't think it was a branding thing at all, the way I understand it is that you have to pay royalties for every request and access to area's of the world.

an example of this not working is that; when Siri first launched it was unable to process requests for map lookups, or questions about local businesses (out of the US) because it would use google, and apple wouldn't pay for the expanded regions.

this is all in my head from a conversation years ago and might be wrong, but I'd be interested to know if anyone else had information.
I honestly think it will. Especially for high-performance applications it's going to start making serious inroads. Financial and scientific applications will start the trend and once some infrastructure and best practices get established, it will start seeping into the mainstream. Having a big name like Google behind it is a lot more assuring to businesses than hacker-driven projects like nodejs or academic-driven ones like Scala. Go is built for industry.
The importance of a CMS when it comes to content economics and scale
Secrets of the Job Market
Sounds like road envy to me. I know plenty of cyclist that have fines over here.

And read this, as it suggests sticking to the rules may be more dangerous for cyclists.

http://www.theguardian.com/uk/2010/may/21/women-cyclists-mos...
Nice! I hope the online education is going to be a big contributor here. This book, however, puts several things in perspective -- one of which is making children of almost any capacity increasingly responsible for themselves without having to go to schools. Peter compares schools to prisons. This may seem extreme, but the (copious) evidence he provides is eye-opening.
> Yes, but then there is also a ton of best practices, what works and what doesn't work, basic circuit design principles etc. which to my knowledge isn't really condensed in any one book, but rather in lots of trade articles etc.

That's also true about software. Once you get past the usual "comment your code carefully and make sure you're not redundant in it", 99% of the stuff that is useful in practice is stuff you derive from practice.
But in order to understand when and how to use conventions, we have to know the reasons why it exists in the first place (so we may judge whether the same reasons apply to the problem at hand). This is what I meant by my comment. If you don't know the reasons for the convention in the first place, you're doomed to applying the same convention in situations where it doesn't make sense.
I can't help feeling that as these events "close down" and things like the death of Harry Patch [1] that it really is the End of an Era. I realise that phrase is completely overused but there will be a time during my lifetime when there are no WWII veterans alive, and a lot of knowledge will pass out of the world.

[1] http://en.wikipedia.org/wiki/Harry_Patch
That may be true in general, but this part seems odd: dispatchers were pleading with officers to “back off” in their pursuit. Sounds like whatever the cops did in this case was still a violation of some policy.
Nice templates, but are those testimonials real? The names doesn't seem to match anyone, and those are stock images...
There are also offline Chrome apps that you can use without internet.
Digital.
> What exactly is the reason these shipping companies seem to go into a kind of hibernation over the weekend?

You can thank the Jews, the Christians, unions, Henry Ford, and the Great Depression.
True, that is strange. Forgot about that part.
At a startup I worked for we used node.js prototype/sometimes v1.0 and Go for everything after. We shifted to writing everything in Go as we reach a point were we were more efficient from an effort standpoint in Go.
> ... academic-driven ones like Scala ...

The UK financial sector seem to like academic stuff then.
I first heard about the Doolittle raid from the movie Pearl Harbor. Despite that movie's, ahem, flaws, it was an impressive story of fearlessness, ingenuity, and focus.

Fast forward a decade, I visited the USS Hornet (http://www.uss-hornet.org/) in Alameda, CA, a decommissioned aircraft carrier that's now a museum, and found out that the Doolittle raid launched from the Hornet! (They also picked up and quarantined the Apollo 11 capsule and crew). Very, very worth a visit.
The only thing shitty about it was that it didn't adequately explain the problem it was solving. However, that isn't apparent by looking at the code, the only way we could know that is either by reading/running the tests or asking the original developer. There would be no reason to rewrite until you had a reason.
Good God. If true, this is deplorable. As a mobile dev, client-side image caching is one of the easiest things you can do. When an image expires, nuke it off the filesystem.

There are a million and one ways to compromise a local image cache that's intended to be private. You can potentially recover it from the NAND flash if you're sophisticated enough, you can decrypt the data while it's still alive, but deleting the image when you said you would is, well, a pretty basic feature that would prevent the easiest of easy attacks.

I'd expect this sort of thing from an app where people are sending private images, against the initial intent/design. But Snapchat?
Yeah, I think it's important we have time off (possibly more than we do), but I think it's much less important that all line up...
This would be fine if they actually provided a "I never want to comment. Never link my G+ and Youtube Accounts." option. But they keep asking forever.
I always use Foursquare to find places and tap "Get Directions" to open up the location in Apple Maps. Pretty happy with this. Apple Maps can not find shit in my hometown by itself but it's pretty fine with strict addresses and navigation.
There is no CSS without HTML.
And, there is no HTML without CSS as browsers contain built in style sheets.
One of the founders here if you've got any questions.
If I had a nickel for every time I've heard "Why did you do it that way?"

Usually, it's because the simplest solution is the best one.
How long until we see some kinda law that forces Apple to prompt a user for which browser they would like to use when they first setup their iDevice?

Referring to http://en.wikipedia.org/wiki/BrowserChoice.eu
This is correct. C was dying off in the mid-1980s until UNIX-based workstations were invented, causing a resurgence in C's popularity.
Also interesting read,

"Unix system programming in OCaml", http://ocamlunix.forge.ocamlcore.org/
The claim on the blog is that this provide "obviously better performance" than an image, but is that true? Seems like browser could render an image faster that lots of CSS transforms.
A quick practical answer is to use htop and look at the memory bar.

* Green = resident memory used (probably what you want most of the time)

* Blue = buffers

* Yellow = cache
I don't think Amazon-level customer service is all that common. Yes, some other companies like Apple do the same thing, but it's generally surprising to get that sort of support.
It's not up to me whether an icon with a necktie is some sort of cultural code for "serious professional man."
Interesting - the metafilter referenced elsewhere on the thread had a pointer to a paper about D-glutamate vs L-glutamate. Apparently, bacterial fermentation generates a fair amount of D-glutamate, but this is true of "naturally occurring" fermentation (such as in cheese) too.

The abstract claims foods to which MSG is added directly contained lower amounts of D-glutamate than foods where the MSG comes from fermented foods. I wonder why? Maybe due to better optimization / control for L-glutamate production in the bacteria?

http://onlinelibrary.wiley.com/doi/10.1002/chir.530060410/ab...
I never said anything about choosing to use G+. You choose to use comments on youtube, and one of the consequences of that choice is that you must have a G+ page.
As a mobile dev, how would you stop users from taking a screenshot? My girlfriend uses snapchat with her friends a lot and if she is quick enough she can grab a screenshot of the snap, I assume other people are doing this often.
A graduate with good algorithmic skills will have a better chance of getting a job at amazon, google, or microsoft than one with real world experience with various technologies.

The belief is it is easier to train a computer scientist to be an engineer than the other way around.
Get A Random Pinboard Article With A Script
Isn't that a list of exceptions?

Apple is very sensitive about licenses, e.g. they've stopped updating OS X's GNU tools 6 years ago to avoid GPL v3.

OSM's ODBL is share-alike, so Apple probably didn't like having risk of share-alike apply to their proprietary data.
You can't really, and that's fine. Just after a snap has reached it's time limit - literally delete it. That's all you have to do to prevent snaps from staying on the system.
Can anyone suggest why this might be the case (presuming that it is true)? It seems to be much more work to hide the image vs. simply deleting it, so I'm guessing that there is a reason...
You know... I bet you could go indefinitely on freelancing in addition to building your projects. I don't know what your lifestyle is like or what kind of expenses you have, but I do know that if you're a software guy, there's a demand for it out there. If you're focusing on your projects and just freelancing enough to pay the bills, you might not have much expendable income, and you might even have to scale back your expenses.... but if it affords you freedom, is it not potentially worth it until you get your other projects going?

That's my plan at least: replace my day job with a freelancing gig, which should afford me enough time to build out the ideas I have. I actually wrote a blog post about it recently [1] and I have high hopes for it! Hopefully I can be like you some time next year and take the plunge!

[1] http://blog.mcdougle.net/creating-acquiring-software-assets/
Isn't this possible now? When I click a link in the Gmail app, it offers to open it in Chrome.
Maybe he was in the REPL and found himself at the end of the line, and didn't want to go back to the beginning, so he appended .__str__() instead.
Oh man these samples are really well done. Really hilarious.
My friends and I are are huge users of line (we're in the US) and have been for a long time. When a large portion of our group of friends went to Japan it allowed us to message in a group without any extra charges and stickers (the digital kind) are REALLY REALLY fun.[1] I would say I've spent around 10-12 dollars (5-6 packs) on stickers in the last 6 months alone. I was actually more confused when I came across things like Group Me and WhatsApp because they're not as fun as Line imo (I later figured out that it wasn't really marketed in the US). The gimmicks for me to get new stickers are also insanely effective, e.g. downloading other Naver/Line apps/games and adding sponsored accounts (like Rafael Nadal) to get free stickers.

[1]They have stickers for basically everything, from Japanese animes to Disney Characters to Snoop Dog. They also do special occasion stickers, like Halloween etc. The original stickers were none of those though, just a few original characters they thought up. In fact my favorite sticker is one of their originals, "Brown": http://4.bp.blogspot.com/-RNLBc7XVLm8/UVl9flhwIiI/AAAAAAAAAO...
What about snapchat makes you think it is some kind of uber-secure private picture messaging app? If they represent it as that, then it's very misleading, but do they?

The analog hole makes this app a fun game at best, it's certainly not secure in any way, so I don't see why this is a big deal. By sending a photo to someone, you are leaking info, and if they can see it, they can copy it trivially with a cameraphone (far more trivially than by trying to get it off a locked down file system on something like ios).
Hi peter, I run the web app http://weekplan.net

I would like to improve the design of mobile style (just resize your browser to phone like dimensions when you are logged in, it will use different styles. the app is free)

Is that something you would be interested in looking at?
Relocate to Another Country is Simpler Than What You Think
So to make my chances in the future better, it would be better for to spend time on sites like topcoder honing on my algorithmic skills rather than say, experimenting with nodejs. Or does this depend on the company/job I am applying to?
"This is the same calculation that ERISA requires of all private sector companies."

Not quite. It should be "all private sector companies that offer pensions." That's only about 18% of private employers as of 2012. See http://www.bls.gov/opub/mlr/2012/12/art1full.pdf