skysight-inc/HackerNews huggingface dataset:
I agree with the original poster. Learning C definitely allowed me to understand (and feel) the code from the inside. If you just use a Hashmap or Array without knowing how you'd do it in C, you're just playing with Lego pieces. (I also agree with his view on C++ but I won't poke that hornet nest)
I get the same..
As someone who has observed European education from afar, my impression is that the Bac (more like a high school diploma in the US) is broad, but their college is very specialized. This is true in both the UK (from the source of the admiring article) and France.

This isn't to say better or worse - it's just a tradeoff.
Bookmarked, damn useful!
CNN Turk airs a documentary about Penguins during the hottest hours of protests
@zodiac
I suggest you integrate something like jquery's dropdown with search for the course identification.
I applaud the French for this approach - of course there may be direct repercussions of teaching the masses to think and learn... and be smart.
It's not valid to say BEAM VM's per-process GC doesn't help with shared data structures, as there are no shared data structures in Erlang.

ETS acts like shared memory, but is not, in fact, shared memory. ETS tables are kept in a separate memory region from process heaps, and aren't automatically garbage collected. They are destroyed when their parent process terminates, or manually.

Per-process GC is a natural consequence of the way systems are built in Erlang, which often involves using hundreds of thousands of short-lived processes. This decreases a system's GC load, as entire process heaps can simply be destroyed when their process terminates, without needing to be traversed. There's also no need for a stop-the-world GC pause.
Glad to see this posting didn't advertise "ready to invest long hours", "those for whom work is the only life", "Family.. what's that?", "weekends at home or out of office are a waste of time"

>>Not For those who are happy in their cushy jobs

This can be alarming though!

Why say so? People are always looking for sth better, "cushier". Or are you planning to pull the same trick here - "in compensation we'll give you challenging work and awesome problems to solve, instead of top salary and other benefits and shares are exhausted or we stopped giving that away"?

The last bit was more of a careless rant.. Once burnt fingers....blah blah.

Cool names. Good luck!
This is such an annoying bug - it works perfectly on my home computer; but only works for 2 out of 3 on my work machine - I've tried everything and the third one never works - thankfully, it's not a high priority mail box and I don't count on it for work. Glad to know I'm not the only one.
That's the first thing I thought as well. Do the features of GCE really justify such a large difference in costs?
The whole piece reeks of FUD to me.

What I would gather from taking the article at face value is: According to Myths #2 and #3, big data is classist, racist and sexist. According #5 and #6, Big Data is actually Big Brother. #1 points out that Big Data isn't The Next Big Thing, because it's actually old news.

There's plenty of genuine problems with Big Data, but the article seems to be more concerned with playing on people's fears regarding it than actually providing any concrete arguments about its failings.
We're working on adding some redundancy!
perl allows both trailing commas and also optional list-quoting which breaks on whitespace (commas unneeded):

my @stuff = (
"foo",
"bar",
"baz",
);

or:

my @stuff = qw(
foo
bar
baz
);

or

my @stuff = qw(foo bar baz);

TIMTOWDI indeed...
Bitmessage is the Bitcoin of Online Communication
Well, they did release it as open source in a "Managed Runtime Initiative", but no one did anything with it and the site is now offline.

It's a set of patches to Linux, to cheaply implement the memory management tricks, e.g. batched operations on big pages without redundant TLB clearing, and a set of patches to the Hotspot JVM, which is where I think most people had trouble digesting it. See e.g. http://en.wikipedia.org/wiki/User:AzulPM/Managed_Runtime_Ini... for more details.

It ideally would have gotten enough traction that the Linux patches would get accepted in the mainline kernel. Ah well, perhaps someday.
I agree with you on that. It's a tad intimidating at first, but if you go with the flow you find it really cuts down on the noise. I'm surprised so many folks are arguing the opposite, to be honest.
I just switched from Octopress to vanilla Jekyll. Octopress was a nice way to get started, but it wasn't very long until the reasons Octopress were simple became overly complex. Theme management (the main reason I wanted to use it) was badly implemented, and it had to be pretty hacky in order to deploy to GitHub Pages because of the heavy usage of custom plugins.
I've been a modest bear on Facebook because I perceive that people are moving away. This is entirely subjective, but it seems to me like once everyone found all their long lost friends and shared a round of photos, things got much more quiet. This is very unscientific, but just my impression. It's almost as if they need a new attractor to engage folks every 6-12 months. It started as apps, then it turned into twitter-esque announcements, and recently evolved into photos. They need a Next every 6-12 months.
When I drew a hex map in a vector fashion (many years ago) I used pointy-side-up hexes, and drew the horizontal zig-zag lines left-to-right across the screen, and then went back and filled in the vertical lines. This ensured I had consistent anti-alias effects on the diagonals, and wasn't overdrawing any lines. This meant I had to precompute the vertices, and order them by y-axis then x-axis before entering the drawing loops.
Yes, no doubt if they end up practising law they will meet things that are significantly worse than they have already encountered, and almost certainly significantly worse than they have personally experienced.

However, there's a difference between meeting these things in practise, and meeting these things in an exam. There is such a thing as context, and meeting things you regard as inappropriate to the current context can be rather shocking.

I agree with you entirely that, supposing they go on to practise in the relevant areas, they will meet things that are truly vile. But not all will, and when being examined on one's knowledge of law, one might not be expecting to meet things that are rather unpleasant.

Personally I think it's a good thing that they are exposed to these sorts of things in an examination. When practising law they will be expected to perform even when personally discomposed. Having an examination that tests that ability is a good thing, although separating the effect of that from the ability to recall information and form an argument might be difficult. Maybe that isn't necessary.

> My assessment IS accurate of you though.

Hmm. I'm pleased for you that you know everything, must make life so much easier.
I don't know if you can get as fine-grained as "posts relating to programming" or "people you haven't interacted with in X days" but you can add people to "Lists" and then switch your wall view between those lists. One person can be in many lists.
ctrl/cmd + shift + n
+1 for ⇧⌘N. I do it for them.
There are tons of Android boxes with HDMI out, built in WIFI and support for bluetooth or USB keyboard and mice. Got one attached to my TV.

In terms of wireless display, there are options but there are multiple competing variations of "HDMI over wireless".
> my AI background is weak

> it's going to take a lot of effort for someone

First, you assert that you are not an expert in AI. Then you assert how much effort would be required to independently come up with the same implementation.

You have to chose which of those two assertions to make.
Hit by the Slashdot Effect?
> An ideal Facebook would have been a directory of people and their connections. People can message each other, post text updates and pictures.

And that's LiveJournal.
Very nice discussion and slides, the videos added a lot.

My favorite approach is somewhat in the middle. You might call it an "MSPA" - Multiple Single Page Apps, each major section in the app is it's own standalone SPA. (public searchable pages are plain HTML e.g. using Jekyll).

For example, if I have an admin section with master detail scenario, this would consist of a single SPA, And an "account" section with settings + and profile sections will be also it's own SPA. I only keep it "SPA" where it makes sense to keep the same context, and where there are frequent transitions between section's pages.

p.s. I like your stack (Backbone, Django, Play). my specific stack of choice is not that far though I eventually moved from backbone to AngularJS and never looked back. With Scala I use it just as Servlets / JAX-RS on steroids instead of Play, I found performance to be better.
You know what, I had a job like that for a while. It's called being a sysadmin at a medium size company, because after a while, if you're competent, you basically automate yourself out of any regular work. Every now and again would be something irregular - an urgent update, hardware failure, X or Y, but the vast majority of the time there was nothing to do at all.

For the first year or two it seems cool to be paid to do nothing but after a while I realised I was literally idling away my life, so I switched to actually building things instead.
I used to believe this under-specialisation was a good thing. That a more general college education was better. But as I see it now, a liberal education has mostly just given us liberally educated people, but not liberal learners. I'd say, if you think yourself intellectually motivated, eager to learn things outside your field already, then paradoxically you should specialise, for this innate drive to learn will not perish after uni, and IMO unlikely to be affected in any way by a liberal arts environment. Rather, go to someplace more focused, and if you are not American, perhaps consider other great schools in places that are not the USA.

Big money, big technology may be in the USA, but your average undergrad really doesn't need too much of that.

(Of course, America has the best schools. If you're going to attend one of those, by all means, and work hard!)
Yes, there are a number of products on the market. Search for "wireless HDMI". These products are not actually wireless HDMI, though (there's no wireless standard licensed to use the HDMI name).
Google+ really was on to something with its circles: My friends are easily divisible into groups, and, apart from life events like getting engaged, what I want to share is only really relevant to a specific subset. I know Facebook has groups you can share specific things with, but it's not a feature Facebook has focused on, so even I don't really use it. I could use google +, but no one else does, and there's not much of a point to shouting into an empty room.

I have found, however, that my Facebook experience has greatly improved once I started hiding posts from people i don't care about as much from my news feed. There are people I still want to be able to check up on now and then, but I don't want to see 99% of the things they have to say. It's like unsubscribibg to junk mail; it makes everything feel wanted and relevant.
What does that have to do with Foxconn? Is it because Foxconn is in China and Mozilla is FOSS, like Ubuntu?

I don't think the parent was making a comment about either China, or FOSS, but about Foxconn, Apple (their most well-known and largest customer), Mozilla, and people's perceptions of partnership with Foxconn seeming situational.
Turkey was ruled by one party until 1946 like the ones in Soviet Union. After 4-5 years of the multi party election of the first prime minister that "honest" and "non-corrupt government" hung the prime minister after the coup. The last soft coup in 1998 costed Turkey by one estimation $300Bn. Wanna talk corruption, talk the military and all the state investments...
Matt if you read hackernews. This is bullshit. Spam links should count for 0 value not negative value.
I'm not sure about anyone else but if my Gmail account were to vanish I'd be willing to pay a significant amount of money to get it back.

Which reminds me I should probably start keeping backups of my Google services.
Fairphone: Android phone that puts social values first
Fairphone is manufactured using raw materials from conflict-free regions in Africa (D.R. Congo).

A completely open source, rooted, hardware and software on which you can also install FirefoxOS and UbuntuOS too.
Working on it, pushing a fix now - messed up the lazy registration, sorry so unique constraint on email was messing things up.
EDIT: fixed
>This app is incompatible with your T-Mobile Samsung SGH-T679.
For those no longer in school, do you have a recommended book for Symbolic Logic?
> If you fail as a politician what happens? You might get voted out.

That says nothing about the probability of failure, only the consequences of it. Is writing operating systems easier than driving just because you're less likely to die while doing it?
D3 version of Health and Wealth of nations Ted talk
Can you recommend any online resources for learning about Symbolic Logic?
That's not the definition of full stack I've ever heard of before.

To me, full stack means front end + back end -- can write good CSS and can write good queries. Knows how JavaScript's "this" works, and can intelligently converse about data sharding.

Database administration, network problems, app servers -- these are most certainly NOT part of a full-stack developer's knowledge, any more than fixing the oven in the company cafeteria. And I wouldn't want a full-stack develop touching the company's network configuration or trying to do database administration on high-load production servers under any circumstances -- there are very good reasons that those are left to specialists in these areas.

Of course, it's possible you could have someone who does both full stack and DBA, or full stack and knows a lot about networks, but that has nothing to do with full stack. The "stack" web developers are talking about is, for example, LAMP -- Linux, Apache, MySQL, PHP (or pick your own stack), and it's about being proficient in all the layers of that stack, when writing applications -- not running servers or networks.
How Democratic is Turkey?
>In a true free-market system you can't use the government to destroy the competition and make yourself money.

The US has that - look at the telecom companies. I'm sure there's many more prime examples, but Companies do indeed use the government, at least to help them make money, by stopping competition, getting bailouts and grants for things like infrastructure and just pocketing the money and sticking us with higher costs and no improvements on our service.
There is certainly something broken with google's multiple sign-ons. Here is what happened yesterday:

- My wife was logged into her Gmail account.

- I then logged into my wife's Picassa web account to share pictures with someone. I needed some information (an email address) from my own gmail. So for so good.

- So I logged my wife out of her gmail while keeping her signed in to Picassa web.

- Then I logged into my Gmail and got the info I needed.

_ I came back to my wife's picassa web acciount and when I tried to share an album with someone by entering the email address, whoops I get a 403 FOrbidden error. WTF!!

After a few mins of thinking, I thought why not log me out of Gmail and login back as my wife suspecting that google might be confused b/w 2 logins ? Bingo!! It worked. WTF google. Seriously!!
S-1 / A military style private jet
Apparently this is a 1000x improvement over previous graphene sensors -- not ccds and such in general:

http://www.nature.com/ncomms/journal/v4/n5/full/ncomms2830.h...

"Graphene has attracted large interest in photonic applications owing to its promising optical properties, especially its ability to absorb light over a broad wavelength range, which has lead to several studies on pure monolayer graphene-based photodetectors. However, the maximum responsivity of these photodetectors is below 10 mA W−1, which significantly limits their potential for applications. Here we report high photoresponsivity (with high photoconductive gain) of 8.61 A W−1 in pure monolayer graphene photodetectors, about three orders of magnitude higher than those reported in the literature, by introducing electron trapping centres and by creating a bandgap in graphene through band structure engineering. In addition, broadband photoresponse with high photoresponsivity from the visible to the mid-infrared is experimentally demonstrated. To the best of our knowledge, this work demonstrates the broadest photoresponse with high photoresponsivity from pure monolayer graphene photodetectors, proving the potential of graphene as a promising material for efficient optoelectronic devices."

(My emphasis)

With thanks to these comments which helped point me in the right direction:

http://tech.slashdot.org/comments.pl?sid=3809257&cid=438...

http://www.reddit.com/r/technology/comments/1fefup/graphene_...

I was also under the (apparently correct) assumptions that current digital sensors are close to the theoretical limits (because of the number of photons available for sampling).
> The takeaway is that Elisp needs to learn to interface with other languages better.

This is exactly why @kiwanami developed EPC (a general RPC protocol/libraries for Emacs) and why I wrote Python binding: https://github.com/kiwanami/emacs-epc

He was also inspired by the article.
Quoting Taleb (http://en.wikiquote.org/wiki/Nassim_Nicholas_Taleb)

"To be completely cured of newspapers, spend a year reading the previous week’s newspapers."

Of course this assumes that you're not in the business of knowing what other people know. If it's important being in the zeitgeist than you have to keep track of the drivel. This is one downside of working in Sales. :-)
Apple Launches WWDC 2013 iOS App With Session Video Integration
Yeah, I've got to say: the fact that this is being done with Foxconn leaves a bad taste in my mouth. I know the Mozilla folks never actually signed on with the whole "don't be evil" thing, but this is still something of a stain on the way they do things.
I'm sorry to hear that. That just makes the above poster even worse, in my opinion.
Why the heck do these people want to advertise to Americans? This is a Turkish issue among Turks. What does Uncle Sam have to do with this? Inviting foreign involvement and commentary seems like an obviously horrible idea to me.

Reminds me of the "color revolutions" and the Iranian protests a while ago. You knew it was all BS when they kept trotting out so many slick people speaking flawless English.
HN could delay each submission by a week or a month and it would be as good or bad as before.
Comma-related, grammar irony: "Put Your Commas on the Left, Dink-Butt"
Google Wires Kansas City, Ignites Startups
Yes, there are ones like Azul's, and don't forget the copying GCs that have different characteristics than mark/sweep(/compact).
Simple does not mean easy.
Is it really so ridiculous to question the claims being made here, though? Also "there are crazier things than this" is an incredibly bad argument when defending a product that has, in early stages, claimed it "automatically puts you at an optimal weight, makes you feel full, and improves your focus and cognition"[1] prior to any published tests. Admittedly they have dialed back the rhetoric, but is that enough to dismiss someone asking for some demonstration of proof?

[1] https://news.ycombinator.com/item?id=5745707
This seems like an open invite for people to create blatant spam content.
It depends on the school, and even further the major and sub-department.

For example, at Berkeley the L&S (Letters and Sciences) department was in charge of Computer Science (hence the BA) while the Engineering department was in charge of EECS (the more technical CS/EE major).

The Engineering department is one-track technical with very few outside electives, almost pure specialization. The L&S department was extremely broad and had great depth as well. I greatly enjoyed the latter, but both had great reputations.

I think diversity is important—some individuals will want to specialize, and the best you can do is offer them opportunities to branch out. Some people will naturally generalize. Encouraging a good variety of education is important and I think extremely valuable, but it isn't the best path for everyone. However 18 year olds aren't always the best ones to make decisions about their education and/or future ;)
Vancouver man lives in a van for experiment in small-scale living
Missed:

* debugging emacs script tty interface to the crystal throttle's telegraph, whirring sound, bright LEDs and spinning steampunk clock hands, morph a slow minute test run into getting back to weigh in on Google IPO, bury a mine with a proximity fuse on that grassy knoll in Dallas, a quick stop-over to Sarajevo on 27 June 1914 and cuff that Serbian Gavrilo, link hypertext further down to have a `Green Hour' chuckle with that hilarious dwarf painter at the Rouge, a visit with those Mount Athos worshipping lisp coders to acquire a beta of next decade's release, oh yes, almost forgot- pick up a coupla-three handfulls of bitcoin for only 7 cents. Benchmark: 54 secs +/- 333ms.
Domai.nr is down
Simple is not the same as easy.

Anyone with compiler development experience can implement them without much trouble, hence simple.

Sadly that is a skill many seem to lack nowadays.
I was hoping that by using "courier" instead of "traveling salesman" that this would be a real-world case of needing a Hamiltonian cycle. However, it identical to the TSP in having the non-realistic prohibition on visiting an intermediate city twice.

Specifically, this recasting of the TSP says "revisiting any city is just wasted effort."

In real life, a courier may visit the same city twice. As a trivial example, a courier starting in San Francisco with deliveries to San Rafael, Novato, Petaluma, Rohnert Park, and Santa Rosa (all north of San Francisco on US 101) will visit all of the intermediate cities on the way back to San Francisco. Other routes, while possible, take more time and fuel and are wasted effort.

And oddly, the term "Travelling salesman problem" doesn't even exist on the page.
True, I don't know if anything's going to stop you, but in my uninformed opinion you'd probably be violating so many built-in assumptions that you'd have to perform invasive surgery on the runtime to get it to work. But I'm hardly an expert in this area.
Honestly the best source I've come across is a book, Understanding Symbolic Logic by Klenk. But here are some decent online resources:

http://vimeo.com/album/2262409/format:detail

http://twentytwowords.com/2012/03/03/6-short-videos-to-teach...

https://www.coursera.org/course/intrologic
How to talk to clients who want a custom blog design if you want to get hired
I wrote an article based on my experiences in hiring web designers.

It seems that most designers have great design skills, but have no idea how to talk to clients, and therefore struggle to land jobs.

You have to learn to talk to clients in THEIR language if you want to land a job.

In this article I explain what people who are looking for a custom blog design want and how to give it to them.
Thanks for the explanation. It is hard feel this kind of nuance as my English is not that good. It's also good to know that he'd like that :)
Understanding Symbolic Logic by Klenk is bar none the best book I've come across. It starts at zero knowledge of logic and moves up from there. Get an older edition (it's not worth $111!)
I wish, just a silly error on my part, throwing some more dynos at it though to preempt it
Looks nice. Do you save the jobs in your database once it is sourced from the sites you mentioned? Or it looks up on them every time?

If latter are you not worried about limits.

Any way it is a quite nice aggregator.