skysight-inc/HackerNews huggingface dataset:
Well people managed to port mips binaries (from nintendo 64 games) to x86 in 1999. I remember using UltraHLE:

http://www.emulator-zone.com/doc.php/n64/ultrahle.html

That was interesting because the typical PC of the time was not exactly speedy.
You're quite awesome mate. I started learning to program since 2005, but this year i haven't finish any programming projects yet.
RDP is a protocol implemented directly in dozens of clients in both the Apple app store and Google's play store. No need for installs on the target machine.
Assuming the digits of pi are randomly distributed, any finite digit sequence can be found in pi.

The probability any sequence of length d is found in N digits of pi is 1 - 1/exp(N*0.1^d) (Poisson distribution for approximating the binomial). Then the limit as N approaches infinity is 1 for any finite d.
That something is used in production does not mean it is fit for production.

Do you have any sources that confirm that this system is in fact reliable?

That all of Europes police departments, foreign ministries and embassies use this for international communication puts it at the scale of a smallish web application.

The people that use these systems come from a system where data like this is requested by telephone and supplied per fax. If WCF were slow and unreliable they'd probably still take it for granted, everything beating the old way of doing stuff.
> That said, this adds complexity to their systems with the only benefit being cost savings.

That's not the only benefit. They also get much better reliability. The systems scale down with load, but they also scale up. As their load increases their system scales up along with it, giving greater reliability during increased load. Since they have to architect for that, it makes scaling up in general easier.
Really, you don't think getting rid of the Dept of Education has anything to do with the incredibly poor job its done?

You're contributing to the poor political climate in the US with comments like that.
Bruce Schneier in 2011 about pickpocketting becoming less and less a problem in the U.S.: (one the guy in TFA is mentioned in Schneier's entry too)

http://www.schneier.com/blog/archives/2011/03/pickpockets_ar...

An interesting comment explain that pickpockets typically do not have their certification to hold weapons and prefer not to: when they get caught or pointed at (which happens all the time), they don't want to police to find out they have a gun. I take it it makes sense: they are there for pickpocketting, like rats. Not to enter in duels with men with balls big enough to actually pull out a gun (not that I think it's a good or bad thing, it's just a fact that there are places where people do carry guns).

Long story short: pickpockets are more likely to steal in places where they're less likely to get shot or beaten should they get caught in the act.
It took me a while to understand, but it's the whole point of the article: macros that can also do their own tokenizing and parsing. That enables syntax you can't have with lisp macros (including unbalanced parens!) It's still unclear if it enables anything useful, but still a cool idea.

(I have an interest in this space: http://github.com/akkartik/wart#readme)
It has great performance. And on top of that, it is as stable as a rock. Disclaimer: I love microkernels.
We don't address this in the post, but adding :while conditions is quite a fun challenge.

This is the best I could come up with (in Emacs Lisp): https://gist.github.com/4356261 . It's rather hacky :D

Darius Bacon (abecedarius) came up with a beautiful alternative formulation that handles :while conditions seamlessly. Here's my port of his idea into Emacs Lisp: https://gist.github.com/4380866

I'd be very happy to see other versions :)
I don't understand how searches for '{language} tutorial' is a better metric than TIOBEs. The results of a metric like that would likely under-represents Objective-C in particular, because Objective-C classes are namespaced with the NS prefix and don't require additional search terms. For example, to find code for doing string reversal in C#, I'd need to search for 'C# String Reversal Tutorial' but for Objective-C, I could just search for 'Reverse NSString'.
HN comprises mainly of men doesn't it?

'mansplaining' seems to mean a man explaining something to a woman in a patronising way.

A man posting on HN will be seen mostly by other men.

I can't see how there will be mansplaining.
I'll second Skritter if you're trying to practice character writing (which Mandarin Tap doesn't cover). They use spaced repetition and import vocab lists from textbooks, if you're using one. I picked up a cheap drawing tablet and it really helped.
for .ws, as far as I can tell, most TLDs don't allow "fun" things such as emoji, and the software most registrars use also sometimes barfs on it, so it was definitely specific to that registrar/TLD/point in time. Not sure if it will still work. The registar was iwantmyname.com

No easy way to cut&paste the domains I have here, but my favorites other than the star are the spiral, bomb, storm cloud (which I want to turn into a weather service) and fork&knife.
That precise promise is why they are precluded from suing.
Hello Facebook Crawler
thanks, just fixed it.
Plenty of places let you vote by post, which has this problem. And with people taking their camera phones into voting booths, arguably manual voting does too.
My favorite exagesis on the benefits of right-associativity: http://arclanguage.org/item?id=16820
Even allowing a very generous 2 bits of entropy per letter, that is still just 60 bits worth, not over a hundred bits. Keep in mind that Shannon estimated the entropy of English text to be from 0.6 to 1.5 -- So 147.3 bits for any sentence from natural language seems awfully high.

The actual randomness of such a password is a factor when using some intelligent means to walk the keys pace, such as Markov chains.
Eh, I think DRM has been pretty effective for Apple so far, still is, even with this. Pirating iOS apps is very uncomfortable, uncomfortable enough that those who can (i.e. those who have a credit card and are not completely broke) will in general buy, not pirate.

I mean, even their gift card distribution is now so effective (you can buy them everywhere you go) that even without a credit card, the app store is pretty damn comfortable – so even kids are not necessarily forced to pirate.
It is similar in a sense to Wine, how it is not a port of Wine. It is currently under development.

It is not an emulator in VMware/VirtualBox's sense of emulation. However it does implement small subset of Windows APIs, so it is a porting layer.

Apparently winulator just translates the windows api calls to the proper (native) android function, however why wouldn't you just port wine to android then? you'd probably just need to add a few missing posix functions, according to: http://mobilepearls.com/labs/native-android-api/STABLE-APIS....
I think it depends on your target demographic and marketing strategy.
Tips for moving across the country to the Bay Area?
I'm a Chicagoan who's been looking to relocate to the Bay Area (not SF). Unfortunately, I see a lot of companies posting "Local candidates only" positions.

I'd really appreciate any tips folks can offer on how to job hunt across states like that without getting immediately disregarded for being out of state.

Also, are there any good comprehensive guides on moving to the Bay Area that give overviews of the various areas, housing considerations, transport, etc.? I know this is all scattered out there in some form or another but I haven't found any good consolidated guides and was wondering if something like that exists.

Also, any general suggestions on making the shift would be appreciated. I'm looking for online marketing/digital media director-level roles FWIW if anyone is hiring ;)

And before anyone asks, the reason I am not looking at SF is because of the astronomical rents and my wife's and my desire to live in a quieter suburban neighborhood with nicer weather than SF typically offers.
Illustrated C# 2012:
http://www.amazon.com/Illustrated-C-2012-Daniel-Solis/dp/143...

Practical Object Oriented Design In Ruby:
http://www.amazon.com/Practical-Object-Oriented-Design-Ruby-...
"PHP is a shallow and pendantic" Really? First of all, you're missing a noun. Second, you're not a PHP fan? Great, we get it, but maybe it wouldn't be the best thing ever to post that in a job post looking to attract talent. Or maybe you think it's easier to attract the right kind of talent? I love Rails, Python and nodejs as much as the next guy, but there's no such thing as the perfect tool for all the jobs.
I've never seen an office application that so badly mangles a Word document that you can't even read it.

Back in a former job, I was managing documents for a big project. The government mandated the use of Word format. When I opened some of the documents up in LibreOffice, only a single, completely blank page was visible. This tended to happen with .docx files but not with .doc files.

So YES, open source office suites DO mangle Microsoft Office documents beyond readability. The only thing that's guaranteed to work is Microsoft Office, so governments and businesses will keep using it.
Tips for setting your goals for this new year
Nope, it's the reverse, so that can't be the case.
Some quick googling: http://en.wikipedia.org/wiki/Electricity_pricing
US is between 8-17 cents. EU is 20-30+.

See also http://blogs.platts.com/2012/11/20/electric_prices/
This slide deck (PDF) goes into far more detail than I could: https://media.blackhat.com/bh-us-12/Briefings/M_Miller/BH_US...
An important aspect of the "Lisp magic" is the language's homoiconicity[1].

Scheme, Clojure and other members of the Lisp-family share this language property, but it's not exclusive to lisps[2].

[1] http://en.wikipedia.org/wiki/Homoiconicity

[2] http://en.wikipedia.org/wiki/Homoiconicity#Examples
That's true. I don't like reading it, but I would prefer writing it. It's pretty much why in Haskell I write:

foo $ bar $ do
hello
world

rather than

foo $ bar $ do hello
world

You could easily have:

foo bar
mu

be equivalent to

foo bar
mu

but if you had

foo bar bob
zot
mu

And you rename foo, you're back to square one again (zot is no longer syntactical). Unless you just have a rule like:

foobarmuzot bar bob
zot
mu

means

foobarmuzot bar bob
zot
mu

But it seems comparatively difficult to read, and deceptive.
It makes me sad that these get used for piracy. They could be extremely useful by allowing widespread installation of apps that Apple won't accept in their store, but instead we get another lame piracy service that people will point to as evidence that Apple's walled garden approach is a good thing.
It's always the same: http://xkcd.com/927/
Not in the slightest. It's a perfectly cromulent practice.
I have noticed that the people who tell me they have been pick pocketed are generally the people I would target if I was pickpocketing. Old wealthy couples who don't speak the local language and have lots of expensive stuff with them, young people with flash cameras and computers hung over a shoulder (not across chest or around neck). Combined with a generally touristy attitude (noisy, visiting tourist sights, obvious cameras, maps, backpacks). We also noticed in Italy, France, Chile and Peru (have been other places, but didn't encounter pickpocketing) that the majority of those targeted were US American. This was out of proportion to their numbers. We kind of exploited this and stayed near loud groups of obviously wealthy Americans so that we would be less likely to have issues, and found a few others doing the same (Australian and New Zealand travelers both times, antipodeans seem to think a similar way).
When I first started playing Starcraft, I only used the mouse. It was still fun to play.

I can definitely see playing a quick starcraft game on my tablet as a fun little diversion while I'm on public transit or something.
Exactly! I didn't even mention that Monday/Wednesday (can't remember which) is matinee price all night. It's really great for meeting up with friends or multiple families going to see big releases (like the Hobbit) together. And of course lastly there's the "screening studio", which is just one of the three screens that sometimes shows local/regional productions or hosts forums.

And yet another update: I'm thee right now, waiting for the Hobbit. Apparently they do 3d now, with all new projectors. They're doing even better than I thought...
You missed out on a statistics lecture.

It does not matter whether you or anyone else in particular searches for "{language} tutorial" as long as there is a significant amount of people who do, and that amount of people is roughly the same percentage for every language to get an accurate estimate of language popularity.

And for estimating popularity growth the percentage does not even have to be the same across languages.

For these estimates to work the only thing you need is something that clearly identifies user interaction with that computer language. The internet is big enough to allow this to work for even very small percentages.

That said, I don't agree with "{{language}} tutorial" as a measure of language learning popularity. This is because a lot of the growth from the Java programming world comes from formal schooling. Almost every college or university teaches Java, it could be that the percentage of people learning Java through tutorial is significantly less than other languages.

edit: downvoted because I am very wrong for a reason stated in that nice comment below >_>
Some of those are a bit of a reach. "57 is 111 in base 7"? 111 in base 10 isn't interesting because it's a sequence of the same digit. "22 is the number of partitions of 8" is an interesting thing about 8, not 22, I would argue, since it's not a property inherent to 22.

Mind you, 22 is a sequence of the same digit, so I guess that counts as interesting for some reason...
You need world-class UI/UX and graphics designers to have a shot, and the FOSS community is criminally short on those. With all the programmers on Hacker News it could probably be written in hours but it would look like shit because code can only go so far.
Ask HN: How a C/C++ dev. can learn Javascript?
I am a experience developer in C, C++, Java, etc. Does any one know a good book to learn Javascript? My concerns are not the language syntax or how to do OO, but more how to properly develop: How to pack your application and deliver, best approach to organize the source code, best editors and debuggers, how to properly create your shared libs (midleware), etc.
Charly Borra (26s)

https://www.youtube.com/watch?feature=player_detailpage&...
It's pretty hard to argue that DRM doesn't reduce piracy. The overwhelming evidence from the last several decades (everything from the piracy rate on Commodore Amigas vs DRM'd consoles to modern ebook DRM) is that DRM has a significant impact on reducing the amount of piracy that occurs.

Most of the arguments against DRM aren't about it's ineffectiveness in reducing piracy, but rather its implication for privacy and ownership rights.
Since probably more than 99% of Macs are single-user workstations in practice, I'd wager that they got it right, just not for your needs.

I like that aspect of X too but I find myself getting by without it. I can also SSH in to my Mac as any user regardless of who's logged on physically, which leaves only GUI programs, which I never need remotely.
Queues were recently pulled from Rails 4: https://github.com/rails/rails/commit/f9da785d0b1b22317cfca2...
This is a topic I've been interested in for some time now and this looks to be at the right level (i.e. absolute beginner) for me, so thanks very much for sharing.

Can anyone point me to a similar resource for the Raspberry Pi?
I'm in Australia but the system sounds similar. I've been scheduled before because I refused to come in as a voluntary patient. I've been in a ward before as a voluntary patient and based on that experience, I never want to be in such an environment again. I don't know what the private system is like but the public one is like a prison. Because I refused, they called the police after I left the hospital. Of course, the police turn up at my parents home at 4am in the morning.. my parents don't need that drama and neither do I. If I was having a heart attack, they'd send an ambulance but instead they sick their dogs on you to drag you back.

It's like a jail - at least the public system is. I was also threatened to be scheduled again by a person part of the team who do a follow up after you are released because I refused to allow them to visit my home (I agreed to this just to get the fuck out of the hospital). Shortly after you're admitted, they sit you down with a psych, his intern or some student and 2 nurses, ask you a bunch of questions and while the others sit there and watch you like an exhibit. It's such a game, one can't pretend they are 100% well otherwise they know you're lying while on the other hand, you can't be truthful because then you know they're going to force you to stay. I have insight into my delusions and I know which ones are real and which are not.

I managed to talk them into letting me leave and thankfully avoided the poisonous, mind numbing shit they say I should take. In the event they would force me to stay, I already figured out a way to scale the wall and leave. Of course, you can imagine the drama that would proceed that, thank fuck it did not come to that but I will not take their medications.

The first time I was in voluntary, they put me on zyprexa (pretty sure these medications have caused me numerous health issues) and I got out a week later and stopped taking that rubbish but the 2nd time they forced me into the hospital. Now, I won't contact them again regardless of what I need, you're best to keep it all to yourself because these people will kill you, it might not be their intent but they are so biased by the fact you're in there as a patient that they feel they need to give you something regardless of the reality.

BTW - being scheduled stays on your medical record. So now in the event that I actually need some medical assistance, they'll look at my history, think "oh he's been scheduled before, lets schedule him again!" I'm pretty sure I have some sort of brain problem (aneurysm, tumour, cancer, not sure) but I can't get help because the moment I mention this stuff, they'll assume it's because of my past history. I can die here or I can die there, which do you think I'm gonnna choose huh?

These places don't help the mentally ill, they just drug them up and shutter them away.
Another point is that when programming in a Lisp, it's highly recommended to use an editor/IDE that automatically handles the balancing of parentheses and provides keyboard shortcuts for common transformations of s-expressions.

For my day-to-day work with Clojure, Emacs and Paredit[1] meet that need handily.

[1] http://emacswiki.org/emacs/ParEdit

See also the Paredit CheatSheet: http://www.emacswiki.org/emacs/PareditCheatsheet
Yes! Great!

I notice there's no X or Z in DEVONthink, but there is a V.

I also notice the author of the custom software he used before that was Pinboard's Maciej Ceglowski. Fascinating!
But the fact that pirating is uncomfortable does not constitute an argument that Apple has been better off with DRM than it would be without.
"not SF" can be "Peninsula", "South Bay," or "East Bay." Look in craigslist jobs section for cities (and type of work available) in these areas.

I'd suggest an intermediate approach. Instead of worrying so much about [what looks like] a big step such as moving, plan to take a 1-2 week "interviewing vacation" in the Bay Area. Contact companies beforehand so your days here are scheduled with interviews.

Tell companies you talk to you'd relocate here if they offer you a job. Preferably, they'd pay for relocation, or if you really want to move here, you can pay for it yourself.

Once you have a job offer, then worry about the move.
Also the question of whether reducing piracy increases sales.
Sorry, but am I the only one who dislikes the picture they used for the post. The flag of the pirate party has nothing to do with iPhone software piracy websites ...
Wow, that was... Ulillillia-like in its magnificence.
> "People who watch porn are only learning how to make porn."

That's a very narrow perspective. I can honestly say I have never felt like a porn actor (or director) in the bedroom because I watched porn as a teenager (to which I also attribute my ability to draw, FWIW...).

If there were magically a safe partner for everyone at all times, regardless or age or circumstance, I have no doubt there would be less porn. But we don't live in one of those worlds, we live in an emotionally-wrought, often isolating one. Teenagers feel alone, yet it's also a time when the instincts and cravings are the strongest, the most out of control, and the least satiable. The type of flirting and friendships I can take for granted, are not even on the table for them. Teenagers are still cutting their teeth on their communication skills. They don't know how to cope with a lot of things, one being the deeply-rooted drive to procreate. Pursuing those feelings safely can be difficult. Masturbation is one way for them to explore their feelings in the _safety_ of their own room - to take control of their feelings - without resorting to extremely poor decisions (unwanted pregnancies, unhealthy relationships, getting tattoos that claim they will love someone forever when all they really wanted was to see them naked...). Would a real partner be better? Perhaps. Is that always the best option? No, and I think it's harmful to act as though it were. Everyone has genitals and the feelings that go with them, but for better or worse, society pretends young people don't. For lack of a better term, they are screwed; they are on their own: they get to figure things out, hopefully without ruining their life in other ways.

Some forms of experimentation are more dangerous than others, and watching porn is one of the least dangerous options available to young people to explore their feelings. Ignoring that (prohibition, for example) won't help. Assuming we emphasize the difference between fantasy and reality, porn can serve a person well over the years. In that spirit, I would much rather see a "this film is fantasy, and does not necessarily reflect a healthy realtionship" warning on porn, rather than all those copyright threats... It's pretty obvious what our priorities are.
Unresolutions
> I think the next wave in the 'real' OS wave is going to be something very much different than what we think of today, something where it assumes there is a network behind it and that the rest of itself is out there somewhere as APIs.

When coming up with design goals for my OS (http://daeken.com/renraku-future-os) there were two things that I conceived of that naturally led to a third: 1) Everything is an object (you can see the Plan 9 inspiration there, just brought to a different level), 2) All objects are network-transparent. Those lead to 3) Your computer is not just your computer, but a billion services that just 'exist' on it.

Because of the fact that it was 100% managed code with these strict APIs, it was theoretically possible for the following scenario to work: At work, you dock your tablet at your desk, and your applications are seamlessly split between the CPU(s) in the tablet and the CPU(s) in the dock; same with memory. You can work on it as you see fit, then bring your tablet home. On the way home, you still have access to everything, it's just running on a more limited platform. When you get home, you could just transfer your running state to your 'house computer', and access everything from whichever interface you happen to be nearest at the time.

As much as I hate the phrase, "the network is the computer" is going to win in the long run. Just a matter of time.
Sexism In Science