skysight-inc/HackerNews huggingface dataset:
Rails made it ridiculously easier to write common CRUD apps. Whoever is the next fad, a rails comeptitor or rails version, it will find a way to make real-time apps easier. While I love node, I do not think it has the particular same appeal as Rails had a couple years ago. As an intermediate Rails developer, I really hope 4.0 can bring some of the freshness and magic back
Drawium.com - Website Tour Builder. Made a lot of improvements on our interactive tour builder and the tour viewers after we hit the front page on HN and got lots of constructive feedback. Build a tour for your website at http://drawium.com
Poll: Do you have a CS degree?
For those who do not have a CS degree, has it negatively effected your career? Has anyone pursued work that required a CS degree and thrived in spite of not having one?
I have a non-cs related degree
Keep your content looking professional with a team of editors at your disposal
Thats not funny, man! I was really lookin' forward to it!
It's scary to see VB, Rails, and Node in the same line of text.
Zurich, Switzerland - local.ch (http://www.local.ch/jobs)

Software Engineers

local.ch is looking for developers with excellent JavaScript and Rails skills.
We are migrating our website from PHP to Rails and you have the opportunity to help shaping our future technology stack.
Visit our job page and learn about our great work culture and all job details: http://www.local.ch/jobs
Please tell me this is not an April Fool's
"When you run a business, you can never get fired"

This is objectively untrue for anyone who takes money from others.

A significant portion of my income as a business owner can get pink slipped at the decision of any one of seven people, and they wouldn't even endure the minimal social awkwardness of pink-slipping me! All they have to do is not respond "Yes" to an email asking for something that I have no socially durable expectation of "yes" from.
I thought of a simpler technique the other day that uses triggers like fear or pleasure. Fearful incidents people tend to remember very clearly. Imagine you have a big test and need to do a lot of memorization you could turn it into a fearful experience that will really burn it into your memory but without making dozens of crazy associations. Take a hammer, spread your fingers open wide on a table. Start saying out loud the things you need to memorize while hitting between your fingers with the hammer. I have not tried this myself but I am guessing that the information will be written to the brain as part of the fearful experience making the information easy to pull up for a test.
States are engineered to fail by foreign entities who wish to pillage their resources.
I made a chat app for fun and have had the help of a bunch of awesome contributors :) https://noodletalk.org
I was going to come in here announcing some random algorithm book, but you know, you're right. When I'm writing code for speed, I have to start thinking about how the data is laid out in memory (even in languages that abstract much of this away from you, like Java); and I start thinking about how long different operations take in their assembly form. These are both pretty important things to know, especially as you get close to the metal in languages like C. Discrete Math is useful, too; as is at least a basic understanding of networking and compilers; and, nowadays, knowing how to work with ~at least~ SQL databases is greatly beneficial. Most of that whole list is useful :)
April Fools 2012: We Ruin Every (Tech-Related) Joke On The Internets
A simple site that waits for mouse movement to rickroll the person. I spent the majority of the time creating a fake headline generator, as well as styling changes that makes the page look different on each page load. The images are pulled from flickr and based on the headline as well.

http://ricknews.net/
I do want to build a real one. However, I was going to build in command lag as part of the game. Weapons would be player "aimed," but they would be beam weapons that would activate if there were a weapons "lock" and if the ship were pointed in the right direction. There would also be missiles and area effect weapons. The point is to design a game based on dodging and positional tactics.
That's the police equivalent of saying "Here, have a cookie for your way out."

Call your local alderman, etc and make a stink about it.
My book, Hacking the Kinect, came out: http://amzn.to/H8slu4

At work, we received release to show the world the Hybrid Safety System for robots: http://bit.ly/Hp818r

I also cut a demo for a stealth startup I'm working at. =)
Here's a fun one: Replace LESS and SASS with MORE.

http://morecss.org/
I don't know at what point you become "the man" but it's an interesting question at what point you are no longer considered a startup.

There's probably several paths that lead to loss of your "startup" status. Being bought out, going IPO, becoming profitable, being in business 3+ years, etc.
I spent the month doing coursework. I had a lot of pdfs open with completely nondescriptive titles, so I wrote a script to set the title of a window.

https://github.com/ChickenProp/set-window-title
Titanium ‘DNA’ reveals moon’s one parent
This reminds me of mosen's javascript builder - buildy:

https://github.com/mosen/buildy
A smarter search engine can certainly solve misspelling issues like that, though.
Cinemagr.am - Montreal (no remote, relocation possible)

Android Lead Dev.

We're looking for a talented developer to create the Android version of our app. This involve a lot of challenging and interesting problems: real-time filters, camera-shake reduction, video processing and all of that should work on devices with limited memory. Email me directly for more info: marc@cinemagr.am

Also, we have serious traction!
A friend and I have been working on an MMO game called Pixza: http://pixza.com/lite

Unlike MMO Asteroids, we don't fake the multi-player element. (Try pulling the network cable :) ) But with that comes the problem of bootstrapping the game to get a critical mass, since the game is boring with a few players. Building an AI engine for the game seems very complicated because it's a strategy game.
Teach or Learn, 'Dabble' in Chicago Start-up
This is insane! I was surrounded by at least 8 players all shooting at me. Really funny though.
>The point is to design a game based on dodging and positional tactics.

Sounds familiar...

http://en.wikipedia.org/wiki/Spacewar!

PS: If you could do the awesome phosphor glow of the oscilloscope that the PDP used for a display; It'd make your game even more awesome.
Seems like node.js was invented for back-end, system programming, and network communication type of software systems, not optimized for typical web-app.
It seems there is a stronger correlation with facial hair: http://techcrunch.com/2008/04/30/secret-for-popular-programm...

Not sure what that means for the sexes, possibly nothing.
You are especially unkillable if you pick a very defensible location, like "mount evans"
Damn it! I commented on it earlier noticing some irregularities in the way the players moved... I just realized this was an april fools joke!
... or make mobile development a lot easier.
If you're using the name "ComputerGuru" it's possibly just bad luck - someone else using that name and being told they already had an account.
I really like the design of the site. Clean, minimal, but still unique with lots of personality.
15 years? Most people change jobs every 2-5 years. If you're not horrible, you should be able to hack it out for that long at a stable company. That’s comparable to the average startup lifespan. And you don’t have to worry about being able to pay the rent. It all depends on your appetite for risk.
>Node.js bases everything around async programming, and this is just too difficult for mediocre programmers to wrap their heads around, and use effectively. (But it's fantastic for good programmers.)

It has nothing to do with mediocre vs good programmers.

A good programmer maybe better able to hold an async callback flow in his mind than a mediocre one, but he too will be hampered by it. I.e both will be MORE productive with non-callback async style programming. Callback style async code is needlessly more difficult compared to linear style async code --and the keyword here is "needlessly", as this difficulty doesn't buy you absolutely nothing, only introduces more bugs and hampers readability.

(To clear another misconception, it also shares very little with event-driven UI code --there the callbacks are much more coarse, based on high level tasks).

Guido, the creator of Python, a good programmer if I ever seen one, absolutely abhors async programming. And the designers in all modern languages, from C# to Go to Scala to Erlang etc, have also decided against using the Node style for async programming.

Plus, it's not like Ryan Dahl is some programming of Dennis Richie proportions, or anything like it either. Compared to most language designers, he is just a script kiddie. Considering, also, that node isn't even a language, it's a hack on V8, similar to what dozens of people have already done on other platforms, from Tornado to Twister, to EventMachine etc.
The court order is important, because it shines a light into a dark corner. Like cockroaches, bureaucrats engaged in behavior that they believe to be wrong always avoid the light.

Court involvement means court supervision and ultimately a more consistent application of justice. The courts are more trustworthy than a faceless police agency. I agree that it's a good thing that the police have access to this sort of technology -- but someone needs to watch the watchers.
SEEKING WORK - Remote / Scotland

SysAdmin/DevOps stuff, server automation with chef and the like, monitoring, making sure your stuff works, automating scaling and deployments, and also being available for on-call emergencies.

I've done a ton of work with Ruby/Rails deployments in particular and I'm not incompetent at writing Ruby code either.

Also, Americans! Keep in mind that your 'out of hours' is my 'working day', and that my costs put me well under frothy bubbly Silicon Valley wages! :o)
Using jQuery allows for chaining, CSS selectors and a simple function call.

Simply getting the width/height of an element in JavaScript is very hairy, especially when you want a cross browser solution.

I agree this jQuery thing a little redundant, but the simple fact it's the defacto, it fixes cross compatibility issues and it's easy to write stuff in.
Keep in mind too, that "encrypt everything" only solves part of the "problem" of communications surveillance.

If the apparently-not-april-fools-gag reports out of the UK [1] over the weekend are to be believed, police agencies are deciding amongst themselves that the time/date/length/frequency/endpoints of any internet communication are things that they don't need warrants or oversight for.

Encrypting the _contents_ of your email/texts/phonecalls/websitevisits still gives them access to the social graph in which you're communicating.

Suppose one of your "brogrammer" colleaues sends out email to a group of recipients every Friday afternoon, one to you with some regular work-related business, and a dozen to his 'bros'. You send your usual response, and so do his bros, then he texts a particular number, gets a call back from that number. When that number becomes part of an investigation and turns out ,say, to be a cocaine dealers "burner phone" - guess what _you_ just started to look like part of? And if you've got some hacktivist-motivated software in place to strongly encrypt the mail between you and your coworker, how do you think _that's_ going to look to the investigators? (feel free to invent your own bad scenario about the "war on terror" or the "saving children from pedophiles" or the "occupy movement" or "overzealous corporate IP enforcement" instead of the "war on drugs")

I don't know how to solve that - but some TOR-like multi-juristiction-distributed email/text/IM routing mechanism, where the source/destination information is part of the encrypted payload so "they" only get to see the hop between you and your nearest node, along with (crypographically) randomised message forwarding delays, payload padding, and "bogus messages" to mitigate traffic analysis (the first to stop someone noticing "Alice sent a message into node 1 and Bob simultaneously received a message from node 2", the second prevents leaks like "Alice sent a 13.2k message into node 1, and Bob received a 13.2k message from node 2", and the third to solve "Alice sent 8 messages into node 1 and Bob received 8 messages from node 2")

[1] http://www.examiner.com/technology-in-national/u-k-gov-t-set...
I believe currently in the process would have been a good option.
The future is more of a continued polyglot environment. Developers will use different programming tools/ frameworks to provide different features for their app via a service-oriented -architecture or something like that. This is an example: a chat app built with Rails, Socket.IO, Node.js and Backbone.js
http://node-chatty.herokuapp.com/chatty
See blog post on that: http://bit.ly/zorHYA
Everything is in rails but just the chat bit that makes sense to be realtime is served by nodejs. Redis pubsub is used to communicate between rails and the nodejs chat server. You can use ruby based event-machine or async sinatra or async rack to write the chat server and communicate with them with redis and drop nodejs if you are so inclined..

In summary rails, nodejs, php, java will continue to co-exist as tools and people will use what they are most comfortable with and what gets the job done in each problem space.
I should have clarified: personal reputation vs. organization reputation.

Wall Street's a big industry and has a lot of unethical people in it, but corporations are good at distancing themselves from bad actors (even if they supported them while they were being scummy). People have a hard time recovering from a bad reputation; companies reinvent themselves more easily.
Ditto from VB to the other tech (php, rails). I think he is after something else; a pattern/trend regardless the platform: desktop, or web , or mobile.
Your dig at Google here is astonishingly out of place. Even if what you say is true, you're comparing fraud and serious ethical violations with... being bureaucratic and having bad legacy systems? I don't even know what to say.

Also, what you say isn't true. Google has the shallowest management structure and the most aggressive attitude towards refactoring (both in the large and small) of any company I've ever worked at. I'm sure that you could find plausible complaints to make about Google, but these two aren't even close.
agreed + with a regular job you are giving up long term stability for short term success.

don't think of now...think of when you are 55...and noone will want to hire you because you are too old.

Don't think 55 is going to be a problem? How about 65? Or even 75. People are living longer and longer, the guys who are living up to 100 now, have had to deal with malnutrition and the stress of a world war. So its perfectly normal, to expect that in 50 years, the retirement age will get kicked up to 75.

Do you really want to program at 75? Do you think a 40 year old manager will want to hire a 75 year old programmer? Do you think you'll be able to comfortably retire off your savings?

The idea of retiring off just being a worker bee is gone. There are no more pensions, the social security income is going to get cut eventually...so all you'll have to live off is your personal savings. And whatever savings you make, when you retire, you'll have to severely reduce your lifestyle...just to make sure you don't run out of cash before you kick the bucket
Why AirGram is awesome
Fun fact: if you're in chrome, enter ctrl+shift+j.
When javascript console enters you can play with it.

Try entering player.energy = 100000 :)
Launched IndieClean.com- a marketplace for independent housekeeping services in NYC!

https://indieclean.com
No, 1 year is the EU minimum of product warranty.
I don't think node really wants or needs to be the new VB, PHP or Rails.

Somebody might build something with node that really competes in that space, but for the most part the node community seems to be route around 'opinionated' frameworks and fall behind very very small libraries. I find it a breath of fresh air tbh.

There's a constant influx of people who try to turn node/js into what they are used to (be it java, php or rails), but I don't think they are really gaining any traction.

Learn to appreciate node for it's strengths, which are actually very difficult to communicate and really takes a level of understanding far beyond 'oh, i can build a blog with this'.
IXL Learning - San Mateo, CA, we're looking for all sorts of folks from software engineers to product designers

At IXL Learning, we create fun and effective Web-based learning tools. Our IXL product (located at IXL.com) is the world's most popular subscription-based learning site for K-12.

You can find more details on each position and how to apply here:

http://www.ixl.com/jobs
I completely agree, it's much better than GNOME 2.x. Another major thing that's changed in my workflow is that I never use the menus to find programs anymore, it's now much faster to use the built-in search engine to launch applications. E.g. launching a terminal is Windows key + typing "Ter" + pressing Enter.
I think the argument of what browser(s) you do/don't support really depend upon your site's focus.

I'm pretty sure if Gruber/daringfireball.net dropped all IE support, his traffic decline would be close to 0.

On the other hand, if codeguru.com did the same, their traffic would probably drop off close to 75+%.

If your budget is tight or skills limited, focus on your target market first and make that experience the best you can. Though, that pretty much applies for browser support as well as many other things.
What is this? There was no real argument, no mentioned technologies, that were the ice-breaker.

Sure, in IE6, even the PNGs weren't working properly, but, talking layout, IE7+ is mostly a question of 5-10 additional rules (on small scale websites) and IE8 actually works without any (mostly), save for a css3 features like border-radius, etc.

As for the design, having less visual effects and no rounded corners doesn't have to be a problem – most of the designs work without it rather well (not to mention 4ormat's design doesn't use plasticity, gradients and shadows that much)

This article would gain much more credibility if it mentioned
at least one or two technological obstacles that take you more than 30 minutes to sort out.
The EconTalk podcast recently featured an interview with Acemoglu on this topic:

http://www.econtalk.org/archives/2012/03/acemoglu_on_why.htm...
It's a good game to play on a wave-washed beach with a pointed stick. Sorry, nostalgic for last year's summer holiday.
تعليقات ساخرة على ترشيح الاخوان المسلمين خيرت الشاطر لانتخابات الرئاسة
The poll has 3 questions and 4 answers. If I choose "yes" or "no", I am not sure, which question it is meant for. And questions 2 and 3 are opposite to each other. Please clarify the poll with only one question.
I use Youtube as a music player as I enjoy watching the videos along with listening to the music. However, the user interface for Youtube is not designed to be a music player interface so I decided to build one: http://vekii.com/.
I'm arguing that generally founders don't have a choice; Unless you have an unbelievably good product, and know the right people, the likelihood that you will get your start-up funded is unbelievably small. The start-up community is relatively small, the number of people in that community who are investors is even smaller; the pool of founders is very large. Many, if not most, founders know very little about investors and who they can reach out to. So their perception is that, if you need funding you take what you can get. Especially when you hear NO after NO... Beggars can't be choosers. Is it ideal, of course not, but it is what it is...
Wrote my first makefile, which was quite an experience.

https://github.com/mustafa0x/pafm/blob/master/Makefile
How else do you know whether you're breaking even on a project?
"Its a EU thing that is pushed from the commission to the individual countries."

Citation please. As far as I know, it isn't.
This is the most obvious cause only if you are a racist. Genetic differences between races are very minor as compared to the genetic differences between individuals within a race. Furthermore, it is very doubtful that you can find any statistically significant genetic differences between some of the countries mentioned in the article (e.g., England and Spain).
Without the question limiting the sample to certain career paths, I think this data set will be largely useless.
The adjacent tweet from the CEO mentions Shay by name. I'm usually a stickler for this kind of thing as well, but this one reads as entirely unambiguous to me.
Many thanks.

I wasn't actually aware of this, but it's not exactly as open as I would like.

Instead, I think Apple should to open everything up to the developer community - a free sign up form which gives you access to databases, APIs, widgets, social media integration, statistics etc.

My thinking is that each time a smart developer comes along and builds something niche or innovative on top of these tools, it's potentially another route by which people could find the long tail of apps which developers publish.

I can see very little down side to keeping this information under lock and key. It would really help Apple to build an ecossytem around the app store.
IE sucks, I don't blame them. Helping us push to the future.
Wow, I've learnt a lot from this.
A closer comparison is the suggestion that although UK government departments are headed by ministers, they are actually run by the permanent civil service, which is akin to the EU Commission.
Entrepreneur: Why This Tiny Cube Might Be Your Next Office PC
There are eight million blogs about Mass Effect’s ending. This is one of them
SEEKING WORK - Remote (Anywhere)

Mobile web developer. Back-end and front-end.

Front-end: Jquery Mobile, PhoneGap, Backbone.js, LESS, Bootstrap, HTML5/CSS3/JavaScript.

Back-end: Python (prefer Flask &c.), MySQL, redis, FreeBSD.

Broad programming background. At one point or another I've done paid work in Perl, C++, Java, PHP, C, x86 Assembly...
I would get rid of the hover over effect for search results. It's distracting and not particularly useful. The design is very polished aside from that.
Not a Joke. Credit for Free Amazon MP3s Ends Today
"LINUX is obsolete" - Andy Tanenbaum, 1992
When it is a household name or well established in the field.
There is a cool startup that does a lot of the boring legwork of making up memorable images to help with language learning: http://www.memrise.com/
This is madness, but I love you for it :)
This is off-topic but is there an official Google API + snippet for embedding Google+ comments in a non-Google+ page like that? He seems to have some hardcoded custom JavaScript code for it, is there no easy official way to do so?
Very similar to http://rawkets.com/ by Rob Hawkes from the UK.
Samefag.
I can't understand what you are trying to say in the last two sentences. Maybe I am just tired but can you elaborate a bit more?
Mashable Seeks Graphic Design Rock Star
"A significant portion of my income as a business owner can get pink slipped at the decision of any one of seven people"

Can you explain this further?
No early optimization, but no stupidity like having only vendor prefixed versions of CSS3 features that reached Candidate Recommendation and are already implemented unprefixed in major browsers, like border-radius which was mentioned in the comments to this article.
ECE (Electrical Engineering). Once you have a few years of work experience, your major doesn't matter to employers.