skysight-inc/HackerNews huggingface dataset:
Cooperative Eduction (http://en.wikipedia.org/wiki/Cooperative_education) is another great option. I think it gave me a huge leg up on the students who didn't participate.
What did you expect? A picture-perfect first release? Of course there are bugs and of course there are problems.

The bigger questions are not security issues but more along the lines of the grand architectural plan of Diaspora, and I have yet to see a thorough review of that.
You don't go to Shapeways as an alternative to Toys R Us. They serve the market of DIY enthusiasts, independent artists, people who need models for mechanical R&D, etc. That $40 part can be used to check fit and proportion before going to a process like injection molding or as the basis for R&D. Shapeways, better than any other company in the space opens up these expensive machines to individuals at fair prices.
Not sure why you object. They are both cheerleaders for their respective teams, heavy on rhetoric, light on facts, willing to bend the truth, primarily preaching to the choir with appeals to emotion (intellectual smugness/moralism in Krugman's case, tribalism/moralism in Becks case).

But I suppose I am being a bit unfair in one respect. Unlike Krugman, Beck is occasionally willing to admit that some of the other teams ideas are not that bad (e.g., gay marriage).
Free CTO School by New York Tech Community and NextNY
The theory is that they know your entry-level and do some mentoring, code review, etc. to teach you about those sorts of things. That sort of depends on you getting a job with a good company, though.
"You could have taken me to a brothel afterwards and wouldn't have felt dirtier."

Thats the quote of the day !
This weekend I shall be putting the finishing touches on my iPad game, written in C#. If I had written it in C, C++ or ObjC I don't think I'd be anywhere near done with it. For sure, .NET is very "enterprisey" and has all the caveats that come with that. But .NET has grown into an interesting beast in other unexpected ways too.
I think you might as well be asking about favourite hockey teams. I moved from the Greater Toronto Area to Vancouver for a startup and find the areas comparable, and I know a handful of my classmates out here. I found Toronto had a lot of small 10 year old companies masquerading as startups. "Startup Atmosphere!!!!"
I thought of this too but considered it as different. forgiveness/permission is what I'd think of before kissing a girl, while repent/regret would be what I'd think before going out with her ;)

Thanks for the reply.
If I may quote from the email I got that references these classes:

"I see a lot of tech teams of 1 or 2 people where the lead dev is called the CTO... It's their first time in that role, they've never managed anyone, never scaled an app before... but they could grow into that role and become really successful. Every great CTO started out somewhere, which is why Jean Barmash and I have put together CTO School starting this Monday. We have some great speakers on the way, starting with Jean and Knewton CTO Pete Miron on Monday, and we're looking forward to packing the room with every first time CTO in NYC."
What makes you say Python is more appropriate for greysuits? Ruby and Python seem very much alike to me.
Massimo Banzi is a great guy and a true visionary.
Incidently he gave a speech in one of my classes and explained that the purpose of Interaction Design Institute Ivrea was to create an Italian verison of MIT's famous Media Lab.

Typically, he said that when it was recognized for its excellence world wide, Telecom Italia decided to shot it down.
There are colleges teaching .NET? I'd never heard of that.
You underestimate researchers. Recent research on charter schools uses randomized assignment, induced by oversubscribed schools. They often find large positive effects:

http://papers.ssrn.com/sol3/papers.cfm?abstract_id=1517008

http://papers.ssrn.com/sol3/papers.cfm?abstract_id=1550609

Not surprisingly, the results depend on the school type and some charter schools don't work or only help specific groups:

http://www.mathematica-mpr.com/newsroom/releases/2010/Charte...
Remove extra > from url to make it work.

Think 'netcat'.
I suspect the stoical Japanese have already written off all the govt debt they hold

Oh, you suspect wrongly.
Thanks for the comment Locke1689. You make some excellent points.

(In the interest of full disclosure, I'm the Head of Marketing for Rypple.)

Rypple itself may be young, but the guys who co-founded it are very experienced in the world of traditional, capital-E, Enterprise software. They were the head of sales and marketing at Workbrain, which they grew to $100m in revenue providing serious Enterprise solutions to the biggest companies in the world. They intimately understand how this world works and so they are well qualified to say that our approach is a much better one.

You're absolutely right about it being easier when you're SaaS. We're confident that this is not a fad, for the very reasons you mention. Salesforce.com is hardly a startup anymore and is a significant player in the Enterprise space with an entirely SaaS-based solution. The next version of Office is rumored to be a Cloud solution. Even consumer-focused products like the AppleTV have gone from client-side storage to the Cloud.

The strongest reaction to this post is around the idea of removing features, with lots of people saying "You can't do that!" and "Your customers will revolt!". We get that. It's the natural reaction after years of building software in the traditional way. Here's the thing though: our customers celebrate when we take features out. We get emails from them thanking us for keeping the app simple and jettisoning the cruft. We sometimes pull something out that we do get a strong reaction to, and then we work closely with the users who felt strongly to make the feature awesome and put it back in.

Keep the comments coming!

Thanks,

Jay
I thought it wasn't that long time ago MS released Powershell and the latest MSBuild? These are necessities to automate some tasks in software development. Have you seen your build.proj file lately? Is it as nice as ANT or Maven?

Depending on what your practice style is, Java seems to be far ahead in terms of being agile (excuse me for the buzzword). Of course PHP/Python/Ruby are even better.
The problem, as I've seen in a few big organizations, is that everyone thinks they need an "all singing, all dancing" piece of software (like SAP or Siebel, for example), which has 18-quadrillion knobs to adjust. The problem is, nobody has the slightest clue how to adjust those knobs to fit your business, but the sales person convinces the customer that somehow, magically, it will be a perfect fit.

What ends up happening? The customer has to change their business to match the "default" behavior of the infinitely flexible software, because nobody can overcome it's intrinsic infinite complexity.
Only exorbitant if your app isn't making any money but generating a lot of db time.
Anyone wanna help me learn Python?
Well, I've wanted to get back into programming for years, but just haven't found a need. I've been playing with Java and Python tutorials for a few months but haven't ventured out and written any real code yet.

Today, an opportunity presented itself for me to write what I assumed would be a quick little script, yet it has turned into a few hours of frustration. This is something I used to be able to do in Basic/VB in a few minutes, but I can't even get Python to open a file.

What I've got:
large plain txt document
space delimited

What I need:
Import the text, line for line, and output to another file with HTML tags.

Simple, right?
I understand the theory of how to do this, but can't get it to work.

Open the original file as read. Open the output file as append. I can't even get past that basic concept.

Then, for loop for each line of original?
make string variable for line
w.write to output file with my HTML code and text from original file?

I believe I'm on the right track, but have no idea how to write this dang thing. Documentation isn't helping as I can't even seem to get the dang open command to work.

Any help?
For a real-life version of that visit an IKEA store, they practically force you to walk by their whole collection.

It's the one reason I absolutely loathe going there.
By having mmap you avoid copying from the kernel RAM space to the user RAM space, mmap makes both sharing the same chunk, therefore the restriction for the thing being mmapable. If you don't allow mmap the system will certainly have to copy between kernel and user memory (in both directions with separate read and write calls).
Apples and oranges:

1) Microsoft is both the tool vendor and the platform vendor. The Ruby community can go ape-shit forking each other on github, but at least the underlying OS remains constant.

2) Microsoft tools cannibalized each other. There is nothing laissez-faire about its offerings: the new kills the old and the entire company, developers, reference materials, publications, marketing, and retail are in lock step. You just couldn't depend on using a disavowed infrastructure without fear of your bookmarks going stale, immediately.

3) They had no reason to phase out products and tools, at least no sensible reason. It's often to harm a competitor. Not only that, but they have sometimes pushed changes for the same of ill-advised aesthetic reasons. You had to be a C++ programmer 1997 - 200 to see how MS can bully. The push to COM and machine generated stub code. The fucked up pre-compilers. The weird new syntax. You could do everything with vanilla C++, but they were trying hard to keep Borland and other compiler vendors at bay, so you had to kowtow and come along with them.

Alright, this is seriously giving me flashbacks and might trigger PTSD.
Don't be sorry for what you think. I did think that you were a bit harsh on the theme of HN, though. It's clearly for smart, educated people who want to find out the interesting things from the gazillions of information bits that they consider useless.
I refuse to think that the target audience of HN doesn't want to see something funny every now and then, but then again not every "fail" video of people tripping and falling on the floor is funny for them.

This article is nice because it comes up with concepts like soul-flesh-computer interface cards and software (and their brand names!) and makes the reader think that there's a whole world of zombie-modding out there.

It may not be an article on quantum computing, but it's not dumb, either.
Most Mongo queries don't involve javascript, they're abusing a special operator.
Whoops. I edited the title. Thanks.
yeah it's old, but still hilarious. I'd argue it's 37signal's best work to date.
I did a similar thing on my CV/resume (when I still used one): for my interests, I'd just list everything I'd had some genuine interest in (shallow or deep), and added to it over months, so it was about 5-7 lines of words.

The purpose of this interests section was to form some non-work connection of interests with the interviewer. What happens if you look at a block of words like that is that your mind instantly picks out words that are meaningful to you.

It was an interactive, mind-reading resume.
Want to hire a programmer? Make sure the job interview includes coding
Blockbuster Files for Chapter 11 Protection
Really? Quality childcare is easy to source? Not according to anybody I know, or the blog or boards.
http://diveintopython.org/
It's a matter of semantics. "A Java application" is perfectly honest. Just like when someone says "a native application" it says nothing about if it was actually written in OCaml.
Upgrade VS.NET 2005/2008 to VS.NET 2010?
Hello all,

I'm a long-time reader, but this is my first post -- I registered just to ask. First, I'm a developer, primarily in .NET using both Winforms and Webforms. I was looking at different CodeProject solutions yesterday and came across a great example of how to do something in Windows 7; but it was a .NET 2010 Windows app, using XAML to construct the main form.

Now I've looked at XAML a little bit, having attended classes at different .NET conferences. The code is easy enough to read, being a lot like HTML... but with a TON more methods available in each tag. It seems like learning XAML would be quite an undertaking and that it's geared more towards designers. I haven't yet seen if all the properties are easily available for each "tag". But working at a smaller company, we don't have someone who works only as a UI designer, and this is the case at most non-enormous firms.

So I'm wondering, how many of you are making the transition to VS.NET 2010? ...and of those, how many intend on writing your Windows and Web apps using XAML? I know you can use VS.NET 2010 without XAML and I think it's the de facto choice for Silverlight developers [if not a requirement]... but I'm curious how many of you will be, or already are, using XAML and 2010.

Any comments would be greatly appreciated!
Facebook is an entertainment company. They compete with TV networks for eyeballs. If somebody spend more hours per day on facebook - they spend less hours per day watching TV.
Or do you know of any plans of Facebook to diversify into non-entertainment business?

I for one don't understand, why they don't have fmail (Facebook Mail)? Providing free email was the first thing that any successful Internet company before them did (i.e. Yahoo, MSN, Google).

New mediums can be used to break FB proprietary APIs, same way as Apple used mobile to promote HTML5 over Flash.
Android and TV can be used to create and promote Open standards.
I find it galling that people consider children to be something to be "outsourced".
Then make it enjoyable: the last bit of code I hacked was "for profit" but I told the guy who wanted it to just pay me with a bottle of Patron.

He gets the code he wants, I get drunk on good tequila. What's not to love :-)
"Even with advanced LOD algorithms, the open-ended world concept requires so many polygons to render that today's hardware is simply not sufficient to render it"

What? It's been awhile but ~ 5 yrs ago I remember implementing a quadtree LOD algorithm that pretty much allowed me to make the world as big as I wanted considering only the area nearby would be rendered. If its out of view, its a flat world.
Google makes him say it ;)
Speaking of SBCL, I really wish someone would make SBCL stable on Windows. Please. (Windows XP, Vista, and 7. Don't even worry about 64-bit right now, just get 32-bit fully functional and stable.)
But its in those valuable Australian dollars!
Brain Coprocessors
As I recall, the FreeBSD ZFS port had ZVOL integrated into GEOM (FreeBSD block device layer) about a week after the porting effort was started. ZPL took significantly longer.
The unnecessary data copying problem, as Robert Pike suggests, can be also solved by a more generic Zero-Copy approach, instead of adding a specific single purpose system call.

http://www.linuxjournal.com/article/6345
http://kerneltrap.org/node/294
http://www.cs.duke.edu/ari/trapeze/freenix/node6.html

It has to be noted however that often the term Zero-Copy is used to describe a technique which avoids memory copying by employing virtual memory remapping.

VM tricks are also expensive because, depending on the architecture, it might require flushing the TLBs and impact subsequent memory accesses. The advantage of this way of zero copy approach thus depends on several factors such as the amount of data being transferred to the kernel's buffers.

I don't have any recent data regarding real word performances, any references are welcome. However it's far from being self-evident that VM tricks can rival the performance of a dedicated 'sendfile' like system call.
I'm sorry this happened to you, but you should realize it is a normal part of startup life. Don't take it personally.

I would guess your potential employers are as unhappy about the situation as you are. It's no fun to lay people off or rescind a job offer. It sucks almost as much as being on the receiving end.

If you want to work in a startup again, don't hire a lawyer, and don't make a huge deal out of it. There's only a miniscule chance you'll recover anything significant, and you will certainly incur ill will.

If job stability is very important to you, then you should probably stay away from smaller startups, where positions (and paychecks) can be very unstable.
A while ago I gave a colleague a game idea & challenged him to get it in the AppStore within 1 month just to prove that ideas are worthless. Nothing happened, so maybe I should do it myself after all?
Rob Pike deserves the benefit of your doubt when discussing UNIX implementations.

http://en.wikipedia.org/wiki/Rob_Pike

The read(2)/write(2) solution from userspace would involve no copying as well, assuming a competent kernel implementation. The only "overheads" to speak of relative to what's possible with sendfile("2") would be those associated with writing one contiguous page table entry for every 4KB of data to set up the mappings; since sendfile(2) requires that you use mmap'able input, it probably incurs the same overheads.

Fine, let's say doing the right thing with read(2)/write(2) is hard, even really hard, and sendfile(2) is faster today. Making expedient shortcuts to performance in the system call API has historically not turned out well in UNIX. People write software which depends on this interface, and that software may well outlive any existing hardware and its quirks.
No need to but. I actually mentioned that above :)
I personally don't think that will be lying. I built a Java app that sets up the environment, starts Rhino and executes the app from there. The Rhino then make calls into Java classes for DB, file access and low level stuff only.

What do I call that solution? "Developed in Java". Here Rhino is to Java what JavaScript is to a HTML web site.
I suspect the stoical Japanese have already written off all the govt debt they hold

If that were the case, they'd be selling their debt, offloading it on the market, thus pushing the price down, thus bursting the bubble. Since this hasn't happened, I guess they haven't written their gov't papers off yet.
Ah, the lingering, slightly sweet odor of survivorship bias wafting in the breeze....

I'm sure there's at least a couple of octogenarians out there regretting their jetpack startup.
48 independent threads and 48 processes can be very different on some operating systems.

A process is more heavyweight.

You will - amongst other things - increase the charge in terms of handles. For example, 48 processes maintaining the same network connections is a waste of resources.

I'm afraid you might hit a wall with your single threaded approach.

This is definitely not the road we have chosen (but we wish the best of luck nonetheless! :) ).
Facebook Phone will have Spotify
What idiots those Diaspora guys are! All that excellent security consulting, for free! They don't know the first thing about software development! It makes me so mad, I'm going to write up a carefully researched and detailed account of other errors they've made! Then they'll see how clueless they are - again! Ha, what amateurs!
I think the safe way, if you want to follow that policy, is to say you develop for the JRE or for the JVM. Neither of these are lies, but they keep with the original idea of keeping peoples focus on "Java".
Or maybe they've just found some aesthetically offensive local maximum.
See Facebook's FlashCache if you get tired of waiting: http://www.facebook.com/note.php?note_id=388112370932
Can Twitter and other social network sites do more to head off the hackers?
The 'distinct lack of technical people' is what worries me the most. But I like to think a lot are just tied up in the video game industry. There are a lot of post-secondary institutions around with solid CS programs and it isn't hard to convince someone to move here. (worked on me)

As for the hoards of MBA's, I've seen a couple startups run by muggles who just contract out the initial coding (Bootup labs sponsored included) then look for a tech lead much later, if at all. There are also odd things like local democamps where the "no powerpoint" rule is cast aside and few of the speakers actually have software to demo. To their credit, a thinking ape was at the last democamp with a demo, unlike the act that went up after them: guys pitching a TV show about iPhone apps.
Perfect, indeed. And sure, the read was disturbing.
which he addresses in TFA.
Do some Googling and mroe reading and you'll find their problem was that they cut costs by assuming the memory supplied was perfect and that they didn't need to include parity checking or error detection and correction. This is the UltraSPARC3 problem that Tamerlin is talking about.
Open source is good at getting the small bugs, the syntax errors, the security holes with clear and direct fixes, etc.

Open source is not good for making use of the "Many eyeballs" for architectural decisions. It's where the wisdom of crowds provides little benefit. This is why most open source projects are not a haphazard bazaar of stone soup contributors, like most people think, but are actually small dedicated teams of talented software developers, who are usually paid.

I think our conception of what OSS can achieve, simply by being OSS, is somewhat inflated.

(Don't get me wrong, though, OSS is fantastic, and I think it's, by design, much better than close source)
Rob Pike should read about D-Bus in the kernel[1], next. Maybe he'll have some comments. No, I mispoke, I think he'll definitely have some comments.

[1] http://git.collabora.co.uk/?p=user/alban/linux-2.6.35.y/.git...
"Niggardly" is a rather uncommonly used word, though. One of our city officials used "niggardly" in a public event a few months ago, and a bunch of people got in an uproar. Were those people ignorant about this word? Yes. Would it have been better for the city official to have avoided it? I think so. Not every instance of language use is necessarily an opportune moment to enhance the vocabulary of others.

That said, I would like to think that on this particular forum such concerns ought to be minimal, at best.
A lot of public SMP servers I've been on had anti-griefing mods that seem prone to breaking on updates. Combine that with removal of the paywall and (from what I hear) username validation, and there is a lot more potential for disaster.
Why I Switched to Android: 7 BlackBerry Geeks Speak
Worse here in the frozen North.

I can't be a senior engineer because developers can't be engineers at all - and only engineers are allowed to supervise staff.

So Gosling's boss would be a 21 engineer-in-training.
Would splice help? http://en.wikipedia.org/wiki/Splice_(system_call)
I understand your suspicions: switching perspective is something techies have a difficult time with. Is Arc a language or is it a bunch of macros on top of MzScheme? It depends on how you see it.

Clojure is 100% compatible with Java, both ways in a straightforward manner, so you can easily argue that it's still Java. That's been the smartest design decision ever by its designer.

You have to understand whether your clients are interested either in leveraging the Java technology or employing code-drones. In the former case, Clojure will be fine; in the latter one it will not.

Popular wisdom teaches that most people remember the result, not the way you got it. If you use Clojure and succeed, you'll have your own way.
Google Translate sort of works on the premise that at least the input text isn't confusing.
Chris Mason pasted about this: according to him, nothing (remember BtrFS is btree based, ZFS isn't).
Until the time that HR hires a person to collaborate on your project with 'java' experience and it turns out you wrote your code in clojure.

Stuff like that tends to have consequences, especially when there are contracts and liabilities involved.