skysight-inc/HackerNews huggingface dataset:
Even after reading Jeff Atwood's post[1], it still amazes me how many programmers fail the fizz buzz test. We dont even get the chance to ask tough programming qustions. Simple questions like fizz buzz, loops and recursion were good enough to filter out a lot of applicants.

[1] http://www.codinghorror.com/blog/2007/02/why-cant-programmer...
Found this Interesting: http://vimeo.com/63502573
"Pascal" in this context seems to be "static typing with bounds checking" along with a handful of superficial syntactic similarities (but far more differences). You could substitute "Pascal" with a substantial subset of Algol-like languages and the comparison would make just as much (or little) sense.
Off of the top of my head: CLOCK-Pro [1] - an approximation of LIRS [2]

It's quite popular, I remember that MySQL and one of the BSDs use it.

[1] http://www.cse.ohio-state.edu/hpcs/WWW/HTML/publications/pap...

[2] http://www.cse.ohio-state.edu/hpcs/WWW/HTML/publications/pap...
video is here but a bit of a mess

http://www.livestream.com/ctiasanjose/folder
aha. i didnt know this. thanks
Google's NGram viewer is a neat way to track phrases.

This one seemed to emerge in the late 1990s (with some very light earlier mentions in the 1960s). By the late 1970s there were statutes on the topic.

http://goo.gl/VvBCHL
http://goo.gl/i1KFtF
It's weird how William Binney was actually correct. He went on the Joe Rogan Experience podcast about a year or two back and pretty much summed up exactly what we've seen with the NSA from the Snowden leak.

I remember the amount of commenters that were calling him a 'conspiracy nut' and trying to disprove him. Turns out he was correct.
Small Business Tips for Overcoming Falling Sales Trends
The UK police[0] define identity theft as when personal details are stolen and identity fraud as when those details are used to commit fraud.

http://www.actionfraud.police.uk/fraud_protection/identity_f...
Greece is in Western Europe, even though it's pretty much the southeasternmost part:

http://en.wikipedia.org/wiki/Western_Europe
C is very successful and barely hated (C, not C++).
While I wont speak for gibwell, I'm interpreting what is saying that Google do set the criteria of what metrics deem a higher or lower ranking page.

For example:

- More time users spend on a page indicates it's more relevant

- More high quality inbound links indicates higher quality content

- Content seen as spammy are considered can lower page rank

The fact is that Google don't discriminate based on the rules they set out within their algorithm. When Google say their algorithm does the choosing, it does, but it's the same algorithm used across the whole internet, giving a fair competitive landscape. That's the theory at least.
The problem seems to be that power always seems to get abused at some point or another. Initially the surveillance was supposedly about terrorism. Now everyone is scrambling to use it for other purposes [1]. Organised crime, drug smuggling, human trafficking. They are all worthy things to fight, but it is a slippery slope I believe.

Soon they will access your car GPS to figure out if you were speeding or even if you possibly could have spent that time doing the work you claimed so that you can deduct your travel on the taxes. Where does it stop? And who watches the watchers? They are very resistant to any insight by anyone who isn't on a committee with insiders, i.e. politicians who have worked all their lives to get to the point where they can sit on these committees. Do you think they will say: "Stop! Enough!"?

[1] http://www.nytimes.com/2013/08/04/us/other-agencies-clamor-f...
IPv6 has a different representation format, where one (and only one) sequence of fields containing only 0 bytes may be replaced by a single '::', turning '2001:0:0:1:0:2' into '2001::1:0:2'.

I never quite understood why they chose to reuse the colon as a separator character, because this is problematic when you want to append a port number. '2001::1:0:2:8080' could either be '2001:0:0:1:0:2 on port 8080', or '2001:0:1:0:2:8080 on the default port'. The following (ugly) syntax is used to resolve that ambiguity: [2001::1:0:2]:8080.
Croatia - The Mediterranean as it once was :D
Maybe they're using another form of pattern recognition. Time of day for the originating traffic vs. area of site being visited or particular type of stock etc...
Well one theory is that simply setting up a site that you can download an APK from is a hassle. It either costs you bandwidth if it's your own server, or has terrible UX if it is hosted via a share site.

There's always https://f-droid.org - it has somewhat vetted free-as-in-freedom apps that must compile from source.
OS X Mavericks: is Apple's latest operating system really that lethal?
I'd assume the HEADERs would be the same, e.g. basic stuff like UAS could be the same, or more low-level like Accept-* headers.

Note that this doesn't seem like a DDoS focused on high-bandwidth but rather focused on causing application load by triggering some server action and abusing the CPU/RAM, etc. In this case, Level7 analysis, is very effective and usually simple.
First of all, thanks for just the kind of explanation I was looking for.

> The main claim of left-anarchists is that in the absence of this oppression, a natural order based on community enforcement will evolve[...]

And my problem with such claims is that it seems like you're actually just proposing another kind of government; a local and decentralized one. After all a government is just an agreement between a set of people to organize affairs of mutual interest, right?

Would it be correct to say that anarchists (in general or the left kind) actually prefers several smaller societies rather than one big central one?

Also one could argue (as you kinda did) that once upon a time there were only such tribal societies, and that the societies we see today have evolved from those. So if you (with the belief you once held) argue that we should revert to such a system, how would you propose to prevent the inevitable "degradation" to the current system?
It is (or claims to be) both a democracy and a republic, like a cow is both a mammal and has horns.
Another interesting question would be how much US surveillance can foreign democracies withstand?
Ah, I see. I thought your explanation was more general, not specific to the current economic situation. And since I learned as a kid that a house normally only get more value over time (I live in western europe) that was confusing me. Thanks for the clarification.
Sounds like you need to find something so worthwhile you'll work to support it. That might be a sort of work itself, a team, a family... Good luck, I hope it's the work you end up doing that you love so much!
Actually it was never illegal in Turkey. Q, W, X just not allowed to be used in people/company names because they're not in Turkish alphabet. I think this news mislead by AKP as usual.
I have been perusing Learn You a Haskell but I like this more. Fast and hard indeed. Will read this over tonight.
How To Organize An Event With 500 Investors For An Accelerator
Have been using it as a tool for parsing and generating content for our game engine. I can parse all the vertices and polygons in our entire game world in under 22 seconds where our other toolchain required 10+ minutes.

We will be using GO in our toolchain in the future aswell.
I'm an admin. My RfA went swimmingly (97 supports, 1 oppose, 3 neutrals). But even though it went well, it was still nerve-wracking. Much more nerve-wracking than any job interview I've ever had. A week-long process where everyone is looking for examples of when you've fucked up and asking questions to try and trip you up.

I can understand why people are reluctant to run for adminship.
[2] doesn't make sense to me.

> "Officials feared that if they called on outsiders to help with the technical details"

Aren't the 55 contractors outsiders? This sounds like typical DC finger pointing, blame game, and the-buck-doesn't-stop-here tactics.
The poll says Australasia, which includes Papua New Guinea (pop 7.4M), the rest would be from the smaller island nations I guess
The Polish minority in Lithuania doesn't have the right to use the Polish orthography and/or letters of the Polish alphabet when writing their names.

http://www.nouvelle-europe.eu/en/polish-national-minority-li...
What worries me more is that Google is increasingly choosing to put brands at the top of the search results.

Don't get me wrong, if I'm looking for the Apple website, I should absolutely get Apple.com first in Google, and not a medium-sized blog talking about Apple. So relevancy should matter most.

However, I fear that they are ranking bigger sites and bigger brands above more relevant posts from medium-sized, sites, too. And that I don't like. Give the little guy a chance, especially if his post is of higher quality.

And no I don't think that if the big site's post gets retweeted 100 times and the medium-sized' post gets retweeted 10 times, it should matter much, because resharing is just a side-effect of being big and having a big audience, and I think it's less about the "quality" of the post.

Google ends up promoting bigger and bigger sites at the top, while downranking the smaller ones, who are impacted negatively by a lot of factors (smaller age, fewer backlinks, fewer reshares, etc).

So I guess my point is, on-page "performance" (for lack of a better word) should always count more than off-page performance.
I am French, and I have studied at an Engineering School in France (probably what you call "technical university") and at a British university.

I agree that our higher education is doing something right. The problem is what comes before that. In France, to have an engineering degree (equivalent of a MSc) from a top school, you go through:

- High school, where the quality of education and the technical level is very low IMO.

- CPGE. This is a French specificity, two years dedicated to preparing competitive exams. Basically, you only study maths and physics in the abstract there. This is the reason why our math level is so high compared to other countries. But the math we study is not the most useful: lots, lots of analysis, a decent amount of algebra, almost no statistics and nothing discovered since the end of the XIXth century (exit Turing, exit Gödel...).

- Only after that do you study at a "Grande École" for three years... But you have to catch up things like project management and so on so real technical education is limited.

In the end, we produce generalists that are often good at everything but very good at nothing. Those of use who want to understand a domain in depth often go study abroad.

This is what I did, I went to the UK to study distributed computing. I had students from all over the world in my class and I was impressed by those from Poland. I don't know how you do it, they may not have not know the most on arrival but they were certainly learning the fastest (along with student from Czech Republic).
This is unfortunately untrue. If anything, recent times have shown that it is rather easy to take a majority vote in the network. (i.e. the network speed doubled in a mere 2 weeks, by a very limited increase in money spent for hardware).

To decide if it's possible to cheat bitcoin you have to ask the question: How much money can I steal from people, how much money does it cost for me to steal from people. (and ofcourse how do I turn my stolen bitcoins in something valuable in a short amount of time).

When the value of bitcoin is relatively stable as it is now, that's not likely, but when the value spikes (and outruns hardware investment cost) then perhaps there's a way to cheat.
Marketing for Small Business
We create effective marketing plans and use direct mail to reach out to everyone in your mailing list. This page contains detailed information about our data modeling and marketing services.
While we're at it, can we stop treating and thinking of web development (which seems to be a lot of dev positions these days) like it's rocket science?
Blocking traffic from Chinese IPs goes a long way.
He meant free (as in freedom), not open. "Proof" of that is in the submission's article. It's not exactly a formal proof but it has convinced most people here.

Unfortunately, this highlights some weaknesses in the GPLv2, which is supposed to guarantee freedom.
Mapping a Javaesque (strange word, but I know what you mean) is not super hard. Encapsulate the Java stuff as opaque pointers and provide a functions that act on the objects. I actually think you could represent the Android API as a Go API fairly elegantly, although it would require a fair amount of glue code with some nontrivial hooks into the Go runtime.
Michigan/Ohio/Pittsburgh is a really weird grouping. 2 states from the midwest, and a city from Pennsylvania. I get that they're sort of geographically colocated, but there's no way Pittsburg will have more people represented on HN Indiana/Illinois/Kentucky.
Actually, I think he might have a point.

The phenomenon of the Computer Science graduate who can't write a FizzBuzz program, or even the post-graduate who can't write a simple recursive function, is well attested. But a Math student who can't handle a recursive definition is unlikely to make it through the first term.
Copenhagen is a bit more English-friendly in employment from what I gather, even outside tech, so could be an option for people who want to stay in Scandinavia but have trouble finding an English-language job in Sweden. For example the entire Maersk corporation, the largest employer in Denmark, is English-only for corporate business and hiring, except a few jobs that interact with things like the Danish government, local catering, etc. My guess as to why is that Danish tends to be harder than Swedish for foreigners to learn to a level that Danes can understand, so companies don't expect them to.

Some couples straddle Copenhagen–Malmö (35 minutes by train from each other across the strait).
And even better - knowing that quite a few database engines have extensions to help handling hierarchical data and it probably depends on the details as to which is actually better in a particular circumstance.
Writers used to have some untold rules. Nevertheless tagging / grafiti is at its core, and before being an art form, a subversive means of expression for people that usually are invisible.

Why do you think writers use names like ads ? This is a quest for identity by people that have essentialy been made transparent and ignored by society. They reclaim urban space. "This is mine too, it has my name on it". "You can't do as if I didn't exist".

Being the target of such vandalism is no fun, for sure. I have been. When I did, I tried to remind myself tags are scars forgotten kids draw into average and blind people's landscape.

In this world of writers Banksy is a pacifist. He's addressing average people in their own language. He's talking to us with subtlety and good points, he's touching us, instead of shouting on us.

Be it him or any other writer, don't kill the messenger. If tags are pimples, then our society is sick. Would removing the symptoms cure the disease ? I doubt it, and I guess you do too. We know this all too well for a long time but still don't act on it as a group. These are only reminders, or first symptoms, of what is to come if we continue to indebt ourselves to other human beings. They'll reclaim.
From what I can tell, the use of '0' or '0.0.0.0' as a destination address is not official. It should only be used as a source address. From RFC 5735 - Special USe IPv4 Addresses:

0.0.0.0/8 - Addresses in this block refer to source hosts on "this"
network. Address 0.0.0.0/32 may be used as a source address for this
host on this network; other addresses within 0.0.0.0/8 may be used to
refer to specified hosts on this network.

Support for it looks to be flaky. 'ping 0' and 'ping 0.0.0.0' work for me on various Linuxes ("64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.026 ms"), but not on Windows 7 ("sendto: Cannot assign requested address") or Windows Server 2003 ("Destination specified is invalid").
Verizon Wireless Message Detail Disclosure
France in the NSA's crosshair : phone networks under surveillance
Yup, accents can be pretty critical. In Finnish, näin means "I saw", but nain means "I had sex with". This put a bit of a twist on a friend trying to tell me "I saw the rapist in the park!" when the umlaut dropped off...
despite Hacker News/Paul Graham dogma to the contrary, "smartness" isn't the only thing that matters in programmers. It's actually fairly low down the list. [...] I interviewed a guy who was intellectually very smart and understood a lot about CS theory. I asked him why the PHP code he sent me didn't have any comments. "I don't believe in comments because they slow the PHP interpreter down." Sorry, he can be smarter than Einstein but I ain't letting him near production code.

That isn't what Paul means by "smart." Worrying about trivial inefficiencies like that is a sign of an ineffective coder. That's the opposite of a great hacker.
Spain here.
I think the number of dumb but rich people in American politics dis proves your thesis.
Yes his learnable programming is about improving existing programming tools, but he treats that as a diversion, his other stuff seems quite different.

His recent talk calls for a break from established norms and a return to the free thinking of the early days of computer science. His work combining geometry with syntax (which is also an interest of mine) follows on from that early work, it's as though he's treating the last few decades of software engineering as a diversion.

To me it's quite clear that Victor is calling for something more akin to augmenting and extending human thought, maybe your 'cybernetic melding'. He argues that this software will be used in ways which we cannot yet understand -- he thinks it'll be future generations who develop use and understanding for such technology, he's just chipping away at the possibilities.

But maybe your more approach is more optimistic in this regard, in that you're finding ways that could improve programmers' lives now.

I think my approach is optimistic too, in developing technology through use, taking communities of practice as a starting point, not an end goal.
Amazing Secret Dungeon discovered under my new apartment…
Implementation of C++ unordered associative containers
tl;dr

Stop asking this fine young lady math puzzles to determine her programming abilities. She is good at solving your seemingly pointless math puzzle, because she was practicing problem-solving since she was ten. But she is not anywhere near as good at programming, yet - which caused her problems at the actual jobs she had to do after she was hired.
I think this is part of a general de-arabization trend which followed the crumbling of the Ottoman empire, as many words would naturally have been transliterated with a q (which would be ق in the Arabic script, which was used in Ottoman Turkish). I have heard that for many years it was illegal to name a son Muhammad in Turkey - you could only use the "Turkified" version Mehmed or Mehmet.
I've been trying to ween myself off search engines, and rather search directly from within specific websites:

Wikipedia - general information

StackOverflow - programming

IMDB - actors/movies

etc...

Obviously finding those websites in the 1st place requires a search engine or index of some kind, but I'm getting faster results going directly to the source :)
Why we invested in LinkedIn nine years ago
Good point. I haven't been to The Great Lakes yet, so I'm not surprised my sense of the geography in that area is lacking. The closest I've been, outside of airports, is Minneapolis, St. Louis, Boston, and NYC.
TCP is great for long lasting connections / large download and HTTP/1.x with it's connection per request, small resources model uses TCP inefficiently.

Keep-alive reduces some of this inefficiency by re-using connections, but each connection still has to go through the 3 way handshake and growing the congestion window - multiplexing requests over a single connection reduces these inefficiencies further.

Multiplexing also allows the browser to communicate the priority of downloads - with HTTP/1.x once all the connections are in use the only way to alter the priority is to cancel a connection and start a new one (expensive), with HTTP/2.0 the browser communicates the priority with the request so the server could pause the download of lower priority resources.
Whether 1800 USD/month for a one-bd apartment is expensive might depend on where you're coming from. That's not out of line with the going rates in many other major cities (SF, NYC, London, Paris), and might even be cheaper, if that's for a nice & centrally located apartment. But it's about 25% more expensive than Copenhagen, and 3x Berlin.

One could also live in non-Stockholm parts of Sweden, like Göteborg or Malmö, both of which have significant tech industries and lower housing costs.
Google Hummingbird Update: What it means to bloggers
Finally some one pointed out the importance of the ability to actually code and produce something that works. Algorithmic problem solving ability is far less utilized in actual every day job compared to being able to code. Just imagine how much of your math skills did you actually need going well through all those bad experiences? Would you still be considered slow learner and fired if you knew how to code pretty well but just wasn’t so good at figuring out shortest path in a graph. Isn’t it possible to know the CS basics well i.e. familiar with complexity, big Os, basic data structures and sorting and being able to learn any advanced standard algo when needed by looking it up? Just wondering….
Yeah, C and to some extent Python seem to be exceptions to Stroustrop's Law. There was a poll on this recently:

https://news.ycombinator.com/item?id=6527104

My pet theory on why is that both of these languages didn't try to be middle-of-the-road, good-for-everything languages, they were created to solve a specific problem and were very well designed for that niche. So programmers use C for systems programming and when they need to be close to the metal, they don't use it for large applications with ambiguous requirements - and so all the hate that the latter engenders gets directed to C++ and Java. And programmers use Python when they need to prototype stuff, script things, or write a quick tool where performance doesn't matter - and when performance does matter, they either end up calling out to C (which is actually good for that) or they end up rewriting in Java and cursing out that language.
Haha funny, I was in NYC recently as a tourist and my brother and I, we rented the bikes for a couple days to drive around. I know Citibank, but I didn't pay the slightest attention that the Citibike has anything to do with the bank.

There is no way to see a Citi Bike without thinking Citibank

If I consider my own experience, I'd say it's pretty easy to miss on that.
If you can find a rent controlled (or otherwise modestly priced) apartment in the city, otherwise I wouldn't bother. It's also not something you can easily offset by a higher salary.
It's probably the best language for writing small unix programs. I personally, wouldn't write very large software in it but obviously there's a lot of people doing just that. It's statically typed with a rather simple type system and doesn't do functional programming very well. Those things aren't appealing to me. What it has is a great toolchain, fast compilation and is a lot like a nicer C.
It's been done: https://github.com/eliasnaur/goandroid

Hackish, but it works.
None of the things you listed are any harder with Postgres and SQLAlchemy. Learning to use MongoDB isn't exactly trivial anyway, so why choose the thing that is known to be broken at all, when it's neither easier nor faster?