skysight-inc/HackerNews huggingface dataset:
Reading a short account of the rationale behind the change, described by Sussman himself, paints a very different picture: http://cemerick.com/2009/03/24/why-mit-now-uses-python-inste... .

It's not that programming now "largely consists of debugging and customizing already existing code, often via frameworks". For one thing, it's only the narrow, web-constrained definition of "framework" that even vaguely works that way. Second, I'd argue that, unless the code which programmers debug has been written somewhere until the late 1990s, new code gets written often enough that programming largely consists of writing new code instead of debugging old one. That there are programmers hopelessly churning on the umpteenth bug because someone at the end of the Internet decided to change the format of their JSON objects and the mapping of their HTTP request handlers (pretentiously calling that "an API") is not a testament to how programming has evolved, it's merely a proof that not every change counts as evolution.

Instead, the choice of Python over Scheme -- which has been received with mixed feelings by almost every programmer able to write a Quicksort function without googling for compiler errors -- seems to have been driven by related, but vastly different reasons, such as:

* There are vast amounts of interactions spread over multiple languages, machines and platforms. Independently reasoning about objects, while essential to programming, is as central to teaching as integration in already existing architectures is. Unlike the early 1980s, when pretty much every new computer meant a new editor, a new set of programs and more often than not, a couple of new languages, being able to reason about existing architectures is incredibly important. Scheme is able to provide this, but requires fairly intimate knowledge of the implementation, whereas Python pretty much gives this away for free.

* A considerable deal of modern CS/CompEng research is centered around studying non-fundamental applications. It's important to have access to tools that allow people to whip up quick experiments. Whether Python does this better than Scheme is debatable, but Python does arguably score better in terms of integration and, therefore, in terms of being able to glue new fundamental discoveries to practical problems that they solve. Perl does that too, arguably better than Python, actually, but there are lines even seasoned teachers would rather not cross.

* Many of the so-called real problems come from more specific fields, are sloppier and can often be less rigorously stated than those for which SICP was initially written. Again, this is debatable, but Python is more universal and easier to convey. I don't know how much truth is behind this. I tend to disagree, because personal experience has shown me that this is the argument preferred by the kind of people who think that cool 3D data visualisation programs are a good example of a real-life problem and rotation matrices are a typical example of a useless problem that doesn't stem from real life applications.
Idaho (remote or on-site)

KickBack Rewards Systems
http://www.kickbacksystems.com
http://careers.kickbacksystems.com

I'm a senior manager at KRS. We're a bootstrapped and profitable start-up. We're building a nation-wide coalition loyalty program and already have thousands of clients and thousands of locations on the program. Our clients include a half-dozen Fortune 50 companies - one that is an anchor partner in our coalition loyalty program. As the Director of Software Development I need some help! You will be joining a medium sized team of 11 developers. If you are interested in any of these positions my contact information is under my profile.

* Data Scientist

We are looking for a world-class data scientist to get in to the minds of our customers. Your job will be to analyze our "large" data-sets, identify patterns, determine consumer sentiment and provide them with incredible offer. Looking for someone with extensive programming and modeling experience using the Hadoop ecosystem. At KickBack you will research and implement new scalable learning algorithms and data mining techniques including sequential data models, variable discretization, feature extraction, selection, and construction. Machine learning a plus. We're looking for an expert. We are looking for someone someone we would consider a "game changer" and are paying accordingly.

* Mobile Developer

We're looking for two mobile developers who insanely great at objective-c and/or java development for Android. We have a specific vision for our mobile platform and have already moved past html5 interfaces to native applications to improve performance. We're doing things with iBeacons this year and innovating a few retail use-cases in our R&D lab for our second version of our mobile app. This is a really fun position where KickBack is small enough that specs and designs aren't handed to you. You have the freedom and opportunity to design a compelling user experience and tweak it till it's just right.
While nothing uniquely "requires' Javascript, replacing it in an existing browser is no easy feat. Look at how much work has gone into making Dart work just in Chrome.

And if any browser is going to replace Javascript, it's going to be Chrome (first), not Firefox - Mozilla is doubling-down on Javascript with both asm.js and FirefoxOS. Google is doubling-down on efforts to replace and/or subvert Javascripts, with both Dart and NaCl.

Nothing uniquely qualifies Javascript now, but being the status quo is a qualification of sorts. Replacing (or adding a second option of) a scripting language for the DOM in an existing browser is going to be tough, regardless of what the existing language is (which happens to be Javascript in all modern browsers).
Outside of a few programs most tenured profs dont make anywhere near 120k. In my area, UMich is 80-100 and 2nd tier schools like Eastern Michigan pay 50-70. Getting a phd in most liberal arts fields does not pay, even if you manage to avoid adjunct hell.
What you have described is Google's "brand image". It is carefully cultivated through PR and marketing to result in you having a positive impression of Google. You could uncharitably call it propaganda.

Google is pretty good at promoting this image, but that's all it is.
Structural typing would be nice. My wish would be algebraic data types. I'm not sure how that would even work in c# but its what I want :)

I tend to avoid using out parameters. I've written extension methods to replace the typical out param framework methods..
For example, instead of int.parse(string s, out int i), we have "123".TryParse<int>(), which returns a nullable int. instead of TryGetValue on dictionary, we have GetOrDefault(key, optional default val) and GetOrDefaultAsNullable(key).

I think the new out parameter syntax is an improvement, but I'm still on the fence about whether out parameters are even a good idea when we can instead return a single type that encodes the same information.

I'd be interested in hearing other viewpoints on this.
Obama: 'We're building Iron Man'
This is not the Plan 9 Shell.

The Plan 9 shell does not have command history, thank goodness.

And ~ is $home in the Plan 9 shell.

If you want the Plan 9 tools on Unix, use Russ Cox' Plan 9 from User Space
http://swtch.com/plan9port/
Awesome! I may at some point get one or two
>Ukrainians are not kicking people from Crimea out.

Not yet. Still, the first act of the new regime was to revoke language rights from ethnic minorities, i.e. Russians in Crimea. When this sort of thing happens, ethnic cleansing is not far away.
The Rolling Robot Will Connect You Now
Yahoo! Fantasy sports
Sunnyvale, CA

Want to mix your love of sports and engineering? Then yahoo! Fantasy sports is the place for you! We are looking for passionate and experienced iOS, android and backend engineers. If you're interested email your resume/github/App Store links to sportsjobs@yahoo-inc.com and tell us why you want to work for yahoo fantasy sports.
Is that a joke ? The coordinates you use are not the same.

your OSM url : 48.2509 x 16.2533

your GM url : 48.256541 x 16.269420
Stop Putin now… or face the consequences
It's ~$200 million of official US support for NGOs per year. Quite a lot considering $100-400 average wage during this period.
It can be used where ">" does not work, e.g. when using sudo. So you can do

echo data | sudo sponge /etc/a.file

`tee` can be abused in a similar way, but it also prints the data to stdout, which is ugly.
OpenStreetMap includes satellite view imagery from Microsoft.
Cute photography of a cat
A nice and cute cat pic that you will love!
I worked with Udo from the last freelancer thread and I highly recommend him! Very impressive!

EDIT: I created an account just to share this!
With HSTS, you're only vulnerable the first time you connect to a website; that's a massively reduced attack surface compared to being vulnerable each time you submit some form.
Udacity in Mountain View, CA. Remote and H1B welcome!

Udacity's mission is to bring accessible, engaging, and effective higher education to the world. It's an ambitious goal, but one that can truly change the world. We're hiring for a variety of positions, including but not limited to:

• Software Engineers (full stack, backend and frontend)

• Mobile Engineers (iOS and Android)

• Product Managers

• Course Managers

Interested in applying? Get in touch with me at oliver@udacity.com. I'm personally hiring for mobile engineers (I lead the mobile team), but very happy to help for all positions. Alternatively, you can see the full listing of open jobs here: https://udacity.com/jobs
This sounds very much like a possible tipping point for a world war. Won't the US and NATO oppose this with force? And why would Russia want to recall the US ambassador?
The sad part is that even though this behavior is illegal, no one will actually go to jail for this. Companies will pay a token fine (like Pixar and Lucasfilm did), and it'll be business as usual, but this time no emails and no documentation.

Unless a few people end up in jail for this, nothing will change.
That sounds like propaganda.

I am paying a lawyer in SV $600 /hr.
Show me a link where I can get one for $65?

I'll also argue that software engineers train harder and maintain more than lawyers. If the market worked, the wages would raise till the supply catches up. But the market appears to be manipulated.
This I would love to see. I'm not aware of any project working to enable Scheme or Common Lisp in the browser, though. Anyone else?
Sorry that phrase was suppose to be: "Fighting organizations with larger amounts of money [at the technology front] ...".

IMHO you fight fire with fire if you don't mind getting burned. But speaking of privacy we don't want transparency for all, we want our privacy back without having to hide every digital step we take.

Now, you mention Egypt. I understand that both US and UK are leaning towards a digital pseudo-democracy but surely the situation is not as bad as it was in Egypt. You still get to vote, you (and me) might not like the results, but ultimately that's what democracy is all about: accepting the results of the (voting) majority and having to make even uncomfortable decisions.
Its not like a PE or CENG but senior HR jobs often have CIPD qualified as a requirement. At the Director level you can be disbarred.
Sure, we can argue about Italian dialects varieties, but in fact all are the same language: Italian.
People (including me) often say that barriers to entry are low, but I think it's a bit more complicated than that. There are no legal barriers to entry. But barriers to being a "mathematician" are also low. But would you say that the barriers to doing meaningful mathematical work are low? It's out of reach of most of the population.

Anyone can hang out a shingle as a software developer, but are the barriers to getting through the technical grilling typical of a software interview process really low? Just because there are no legal barriers doesn't mean that it's an easy thing to learn.

I don't think that software engineers are suffering from bad pay, but is the pay high enough that it makes sense to be talking about a severe shortage that the government should start fixing? Based on pay, I'd say we should take the "software developer" shortage about as seriously as we take the "dental hygenist" shortage.
The OTA updates one is such a tricky issue. What's more important? Not being able to fix bugs in hundreds of millions of devices for a long time (or at all), which NSA is going to use and abuse anyway, or worrying that one vendor will try to push an NSA backdoor to hundreds of millions of devices?

I think the best compromise for that is to have OTA updates but the source of the software being upgraded needs to be open source, so at least there's a disincentive to backdoor it and also the possibility of finding the backdoor inside the new update.

As for the baseband processor, we need to keep poking at Qualcomm and others to open source their modem firmware, and then vote with your wallet.

Getting a SIM card with an open source OS is probably going to take a while, although Google is in a very good position to push for that right now, since their OS is so dominant in the mobile market, so it's probably Google the one we need to nag to get it.
There isn't really anything contradictory about being cautious of doing free work for a huge for profit corporation. If Google shared the data you would be getting different responses, but they only use the data to improve their products.

(I can totally see submitting a change to get rid of an annoyance; I don't get warm fuzzies from 'helping Google make maps a better product'.)
Gee. Maybe there is a labor shortage.
Five years is not a very long time for a company, and it assumes this collusion actually suppressed wages in a meaningful way, compared to the rest of the industry, which is yet to be proven.

>>> Besides, how can their talent leave for players paying better money when nobody except for the large players can afford top wages?

If their wages are so high already as to be unaffordable for most of the industry, it significantly deducts from my sympathy about them being oppressed by wage-suppressing large companies. To both have wages that nobody except very few very rich players can pay and then complain their wages should actually be even higher and are artificially and illegally low seems to me a bit greedy, not?

>>> Just because Google can extract $150k+ of value out of an engineer doesn't mean another company can.

Another company then sucks at what it is doing if it can't extract value efficiently. But experience shows new players routinely come out to disrupt existing ones. But if Google is able to both extract huge value and pay huge wages - unattainable anywhere else - what exactly is the complaint about? That these wages aren't huge enough yet and could be even huger?
indeed!

sed -i -e 's/root/toor/' -e '/joey/d' /etc/passwd
Proving it might be hard though and any organizing woudl be probably done by the full timers ie Union officers not activists.
The Truth is Terrible
Problem is fixed and site is back up http://bukit.co/
First of all, the Ukrainian government wasn't bent on stopping Russian anything, AFAIK. Second, I morally condemned many acts from the USA, like the second war in Iraq based on evidently fake accusations of weapons of mass destruction. So, why shouldn't I condemn even more baseless acts from Russia?
We use Racket[1] at the University of Waterloo. We use HTDP [2] instead of SCIP.

[1]: http://racket-lang.org/
[2]: http://htdp.org/
Based on that, SpaceX isn't a big deal, because of the Apollo program, right?
SEEKING WORK : Remote only

I design algorithms for serving gnarly graphics/geometry needs.

http://fleen.org
New York

Junior/Senior developers at DaisyBill

We're looking for 1-2 developers who are experienced with Ruby, Rails, and JavaScript. We don't have a designer, so having an eye towards good UX/UI is a plus.

We're also looking for someone at the CTO level.

DaisyBill is located at 34 W 15th Street in Manhattan. We're a SaaS vendor serving the workers' compensation e-billing market.

Workers' comp is a vastly underserved part of the medical e-billing trade which has been a struggle for all parties involved: the injured worker, the practice that treats the injured worker, and the insurance companies that handle the claims/bills. Electronic billing aims to make the situation better.

DaisyBill manages the entire billing process, both generating and sending the bill electronically and managing the responses about the status of the bill, including when it was paid and how much. As a result of using DaisyBill, practices are paid more quickly and accurately than when they submit bills via paper/snail mail. We're talking 15 days instead of 60, 90, or more, if at all. This makes practices more likely to take on injured workers as patients, an obvious benefit for all parties.

You can read more about our service offering at www.daisybill.com.

The stack we currently run is Rails 3 on Heroku.

We use Git for source control and use Macs for development. We develop in an agile manner in the style of ThoughtWorks and Pivotal Labs, using Pivotal Tracker. We like our code to have tests, and as such we have an extensive suite covering the Ruby, Rails, and JavaScript code on the site.

Please send all inquiries to jobs@daisybill.com.
Great! I added a special deal to the post:

> "This week only, HN visitors and everyone else get a 2-for-1 when you license any cartoon on GagCartoons! How to get it: Just license any cartoon, then email me and tell me which second cartoon you'd like."
SEEKING WORK - Remote or San Luis Obispo/Santa Barbara, CA

Ruby and JavaScript developer with Rails, Node.js, D3.js, SASS, HAML experience. Have worked with startups, two YC companies, worked remotely, built many MVPs. Good communicator. Focus on user experience and code quality.

http://www.bytemuse.com/

cmpolis@gmail.com

Twitter: https://twitter.com/chrispolis

Github: https://github.com/cmpolis

LinkedIn: http://www.linkedin.com/pub/chris-polis/24/33/89a
Dream on.

All the significant money I've made in the valley (and technically I could retire today if I were willing to move to Portland or Seattle) has been working for post-IPO companies with 1,000+ employees. When I get offers from startups, it's for chickenfeed equity (0.1 to 0.5%) for a series A or series B company with a senior liquidation preference they won't discuss with me. I have yet to see a company I've turned down do anything but die.

The only downside I have seen to my strategy is sour grapes from ex-CEOs of failed startups at which I once worked during the dotcom boom insisting that I'm a bad hire because I left them once I realized they were doomed.

So how does the following data update your worldview?

http://www.businessinsider.com/a-google-programmer-blew-off-...

Probably not at all I expect. I suspect we really see things differently.

But assuming your title is not a TLA with single to double-digit equity, would you rather take a 1% chance at making a one-time hit of 5x to 6x a typical engineering salary E(X)= $10,000 to $50,000 or a guaranteed hit of $50,000 to $100,000 assuming you stay exactly where you are at a company with a decent growth rate?

This assumes you flee the stinkers as fast as you possibly can with no tolerance for solos on the world's tiniest violin from the CEO/CTO/etc who has 20x-100x more equity than you and therefore a completely different set of incentives.

Since most startups aren't facebook or google, I eventually learned to choose the latter and slowly accumulate wealth with occasional liquidity events(tm) rather than chase the rainbow of brogrammers and script kiddies.
NYC or REMOTE
http://TanookiLabs.com/iOS

iOS developers needed at our fast-growing Rails & iOS consultancy. We need full-time people, as well as part-time freelancers who want to build their own projects while working with us.

Why we're different:

- We focus on entrepreneurs and products, and are picky about our clients. Our goal is to learn from everyone we work with.

- We reject that idea that a shop needs to be a mill. We work 35hrs/week. A common refrain is "why are you still here? go home!"

- We're developers ourselves. We founded this thing because we love building.

- We believe that we win when our employees win, and codify that in great pay and serious profit sharing. When someone tries to steal you away to work on their new idea, I want you to smile and say "I can't, my gig's too sweet"

email us at contact AT tanookilabs.com if you'd like to chat!
For what it's worth, Google has extremely good public transport data for Perth, Australia, and it worked quite well for bus & train times when I was in Sweden last year (especially Malmö). So it's not just the US. Google's support probably depends in part on the transport authority providing a timely & accurate data feed of their schedules that Google can use.
SEEKING FREELANCER(S) - NYC or REMOTE
http://TanookiLabs.com/iOS

iOS developers needed at our fast-growing Rails & iOS consultancy. We need full-time people, as well as part-time freelancers who want to build their own projects while working with us.

Why we're different:

- We focus on entrepreneurs and products, and are picky about our clients. Our goal is to learn from everyone we work with.

- We reject that idea that a shop needs to be a mill. We work 35hrs/week. A common refrain is "why are you still here? go home!"

- We're developers ourselves. We founded this thing because we love building.

- We believe that we win when our employees win, and codify that in great pay and serious profit sharing. When someone tries to steal you away to work on their new idea, I want you to smile and say "I can't, my gig's too sweet"

email us at contact AT tanookilabs.com if you'd like to chat!
Thanks for taking the time to write this up. I really appreciate it. I have been working on low level database kind of things recently so I am keen to hear about what people are doing in userspace (from a database point of view).
Are ninjas known for being good at software engineering? Are Rockstars, for that matter? I think these terms have replaced "like a pro" and other such turns-of-phrase that were once common.
> Being both entrepreneurs and makers, we should be a little more realistic about our relationship with IP. You can't always have your cake and eat it, too.

Why not? We can always demand more, and what is wrong with that? And if we set out to make and eat that cake, chances are we can do it. It is not unrealistic at all. So far crowdsourcing has worked really well for many projects, and I can only see it getting bigger as we as a community realize the potential of open data and our ability to collect & manage it in numbers that few companies can afford to challenge.

The point made by GP is a perfectly valid one, and many of us have been screwed in some way or another by corporations that hold the keys. I do not see why playing along with such schemes has anything to do with being realistic.
Looks like a great idea. One comment though. The preview pages load slowly for me because all the cartoons are loaded at full resolution (800px width) and then greatly scaled down and cropped on the client (to around 253px with). Browsing pages full of cartoons would be much faster on my slow TWC internet if you could serve prescaled comics.
I believe the University of Waterloo is one of them.
I think the reason Google maps works so great now is why a lot of people support OpenStreetMap. They simply don't want a private company to have some kind of almost monopoly on good online maps, which then can dictate the rules how it is used.
Apple TV Business Generated $1 Billion in 2013
Wow that is a nasty bug.