skysight-inc/HackerNews huggingface dataset:
> Linus is not saying that microkernels are architecturally bad. He concedes that it is an architecturally superior idea

This is what he actually said on Slashdot (my emphasis added):

> I think microkernels are stupid. They push the problem space into communication, which is actually a much bigger and fundamental problem than the small problem they are purporting to fix. They also lead to horrible extra complexity as you then have to fight the microkernel model, and make up new ways to avoid the extra communication latencies etc. Hurd is a great example of this kind of suckiness, where people made up whole new memory mapping models just because the normal "just make a quick system call within the same context" model had been broken by the microkernel model.
I wonder if people in general will ever get wise to divide and conquer distractions. It nearly always works. This one is particularly insidious however.
I've watched that video several times and it never occurred to me that it was a sales pitch.
Anti-Corruption Hackathon - Montréal, 10-11 November
You mean like a radio show that is only on a special satellite radio?
Hey, can you email feedback@learnstreet.com and we'll help you out. Thanks.
My goodness, a VC has never, not once, changed the world. Unless they were an entrepreneur first.
Media interviews for the little guy
I have never been clinically dead, but I have been drunk and I have had dreams.

Once when I was very, very drunk, I had the most brilliant idea anyone had ever conceived, or so I believed at the time. I remember thinking that this idea would change not just my life, but the lives of everyone on Earth. I remember feeling incredibly elated about this idea, as though I'd won the lottery, found the love of my life, and learned to fly like Superman all at once. Of course I carefully wrote down my idea and put it in a safe place.

The next day, after I sobered up, I pulled out my brilliant idea and read through it. As you've no doubt guessed, it turned out to be idiotic and nearly delusional. This wasn't just a near miss -- it was clearly the result of a dysfunctional state of mind. And yet I'd been convinced of my idea's transcendent properties.

Another time, I had a very difficult problem on the job and I went to bed that night with this problem nagging at me unbearably. The problem turned into a long, grinding dream about looking for various solutions and finding none. Then, in the middle of the dream, I mentioned the problem to a character who was a complete stranger to me. He proceeded to solve the problem for me, acting as though I was a total incompetent for not getting it myself. I became extremely jealous of this character, and did indeed feel incompetent.

This time when I returned to a fully conscious state of mind, the idea turned out to be correct, if mundane. I had the answer to my problem at work. But I still felt terribly ashamed for not being able to figure it out "by myself," and I still felt very jealous of the character in my dream who had solved it for me... even though both the character and the solution came from inside my own head.

The point of these two little anecdotes is only to suggest that beliefs are fueled by feelings, and feelings don't necessarily stem from reality. You can feel angry based on an imagined insult. You can feel that you're an expert on a subject even though you know nothing about it. You can feel that something is extremely important to you, even if it is demonstrably insignificant. And you can feel you had a profoundly real experience, even if you only had a hallucination.
WebCL?
As I duly noted in my original comment. Once again, defaults matter.
The C=64 had 64KB of RAM. The 1541 disk could store 170KB on a side. Since the serial link between the two was the bottleneck, and both the computer and disk drive had the same 6502 CPU, it seems like the optimal performance would be achieved by having the computer send the document to the disk drive, and having the disk drive do all the actual work.

Implementing a spell-checker this way would probably take many more months of work. :-)
These code samples don't test equality. Printing the output probably rounds off the difference.
Even a lot of CS Ph.D.'s aren't quite sure what they want to do in their field, so don't feel bad about having a bit of uncertainty associated with your career.

Ask yourself what sort of subject area you'd be thrilled to hack on and learn about for 12 hour days, and focus on that. It could be anything from disk drivers to communications protocols to fast fourier transforms to Arduino to role-playing games.

Get thee to GitHub and look for some unsolved bugs or features in an area you consider worthwhile. Pretty easy to get far in your career if you have a large portfolio of open-source code.

Lastly, there is always a large need for legacy programmers; people who understand how to use COBOL, FORTRAN and other things they don't really teach students these days. As your forebears grow old and retire, someone's going to have to modernize their works. There aren't a lot of freshly minted software engineers who know these environments.
But you missed the most important part of that quote.
>"(in Ready, Stephan's software at the sourceforge link above runs much faster)"
So using Ready it took a long time, but the actual code is much faster. I'd imagine you could write something in CUDA that would run this (and only this, not something generalized like Ready) plenty fast to do real time rendering on a new system, especially considering a GTX 680 has almost 5x the horsepower of a GTX 460.

Admittedly not in a web browser though.
This is a topic that has often bothered me when collaborating with people on writing latex.

I use Emacs with auto-fill-mode and Meta-Q to fill paragraphs. This usually works out ok in my own files because usually a re-fill of existing text only affects a few lines.

When other people get involved, diffs and merges are ruined, as the article says.

But the article's solution sounds like a lot of work. Do I have to manually break lines that get longer than 80 characters (or whatever my limit is)? Am I supposed to turn soft word wrap on?

I think the right solution is to rebind Meta-Q in Emacs to some magic command that refuses to reflow any text which is reported as unmodified by the version control, but does reflow new/modified text according to the article's rules, and also imposes an 80-character limit.

Edit [http://stackoverflow.com/questions/539984/how-do-i-get-emacs...] has a lot of solutions for getting Emacs to fill according to the article's suggestions.
Google's Schmidt: 'Apple Should Have Kept Our Maps'
Knowing the creation process end to end is invaluable. Maybe build something that your class would find useful. Then you get first hand experience & feedback. It would probably be good for your resume too. Hmm, maybe something like a video repository to store recorded lectures, that works on mobile devices.

Lecturers might get on board if you point out that students will retain more info if they can re-visit tough topics. It also makes an awesome revision tool which might deliver impressive test scores.

Or you could build a site that lists all the tools out there for hacking projects together. Balsamiq, MediaLoot, themeforest etc. That would go down pretty well here too. You could also let people add suggested sites so it continues to grow.

You could probably even get some affiliate links in there too so it shouldn't cost you anything to run.
Maybe he doesn't care. There is no obligation when creating a product to reach the widest audience possible. Everyone when making mobile apps draws the support line somewhere.
Congrats on the site and thanks. As a guy interested in Go, I plan to check it out over time.
Entrepreneurs don't NEED VCs, but a VC can't do anything without entrepreneurs seeking investment.
Executive Search Giant Korn/Ferry Was Hacked
You can get a keyboard for your iPad, why didn't you have one?

Probably because most users settle for the default configuration of their machines, just like OEMs only barely change what MS hands them.

That is, someone has to design the whole functioning of the system and OEMs don't have a good track record.
and a few ARC things

According to this document [1]: ARC is fully supported in iOS 5, and there aren't any iOS-6-only Objective-C features.

http://developer.apple.com/library/ios/#releasenotes/Objecti...
I think you're missing the point. That was his suggested tactic, the success of which might be debatable, but his overall goal is a great way to orient the future kindle product direction.
I agree with the author, the UX is definitely under-developed and I've also given many feedback msgs.

We only say this because we care :)
Finally a summary I can use.
I've always wondered why people who like using these python micro frameworks don't use App Engine. Have any of you guys tried out GAE and decided it wasn't worth it?
Love "The Talent Code". Its a must read for people wanting to get great at something.

It will also turn your life upside down based on the actions you will take after you read this. (This is not necessarily a good thing :)
Pretty expensive hiring bonus.
Which rules do you think it breaks?
Thank you for this. This will be so helpful for my and many other startups. Interesting to note that Kickstarter has an Amazon FlexPay gem on their github.
Currently, we only handle logistics. We have been working on our marketplace for some time and we want to launch the beta in early 2013. The purpose of this wait list is to find out who wants to buy what products from where so we can make sure to have only the most qualified suppliers as a part of our network with the launch of our Beta. You can already use our inspection and inventory services if you find a supplier elsewhere, but with the launch of our marketplace you will be able to trade free of risk because we have more documentation than any other service for dispute resolution, if someone misbehaves, they are out.
The numerous references to hardware in your comment only serve to illustrate my point.

Of course there have been some new algos and improvements to existing ones since 1984. But nothing approaching a Moore's Law. The dramatic changes the blog post highlighted are due to hardware, not software.

Take away the hardware advances (hold the hardware as a constant), then look at software as the variable. Then we can have a meaningful discussion of software improvements over time. IOW, run new software on old hardware.

To measure advances in hardware, hold software as the constant. IOW, run old software on new hardware.

If both are variables, it's difficult to assess how much software has improved on it own, without the benefit of new hardware.

Linus Torvalds' comments on the future of RISC, CPU instructions, and compatibility versus "cool new features" in the /. interview were interesting.
Sounds too much like confirmation bias [1]. I would be surprised if most businesses that failed did not become desperate at some point.

[1] http://en.wikipedia.org/wiki/Confirmation_bias
Some percentage of entrepreneurs get funded, some percentage of those actually make it. You need both, but there are fewer VCs than entrepreneurs. Therefore VCs have more reach even though they don't directly effect change. The potential of the change that happens is driven by the entrepreneurs of course. Trying to fit that into a "who's more important" hierarchy is just wanking. Reality doesn't fit in such a simple model.
You should probably look into DaCast, since their pricing is much lower than Ustream Pro Broadcasting.

Here is an article comparing it to Watershed and Pro Broadcasting:

http://www.dacast.com/blog/dacast-ustreams-watershed-closing...
So, the same as at Google?
<3 you guys, awesome looking release
GAE's working very well for me, i use flask on GAE.

I'm still bemused at how much of a free quota you get on GAE. I've had days with a few thousand hits, that doesn't even take any of my daily quotas above 35%.
Mandelbrot set - zoom x1e185
Thats a really great point.

Though I think if you put yourself in desperation mode for a while and you observe the pain and suffering that happens to others in life then you will most likely stop feeling sorry for yourself.

But you're right - creating an environment is only 50% of the problem (maybe less). Changing one's own internal structure is the crux of the problem.
Personally I would spend all this excess emotional energy and put it into either your startup, or a relationship with a significant other. Or exercise.

Sure, there are plenty of stories about people who were desperate and became successes. You never hear about the hundreds of thousands of people who were desperate and became abject failures. There are also people who are successful who were born with silver spoons in their mouths. So I would not make any type of correlation between some extreme emotional state and being successful. If anything, it might make you squirrely and detract from your obligations at your startup.
That tour looks like a worthy introduction, and yet I for one appreciate the old media approach here. It's nice to keep tutorial in one window, code in another, and build the examples on my own system as I would a real application.
I think you're trying to say something like "as long as developers are primarily men, marketing to developers means marketing to men". I see logic in that. But what you're leaving out is that the lack of women in tech fields is a serious problem, and it's a problem that is reinforced every time you do something that assumes a developer must be a man. So, whether or not this kind of demo is effective, I think it's destructive and irresponsible, in a small way.

(Besides, I find sex in advertising to be distasteful and kind of insulting. I expect it on TV, but I'd hope that the small community we have here would be a bit less base.)
So a little good news: It seems there must still be a pocket of objectivity somewhere between the provincial foolishness of a jury and the largely political decisions made by the Supreme Court.
It's very lean at this point, but hopefully it's a good starting point. Kickstarter was amazing for doing the heavy lifting and open sourcing it with their amazon_flex_pay gem.
I think another term that is appropriate is "Survivorship bias". That is, you always hear about the success stories, but you never hear about the failures, so you think that the chance of success is higher than it really is.

http://en.wikipedia.org/wiki/Survivorship_bias
The experiment seems flawed. It seems, at least to me, that desperation would tie in to success through simple things like the ol', "I've got nothing to lose". Someone who is desperate is, basically by definition, someone who will do just about anything to secure X.

It doesn't seem like you can produce these behaviors in yourself with a few self-imposed "ground rules". Heck, "self-imposed rules" and "desperate" are almost mutually exclusive.
The real question is what happens when you submit it ;)
Spent the better part of an afternoon cloning the lockitron site a few days ago... you guys are fucking awesome. And I'm impatient. I'll share a python version when I have a chance to clean it up.

Thanks for being awesome.
Regardless of position on this subject, it seems like I am constantly reading about how verdict X was overturned in some appeals court or such. The effect on me is to feel less like US law is remotely sane and more whoever can come up with the latest psuedo-philosophical circle jerk angle and still stay financially solvent.
Great tutorial, a good level of detail too.

The only other thing i'd mention for Flask newbies would be the excellent debugger facility in Werkzeug (effectively a part of Flask).

I lied, one more reference - the guy that wrote flask (bit of a genius, also has a bunch of other excellent libraries) has shared slides from some talks he's given, they're really worth a read too: http://lucumr.pocoo.org/talks/

Bucket list 2013, attend a talk by Armin Ronacher.
i'm guessing this is in response to this: http://news.ycombinator.com/item?id=4625371 in other words, OP delivered!
Aww it says it's full. Maybe nest time!
Go to a meetup in your area. Go to a bunch, in fact. Some focusing on an industry you'd like to freelance for, some focusing on a technology you are familiar with.

Talk to people at said meetups.

When you find someone looking for what you are offering, do a small project with them. That lowers risk for you and for them. Make sure you have a written contract and set of requirements, and that you know if you are billing hourly or per project.

Wash, rinse, repeat.

I'd stay away from odesk/elance because you'll be competing on price. I met one client from Craigslist, so you could check there, but I'd limit it to your area, because face to face communication is important. Especially for your first couple of contracts.

Also, I'd look for a more senior freelancer to take to coffee for advice on this kind of stuff.
I hate all the existing OSes for this reason. Unfortunately, it's easier to crowd source a big pile of dung (sure you can help - just pick up a shovel!) than it is to build something elegant.
Oh wow....so sexy.
Great little tutorial but I'd also like to mention that if you're creating websites using flask make sure to check out blueprints (http://flask.pocoo.org/docs/blueprints/) it lets you modualize your website and make it a lot more manageable once your code gets a little bit larger.
This is what I needed to make that first step into having a serious play with MongoDB.

I'll happily give you guys money.
Can a $1.5 billion marketing campaign convince people to buy Windows 8?
I was a big user of appengine in the last couple of years but have slowly moved off for cost reasons. It is a great service getting started, and scaled amazingly, but as the userbase grew, the cost became too much. There are certainly ways to mitigate it but for me it was not worth the extra time investment when it was mostly my side projects causing the problems.
> microkernels were an unsolved problem

Wrong. The "problem" is designing an operating system that is reliable, fast, fault-tolerant, user-friendly, maintainable, etc etc.

"microkernels" are just one example of a proposed solution to solve this problem - a design that despite the fanatical support of rabid academics like Tenenbaum has been shown to be a poor choice due to the complexity involved in implementation.
Why doesn't nVidia simply open source their Linux drivers?

As a hardware company, nVidia is in a very different position from a software company in terms of licensing strategy.

A software company usually can't license its core products as open-source, for the good and simple reason that it would destroy their primary revenue.

If you're a hardware company, on the other hand, your drivers are utterly useless to a customer unless they buy your physical product. Hardware drivers should be open-sourced, since they don't provide any revenue. The open-source community will do maintenance and create features, which you don't have to pay for. As the driver improves through their efforts, you will be able to sell more hardware.
Their old software was released before, and yes, it was complimentary.

This article announces a new platform connecting buyers with suppliers. Direct competition for Alibaba.
If I knew the precise moment of death that could be an option :-)
I'm not sure what the research on that methodology looks like, but speaking anecdotally as someone who's teaching themself how to write dynamic websites, I find that methodology to be very unengaging. '1+1=2' and 'Hello world' console input may hook a younger mind, but I need to see a bigger picture to know whether or not this is going to amount to anything I might be interested in. I shouldn't have felt like I was willing myself through CodeAcademy at times. My time as an adult is limited, so it's important that educational products like these forge a framework for my creativity (and therefore interest) as quickly as possible.

Learning piano, Norman Monath's 'How to Play Popular Piano in 10 Easy Lessons' did exactly this, whereas a lot of the material I ran into did things the classical way, which was entirely boring.
Bruteforce TrueCrypt Encrypted Disk Passwords
How is this king of simulation handled numerically?
This is out of the scope of floating points..
How Nokia managed to drive its in-house Linux train off the rails
Nice! Let us know if you need help with anything.
Ready is using OpenCL. But Stephan is using FFT for the convolution with a disk filter, which is a big win for large radii.
Leaflet - a JavaScript library for mobile-friendly maps
You're absolutely right. Who needs rich, interactive media? It's not like Flash powers some of the top sites on the entire freaking internet.

Before you say "HTML5", not there yet, and didn't exist in the period back when Flash became popular.

Please stop being so dogmatic, this is software development, not religion.
I was going to post basically the same thing.

Desperation doesn't mean being unable to hang out with friends and share beers. It means paying for gas to return home with pocket change - because you have no money and no credit anymore. And considering selling said car - which wouldn't even be enough to offset the debts. And not being sure if you will even have food in a month without having to borrow money from friends.

And even after the money starts flowing again, you don't hang out with friends until the debt is paid for.

However, this is a partial experiment and might provide the necessary incentive to launch something. But it is an experiment, not the real thing. Might be useful as a vocational exercise.
Sounds good. I look forward to seeing the marketplace, thanks.
Abusing UIView
I hate to say it but ...

I think an MBA is a waste of time for most people, but especially those who have business degrees for their BAs. I have looked recently, but in the early 2000's it cost me an average of $110k to hire a good programmer and we realized we could hire MBAs for between $55k and $60k to twiddle Microsoft Project. We certainly got a lot more work out of our programmers by letting the dull drudge-work pass to those poor MBAs.
Show HN: We created an API to allow automated gold purchases