hacker news with inline top comments    .. more ..    8 Apr 2012 Ask
home   ask   best   7 years ago   
Show HN: Kinda like posterous?
49 points by dotmatrix22  14 hours ago   37 comments top 13
coderdude 14 hours ago 1 reply      
I like the idea because of the extremely low barrier to entry. What concerns me is how immediately exploitable it seems to be. What happens when I email a URL? Does it get linkified on the resulting page? What if my computer gets some malware that sends spam to everyone in my contact list. Does that page on inboxi.us become an outlet store for Viagra?
ThaddeusQuay2 9 hours ago 1 reply      
1) I would pay for private pages.

2) Of the 8 trending/new items, only 2 are linked.

3) On @knobreak, there are 20 photos, but the top says 166.

4) What will you do when @childporn begins to trend?

5) You don't have a TOS, which is awesome, because I hate censorship. Can I assume that you will eventually install the standard one, which forbids pretty much everything, depending on interpretation at your sole discretion?

waleedka 12 hours ago 2 replies      
It brings up the question: why did posterous stop doing this? Even before they pivoted to the spaces idea, they slowly deemphasized the email-to-blog feature and then removed it from their home page completely. What kind of problems did they get into with this approach?
mike-cardwell 11 hours ago 1 reply      
Apparently I created a page at "http://inboxi.us// by emailing "/@inboxi.us". Although it doesn't seem to work.
swalsh 8 hours ago 1 reply      
This is actually a pretty cool idea! I'm sure content is slow right now being fresh... but it would be nice if you added some more features for exploring content.
rokhayakebe 13 hours ago 1 reply      
Nice idea. I bought the domain name publesh.com to do exactly this, wrote the code, but never pushed it live because I could see no way it could become a sustainable business. Very nice implementation you have there; a bit slow, but that could be due to traffic, hence a good problem to have.
rdl 12 hours ago 1 reply      
I don't think you could ever go wrong with "____ for lazy people". This looks great.
dotmatrix22 12 hours ago 0 replies      
Just created a page for HN: http://beta.inboxi.us/hackernews . Right now we only accept pictures, just email them to hackernews@inboxi.us
aw3c2 13 hours ago 2 replies      
Whatever I try, I get: Relay access denied
felixchan 12 hours ago 1 reply      
What javascript plugin did you use for the Pinterest layout?
zdgman 12 hours ago 1 reply      
Any way to have a private account or log in and edit the post page?

I assume these are coming.

mtgentry 7 hours ago 0 replies      
Nice work!
sejje 14 hours ago 1 reply      
This idea rocks.

Front page trending/newest links don't all work.

Ask HN: How is your Start-Up Chile experience?
75 points by boolean  19 hours ago   51 comments top 16
jot 15 hours ago 1 reply      
I participated in round 1.5, arrived in July 2011 and stayed in Chile until the end of March. If you have the right expectations you can make Start-Up Chile a fantastic experience. The biggest mistake I and others made was to compare it in any way to accelerators like Y Combinator or TechStars.

Unless you have well in excess of $10K in the bank (credit doesn't count) expect to be constantly stressed about cash flow.

Don't expect to have any of the $10K that you bring left at the end of the 6 months, you won't get 90% of everything you spend reimbursed.

Don't expect to have any pressure or external deadlines from Start-Up Chile to actually ship anything.

Don't expect to find mentors that can help you with all too common startup killers like co-founder disputes.

Don't expect to be impressed by the quality of all your peer teams and startups.

Don't expect to be impressed with Santiago as a city or the food, culture and natural beauty in the surrounding area. The best bits of Chile are well outside the central part of the country.

Don't expect to find a technical cofounder or a development team in Chile.

Do expect constant change, mixed messages, a little chaos and inflexibility on things that seem trivial to you. Startup Chile is run by a team of good people with great intensions that are probably the most entrepreneurial people in government. However they are not entrepreneurs, they are a government department with lots of rules and regulation that is effectively run by committee. Sadly they don't have the leadership or the power to make Startup Chile as good as it could be. Start-Up Chile would be much more effective if a startup veteran were given $40MM to turn Chile into a startup hub by investing it in 1000 startups independently of government, but that was probably felt too much for the electorate to stomach.

With those expectations set hopefully you can come to Chile and focus on building something awesome and creating a strong support network for yourself rather than wasting any time being frustrated by imperfections in the programme.

I've been quite negative in this post to provide some balance to all the positive press which you've already read. Overall I'm grateful for the experience and I have recommended it to my friends, some of which are now in Chile. There is also no doubt in my mind that Start-Up Chile is doing great things for the country and I think more developing world countries should replicate the approach.

andrewcross 17 hours ago 1 reply      
Most of the advice here is rock solid, so I'll summarize it/my experience (2nd round, arrived in Nov 2011):

-Work on your Spanish ahead of time. It helps a lot, but you don't NEED it (I knew nothing before coming down).

-Stay in a hostel/hotel for a few days when you get down here in order to find a better place.

-Bring down at least $10K. It took me two months to get my first reimbursement and I was running pretty low by then.

-Accept that at least one full day a month will be wasted on bureaucracy (reimbursements & mandatory presentations to locals)

-Don't expect to get high quality talent here that speaks English fluently. Those that have found talent are far outnumbered by those that haven't (technical & business).

-Don't expect to have strong mentorship like 500, YC or TechStars. It's all peer mentorship.

-Realize that the strength of the program is the international component. There's a lot of market opps in Latinamerica that a lot of people have no idea about. It's also rare to have such an global composition of entrepreneurs.

It's not perfect for everyone, but if you're:

-pre product/market fit

-interested in international markets

-cool with trading some time wasted with bureaucracy for equity free funding

then it's a great choice.

nischalshetty 18 hours ago 2 replies      
We were part of the first batch of Start-Up Chile. It's a good program if you are really at the very first stage of your product. We had just a basic prototype of GrabInbox and hence it was the right decision for us. The program gave us money to survive the 6 months and we also had enough to spend on building the product.

Can you get by easily with the maximum salary you can take?
As far as living by on the maximum salary is concerned, it can be a little difficult but it's possible. You might have to try and cook your own food at least a few times a week or may be eat at a cheaper place. The accommodation allowance is different from the salary and is more than enough.

Are the required events very time consuming?
The process for reimbursement can be a bit time consuming but if you start saving bills for your expenses and not scamper at the last minute when its time to reimburse, it would help. As I find out now, saving receipts right from the beginning is a habit I would suggest every entrepreneur to inculcate because once you start running your business it's important to stay organized. It helps in filing your tax returns.

Is it easy to find local talents with good English skills?
Local talent with good english skills is hard to find.

What's the average salary for an intermediate web developer?
Won't be able to answer that as we did not hire any local developer.

volandovengo 18 hours ago 3 replies      
I have been taking part in Start-up chile since January 15th. Overall - it has been a fantastic experience. I came primarily to receive the 40k but quickly realized that the connections with other entrepreneurs is the best perk. Where else can you go in the world to acquire a network of 300+ internet entrepreneurs from all over the world who are currently heads down working on their companies?!

The program does have issues - the reimbursement process is one of them. You should plan to take about a day each month to thoroughly go through your expenses documenting your expenditures for a review committee. After your claims, many times they get rejected at which time you have a day to scramble to re-submit. All in all most of the time they get accepted after a bit of a struggle.

You are also required to give back to Chile in some way (this is called RVA). The process actually isn't too time consuming and is pretty fun to get to know other aspiring entrepreneurs. The easiest way is to just mentor a Chilean student 20 hours (which fulfills your requirements) but you can go so far as to organize a conference or teach a course on entrepreneurship (i am).

About your other questions: 1 - you are allowed to draw a salary of 600 per month, you are also allowed to expense your rent. 2 - Most of the upper class in Chile speak fluent english, you'll be surprised how developed Chile is, Santiago is the most developed city in Latin America that I have visited. The metro is a dream, there's plenty of green space and things run very orderly. 3 - You can hire an intermediate web developer for between 500-1000 a month. Salaries here are much cheaper.

dustingetz 16 hours ago 0 replies      
i'm a strong developer located in US. demonstration of competence: [1].

i'd be interested in considering opportunities in chile. if you gave me the time and financial comfort to enjoy chile a bit, I'd totally do six months if i found a team i vibed with.

just tossing a dart here. my availability starts around summertime.

[1] dustin's awesome monad tutorial for humans: https://github.com/dustingetz/dustingetz.github.com/blob/mas...
[2] resume http://careers.stackoverflow.com/dustingetz

rimbo789 18 hours ago 1 reply      
I'm in the second batch and am in Chile right now.

The required events are not that time consuming. The reimbursement process will always take longer then you would like but it is not that burdensome. Also other Startup Chileans can help you out with the process if you need it. As for the other requirements they are not that time consuming at all. In particular if you are in a team you can divide up events as not the whole team has to go to everything.

Compared to Canada I find Chile and we can get by easily with the maximum salary. That being said finding housing as each successive round takes up the already limited supply of furnished 2-3 bedroom apartments.

As for local talents, I have not personally had to look for any but from what i've heard finding talent with good english skills is quiet difficult

In terms of social isolation, and cultural issues, I would say one of the advantages of the program is that there is an instant, English speaking, community for each round, so everyone has an instant social network. That being said, I personally find it frustrating that my lack of spanish skills mean my social network is limited to the program, as I would like to connect more with chileans and chilean culture.

The biggest culture shock for me was the lack of trust. Coming from Canada, I didn't know what to expect by the term 'chile is a low trust country'. It means security guards everywhere, it means retail processes are more complicated (buying an electronic product involves 3-4 different stations you have to go to) and it means nothing happens unless there is a contract.

Overall I find Chile a wonderful place with incredibly friendly people (and very patient when you butcher their language).

jot 17 hours ago 2 replies      
Here's a detailed run down of the latest version of the reimbursement process: http://emilytoop.com/2012/03/20/my-first-reimbursement-proce... Emily's in round 2.5 which started in January. I was in round 1.5 which started in July, things have improved a lot since then.
guillehorno 18 hours ago 0 replies      
Hi guys! I participated in Start-Up Chile, my project was selected in round 1.

The experience is amazing and overall positive, you get to know a lot of cool people, learn a lot, experience other cultures and have the resources to make your startup better.

Answering your questions I can say that the required events are not time consuming and a good opportunity to meet and connect with other people. You can skip a few events if you are busy, but its good to stay in touch with the other teams.

The maximum salary that you can take is enough to do the regular things (buy food, transportation, night life, etc). That salary plus the money to pay rent is enough for a decent stay.

Finding local talent with English skills is not that easy but you can do it. I've seen some teams that were able to get good talent fast, for some others was difficult. I wouldn't say that its going to be easy, but they are there, you can find good ones. The salary of a intermediate web developer may go from 500-1000 dollars a month to 2K or 3K (for some super experienced ones), it all depends on the conditions and the experience of the web developer.

The only "not-so-fun" part about the program is the reimbursement process. You have to fill a spreadsheet and gather all the receipts and bills, somethings some items get rejected because a paper was not the right one, etc. I don't say "bad" part because its a more than fair price to pay (and completely understandable from their point of view, trying to control that you are not going crazy with your money) to be a part of the program and get the money. I rather go to a reimbursement process than to give equity for the 40K.

Here's an article from a round 1 friend that explains some other things: http://bit.ly/IkBzo5

herval 9 hours ago 0 replies      
My experience (round 1) wasn't good nor very popular among the most "pro-startupchile" individuals. It's documented here: http://hervalicio.us/post/14915671294/on-startup-chile

Basically, it's a good opportunity if you don't have a business network (or a business) and go there with the sole objective of networking and getting to know people. Other than that, it's a great opportunity for tourism (most people I hear saying they "loved the program" were very focused on getting girlfriends and visiting the idillic places of Chile). Not much more than that, I'm afraid...

In any case, I heard from more recent batches that things changed a lot in rounds 2 and 3 (not sure if for better or worse).

pagekalisedown 18 hours ago 2 replies      
I'd be interested to know if anyone felt social isolation, or culture shock, being in a foreign country.
jerryji 17 hours ago 3 replies      
Excuse my ignorance: By skimming through the program rules, I got the feeling that you can only expense up to $40K over the 6-month stay in Chile, but not save some to take away with you when the batch finishes, am I not right?
j_camarena 3 hours ago 0 replies      
I'm from the second badge of the 2nd generation. It's simply awesome :)!.

- Greetings from Mexico.

ccarnino 5 hours ago 0 replies      
It's one of the ways to be able to work 6/7 months stress free on your product, with a real budged. It doesn't increase your success rate, but gives you a longer runaway and an amazing experience. It will connect you and you'll make a lot of important friends.
I was in round 1
liquimoon 16 hours ago 1 reply      
I arrived in Chile one week ago as part of the 3.2 batch. So far the experience has been positive. While it's true that it's more like a peer mentorship, there is a good supply of talents in the program. Some have had exits, some worked at great companies like 37 signals and pivotal tracker, Google, Yahoo and etc. We also have some awesome speakers. Just last week, we had Ahti Heinla, the cofounder of Skype.

So far for people in our batch, the biggest source of stress comes from finding apartment while speaking little English. Each company is assigned a padrino, local Chilean entrepreneur to help out with picking you up at the airport and finding apartment. So, you will want to take advantage of that. I exchanged emails and setup Skype call with my padrino prior to arriving in Chile. It definitely helped with relationship building.

The other tip is to really use social media. There is a private Facebook group for Startup Chile participants. I found my current apartment through that. Also, if you are looking to talk to more participants before you get accepted into the program, try to join the meetup group at http://goo.gl/Hw67S.

Hope that helps,


petedoyle 15 hours ago 2 replies      
Are there many limits on what you can have reimbursed? I'm especially curious about hardware (would buy a Macbook Pro, monitor, Android phone+tablet, DSLR - all business related) and lawyers fees (for incorporation in the USA, privacy policies, etc).

Also, is it easy to find a nice place near the coworking spaces? Ideally, I'd love just a short walk between home and the "office".

melling 12 hours ago 0 replies      
Is it possible for people outside Chile to connect with local developers in Santiago? I speak some Spanish. The talent pool must be growing.
Ask HN: have you had a bad experience trying to learn or use Haskell?
3 points by moldbug  4 hours ago   5 comments top 4
nzmsv 3 hours ago 1 reply      
One thing I noticed as a Haskell noob is that the terse syntax makes it impossible to Google for solutions. Say I'm trying to understand a code snippet. I have to know what the (insert random string of punctuation) operator is called before I can proceed.
zoowar 3 hours ago 0 replies      
There are lots of good resources at http://www.haskell.org/haskellwiki/Learning_Haskell
1123581321 3 hours ago 0 replies      
I wouldn't say a bad experience necessarily, but I ended up working from the O'Reilly book and Learn You a Haskell alternatively, working from the front and back of each book alternatively. That was because neither of them managed to explain things to me in the order I wanted to hear about them, and as my interest was in actually making something useful with Haskell I kept needing to look at the useful (later) parts of the books to get any of that.
SamReidHughes 3 hours ago 0 replies      
Haskell was dead simple to learn, really easy to use, and a lot of fun.
Show HN: FizzBuzz in an esoteric programming language.
7 points by vitno  8 hours ago   1 comment top
apawloski 5 hours ago 0 replies      
Cool! I was a smartass and wrote mine in COBOL.
Ask HN: How would you manage the law using version control?
9 points by mwhite  10 hours ago   4 comments top 3
dasht 9 hours ago 0 replies      
This is a strange question because, more or less, it is already the case that the law is version controlled. In fact, version control predates the invention of computers and is found in the practice of legislative bodies going back hundreds of years. At the end of this I'll make a suggestion about how version control computing technology can contribute more, though.

Bodies of law (e.g., the Berkeley municipal code, the CA state code, or the federal code) are organized into various titles, divisions, chapters, sections, subsections, subsubsections and so forth. Each body of law is a kind of multi-volume publication, structured that way.

Legislation - the acts passed by legislative bodies to modify the law -- are expressed as patches (diffs). Legislation says things like "In title X, division Y, chapter Z, section M, subsection N, strike the words "blah blah blah" and insert the words "blather blather blather". That's a patch. Each act of the legislature (that changes law in this way) is a patch. The law is version controlled. (In fact, there's an important role in government for the archivists who receive these patches, apply them, and keep the official record of the "trunk" branch of law up-to-date.)

Beyond that: records of these patches are kept meticulously. If you have the record at hand, and you are reading some sentence somewhere in the law -- the record can show you all the past "diffs" that led up to the sentence as it currently stands.

It gets even better. Legislative bodies keep archived records of their discussions and proceedings in the course of passing law. Think of these as "comments on a commit". When you are looking at a passage in the law, and want to study its commit record -- it's all there for you. In court, this is called the "legislative history". The legislative history is not itself part of the law but, as with commit comments, courts sometimes find that commentary helpful for understanding "the code".

Fancy (mostly but not always for-pay) interfaces to law on-line actually let you explore these diffs and comments pretty directly as you read the (legal) code.

I'm not sure what the state of the art is for software in support of legislators and lobbyists -- that is to say, for the "programmers" that write and submit "patches" to law.

So my suggestion is that you do competitive research on all the on-line viewing and authoring tools, look at what capabilities they offer that seem important, develop free software alternatives that use version control concepts to help expose and make a nice interface to the version controlled structure that is already there -- and then (if you are trying to build a business) -- work on a plan to populate your software with data (not easy or cheap) and sell services atop that.

In addition to the moral reasons you should make it a free software project, a good business reason is because the market is already crowded with expensive proprietary solutions. So you can make a killing by shrinking an N-billion dollar market to be much smaller -- but much more owned by you (the shrink-the-market "Red Hat trick" for unix-on-the-server that, per the mythology, largely killed Sun and raised Red Hat).

traxtech 9 hours ago 1 reply      
This will never happen, but...

1. Rewrite all the laws in Prolog/a dedicated expert system. The interesting part is defining all the input variables, hence creating a new way of "legal structuring" data that would be reused in nearly all software and eg terms of services.

2. Because laws are somewhat deeply correlated, I would not try to version control parts of the law. One law change/batch of laws changes (1 per day ?) = one new global revision (you can diff, and with the law there is normally no reverting involved)

That would be fun for jurists and lawyers, playing the "what if" game with instant proved results :)

read_wharf 9 hours ago 0 replies      
Well, first of all, I wouldn't, because Congress would insist on using Microsoft Source Safe, backed up to Zip drives. Talk about a corrupt Congress ...
Ask HN: How do non-English speakers learn programming?
3 points by coryl  6 hours ago   5 comments top 4
tokenadult 4 hours ago 0 replies      
This is one of the reasons I roll my eyes whenever my fellow Americans tell me that the United States school system is doing just fine. People in the United States are all too insulated from the reality of people in many other countries having to learn everything we do, including literacy in a native language, to make a living, AND having to learn English to a good standard of literacy besides. Yes, people in other countries often take university-level classes in a variety of subjects with the same English-language textbooks used by American students at the best American universities. (There is, of course, a thriving business in those countries of cram books of those subjects and digests of those textbooks in the local language, and also many excellent textbooks in the local language in many countries.) Moreover, a lot of people in a lot of parts of the world converse in their parents in some historically traditional language of their country, but do business and make jokes with business colleagues in conversational English.

I'm an American who spent several years of my life learning Chinese, among other languages, and who has lived in non-English-speaking places for about six years of my life and worked for quite a few years in the United States in translation and interpreting. It never stops amazing me how much people in much of the rest of the world just roll up their sleeves and learn English, after learning two or more other languages beforehand, to pursue their personal goals.

avmich 1 hour ago 0 replies      
To use English seemed to be easier than to use native language. First you know your native language. Then you need to learn programming. Programming uses symbols which don't make sense - except as concepts in programming. So you just learn that "while" is a loop with condition, and "print" makes letters appear on the screen. "While" doesn't, for example, associate with time, only with condition; "print" doesn't evoke images of a printing machines, newspapers or anything else. No semantic confusion whatsoever; to the contrary, if that would be written in the native language, it would immediately bring associations, which may be unwanted.

A few comments to above. Some words are already used in the language, so, knowing how a certain combination of English letters is pronounced, one still gets some associations. "Function" is a rather international word, for example (brought into English from another language?). Next, learning first some programming helps with learning later English itself. For many words first associations remain related to computers; e.g., "performance" (though not widely used in programming languages, but it is used in technical manuals) is first for a processor, not for an actor on the scene.

blj 2 hours ago 1 reply      
It does not matter. I do not think English has anything to do with the ability of programming. Not all native English speaker can code, similarly there are many non-english speakers who are great programmers.
tanoku 5 hours ago 0 replies      
We learn English first.
Ask HN: How should a startup handle a security breach?
4 points by doh  7 hours ago   2 comments top 2
mappu 4 hours ago 0 replies      
Yikes... i don't know what i'd do. I hope with enough preventative measures i'll never have to deal with something like that.

First scenario: First priority is to branch and patch the hole asap. There's no point dealing with this if someone else is going to put you back in this position a month later. Make sure everyone in the company is on the same page, and then unfortunately i'd probably attempt to verify that the request was legitimate, and ask for proof with the pretence of being willing to pay.. Try and think of some way to make the information useless to the perpetrator, but in the end, i probably would pay up (under some contract) and maybe offer employment as well.

Could possibly whip up a bug reporting program, with well-defined rewards in the vicinity of what was being asked, and give the perpetrator a nondescript shrug toward it. That way the perpetrator gets an easy, moral way out, which is almost as important.

Second scenario: Security audit, change all passwords, IP restrict logins, re-encrypt all user passwords on login. Hopefully there was no sensitive data - then i would wait it out to see if it turns into scenario one. It would be embarassing to send out apologies + service credits if it wasn't malicious (not just e.g. the hosting provider doing maintenance, someone using a proxy, someone working out at a client's site, a contractor's ip you've overlooked, etc)

It always feels like someone's done the right thing when you read stories about services notifying all their users, forcing password changes, and so on. But you have to keep up your business, and it's not like you can just shut everything down, rewind time and never program again. Damage control and move on.

benologist 7 hours ago 0 replies      
I guess it depends on the nature of the data ... if it can be used against me / my users then I'd call the FBI and start sending apologies.

I wouldn't bother emailing the bad person in any case.

Can some kind soul upload the cpudb database to a torrent?
3 points by jfasi  8 hours ago   discuss
Switched jobs, think it was a step back
7 points by ChangedJobs  15 hours ago   5 comments top 4
kls 4 hours ago 0 replies      
Back when I used to work for other people, I would always start over as a developer when I took a new position. The pay is about the same for a senior developer to a lead and it is also about the same as pure tech management, but the headaches are a lot less. In 3 organizations, I rose to the position of CTO and it was never my ambition. My experience has colored my outlook, but I believe that smart solutions and hard work will elevate you. I have read countless articles about the politics of promotions here on HN, but I take little stock in them. At your current organization think like a businessman, identify the biggest pain points in the organization and fix them, fix them on your free time if you have to. If you start fixing or implementing items that significantly increase revenue for the company it will not go unnoticed. Being a painkiller gets people addicted to your success.
anti-nihilist 14 hours ago 0 replies      
Well, definitely don't go back. Why not start looking (secretly) for a new gig?

What are your priorities? You mentioned dissatisfaction w/low pay, wanting a more leadership role, and wanting to work on hard problems. Maybe provide us with a pie chart or how important each part of what you're looking for in a dev role is?

Might be helpful to post results from this too: http://richardstep.com/self-motivation-quiz-test/

zdgman 14 hours ago 1 reply      
How long were you at each job? I doubt that making a move to another startup was a major hit to your career even if you aren't the team lead anymore.

Stick it out and ask for more leadership in your current position. Probably looks worse if you make a commitment and then decide to back out on the job a few months later.

Would be good to provide aprox timelines for all of this as well.

ssylee 14 hours ago 0 replies      
I wouldn't advise you to return to your old company. But with the new startup opportunity, you would need to do more homework to see if it fits you personally. Appropriate measures to avoid risks of appearing like a job hopper.
Ask HN: What do you do on your commute?
5 points by ayusaf  20 hours ago   8 comments top 6
Pyrodogg 6 hours ago 0 replies      
Briefly contemplate the day ahead, it only takes about five minutes to get to work.
Tangaroa 18 hours ago 1 reply      
Sleep. When I took the bus to college, that was all I had the energy to do. I would also try to read or do homework, but I could never get much done on the bus.

The public transit in my area is awful. The ride to school was an hour and a half plus a twenty minute walk to the bus stop, whereas driving there takes a half hour. The buses used to be one to two hours apart, but they've cut routes since I stopped riding. I'm glad I got a car.

brandoncordell 14 hours ago 0 replies      
I drive to work. It's only about 20-25 minutes, depending on traffic. Traffic where I live isn't bad though, so it doesn't fluctuate too much.

Typically I either listen to the radio (only in the mornings, I'm sick of radio music so I really only listen to morning shows), or find something to listen to on my Audible for iPhone app (Currently listening to World War Z, which has taken me almost a week of commutes to get half way through).

melling 18 hours ago 0 replies      
iTunesU. Stanford, Harvard, CMU, Madison College,... I'll be starting the CalTech machine learning course on Monday morning.
tadzik 20 hours ago 1 reply      
I commute by public transport, and I mostly read books on a Kindle. If I was to use my phone, I'll probably solve sudoku or something. Or maybe read RSSes.
read_wharf 20 hours ago 0 replies      
I drive. On good days I sing with the radio. On bad days I will myself to keep the car pointed toward work.
Ask HN: Get some feedback on my startup website?
3 points by bryce910  16 hours ago   3 comments top 2
mchannon 15 hours ago 0 replies      
The brushed dither look would go great on a T-shirt or a poster for a metal concert, but your target market is presumably already irritated and frustrated and your goal is to help them not be. Warmer, gentler, less confusing and less busy are what I'd want.

I can't find an obvious "begin here" spot on the page.

Your splash should also inform me whether this is a basic chat thing, phone number, or some sort of collaboration tool like GoToMeeting (now THAT would be cool).

I get the suspicious sense that you will not be able to provide your service to meet its demand with your current price structure (free still costs me time). That would keep me from even trying it because if it was any good, too many people would use it for me to get the attention I need.

That may not be the case but you have to address that concern somehow on the front page to get people to try the service to its potential.

officialchicken 15 hours ago 1 reply      
I like the concept, but the site needs some work. The carrousel is confusing, there's no call to action, and no social proof (fb like button!). Too much space wasted at the top of the screen.

Compare to the typical web 2.0 site - https://www.mint.com - in one glance, what they can do for me and what others are saying. And a big signup button you can't miss.

Where is excellent Python code?
13 points by jmasonherr  1 day ago   6 comments top 6
ORioN63 1 day ago 0 replies      
Python Standard Library is well written, if you want to have a look at it.(Decimal is easy and full of programming examples).




bmelton 1 day ago 0 replies      
Django[1] source is lovely, and they're pretty rigid about PEP rules, so it's a stellar example.

Flask[2] source code is also lovely.

[1] - https://github.com/django/django

[2] - https://github.com/mitsuhiko/flask

easonchan42 1 day ago 0 replies      
Requests: HTTP for Humans

Lovely code and good documentation


Also checkout the Hitchhiker's Guide to Python


jmasonherr 1 day ago 0 replies      
What about BeautifulSoup? It stands out to me as extremely usable and friendly. Any comments on how it looks under the hood?
plw 1 day ago 0 replies      
I guess built-in libraries may be a good start.
jmasonherr 1 day ago 0 replies      
Thank you both!
Ask HN: Why are a large proportion of legit posts being marked [dead]?
177 points by ekpyrotic  5 days ago   103 comments top 2
untog 5 days ago  replies      
There is- or has been- something very strange going on lately. At the height of the GeekList mini-controversy last week the HN thread discussing it[1], which was in third place on the front page, was flagged and killed. The second discussion that was created[2] was also killed. Then I posted a blog entry[3] which also got to the front page, then was also flagged and killed. At that point I just gave up, because what can you do? It seems like the flagging mechanism is far too powerful- just a few reports and the entry gets shunted back seven pages. A few more and it's gone entirely.

It's worrying for two reasons: one, that original Geeklist discussion had some great points being made, and a lot of users were obviously engaging with it before a minority decided to dispose of it. Two, there's a clear minority on here that would like to see discussions about sexism in tech removed from HN.

[1] http://news.ycombinator.com/item?id=3739913

[2] http://news.ycombinator.com/item?id=3740378

[3] http://blog.untogether.co.uk/post/19740556298/why-are-posts-...

matt1 5 days ago  replies      
I had the same thing happen twice earlier today. I hit a huge milestone on a product I launched on HackerNews about two months ago, spent a few hours writing a blog post about it and lessons learned, and posted it on HackerNews around 11am EST.

Within 50 minutes it had 17 points and had climbed up to about #13 on the front page when all of the sudden it disappeared [1]. I signed out of my HN account and checked the comments link and sure enough the page was blank, indicating that it had been killed.

I was talking to a friend on GChat at the same time this was going on. He reposted it, thinking that it was killed because of an algorithmic fluke (which was probably true) [2]. The new post gained 9 points in 10 minutes and then was killed as well.

The only thing I can think of is that because that friend upvoted the original post (and he's upvoted some of my previous posts), combined with how quickly it shot up the front page, somehow caused it to be flagged and automatically killed.

I'd still love to repost it both to share my product's milestone and to get feedback from the community, but I'm afraid it will be killed again. Any recommendations?

I'm all for stopping spam and voting rings, but it shouldn't be at the expense of legitimate posts.

[1] http://news.ycombinator.com/item?id=3788402

[2] http://news.ycombinator.com/item?id=3788806

Edited to add: I noticed a lot of the new posts around the same time had several points within a few minutes of being posted. Almost none had 1 point, which I thought was odd. I think someone might have written a script to upvote articles from multiple fake accounts, thereby causing HackerNews's voting-ring algorithm to mistakenly identify the posts as spam.

Show HN: HackerFML
2 points by adamnemecek  13 hours ago   1 comment top
adamnemecek 13 hours ago 0 replies      
Ask HN: Who is Hiring? (April 2012)
250 points by whoishiring  6 days ago   214 comments top 40
DavidChouinard 6 days ago 0 replies      
FlightAware (flightaware.com) " Houston, TX (no REMOTE, no H1B)

Front-end (UI/UX) Developer

Here's a profile of us from 37signals (we do flight tracking software, 2M+ pageviews a day): http://37signals.com/svn/posts/2780-bootstrapped-profitable-...

We have very interesting data visualization and UI problems and your work will reach millions of users. We've also released a bunch of open source projects. You get top-of-the-line Apple gear and our kitchen is always stocked with snacks and beverages, including a free (!) beer kegerator. We're a fun, high-caliber team that trusts you and gives you the freedom to be brilliant.

We've been around for a while and are profitable, but we're still growing like mad. Compensation is very competitive.

Who you are:

• You have a trail of cool projects you've worked on, including some you've written to scratch your own itch.

• You obsess over the design of everyday things, from door knobs to teapots or light switches.

• You have a passion for software and desire to change the world.

• You have excellent implementation skills, including deep expertise in Javascript (jQuery).

• You enjoy working on tricky UI problems with equally smart people.

You can apply on our website: https://flightaware.com/about/careers/position/frontend_deve... or shoot me an email: david.chouinard@flightaware.com

avar 6 days ago 0 replies      
Amsterdam, The Netherlands.

Booking.com is always on the lookout for good developers, DBA's and sysadmins on-site in the center of Amsterdam. I'm a developer there and relocated over there about a year ago and have been very happy with it. We have people from all over the world relocating to work with us and are very well set up to handle relocation / visa issues.

It's a rapidly growing company that represents the biggest chunk of the Priceline group of companies where problems that look relatively mundane on paper become much more interesting due to the scale and growth levels we're operating at.
We use Perl for almost everything with a MySQL backend and Git for development. We get our changes out really fast, it's rare for your code not to be on our live systems within hours of you pushing it.

We have a relatively flat hierarchy with minimum levels of bureaucracy since we're very data driven and have a clear goal: helping our customers. Everything we do is aimed at solving problems for our customers, if it doesn't help our customers we're not interested in doing it.

You don't have to know Perl in advance to be a developer there. We've hired people who've done C, Java etc. before.

I'd be happy to answer any questions at avarab@gmail.com and/or forward your resume. http://booking.com/jobs also has some good information.

(This is a repeat of my January post (http://news.ycombinator.com/item?id=3413911) since it still applies, including the keyword "H1B" because while it's not in the US we'll similarly assist with the Dutch equivalent if relocation is needed)

trefn 6 days ago 2 replies      
San Francisco, CA


Mixpanel (YCS09; http://mixpanel.com) is a web analytics startup based in San Francisco. We're still small - currently 11 people - and we've built some very interesting technology. To put it succinctly, our platform is the most powerful & flexible analytics service available for mobile and the web.

We're growing significantly each month and we're cash-flow positive. It's a good position to be in.

We're hiring for a number of positions, but I'd like to highlight a few:

1. Solutions Architect - hybrid support/sales/marketing/engineering role. Really awesome for developers who want to do more client-facing stuff.

2. Director of marketing - we're looking for our 1st pure marketing hire.

3. Backend/ops engineer - we have a large amount of infrastructure (~200 servers) for a company our size & need someone to manage it. This role is all about automation.

See http://mixpanel.com/jobs/ to learn more, or you can message me directly - tim@mixpanel.com

ladon86 6 days ago 0 replies      


ClassDojo is used by thousands of teachers to manage students' behavior in the classroom, using real time feedback and rewards that can also be shared with parents.

We're an edtech startup funded by some of the biggest names in the valley, and we're one of the fastest growing education companies of all time. PG has invested in us, but we didn't do YC.

If you're a strong JavaScript hacker who wants to use node.js to change the world, apply here:


Or email jobs@classdojo.com

You can read about the work and environment here: http://www.classdojo.com/jobs

We are looking for:

  Lead Software Engineer (node.js)

Lead Front-end Developer

randy 6 days ago 0 replies      
Ridejoy (YC S11). San Francisco, CA. Full time.

Engineer number one.

Interested in getting in on the ground floor of fundamentally changing the way people travel or, as one of our users said, "restoring people's faith in humanity"?


smilliken 6 days ago 0 replies      
San Francisco - Engineer

MixRank (YC S11) is looking for a generalist engineer who will work with us to make online advertising less annoying, more relevant, and more effective. We want to bring the same kind of predictive analytics investment banks use to online advertising. Think of this as one giant optimization problem, with tremendous rewards if we can get it right.
We're currently a team of 5, but looking to grow over the next year. Some of the technologies we use every day include Python, PostgreSQL, Javascript, Git, Bash, and Linux; experience in any of these is great, but we also like generalists that can pick up new things quickly. Big data, machine learning, and analytics experience is encouraged.




rdoherty 6 days ago 1 reply      
Mountain View, CA or remote
SmugMug is hiring!

We're looking for QA, iOS developers, web developers (frontend and backend) and designers.

We created Camera Awesome, a top iTunes Store app, and are the leading photo website for pros who shoot everything from BMX to brides. We're proudly profitable, free and clear of VC investors.

Our core technologies are PHP, MySQL, Memcache, EC2, S3 and YUI. We're also doing a lot of new work with iOS on Camera Awesome.

We have our own personal chef, awesome (private!) offices with at $500 decoration budget when you start, just about any hardware you desire and yearly company trips (http://cmac.smugmug.com/Photography/Jackson-Hole/1/18570755_...).

If you're interested send me an email (rdoherty@smugmug.com).

diego 6 days ago 0 replies      
LinkedIn, Mountain View, CA. Local only.
Our search back-end team is growing, and we are looking for an experienced manager for it. Job description pasted below.

Email dbasch AND iperisic at linkedin dot com


· You will lead an innovative team of software developers to design, build and maintain our search infrastructure.
· You'll lead through uncertainty and collaborate with other engineering teams, Business Development, Legal, and teams across the organization to make things happen to achieve desired results.


· Deep Software Technical Skills: You are deeply technical, understand how to break down problems and design extensible solutions. You have ample development experience in Java (preferably also C++ or other JVM-based languages such as Scala), as well as scripting languages. You know how to scale systems to a billion calls per day, how to parallelize requests, and how to build infrastructure and APIs for softwareservices. You have experience building large-scale information retrieval solutions, and understand search engines inside and out. You are intimately familiar with concepts such as garbage collection algorithms, parsing, lexing, building inverted indexes, ranking algorithms, etc. You have deep knowledge of the fundamental concepts discussed in books such as Modern Information Retrieval or Managing Gigabytes.
· You likely have a BS, MS or PhD in Computer Science or closely related field.

· Management and Cross-Organizational Influence: You have demonstrated successful leadership in building and leading small, high-performance engineering teams. You understand the value of relationships and are highly effective at influencing cross-organizational teams to implement internal component APIs to meet the needs of external consumers. You communicate effectively to all levels inside the company and with partners.
· You're a very hands-on technical manager who can influence and lead the architecture, design and development of a scalable, high performance, and high reliability platform.

axiom 6 days ago 0 replies      
Toronto, Ontario

Top Hat Monocle (http://www.tophatmonocle.com) is hiring for a few roles: designer, sysadmin/infrastructure developer, general web developer. We also hire interns so please feel free to apply for that as well (paid of course.)

We're a profitable education startup that helps make class more engaging. We've got some really cool problems to work on and your work would be impacting a huge number of students daily.

Our dev team is in Toronto but we've also got an office in San Francisco so if you're really good we would be open to having someone work from there.

Send your resume/github account to mike at tophatmonocle dot com.

lpolovets 6 days ago 0 replies      
Factual is hiring in Palo Alto, Los Angeles, and Shanghai. Local candidates preferred, but remote work is possible for exceptional U.S. candidates. Full-time only. H1B is okay for very strong, non-remote applicants.

Factual's vision is to be an awesome and affordable data provider, so that developers, startups, and big companies can focus on innovation instead of data acquisition. We believe in openness and transparency rather than proprietariness and obfuscation.

We have a terrific team that is still fairly small, and an incredible CEO (he was the co-founder of Applied Semantics, which was sold to Google and became AdSense). In late 2010, we raised a Series A from Andreessen-Horowitz, and our customers and partners include Facebook, Newsweek, Yelp, and Blekko. We have lots of challenging problems to work on at all layers of the stack: data cleaning and canonicalization, deduping, storage, serving, APIs, etc. If you love data, Factual is the place to be.

We have job openings for software engineers of all levels. You would ideally know Java and/or Clojure, and you'll get bonus points for experience with machine learning, NLP, algorithm design, or Hadoop.

If you're interested in the Bay Area office, it just opened in December of 2011 and is very small, so you'd have a significant influence on the culture there.

You can email me personally at leo -at- factual.com, or view our job postings and apply directly via Jobvite:

Palo Alto Software Engineer: http://hire.jobvite.com/j/?cj=oTR1Vfwq&s=Hackernews

Los Angeles Software engineer: http://hire.jobvite.com/j/?cj=oQR1Vfwn&s=Hackernews

Los Angeles Data Engineer: http://hire.jobvite.com/j/?cj=oSS1Vfwq&s=Hackernews

olivercameron 6 days ago 0 replies      
Palo Alto/Menlo Park, CA - Lead Designer - Full Time

Everyme is looking for a lead designer. We're building the true social network, backed by the address book. We do an incredible amount of intensive computations, but everyone we have showed the product to is surprised by how we've managed to keep the UI beautiful, simple and focused. We like to think we're a dream home for a designer, as every one of our 5 engineers all implement PSDs to the pixel. We're looking for someone who has designed iOS/Mac apps before, and has a keen eye for pixel perfection.

You'll be challenged on a daily basis to make our complex algorithms look simple to the end user. MG Siegler wrote a great post on us, which has a little more info about Everyme[1]. We're launching in 10 days, and have raised $1.5m from CrunchFund and others (Andreessen Horowitz, Greylock, SV Angel). To apply, please email oliver at everyme dot com with some of your previous work.

1. http://parislemon.com/post/11647475506/your-true-social-netw...

RichardPrice 6 days ago 0 replies      
San Francisco, CA. Full time.

Academia.edu is a platform for academics to share research papers. The company's mission is to accelerate the world's research.

It's widely held that science is too closed, and too slow. We are trying to change that. We believe that faster sharing of research will lead to an acceleration in research innovation: faster innovation in medicine, biology, engineering, economics, and other fields. Faster sharing in biology and medicine, for example, could lead to cancer being solved 12 months before it otherwise would have been, which would lead to millions of lives being saved.

Academia.edu has over 1.1 million registered users, and over 3.5 million monthly unique visitors. Both of these metrics tripled in 2011. Over 4,500 papers are added to the platform each day, and over 3,000 academics join each day.

We need talented engineers to come and help us accelerate the world's research. We believe that there is a chance to make a big impact.

We just raised $4.5 million from Spark Capital and True Ventures http://news.ycombinator.com/item?id=3297812. Some of our angel investors include Mark Shuttleworth (founder of Ubuntu) and Rupert Pennant-Rea (Chairman of The Economist).

We have a strong engineering culture. We're a 10 person team based in downtown San Francisco. The site is Rails, and other technologies we use include PostgreSQL, Redis, Varnish, Solr, Memcached, Mongodb, Beanstalkd.

Familiarity with our technologies is a plus, but it's not essential. It's far more important that you are a quick learner who can pick up new technologies quickly. There is more information about the company on our hiring page, at http://academia.edu/hiring.

The kinds of things you would be working on include:

... building new features (a conference feature, a discussion feature for papers)

... enhancing existing features (News Feed, Profile page, paper upload tools)

... building back-end infrastructure to scale the site

What we're looking for are:

☀ 2+ years of web development experience

☀ Experience with the full engineering stack

☀ Passion for engineering

All the strategic decisions in the startup are made collaboratively, whether they are about hiring, new feature development, user growth, user retention, funding, or revenue. You can participate in those general startup decisions as much or as little as you want. We have found that our decisions are much better as a result of everyone contributing to them. If you like having an impact, you will enjoy the Academia.edu culture. There is more information here http://academia.edu/hiring.

H1B candidates are very welcome. We will take care of the visa process.

If you are interested to learn more, please email Richard Price at richard [at] academia.edu

dogas 6 days ago 0 replies      

Web Operations Engineer (DevOps) at PipelineDeals (http://www.pipelinedeals.com)

Work at a well-established small company that's almost 6 years old, bootstrapped, profitable, and proud! PipelineDeals LLC is looking for a full-time Operations Engineer to join our team. You will be in charge of managing all services running at PipelineDeals.com, from developer testbeds to the production infrastructure that tens of thousands of customers use. We need an individual to help build and maintain the supporting infrastructure, as well as ensure a top-notch experience for our customers.

Environment: We use leading-edge tech for our product -- Percona MySQL 5.5, Xtrabackup, Redis, Kiji-ruby, HAProxy, and Chef to manage it all. We are very progressive about our technology use and are always striving to deliver the fastest and most reloable experience for our customers. We believe strongly in metrics, testing, continuous integration, and working fluidly and harmoniously with our engineering and product teams. Everything we write is designed for simplicity and maintainability. We take security very, very seriously. All our code runs in the cloud (AWS).

You should have:

- At least 2 years experience in a systems-related role, supporting and maintaining multiple mission-critical *NIX servers.

- Advanced experience in systems administration, packaging and installer technologies.

- Experience with Amazon EC2 and the AWS stack (we use fun stuff like S3, ELB, ElastiCache, EBS, IAM).

- Experience with Chef, Puppet or another configuration management system (we use Chef).

- Experience administering MySQL and InnoDB deployments.

- Firm grasp of TCP/IP networking.

- Strong written and verbal communication skills.

- Excellent organizational skills.

- Strong analytical and troubleshooting skills, under pressure.

- Have opinions on the right way to do things, and are comfortable sharing them, respectfully.

It would be great if you have any of the following:

- Experience developing and documenting plans, policies and procedures in support of IT security, disaster recovery, and business continuity planning.

- Experience deploying and running build and test automation tools (we use Buildbot, Cucumber and Jasmime).

- Knowledge of web application server configuration (Nginx and Unicorn).

- Familiar with source control systems such as Git.

If interested, please email Grant at grant@pipelinedeals.com.

squirrel 6 days ago 0 replies      
London (UK) and Boston (US).

We're a 100-person financial-software firm committed to learning and improvement as well as great web software and agile development. We're looking to hire both developers and sysadmins.

We use Java, Scala, and some Groovy; we always write tests first and pair on most coding tasks. Developers and sysadmins have Linux workstations with at least two monitors. We have weekly lightning talks that cover finance and technical topics. We have _real_ 10% time for relevant projects prioritised by technologists.

Some of you may know us from our sponsorship of Hacker News meetups in London. See http://devblog.timgroup.com and http://www.timgroup.com/careers for more about us.

Note we recently changed our name from youDevise to TIMGroup but we're still the same folks!

alexsolo 6 days ago 0 replies      
San Francisco, CA

PagerDuty - http://www.pagerduty.com


* Front-end Developer (http://www.pagerduty.com/jobs/engineering/frontend-engineer)

* Designer

What we do:

At PagerDuty, we're building an alerting and incident tracking system that helps IT operations groups detect and respond to high-severity issues.

We're not like the thousands of monitoring systems out on the market. In fact, we don't do monitoring at all. Instead, we plug into existing monitoring systems and handle the people part of the equation: alerting (via phone, SMS, email), on-call scheduling for teams, auto-escalation of critical alerts, and incident tracking.

Our current product helps IT ops people know about critical problems as quickly as possible, collaborate as a team to fix problems quickly, and help track and improve incident response performance over time. Our vision is to expand into the event management space. This means treating data from monitoring tools as events and intelligently filtering and correlating events across monitoring tools in order to reduce the noise. It's like spam filtering for events: a critical problem, such as a bad deploy, will automatically alert the entire team via phone call, while a minor issue like a server going down in a fleet of 20 will only generate a low-priority email alert.

Why you should work with us:

We are different than many startups out there: we charge money for a product. Companies like Intuit, National Instruments, VMWare, Square and 37signals love our product; that's a lot to say for a system that frequently wakes our users up in the middle of the night. We're also fairly early stage (13 people plus a few interns). This combination means you'll get a market-rate salary plus a decent chunk of stock in a company that has already figured out product/market fit.

We put a very big focus on the user experience (UI/UX), since some of our core concepts can initially be confusing to people who don't have a lot of experience in the operations and support realm. We want to guide people to use best practices whenever possible. Our customers span a gamut of sizes, from small start-ups just trying to monitor their websites to enterprise clients like Heroku who have to monitor thousands of servers and deal with complex infrastructural issues. As a result, our UIs have to scale and be intuitive with a wide range of data. Simply put, we're solving problems no one else has solved before, and we're doing so by designing clean, elegant, easy-to-use UIs.

To apply, please send your resume to jobs@pagerduty.com.

Aloisius 6 days ago 0 replies      
San Francisco, CA

SeatMe is hiring! We're a cozy 15 person startup in downtown San Francisco. We're revolutionizing the restaurant industry and we need your help! We're in search of:

  * Web developers (we're a Python/Django/jQuery/Backbone shop)
* iOS developers (Objective-C for iPad and iPhone)

How often do you get a chance to work at a tech startup where eating out can be written off as a tax-refundable business expense? Well not here, because our CEO would go to jail (and he's never going back to the big house), but we do work in an awesome intersection of technology and fine dining.

We offer a very competitive salary, benefits, moving costs and equity options for all full-time employees.

Apply online - http://www.seatme.com/jobs/

motti 6 days ago 1 reply      
London, UK


REMOTE or onsite in our London offices, or some hybrid arrangement.

We are building CopyCopy (http://www.copycopy.cc/) - a cross-platform tool that makes it simple to transfer anything between phones and desktop computers.

Join us on our exciting journey, where every day breeds new ideas and more possibilities. We are young, but headed by experienced engineers and looking for fast-learning, productive coders ready to take on the challenge of building a scalable, multi-platform consumer service.

Our Git repositories, code review and Project Management tools are geared towards remote working and we are open to flexible working conditions. We urgently need full-timers and interns (paid).

You should be familiar with one or more of:

• Java (for Android, BackberryOS, and in our homegrown lightweight Java server and its GWT frontend)

• C++ (for Win32, Qt, Android NDK and Objective-C++)

• Python (occasionally) to string bits together

• Objective-C (iPhone and Mac)

• JavaScript (web frontend work and browser extensions)

• Redis

Equity on top of salary for the right candidate.

We are happy to consider remote workers who are located in timezones +/-3 hours from London or you can work in our new North West London offices. Apply now to find out about our "secret sauce" that will make CopyCopy the simplest way of transferring anything between devices.

Just send your CV to jobs@copycopy.cc now and we'll be happy to chat!

tomblomfield 6 days ago 0 replies      
London - full time Ruby developers & dev-ops. You must be able to work in the EU!

GoCardless - We're making online payments simple.

https://gocardless.com/jobs Contact tom@gocardless.com for more details.

brandnewlow 6 days ago 0 replies      
NowSpots (http://nowspots.com) - Mountain View, CA

NowSpots are hackable ads. Using our api, developers can push content from any app into a banner ad in real-time and track any number of events. Newspapers use us to build ad units for small businesses. eCommerce sites use us to build personalized product feed ads. We turn banner ads into software. It's a lot of fun. We were a finalist in the SXSW startup accelerator and have hundreds of clients.

We're looking for:

- Ruby Engineers to hack on our API and make it better

- Frontend Developers to design and implement features in our ad builder

- Account Managers with experience in real-time bidding and optimizing for ROI

- Account execs who can close sales and manage relationships

If you want to hack on product or sales for the app platform for advertising, ping us at hello@nowspots.com

shrike 6 days ago 2 replies      
Washington / California / Virginia / Singapore / Cape Town / Tokyo / Europe / Australia / REMOTE

Amazon Web Services is hiring!

Amazon Web Services (AWS) is a dynamic, growing business unit within Amazon.com. Since early 2006, Amazon Web Services has provided companies of all sizes with an infrastructure platform in the cloud. Using AWS, companies can requisition compute power, storage, and other services " gaining access to a global computing infrastructure that is the backbone of Amazon.com's multi-billion dollar retail business. The team at AWS is committed to providing developers and their companies with tools and services to be successful.

AWS currently has job openings for:

- Software Development Engineers & Managers

- Software Testing Engineers/Managers

- Product Managers & Marketing Managers

- Developer Support Engineers

- Technical Program Managers

- Sales & Business Development Representatives


or you can get in touch with me directly, details in my profile.

sbisker 6 days ago 0 replies      
Cambridge, MA / San Francisco, CA - Full Time or Intern

Web Developer at Locu (http://www.locu.com)

# Exceptional software engineering talent

# Exceptional cross-browser JavaScript/jQuery, HTML and CSS skills, or the ability to learn quickly

# Experience with Python / Django is a plus

# Previous experience building rich, interactive websites

# Basic design skills (Photoshop), ability to work with designers

# Experience in designing dashboards and user interfaces is a plus

# Previous start-up experience is a plus

Front-enders, "desingineers" and full-stack all welcome for this position - as long as you enjoy hacking on cool new products and features. :D (We're not explicitly recruiting for pure backend or pure design positions right now, but we're open to resumes there as well - see http://locu.com/#jobs for details. If you're a perfect fit, we'll find a way to make it work.)

Locu is developing technologies to change local search ($35bn advertising market by 2014) by creating the world's largest semantically-annotated repository of real-time small-business data. We are about to launch MenuPlatform <http://www.menuplatform.com>, our first product, which helps restaurants better manage their online presence.

Interested? Drop us a line at jobs@locu.com. Please specify which position you're applying for, as well as "HN", in the subject of your letter. Learn more about our open positions at http://www.locu.com/#Jobs


Founded less than a year ago by MIT graduates and researchers, Locu <http://www.locu.com>; has the backing and support of some of the best angel investors in the country. We are looking for more exceptional talent to join our team and help us achieve our vision. We are committed to building a cutting-edge technology giant with a fun and challenging work environment. We have a culture optimized for learning and continuous improvement. We are 10 people with very diverse backgrounds, and growing.

dabent 6 days ago 0 replies      
Santa Monica, CA (Los Angeles area) also possibly SF Bay area or other cities, but most jobs are in Santa Monica.

TRUECar - Put simply, TrueCar shows consumers how much people actually paid for a particular new car in their area, then guide them to dealers we've certified. We bring transparency to auto pricing and so far we are getting a solid piece of a huge market.

* Java - We are looking for talented Java architects to design and build the technology used to power our production websites, APIs, widgets, and internal tools. This is a chance for you to join a growing company and build something that's going to need to scale to support millions of users/visitors and provide them with all kinds of data.

* Data Analyst - Will work on data management and ensure robust pipelines implemented for a diverse range of analytical products. You will be utilizing the latest technologies to solve challenging problems and create innovative applications from the ground up.

* Data Warehouse Developer - We are looking for a super smart and detail-oriented SQL Database Developer who will support the ETL and Data Modeling processes which feed our data warehouse and MicroStrategy environment.

* Senior Designer - Works closely with the Creative Director, VP Product, and Chief Product Officer to provide high-level front-end design in the development of key TrueCar products. This position rapidly visualizes information presentation for the web (and portable devices) and turns that vision into static/functional prototypes. The Designer serves as a member of core product team supporting front-end developers and product owners.

* Senior Linux Systems Engineer - Will be involved from the design stage through production troubleshooting, from DNS to networking to application behavior and ultimately responsible for making sure our production systems are reliable and perform well.

* Statistician/Data Mining Specialist - Masters or Ph.D. in Statistics, Econometrics, Operations Research, Data Mining, or Biostatistics who will work on a wide range of projects from transaction price modeling, forecasting, to multivariate testing and marketing analytics, utilize the latest technologies to solve challenging problems, create innovative applications from the ground up and understand exactly what it takes to create a reliable Web experience for our customers.

* Software QA Engineer - We need a well-rounded QA Engineer. This person will design and execute tests for web services and applications and then help us automate those cases.

We've also got non-technical positions for a Director of Customer Relations (in Austin, TX), Area Sales Managers in multiple cities, and a Senior Accountant.

As I mentioned, we just hired an excellent front-end developer from the "Who's Hiring" thread a couple months back. He's loving it here as much as I am.

Many of the tech team is an open workspace that has a view of the ocean (http://picplz.com/user/dabent/pic/tpc4v/), and all the Santa Monica offices are blocks from the beach. They have great benefits, amazing team solving hard problems and a company that's well-funded and earning revenue.

If you're interested, send me your resume. My email is in my profile.

nixme 6 days ago 0 replies      
San Francisco, CA - Do (http://do.com)

Do is on a mission to build the best tools for small teams and businesses across the world.

We're hiring developers and designers at any level for backend + frontend web, and mobile (iOS and Android).

Tech: Ruby. Lots of Javascript/Coffeescript. Backbone. PostgreSQL, Redis, Solr. iOS. Android.

And we're a Salesforce company. Solid funding, great benefits, competitive comp.

I'd love to chat if you're interested - gopal@do.com

sciurus 6 days ago 0 replies      
EuPathDB - Athens, GA

We're providing scientists with online research tools to help them decipher parasites that infect hundreds of millions of people worldwide.

At EuPathDB, you will work on the cutting-edge of genomic-scale data representation and visualization. As the amount of genomic-scale data grows, we need more developers to help us build tools that make performing dynamic computational experiments easy and accessible to all researchers. Our strong connection with our user community ensures that your work is of real benefit to science and public health.

The workplace at EuPathDB is a stimulating blend of academic and professional environments. As a university employee, you will receive a full range of benefits including three weeks of vacation, health insurance, and retirement contributions.

We have open positions for a web developer or a data developer. See http://jobs.eupathdb.org/ for more information.

twp 6 days ago 0 replies      
Camptocamp SA - Lausanne (Switzerland) - Python devs

We do Open Source business (OpenERP) and geospatial development. We're looking right now for Python/OpenERP devs and project managers. It's a cool place to work. More info on the four positions here:


TimothyFitz 6 days ago 0 replies      
New York, NY - Software Engineer - Fulltime

Canvas (USV Funded) is looking for engineers #3 and #4 to join a small close team building the rich-media community platform of the future.

The job title says "Software Engineer" but really we're looking for "Software Entrepreneur" or a "Startup Engineer".
Yes, your day job will be writing code. But that's the only similarity to a big company software job.

You'll be challenged to take big ideas and turn them into concrete testable hypotheses. Shipping a great feature is important, but positively changing user behavior is the ultimate success criteria. Built-to-spec takes a backseat to moves-the-metrics.

More details and how to apply: http://canv.as/jobs

jonbischke 6 days ago 0 replies      
Entelo is hiring: http://www.entelo.com/jobs

Our belief is that a primary barrier to growth for most companies is the difficulty associated with discovering and assessing talent. Entelo helps make proactive recruiting more efficient and effective and is currently used by more than 200 companies, from startups all the way up to the Fortune 50.

• Our current stack includes Ruby, Rails, Scala, MySQL, MongoDB, Resque, and elasticsearch and other big data technologies.

• We're also contributing to open source as much as we can (e.g., https://github.com/rglabs/teleport, https://github.com/gip/resque-telework) and eventually plan to have open source contributions that don't start with "tele". :)

• In addition to Github we're using Asana internally to manage projects and we operate in very flexible way.

• We provide competitive compensation, generous benefits, a beautiful office working environment in the Mission (SF) and catered meals from Munchery. We're backed by two leading venture capital firms.

If you're interested in hearing more, please send me an email directly (I'm a founder of the company) at jon@entelo.com

ivanzhao 6 days ago 0 replies      
Inkling, San Francisco, CA

Inkling is a publishing startup. We are a new medium, the future of books and publishing (currently with a focus on iPad); our platform is so good that completely leaves ebooks in the dust, and even most major publishing houses are invested in us.

We are hiring engineers of all kinds, from the JavaScript/Python/Scala/iOS/sysadmin to interns. We are Sequoia-backed and just recently secured another round of $17 million funding.

The team is lean and flat. Located in the downtown SF right by the subway, TV-celebrity chef in house, the best gym in town, plus generous salary and options.


Contact annemarie@inkling.com directly if you are interested

mock 2 days ago 0 replies      
Neverblue - Victoria, BC, Canada

We are a full-service advertising brokerage that specializes in online customer acquisition and lead generation. We deliver millions of profitable customers to clients from all over the world, including members of the Fortune 1000™.

We're looking for developers (We have a fulltime position as well as contract work) and a QA person to work on-site in our Victoria office on our advertising, mobile, and tracking platforms. We use a fairly heterogeneous stack: Mostly PHP and Python on the server and the usual suspects on mobile - with zeromq, rabbitmq, postgres, couchdb, and whatever-gets-the-job-done. We expect you to have a solid background with at least one dynamic language (PHP, Python, Perl, Ruby) and some experience with the usual grab bag of web/database technologies.

You can apply on our website http://www.neverblue.com/welcome/about-neverblue/careers email careers@neverblue.com or talk to me directly at will.whittaker@neverblue.com if you need more details.

phillytom 5 days ago 0 replies      
Monetate - Conshohocken, PA (Philly suburb) - No remote, but we will help you relocate.

We're hiring at Monetate. We've hired great people from HN.

We're a SAAS provider of testing, targeting, merchandising, agile content tools, primarily in internet marketing. We're funded by First Round and OpenView (among others).

* We're looking for backend engineers who want to work on data and real-time API problems at scale.

* We're also hiring front-end developers who want to help build and test experiments and own our client facing UI. You should be experienced in working with production-quality cross-browser HTML/CSS and Javascript with and without frameworks.

We have fun problems at scale, great people to work with, and we get instant feedback from our clients on everything we put out! We're having a blast.

Feel free to email me with any questions - tjanofsky monetate com

flyingyeti 6 days ago 0 replies      
Irvine, CA or Remote, full-time

The Prometheus Institute is looking for Web Application Engineers and Web Front-End Engineers to help architect and build our web and mobile infrastructure and support our goal of revolutionizing the way citizens interact with their government.

The Prometheus Institute is a civic technology startup whose mission is to pioneer innovative software to advance freedom and civic engagement, especially among the younger generations. We build tools, such as our iPhone app, Do-it-Yourself Democracy, that make it fun and easy to help citizens protect their freedoms and hold government accountable.

More info on DIY Democracy: http://theprometheusinstitute.org/index.php?option=com_conte...

We are currently focused on rebuilding the DIY Democracy experience as a full web and mobile platform. Our technology stack is built around Python, PostGIS and MongoDB.

Web Application Engineer: http://prometheuscivic.theresumator.com/apply/Tia2pG/Web-App...

Web Front-End Engineer: http://prometheuscivic.theresumator.com/apply/bYzV4d/Web-Fro...

alexandros 6 days ago 0 replies      
Rulemotion is hiring in Athens, Greece. We're building a cutting edge Javascript/Coffeescript & node.js team, with the best hackers we can get our hands on. We also have opennings for capable Python/Django Devs.


...you are interested in a position with a phenomenal team, the ability to solve hard problems and are able to manage your own time,

...you are entrepreneurial and want to work with a growing startup that appreciates good coders and pays above the market,

...you enjoy working with people passionate about good code, using all the latest tools and libraries, and encouraging open source contributions,

...then I'd love to talk to you! Drop me a line at alexandros [at] rulemotion [dot] com.

oakenshield 6 days ago 0 replies      
Stealth startup (YC W12) - Mountain View, CA - Paid INTERN (local)

We are building a secure Platform-as-a-Service that is more secure and compliant than existing PaaS systems. Existing PaaS offerings cannot support applications that need to comply with regulations such as HIPAA or PCI-DSS, and we are building a PaaS based on public cloud infrastructures (AWS, Rackspace) that can do exactly this.

You will be working with the founding team and get valuable experience in working in a startup environment. 12-14 week internships typically starting in early May. Competitive pay.

What we're looking for

* A great programmer with a solid CS background. We want someone that spends time hacking outside work and has fun doing it. Ideal candidates would have deep experience in Web programming with some popular framework. Ruby on Rails / Django or a Java-based framework is good, but knowledge of multiple frameworks is a plus.

* Reasonable AWS (or Rackspace) experience. This includes using EC2/EBS/S3/RDS/IAM including the API, automation using Chef (or Puppet), managing and monitoring instances, etc.

* Some systems programming experience including a reasonable understanding of OSes, networking, and crypto / security. It would be a huge plus if you have substantial experience with C/C++ and systems programming on Linux.

* Above all, a fast learner. We don't care if you don't know a technology, as long as you have the desire to learn.

To apply, please send a github/stackoverflow/whatever profile or links to other stuff you've done (and a resume if you must) to oakenthrones@gmail.com.

chrisrb 1 day ago 0 replies      
San Francisco, CA
HotelTonight - http://hoteltonight.com

We're a mobile-only, last-minute hotel booking service. iOS, Android, and mobile web, as well as an extensive backend (Rails and HTML5 mobile apps). We're a top rated travel app in the app stores, and our other customers, the hotels, love us as well. We just released our new iPad app, which is fscking beautiful if I do say so! Check it out.

We're backed by Battery, Accel, and First Round Capital. The office is on 2nd near Mission, two beers on tap, ping pong table, pool table, various video games, etc. We have a great team, and we're eager for more great folks to join us.

We take enormous pride in the product experiences we deliver to both customers and hotel partners. We build amazing products by questioning the standard way of doing things. We're looking for outstanding product builders who shares our passion for beautiful, practical products that earn raves from our peers and our customers.

We have several positions open for various developers as well as designers and many more. Check it out:


ruckusred 2 days ago 0 replies      
MoviePass is hiring for Customer Support (interns or full-time), as well as a Full Stack Lead Developer/Architect (permanent).
We're located in NYC, but finding the right person is more important than their location.
Send an email to kristina@moviepass.com with contact info and any relevant information you'd like to share.

Customer Support Agent

What You Can Expect:
We have a dynamic, laid back office with other funded startups. We believe the more fun and freedom an individual has, the more they create and contribute, and our office shows this. You'll also get to be a part of the early stages of a young company, knowing that you are helping provide what could be the best customer experience ever :)

What We Expect:
You LOVE talking to people, and and you're creative with ways to delight them. You can easily handle a phone call, 3 chats, and a barrage of emails, all while boxing up t-shirts to send out and compiling our daily reports. You have a tremendous drive to succeed, and you like discussing creative ideas on how to do that. You're eager to learn about the startup world, and you've had entrepreneurial ideas of your own. You plan on staying with us for awhile, because you love seeing projects through to the end. You have phenomenal communication skills, written and verbal, and you tackle problems head on.

Full Stack Lead Developer / Architect

background includes...
5+ years experience with RoR with demonstrable experience using best practices. For example:
'separation of concerns', 'skinny controllers / fat models', 'progressive enhancement'
testing frameworks - preferably RSpec/Cucumber/Web as well as Continuous Integration (both setup and use). Should be part of your daily workflow.
Ability to plan and develop a coherent system across various platforms - desktop, mobile, mobile apps
External API's - producing/consuming XML-based data feeds
Git - should be comfortable with not only basic usage - but more advanced features as well - push/pull branches, gitflow, etc.
HTML5 & CSS3 - best practices and graceful degradation
Javascript. Should be very comfortable with Javascript/JQuery/Ajax
Experience with payment gateways and e-commerce solutions.
Experience creating mobile sites
Confident inheriting legacy code that needs improvement.
Authoritative Dev Leader, with the ability to collaborate across departments
Must have excellent communication skills - both verbal and written, able to articulate ideas.
Ability to break a job into smaller tasks and accurately estimate time to complete overall project

…a plus:
Experience deploying / managing apps on EngineYard
iOS or Android Develop experience

BrandonMTurner 6 days ago 0 replies      
Boston, MA (No remote) - Full Time - http://www.loseit.com

= About Lose It! =

Lose It! is a popular iPhone / Android / Website application that changes people's lives by helping them manage their weight.

8M+ iPhone Downloads (currently top 10 in Health category)

500k+ Android Downloads (very new, currently top 15 in Health category)

2M Website enabled users (connecting to our website is optional)

2M Uniques per month across all platforms

9M+ pounds of weight have been lost by website enabled users (Estimated ~18M pounds lost across all users)

8k messages betweens users that opted into social features per day

450M+ foods logged by website enabled users

Current Team - 1 CEO (technical), 1 Developer (me), 1 Business Dev, 1 Community Manager

Current Stack - GWT, MySQL, Java (server side and Android), AWS, Objective C (iPhone), Membase

Current Tools - Intellij, Git, Navicat, New Relic, CloudBees, Asana

= Who we are looking for =

Lose It! is looking for new members (we have more then one spot open) for our product team to help us build our next generation of products. We believe that small teams of well rounded people can do great things, so we're looking for someone that can contribute to all phases of building a great product. We believe that iterating on our products with customers is the best way to build something great, so we'd like someone who enjoys talking to customers and making them happy (and maybe even helping to change their lives).
As a software engineer at Lose It!, you'll be an early member of the team that is building the core product, the most complete and effective weight loss software spanning mobile devices and the web. You should have a passion for and a proven track record of building products that delight users.

= Who to contact =

{first name} at loseit.com - If you think you would be a good fit send me an email with anything (resume, cover letter, github account, maybe just a simple 'hello'. I'll read anything and everything you send).

MattRogish 6 days ago 0 replies      
FundingGates (http://fundinggates.com/jobs/) - NYC - Various Positions. Remote possible (local preferred).

Looking for senior ruby on rails and javascript developers for our young, privately-funded startup (no plans to take any more $$). You'd be engineer #1 aside from the CTO (me). We're building technology to help disrupt the small/medium business recevables space. Our software will help mom-and-pops collect money that is owed to them; without us, their options are pretty bleak (try and recover themselves or go to the guy around the corner who will do the proverbial "baseball-bat on kneecaps" ploy).

Requirements are:
Amazing at Ruby on Rails
Amazing at JavaScript

Our company is optimized for developer happiness and run by folks that know how to treat developers. See one of my submissions: http://mattrogish.com/blog/2012/03/17/open-plan-offices-must...

Contact rogish at fundinggates.com with your github, stackoverflow, etc.



MatthewB 6 days ago 0 replies      
Teamly (teamly.com) - Mountain View/Bay Area

Teamly is angel-funded and part of one of Silicon Valley's best known accelerators. We also have users, early revenues and tons of great press.

We're looking for a truly great full-stack developer to join us as our first hire! We're looking for someone with a computer science background who loves startups and wants to work closely with the founders to build our product and company. You will come help us shape the product and company culture from day 1.

You'll need at least 2 years of experience with Ruby on Rails and JavaScript (jQuery) plus solid knowledge of MySQL, HTML, CSS, Git, RSpec, Ajax, Chef.

We're offering a competitive salary plus meaningful equity.



wulczer 6 days ago 0 replies      
Ducksboard (http://ducksboard.com/), Barcelona, Spain is looking for a full-time frontend engineer.

I'm one of the Ducksboard founders and I approve this message:

Recently funded, we're making beautiful real-time dashboards. You should know the HTML and CSS specs as the back of your hand, treat Javascript as a programming language (modular, documented, tested code) and know what SVG is. Ducksboard is gorgeous and you'll help to make it even prettier.

Competitive salary, relocation to Barcelona preferred (we'll help you with everything, one of the founders is an expat as well) but we'll also consider remote hires.

Email jobs@ducksboard.com or me (email in my profile).

jack7890 6 days ago  replies      
New York, NY -- Web Engineer -- Fulltime -- SeatGeek

SeatGeek is the web's largest search engine for live event tickets. Think "Kayak for sports/music/theater tickets."

Our dev team currently has seven people. We're looking to add one or two more. We're specialization-agnostic. Most of our current guys are pretty full stack, so wherever in the web stack you like to spend your time, we can find a place for you.

We're using lots of Python these days. A bit of Ruby and PHP too. And always plenty of JS, supported by backbone. Mongo and MySQL for data stores.

More details here: http://seatgeek.com/jobs/web_engineer/

Ask HN: Computer science for the self taught programmer
148 points by andys627  6 days ago   36 comments top 16
BlackJack 6 days ago 4 replies      
Computer Science is not just algorithms. Generally speaking, Comp Sci consists of:

Algorithms/Data Structures

Computational Complexity

Discrete Math

Programming Languages (both application and the concepts behind them)

System Architecture



Operating Systems


Parallel Programming

Artificial Intelligence


As for what to learn, here is THE BEST link: http://matt.might.net/articles/what-cs-majors-should-know/. It covers all the topics I mentioned, and then some, and provides links to books/resources about everything. If you're serious about self studying Comp sci, that page has all the links and info you need to start.

stiff 5 days ago 0 replies      
Unfortunately, at least in my experience, most textbooks are rather unfriendly for self-teaching (including the ones very frequently recommended), especially in the more theoretical fields like algorithms, theory of computation etc. (no solutions to exercises, not enough worked out examples, general strong reliance on classroom usage), it takes a long time to find good ones and even then a very long time to get to a decent speed in a new field, surely much longer then when taking a course. Thus I would recommend relying more on some online courses at least initially:

http://ocw.mit.edu/courses/electrical-engineering-and-comput... - Very good course covering the most crucial theoretical things every programmer should now

http://aduni.org/courses/ - Good discrete mathematics, algorithms, theory of computation courses (I recommend "taking" them in this order) without assuming any prerequisites

http://ocw.mit.edu/courses/electrical-engineering-and-comput... - More sophisticated "CS 101" kind of course

I think almost everyone with some programming experience should be able to work through them in the sequence listed in one year perhaps, at a satisfying level of detail. At the same time, many people programming professionally lack mastery of this basic material.

courtewing 6 days ago 1 reply      
If you're not intimidated by a little C, I highly recommend "Computer Systems: A Programmer's Perspective"[1] by Bryant and O'Hallaron from Carnegie Mellon. It was personally recommended to me by a PhD student from CM when I inquired about CS resources that would be directly pertinent to programmers, and it completely exceeded my expectations.

[1] http://csapp.cs.cmu.edu/

EliRivers 6 days ago 2 replies      
What is it that you wish to learn? If you're a self-taught programmer who wants to learn (to use an extreme example) bricklaying, then you won't have much use for the standard undergrad CS reading list. Similarly, if you want to be a better programmer, the list will be different to that of the standard undergrad CS reading list. Can you tell us what your goal here is? Do you actually want to do CS, or do you want to fill in some of the theoretical gaps that might be useful to you as a coder, or do you actually not care so much about the theory and just want to be a better programmer?
HarrietTubgirl 6 days ago 1 reply      
I'll start out with the classic:

"Introduction to Algorithms" a.k.a. "CLRS" http://www.amazon.com/Introduction-Algorithms-Thomas-H-Corme...

I think this is all (and probably more than) you really "need" if you want to know CS for programming, and an enjoyable read too.

Ixiaus 6 days ago 0 replies      
Learn you lots of Algebra; then go learn you some functional programming (in particular LISP, HTDP: How To Design Programs and SICP are great for this).

Then I would pick up Randall Hyde's books on "How to Write Great Code" series - he starts out with machine fundamentals (stuff you would typically learn in an Assembly or computer engineering course minus the Assembly).

Then I would learn some type of Assembly (again I recommend Randall Hyde).

Then, IMHO follow @BlackJack's comment of subject matter.

NOTE: I'm a self educated programmer.

plessthanpt05 6 days ago 0 replies      
Suggested books HN post from about a month ago:
PavanSSKanwar 6 days ago 0 replies      
Programming, Learn by Doing:

For programming specifically you can learn by doing more than reading. Just like Maths you have to have solved a problem or two. So hope the following inspires you and in the case of codeschool's rails for zombies or code academy - it means you can learn by doing.

Kicks ass. Unless you are scared of zombies.

YC Startup if I remember correctly. Beautiful.

Computer Science, Turing Turing Turing:

For some serious inspiration the first ever essay we wrote at Manchester in Year 1 of CS was The Life and Times of Alan Turing. His huge impact still hadn't hit me then. The story of Alan Turing is told in so many different ways that to learn about him is to learn about the type of mind that led us to where we are now. His impact at Bletchley Park breaking the German Enigma code, then at Manchester his work not only seeded AI as we know it but showed how Mathematics could help us understand the code behind nature. These deep roots of CS are what keep you going through the more incomprehensible CS books and difficult challenges.


I just found this:

Breaking the Code: Biography of Alan Turing (Derek Jacobi, BBC, 1996)

Looks like I am staying up working a little longer! If only BBC Programs could be streamed on demand I would pay for one daily. There were numerous programs on Turing including an episode from the series The Code - Numbers which was the type of programme that should always be available to the world and makes you wonder why the BBC doesn't unleash it's potential... Another story...


I really value all the helpful comments here - thank you for your practical advice guys ;-)

pearkes 6 days ago 4 replies      
I've found The Little Schemer[1] to be very approachable and effective for grokking common CS concepts.

[1]: http://www.amazon.com/The-Little-Schemer-4th-Edition/dp/0262...

MBlume 6 days ago 0 replies      
I asked a similar question a while back:
markshead 6 days ago 0 replies      
I'm not clear if you are looking for books, links, or topics. If you are looking for topics or books, I'd suggest starting by taking a look at the syllabi from degree programs that you respect. You may want to pay particular attention to the courses that have the word "Theory" and "Computation" in them.

You are going to find topics like:

  * Regular Languages/Expressions
* Automata
* Nonregular Languages
* Context Free Languages
* Turing Machines
* Decidable vs. Undecidable Problems
* Halting Problem

You can probably get a long ways just doing some searches for those topics.

I written about some of these topics in an article last year that might give you a very small introduction to finite state machines:

waterlesscloud 6 days ago 0 replies      
I'd look at the online courses that are starting to be offered. Coursera, MITx, etc. There's a lot of foundational stuff in those courses.
ashconnor 6 days ago 1 reply      
A list for a programmer and a list for a computer scientist would look quite different.
dfc 6 days ago 0 replies      
Not to discourage further discussion but there are a lot of good resources here:


czzarr 6 days ago 0 replies      
what do you guys think of http://bottomupcs.com ? I just started reading it and feel I've learned a lot already but it feels very unfinished. I wish they would keep the same pace but go more in depth in each topic.
geekytenny 6 days ago 0 replies      
hackershelf.com is a good place to source for hacker books, most of them are free.
       cached 8 April 2012 09:05:01 GMT