skysight-inc/HackerNews huggingface dataset:
Integrating parallelism into a language is an easy sell for me. And, I like his points, but what what is the biggest news to me is that they are integrating Cilk Plus into g++: http://software.intel.com/en-us/articles/intel-cilk-plus/ At first I thought they were open-sourcing the current Cilk implementation that is a part of Intel's C/C++ compiler, but I think that is still proprietary.

Intel, as company, still has a mixed message when it comes to shared-memory parallel programming, as evidence by their Parallel Building Blocks: http://software.intel.com/en-us/articles/intel-parallel-buil...

Thread Building Blocks was an internal thing - which it appears that the author was a part of. He literally wrote a book on it: http://www.amazon.com/Intel-Threading-Building-Blocks-Parall... The solution he's championing is from Cilk Arts, who Intel purchased back in 2008. But this article makes no mention of Array Building Blocks, which is the rebranding of Rapid Mind, which Intel also purchased in either 2008 or 2009.

If you want to read papers on multithreaded programming that were almost before their time, read about the Cilk project back when it was pure research, before it was spun off into a company which Intel bought. Google Scholar can help: http://scholar.google.com/scholar?q=cilk "The implementation of the Cilk-5 multithreaded language" is a particularly good paper.
$100 million project is just insane. Even if that app directly serves every man, woman and child of the United Kingdom every single day, that is still 60 million visitors a day. Not unheard of. I'm sure 80% of that budget is fudge by the company who bid and won it, mainly allowed due to the lack of understanding of how these things can work within government. I wouldn't give a toss but its my money being spent at the end of the day.
I agree with the author that Clojure is great, but I think he overly dismisses Scheme. There's not a standard library for Scheme as a whole, but Scheme is almost an idea, not a language. You have to look at the implementations, and Racket (http://racket-lang.org/) has a great library. I'm always surprised that PLT Scheme/Racket hasn't caught on more.
Hark back to the days when 8 character function names were a luxury!

And remember to put all your variable declarations at the top of each block, so the compiler can handle it all in a single pass :)
Totally agree. I would like to add one think that is bugging me: layer size. It sucks. Move a layer 50 pix. to the right and suddenly you can't draw in the left 50 pixels because the layer has moved.
But perhaps some issues are they because of patents. I can image they cannot copy every part of Photoshop. But infinite layer size would be nice.
Android uses a slightly modified Linux kernel; porting wouldn't be a quick find/replace but it'd still be easier than a totally different OS. If HP wanted to make things even easier, they could likely do some sort of WebOS/Android hybrid (Android's modified kernel with the WebOS userland) so OEMs wouldn't even need to figure out the Android/WebOS low-level differences.
I think Gruber has always been fairly upfront that openness of the platform has never been a big concern of his. I don't usually read his posts, but he usually wears his biases on his sleeve (even if he doesn't always draw attention to them).
11 Strategies For Reinventing Your Startup
anybody know if it's inappropriate to sign up to be able to watch the lectures and check out the homework, but not actually intend to submit all the assignments? it's not clear if the course materials will be accessible without being officially "enrolled". I want to check it out at my own pace but I can't guarantee I'll have the free time each week for the assignments.
I just signed up and have some programming knowledge but practically no database knowledge. From reading the description and looking at the syllabus, I don't think any coding knowledge is required. I do think though that this is critical for learning to code because you're always going to be dealing with db's in some form or another, so I'm excited.
Hm, I don't really like the tone of that article. He made some good points but just brushing Scheme and Common Lisp (CL) aside as "dead" made it hard to read the rest of article objectively.

I'm not into Scheme but while CL isn't as popular as Python or Ruby there's been an enthusiastic and ever growing community for at least the last 10 years. One of the biggest objections against CL, library support, is getting less and less of a problem by the month.

Also don't forget that Clojure's Rich Hickey donated to the SBCL crowdfunding drive[1]. I'm still waiting for Larry Wall to chip in.

[1] http://www.indiegogo.com/SBCL-Threading-Improvements-1
I think C# disproves this fairly well. C# has lambda functions, monads, type inference (either now or next version). People like Eric Meijer have moved from pure research to product groups.
WordPress add custom body_class to all post and pages
Poshmoda - Designer Replica Handbags
Poshmoda.co offers quality designer replica handbags are very affordable prices.
SIGCOMM 2011 Test of Time Paper Awards
iTunes U (as in U for University) is a section of iTunes where you will find a whole host of University courses to download and watch. I mention this to many people and there seems to be very little awareness that all this high quality content is available on iTunes.

There are some great courses available (most for free), in fact I have just finished the Stanford iPhone programming course by Paul Hegarty which I highly recommend.
Three Lessons about Design Patterns...From a Bag of Tortillas
Because "Link" only means "link" in English, whereas "WWW" means "WWW" everywhere the web is.
How does one keep serial semantics while making parallelism explicit? Those two goals seem to be in conflict, one with the other.
Typemock Tutorials: Control Behaviors
So how many signed up for the DB course?
Why can't I put a web app in the app drawer on my Android phone and run it as an app without the browser chrome? For a vendor who allegedly does not care about the web and only cares about platform lock-in, Apple sure does spend a lot of resources on Webkit and making mobile Safari a best-in-class experience.
HTML5 And The Document Outlining Algorithm
Women air max tn white and red shoes
The new C++ standard has std::thread (came from boost::thread) and most compilers already support it. So threads in C++ are no longer provided by a library, right? Am I missing something, is std::thread not good enough?

Edit: I meant to write, "provided by an external library".
"I moved to Ireland for the food – not the potato stew, but the 6m people on land that supported 8m before the age of oil. I moved here for the culture – you couldn’t get a fascism going here with two Hitlers, four Maos and a cocker-spaniel. 400 years of saying “feck” to central authorities has left cultural scars of breathtaking depth, but those scars are character armor, too. You can’t slide a sheet of paper between two stones here, when you see it."
https://github.com/nateware/redis-objects is clean, mature, and has worked very well for us in several production systems. What makes ROC better?
Minor nitpick on the article: Common Lisp is not a family, it's a standard with many implementations[1][2].

Common Lisp is a member of the Lisp familiy of languages, just like Clojure is.

[1] http://www.cliki.net/Common%20Lisp%20implementation

[2] http://en.wikipedia.org/wiki/Common_Lisp#Implementations
thanks - I'm glad I'm not the only one who feels that way. GIMP completly breaks your photoshop habits, because it's so similar yet makes tiny little differences along the way. either embrace the photoshop design philosophy fully - or build your own, distinct and intuitive GUI - now it's just confusing to the point of being useless, whenever I have to quickly edit a picture on linux.
Agreed. I find short urls to be irritating when I want to share a link. REST makes it so links can be descriptive without visiting the link. I remember sending a link to a friend by DM and having them think it was spam since Twitter shortened it.
I just tried this on non-virtualized hardware with 10 million files in a single directory using the zfsonlinux native zfs implementation for linux. It took a little over 4 minutes to do a "\ls -f | wc -l" so this might very well be something to do with virtualization.

I'll try an ext3 file system just for giggles and post the results.

Edit:

Didn't have an ext3 file system with enough free inodes handy so I used an ext4 file system. It takes too long to create 10 million files so I cut the test off early. It took about 7 seconds to complete a "\ls -f | wc -l" with 6.2 million files in a single directory.
A good read, but it is opinionated in an opposite direction to my own experience. Almost half of my consulting work in the last 18 months has used Clojure. Based on the quality of projects written in Clojure and some very good decisions that Rich made, Clojure's developers' market share will continue to grow.

That said, Common Lisp is a great platform and for some applications, Scheme is a fine language choice. Common Lisp has a high learning curve and many developers will not want to invest the resources to master it. About 10% of my consulting work in the last 10 years or so has used Common Lisp and before that I used some form of Lisp for many projects at SAIC starting in the early 1980s. Although the Scheme library situation is getting better, I personally use Scheme for my own small projects that tend to be all new code, often just to think about a problem. Gambit-C with its custom Emacs interface is probably my favorite coding/experimenting environment.

I would say that the future of Lisp is looking good.
It would be an interesting twist if someone were to sign up an AI bot, using machine learning to work its way through the course.
Maybe in more ways than one. Paul Graham wrote about this in his essay, "What You Can't Say" (http://www.paulgraham.com/say.html).
I don't think you belong here. You're supposed to whine and bitch bitterly about "Kids these days".

I figure the future of education looks like this. Where anyone can sign up for courses, and if they don't get it, they can either drop it or hire a tutor.

1 teacher per subject per 300 students is an anachronism. It should have gone away when textbooks became ridiculously cheap to print.
What if you decide to retroactively claim code you wrote in the past. How would you link your pseudonyms to your real name?
HP needs to open source WebOS. Make it the best touchscreen interface for Linux and build a community around it.

They don't really have any other options. They have low single-digit market share. There's not much money to be made selling a proprietary OS for $5-15 a copy.
There is no way they can match the massive developer communities around Google/Apple/MS.
Also, the whole SRFI project (http://srfi.schemers.org/final-srfis.html) is an attempt to create APIs that are not part of the core language, but are common across implementations that choose to support them.
Do you have any more invites? I've been hoping to get one for awhile now.
I'm still waiting for Samsung to come out with something based on Enlightenment/E17, which they're (also) supporting.*

* As previously discussed: http://news.ycombinator.com/item?id=2495826
Java has no libraries either:

http://java.sun.com/docs/books/jls/third_edition/html/j3TOC....
Mix Concursos - Apostilas para concursos públicos
A Mix Concursos oferece apostilas e cursos para concursos. Em nossa página você encontra os concursos públicos que estão abertos e consulta os que estão por vir. Visite nosso site e conheça nossos serviços.
Deployinator is now Open Source
I'm pretty sure "scaffolding" is just a euphemism for "guided instruction". But they don't want to say it.

Teachers doing a 1 year graduate diploma don't have time to learn 20 years of euphemisms crusted onto euphemisms, just so the professor doesn't have to admit that the best methodology is "a little of everything", not the radical fads they were advocating in the 70s.
Plenty of people use MT for this purpose so chances are that it was something specific to do with your site or questions that got flagged.
I was in the middle of writing a response say that would be "bait-and-switchy" until I remember we're already talking about URL redirection.

As long as it doesn't slow down the user experience much, adding in the additional layer, I think it'd be fine.
I did think he was a bit harsh on CL - it may be the ultimate "big ball of mud" programming environment but there are some truly lovely parts to it (CLOS/MOP and the loop macro being my favourites).

"APL is like a beautiful diamond - flawless, beautifully symmetrical. But you can't add anything to it. If you try to glue on another diamond, you don't get a bigger diamond. Lisp is like a ball of mud. Add more and it's still a ball of mud - it still looks like Lisp."

http://en.wikipedia.org/wiki/Big_ball_of_mud
If it's linked with something you still control, like a github account or website, you could "out" yourself there.
Patents vary widely in quality and thus in their ability to affect the competitive dynamics here. The consensus seems to be that Motorola's portfolio was good enough to bully other Android makers (which they'd publically threatened to do) but not good enough to deter Apple/MS from suing them (which they are!). If that's really accurate, then Gruber's negative characterization is correct - it looks like the Moto purchase might have been needed to keep Android in the game at all, not to advance its position.
"One reason was scale... The improvements the team saw were staggering. They went from running 15 servers with 15 instances (virtual servers) on each physical machine, to just four instances that can handle double the traffic. The capacity estimate is based on load testing the team has done."

Nice to see an example of Node in the wild. It's so fun and easy to develop in Node, that it sometimes feels like a toy.
Here are the open source parts of webOS: http://opensource.palm.com/3.0.2/index.html

At least some webOS games run on Maemo with this stuff...
http://gitorious.org/preenv
http://wiki.maemo.org/Preenv
Generally just under a single pseudonym that is way too easily linked to my real name. In my head they're almost synonymous on the internet.
This is nearly unreadable on an iPhone. The page keeps scrolling back up to the top as I try to scroll down. If the author is reading this, please get rid of that script.
Percentage of venture capital vs self-funded in high growth tech businesses
Why should the government be involved? Can't 60k folks pay two guys they want to learn from?
Twitter by the numbers [Infographic]
Firefox 6.0 Launch Goes Official Today
I understand what you mean, since i feel the same way every time i use gimp. However, I don't think you can blame it for breaking your photoshop habits. It is, after all, not photoshop.

The problem I've had (and the most common one I've seen) is that people use gimp 15% of the time and don't learn it's flow, then get frustrated because it's not photoshop's flow.

I've done full-time in both gimp and photoshop and decided, for now, to stick with photoshop. Too many niggly UI issues (like the GP mentioned) in gimp (not that photoshop is great, but it is at least reasonably consistent). Same reason I'm on a Mac instead of Linux (after doing full-time Linux, too).
They should definitely get rid of about:support then. It's just not consistent from a UI perspective. And yes, like the person above mentioned, if we can get confused about it, an average user will just be really frustrated.
government isn't like an internet start-up. it's like doing consulting for any big company. they are completely different jobs, and what works in one doesn't work in the other (in my experience, having done both).

a startup is all about getting something fast and pivoting. it's technical + marketing (a numbers game with a fluid set of customers).

big company work is all about creating win-win situations (with a smaller number of fixed customers) and then building on that.

you might argue that if you "did a startup" in a big company it would gain traction. but i suspect it would more likely be ignored or sabotaged.
Sadly, the cultures are not compatible. By their nature, start-ups are risk takers. You can experience a few bumps along the road to a successful launch.

In many government/large organizations, failure of any kind is not an option. The reason for the large contracts and bidding processes is political. The idea is two-fold. In the event of a failure, you have fingers to point and contractual obligations to use for re-mediation. There is also a political shell-game in place such that the decision makers in the organization can use to re-define failure by extending deadlines (at higher cost), changing requirements (at higher cost) and managing expectations (my favourite!).

The money is not being spent on hardware or software. It is being spent on thousands of person hours in consulting, lawyer fees, salaried staff, hotels and meals etc.
And there's no sane interoperability from an algorithmic language like Lisp to a processor-driven language like C or a spaghetti-driven language like C++.

What is sane interoperability? How can a processor "drive" a language? And spaghetti-driven? WTF?

This must be the result of the "release early and often" habit that is often encouraged here. He would probably do better to write in detail about something he has done or is doing, rather than write vaguely about what he has been thinking about.
That's what they already do through their web interface. And for any apps/whatever using the API, they give both version of the URL so that developers can do the same thing.
Well...yeah. As the facts change, do you not expect the outlook to change as well? This widespread tendency to hold others with whom one might disagree to an impossible standard is getting tiresome.
If a person asks you to help them rob a bank, and you provide them with transportation to the bank, you're going to be found guilty as an accessory and you'll be punished the same as the bank robber.[1]

Here Cisco knew why China wanted its help, in fact, in at least one sales presentation Cisco has the bullet point: "Combat 'Falun Gong' evil religion and other hostiles." It's well known since "One Day in the Life of Ivan Denisovich"[2] how Communists treat religious and political dissidents.

So Cisco is being sued for the torture of political prisoners. They provided the technology used to capture these people knowing that they would be tortured after.

[1] http://en.wikipedia.org/wiki/Accessory_(legal_term)#England_...

[2] http://en.wikipedia.org/wiki/One_Day_in_the_Life_of_Ivan_Den...
The new window managers are a hybrid. Mouse events are focus follows mouse, while keyboard events are focus follows click. This allows you to highlight a bit of text and middle click on another window to paste, but leave the focus on the first window and continue typing, for instance. It also allows you to code in an editor while scrolling a documentation window.

MS Windows is only focus follows mouse.
Designer bridal gown online
The big problem with a chain icon is that it depends on English as well, because a "hyperlink" and "chain link" have absolutely nothing to do with each other, except that in English they both contain "link".

I agree with the first commented in the blog... an arrow that points to a page, or an arrow pointing from one page to another.

Kind of makes me feel stupid for never having thought of it, but I'll be using it the next time I solve this problem!
There's no cost to failing, I assume. Sign up and don't do the work, you won't be the first student to ever do so.
> The company, which began as Fabulis, a gay social networking site ...

Good pivot.
Thanks for clearing that up. Sorry I got it wrong. At least we all agree!
TIKLA  BEGEN
TIKLA BEGEN
54.000 entries? I'd bet someone did that.
Thanks for the heads up, I wasn't aware of that. Guess I need to become a US citizen, then...

On a sidenote, why is that the case? Sure, SpaceX is a US-based company, but why does that mean that they can't hire non-US citizens with visas etc? What export regulations are they - and come to think of it, what are they exporting?
I always use my real name, being in my own projects as well as contributing to others'. Cannot imagine a reason not to do so.
CLOS/MOP and the loop macro being my favourites

I agree with CLOS & MOP, but the loop macro is more like a pair of scissors that has been stuck into the Big Ball of Mud; it doesn't fit in with anything else, and makes it harder to use it for what it is really good for.
Calculating the Size of Apple’s Spaceship Cupertino Headquarters
TextExpander touch Adds Dropbox Sync Support
For C I'd rather see parallel capabilities added to the stdlib rather than messing with C's syntax. Syntax creep has rendered C++ practically incomprehensible for mere mortals and it'd be a shame to see C get pushed down the same path to madness.
I think it's safe to say at least 3/4 will not do any work. Another 3/4 of the remaining will drop out after trying, and another 3/4 will not understand a thing.

900 is still a decently large university class.
Will be my first one, but see you there.
What brilliant founders has the US produced in the last 10 years? Bugger all, except for Mark Zuckerberg, and a bunch who are not yet household names. China has only had a few years in which the average 20-something-year-old hacker had the resources to start a tech business. Even in China, many of the new tech businesses will not be famous yet.

Also, China's capital tends to be directed to "made-in-China" manufacturing, where they have a huge advantage. That leaves high-tech startups choked for funds. How many New York startups can you name really fast?
Are you actually citing Falung Gong - the cult that gets people to burn themselves?

Are you actually citing the Tibetans, who ended up murdering an Olympic torch runner in protest of the Olympics, and have been bombing Chinese buildings for years?

There's a little more here than meets the eye.
Apple Releases OS X Lion USB Installer
Actually I've began petitioning for a 4th complementary class. If you're interested:

http://www.reddit.com/r/aiclass/comments/jkg6v/stanford_open...
Some of the skins also dig deeper and modify the way standard UI elements are rendered. Granted, that doesn't make as big of a difference as running a custom launcher, but it can make certain launcher widgets look ugly, have unexpected layout problems for certain apps, etc.
Flash-Sale Site Shifts Its Model
It looks like half-serious, half-trolling to me. He (or his troll persona) seems to have written no line of Scheme or Common Lisp ever, and he has obviously no contact to the respective communities.

I can imagine that he has a point with Nu and Cocoa, but I have never worked in that ecosphere, so I cannot judge that.

His comments about REPLs look completely lunatic. Scheme and Lisp practically _invented_ the interactive REPL, and the parenthesis-based syntax makes the implementation of a REPL almost trivial (where does a unit of computation end in Python?). The claim "The s-expressions inherent in Lisp simply won't allow for that." is just bullshit.

So, dear Steven, talk about Clojure, but don't talk so dismissively about things you have no idea of.
When I was a kid, for years I thought the paint-bucket icon for "fill" in paint programs was a graduation cap. After all, it was diamond-shaped and seemed to have a little tassel at the end. It confused me to no end why MacPaint would use that as a 'fill' symbol.