skysight-inc/HackerNews huggingface dataset:
I think his point is that when you "divide tasks in small chunks", you are no longer writing code in the way that is most convenient for you but in a way that gets better performance from a simple compiler. It means more code spread over more functions, which increases the probability of bugs.
Python 2-to-3 cheat sheet
Friendster firesold for $39.5 million (had $20 million bank a year ago)
$1 Domain Names From GoDaddy
Thank you for formulating such a concise, clear, and true reply. I've tried many times, and never been able to express it so well. I'm going to copy this off into my notebook for future use, if you don't mind.
San Franciscans have the same problem Mike Huckabee has: they're naive. They want to believe that anyone espousing the same moral values as them must be honest and trustworthy. They want to believe that acting with good intentions produces good outcomes.

This thinking is worthy of an eight-year-old. This is why we love children. The innocence, the wonder. This is why growing up is painful. You do something with good intentions and end up breaking something or hurting someone. You meet someone who seems nice and believes all the same things you do, and they lie to you and steal from you.

Nobody connected with any deep religious or artistic tradition should need to be so naive. Believing in evil is compatible with mercy. Believing in betrayal is compatible with trust. Believing in waste, inefficiency, and rent-seeking is compatible with a determination to apply the resources of government to improve people's lives.
Office cleaning business
Poolfresh is one of the leading providers of Cleaning Services in London and South East..
What do you mean by 'Apple's refusal to allow third party extensions'? For example, I'm using Click to Flash for in Safari at the moment.
"... and there was innovation in this market?

One of the biggest innovations was the introduction of the HTTPRequestObject and DHTML, later to be termed AJAX. It came from Microsoft and IE (5, I think).

And Microsoft has a motivation to keep the bugs to a minimum so long as they have paying users (for the OS bundle) who are going to complain.

"Free markets are supposed to produce the highest quality goods at the lowest possible price. It obviously didn't work here, either because the free market theory is flawed or there wasn't a free market."

I don't follow. Are not Firefox and Opera high-quality goods? And Firefox is free. Where did they come from?

A larger question is, should you support a free market because you believe in economic freedom, or should you support whatever system produces certain kinds of products, even if it means lessening economic freedom?

It's similar to supporting free speech until someone says something you find unpleasant; a free market may give what the best products at the best price, but not always, or not right away. Adherence to the "free" part is more important than the "I want certain products on the market" part.
Keys to Entrepreneurial Success
They should just try to get a good licensing deal out of it.
Keeping hackers away from your customer data
Just finished reading Osborne's actual write up, and it's one of the better tutorials I've read on how to optimize code. Write things in the simplest way, measure, then optimize the bottle necks. We've all heard that, but here is a very concrete example of how to do it in practice. He puts in type annotations and fiddles with the underlying Java bits only where necessary, and wraps it in a way that the code calling the optimized code is mostly idiomatic Clojure.

It also reflects well on the pragmatism behind Clojure's design. The type annotations and dropping into Java, while not as pretty as pure Clojure, are still prettier than regular Java and can be isolated to the performance hot spots.

I appreciated this little bit of editorializing:

"The -> and doto macros save us from having to name each intermediate step and from the unreadable nesting you’d get if you tried to do the same thing in a typical curly-brace language.

BufferedReader reader = new BufferedReader(new InputStreamReader(new BufferedInputStream(
new FileInputStream(filename).skip(startByte), 131072), "US-ASCII"));

Oops, FileInputStream.skip() returns a long, so that doesn’t even work. Now who was complaining about Lisp syntax (looking (like (this)))?"

Nicely done. An informative, enjoyable read. Two thumbs up.
How could this patent be approved? Seriously, this patent could only pass if filled in the '80s, with Nelson's transclusions, and the later Lee's WWW.

Ok for the plugins, but Ajax it's not a plugin.
It already was worked out.

It was formerly separated out into theft, piracy and infringement and commercial and non-commercial variants.

But the entrenched interests have been busily working and spending away to knock down those distinctions, because it prohibited their ability to utterly financially destroy an accused file-sharer to make an example to the others.

The distinctions also weakened their attempted argument of conflating the morality and legality of personal sharing, format shifting and time shifting with commercial infringement and outright theft.
Summary of MIT's Linear Algebra. Lecture 3: Matrix Multiplication and Inverses
You'll note my parenthetical acknowledgment of that in my post.

Mao would have claimed to have embraced and extended the Marxist philosophy. But Mao was a complete idiot in every way except as a politician who could play people. Certainly his philosophy was no better than junior-high-school grade.
So Plurk should roll over and forget anything happened just because Microsoft said they are very sorry? You see such benevolence from big corporations in the same situation almost never. Why should Plurk do any differently?

As for Microsoft's swift reaction, it was not necessarily a result of Microsoft's kindness of hart and honest remorse. It probably is more of an attempt on Microsoft's part to not get themselves into a deeper hole than they already are in. And no mater how expert or well paid their lawyers are it won't change the fact that they are in the wrong here. There is very little chance Plurk will end up being chewed up and spat out.

And lastly, this is big business, not preschool - the excuse "but a contractor did it, it's not my fault" doesn't work. Microsoft are (one of) the legal entity (-ies) behind that service. They are ultimately responsible for things like this copyright violation. They are free to seek compensation for the damages from the contractor, but legally speaking (well, not really, I'm not a lawyer and this is not legal advice, but still), as far as Plurk are concerned Microsoft are the offender. And don't feel bad about Microsoft, there is a good chance they'll end up with a net positive, at least financially.
There are many ways to exploit multi-cores, multi-threading is just one of them. Many other techniques exist. Also, one thing to realize is that if speed really matters (like in scientific apps), you will get much higher speed increase by rewriting some parts in C than by allowing using all the cores from python (at least with only a couple of cores).

Finally, a point which is not often brought but is crucial in my opinion is about C extension: the GIL makes C extensions much easier to write. That's one big reason for python success in the first place.
Mark Suster: What Makes an Entrepreneur (2/10) – Street Smarts
I do hope that Plurk goes to court with this. The situation was handled gracefully by Microsoft but a crucial question remains:

Can you outsource to the lowest bidder and expect to get back untainted code? I don't think so. Producing good original code is hard and cannot be done in sweat shops under a tight deadline. Managers at Microsoft should have known this and be held responsible for their actions.

EDIT:

I do not have a source for the above claims, but I would like these issues to be explored in court. Let's say I would not be surprised if they were true.
This is very inspirational. We work with the Occipital guys on FoodScanner, and it is cool to see a product rise to the top just by virtue of being kick-ass.
Don't mind at all. Go right ahead.
Mozilla exec: Bing is not popular enough for Firefox
But don't you want your in-memory database to be non-locking, i.e. serving many clients simultaneously and fast?
Microsoft settles with EU—browser balloting arrives in March
Do you need to create a knitting pattern?
I have to wonder if part of the concern is because the pure red deer make better hunting trophies? The article specifically mentions that red deer antlers have more points, which I think is something only hunters worry about.
Scrolling is broken. The difference is minimal, but Chrome doesn't scroll the same as native OS X apps. It's the same with Firefox (only worse).

I scroll all the time. So it should better work perfectly. With Chrome, it doesn't. Switching between my feedreader and Chrome made my fingers hurt.

(This is, by the way, something many OS X apps get wrong. All of MS Office, iTunes and so on.)
Assuming you mean on a Mac... I stick with Safari because it's fast enough, more mature than Chrome, evolved specifically for this platform, and updates and behaves according to OS conventions. Slightly better JS performance doesn't compel me to ignore those benefits, install another app, migrate my bookmarks and settings, and (presumably) learn new keyboard shortcuts.
Last time I used ithread it made Perl crash and burn. This was on program with about 30k lines of code. On top of that, creating a single thread takes 15 seconds because Perl is spending a ridiculous amount of time copying the entire state to the new thread. Eventually I used fork() and multiprocessing because that's much faster than using ithread. ithread is pretty useless.
Agile Startup Tricks
I think this is common sense. If X ships a device with exploding batteries manufactured by Y, X is sued by the end customer, not Y.
people dont really like entire sub species being wiped out, which was close to happening with native red squirrels with the introduction of grey squirrels.

theres an elements of playing god, but considering the effect we have already had on the planet I think making efforts to sustain what we currently have can only be a good thing.
"What would have happened if IE had to be bought, or at least downloaded and installed?"

Downloaded using what, exactly?

Shipping a modern OS without a Web browser would be like shipping it without a file manager.

"What would have happened if Netscape wasn't forced to make their browser free because Microsoft subsidised the development of IE using profits from unrelated software?"

Browsers were free before IE came along. Why did Netscape think they could base a business on selling something that users could get for free?
Call me crazy but this doesn't seem that hard to do. Take text in search box and redirect to custom URL. It's literally around 6 lines of code (with error checking). So the resistance to do it seems odd to me
You know, I was thinking about that as I was typing my original comment. But no, not Wired.

I think it's close, but there's some difference in tone that'd be needed, though I can't quite put my finger on it at the moment.
Apple employs a big pile of talented individuals, but I highly doubt they went from developer pushback in Summer 07 to the SDK in Spring 08 (when the SDK started hitting Apple's partners). Particularly considering the huge changes to the API calls between iPhone's OS 1 and 2.

It looks to me much more like the SDK was dependent on an OS build that just wasn't ready for primetime in 2007 and Steve was just trying to spin what they had as something you want.
He is maybe one of the greatest computer scientists of all time, but he doesn't seem to be very good talker. Kinda surprising.
> Computers don't work that way. Unless you have many CPUs, nothing happens at the same time.

I have many CPUs.
Comet is dead, long live websockets
"Sometimes making the things simpler (e.g. consuming less energy) calls for unexpected effects."

Simple is complicated.
Clojure debug-repl Tricks
What does it take to make a ‘good’ developer resume?
Work done by a subcontractor is (in most circumstances) considered work-for-hire. So the main company owns the product of that work (in this case code). If the main company decides to publish this work as their own, they take on all the liabilities associated with that action. It is up to Microsoft to police itself and it's contractors. If it doesn't, that then opens them up to legal liability. The fact that they took care of the problem quickly doesn't lessen that liability (it only stops the liability from getting bigger).

If this wasn't the case, what would stop the companies of the world from hiring shady sub-contractors to steal other's IP and code, pass it on to the hiring company, and then let the hiring company sell that IP/code as it's own? Where are the repercussions?

Let's be clear about this: there are two aggrieved parties in this: Plurk and Microsoft. Plurk was aggrieved by Microsoft when MSN China attempted to use Plurk code as their own. Microsoft was aggrieved by the sub contractor used by MSN China when they tried to pass off code stolen from Plurk as a unique work.

Legally (IANAL), Plurk's beef is with Microsoft. If MSFT then wants to sue the contractor, that is up to them.
if the goal is to fix a market failure, then the solution is to ensure that [this particular OS supplier] can't force [its own browser] onto people.

If you had phrased it this way, I would have agreed with you. I don't think the EU cares (or should care) if Microsoft required Firefox, or even what any other OS supplier required.

Their remedy seems to address the right problem, from my perspective. If the EU believes that there is a market failure, then they probably also believe that those who are already running something other than IE are already aware of browser choice. It is only those people who are running IE that may be living in ignorance of other browsers.

It feels like a very targeted remedy.
How Massage Can Enhance Your Workouts
I know very little about SF

Pluses: It's a gorgeous city, the people are generally nice, the weather in the whole Bay Area tends to stay pretty close to perfect year round, lots of cultural variety, lots to do and see.

Minuses: the parking sucks, the traffic sucks, the myriad one-way streets suck.

In short, its a great tourist destination, but you probably wouldn't want to live there.
I was going to give a similar comment but you summarized it much better than I could have. Thanks for that.
Removing the GIL is easy if you remove compatibility requirements with C extensions. A lot of complex C extensions rely on the exact python ref counting semantics. That's why unladen swallow is interesting in the first place.
Having made an attempt to live there, and having then left, here is my summary: San Francisco is a city populated entirely by 2 kinds of people: adult children, and public servants/long-term welfare cases.

that's about it. people who are, or become grownups move away in disgust that such a wildly beautiful and rich place is such a sewer at the same time. sad really.
If you're adding more verticals to a parent product, make sure the verticals you add are closely linked in the mind of consumers, and not just in the data that defines them.

We've seen both sides of this at HotPads. The site started out with rental housing only and added for-sale listings a bit later. Those two verticals are closely linked and we made a 'buy vs. rent' search to tie them together. The addition of the real estate vertical worked out very well.

Last year we added hotel and vacation rental listings. Aside from tighter scheduling rules, the data behind these listings is very close to apartments, but nobody thinks about finding a place to stay the same way they think about finding a place to live, so getting users for those verticals has been much more of a struggle.
You're correct. My position was that in Linux, threads weigh just as much as processes; the forking speed is identical, and extremely fast with COW. Compared to other OSes where processes and threads are completely different beasts.

Even with NPTL, both processes and threads have task_structs.
No, people are amputating MS from the contractor they hired, because MS was screwed by that contractor. It does work that way.
China executed people for being involved in a non-violent protest. And then they sent bills home to the relatives of the deceased for the cost of the bullets.

In that context, this sort of thing should not be the least surprising.
I thought this was pretty standard for some country specific TLDs. I looked up Ireland's rules once and it seemed as though I couldn't get a domain name since I wasn't a business in Ireland.

(I guess this has resently changed per wikipedia:
"Registration policies have been liberalised somewhat in recent years and rules such as the one against registering generic domain names have been dropped. Applicants for .ie domain names still have to provide proof of entitlement to the domain that they want to register."http://en.wikipedia.org/wiki/.ie)
Exactly. By doing the right thing, Microsoft didn't erase their liability in this. What they did do though was limit that liability and stop them from getting deeper in a hole.

By acting quickly, they gained some important PR points, but that doesn't erase the offense. This is especially true since they admitted their offense. My guess is that all is left is to negotiate the level of compensation.
I use Chrome not because I did any research, but because Safari and Firefox can't handle my volume of tabs (~30-50, more sometimes). Chrome can.

You don't have to shop around for browsers to find Chrome a pleasing experience compared to Safari, and especially not Firefox on Mac.
Tcl has reference counting and copy on write to minimize copies when passing objects to functions. Not sure if this is the case for slave interpreters (Tcl's term), but I would be very surprised if it were not.

http://tmml.sourceforge.net/doc/tcl/Object.html

http://www.equi4.com/moam/strength
Oh, I wasn't arguing with you, but to my other comment's parent.
How to Split Test Your Wordpress Theme (w/ Plugin)
But there's value in the difference between "something that a private detective or a spy can learn without too much work" and "something that the Googlebot will index seconds after you write it". And that value is going to be worth money to someone, even if Facebook is tempted or compelled to turn away from it.

This is a well made point. The difference between what can be learned and what can be learned easily/through happenstance is very significant.

It is hard to hide something form some truly determined to find it out, but that is very different from broadcasting it to the world.
Is it known what the contractor was hired to do? I guess Microsoft didn't just post on rent-a-coder to get the lowest bid on "a microblogging site like Plurk.com".

How deeply was MSFT involved in the project spec and to what degree was that spec based on Plurk?
Honestly, seriously, how is this germane to actual policy?

I get it - a speechwriter on a presidential campaign stole a speech wholecloth 20 years ago. Maybe it was even Biden himself. But I'm honestly flummoxed on how this relates to a policy discussion today.
Silly me for thinking this would be an article about Ford's Special Vehicle Team (the high-perf division responsible for the Cobra et cetera)
Most of the apps I see are pretty uninspired. This looks interesting, novel, and useful. I keep hearing how tough the app store is, but if you actually "make something people want" is that really true?
If I were to write a browser right now, it's how I'd do it. You would more likely execute a few js instructions per loop, depending on what else you have to do in that loop also - network check, ui update, etc.

Why would there be a performance hit in doing js instructions one by one though ;) A loop isn't expensive.
Coke's strategy was back in the 20s, dude. I don't think anybody on this site was old enough to remember it. But they created the modern image of Santa Claus, and we still use it. When you show your kid the cheery fat guy in the red suit, you're showing him what was once an ad.

I'm not saying that lying is inherently evil or anything. I'm just saying that I don't see the point in telling fibs to kids, particularly dull, unimaginative ones. If I'm going to peddle in myths, there're a thousand more fascinating ones to tell, and I can tell them and let my kids know it was a story. Or d'you think that letting kids know it's a fiction spoils the fun?

But me, I'm a fan of telling people the truth even when it's not socially correct. So perhaps I'm not this perfect little social nook that fits into your model. I see nothing wrong with letting young kids know that there's pain to go with all the pleasure. Means growing up they won't be the cynical shits I'm forced to deal with daily right now.
A lawsuit does not sound like a good idea. Microsoft has a top notch legal team, the wrongdoing was committed by an outside vendor, and there are three countries involved, each with their own IP laws. A suit will be long and expensive, and MS will do everything in their power to put all liability on that outside vendor, who probably has meager assets to pay damages. Even if they win, the reward will be attempting to collect damages from an uncooperative company somewhere in China.

Plurk: you got your goodwill and free press, don't push your luck. All you will get from a lawsuit is a five year headache and huge bills from your lawyer.
Is anyone surprised that "tenacity is a key attribute in successful entrepreneurs"? Has anyone learned anything by reading this post?

In my view this submission is vapid to the point of being flag-worthy. Evidence: after two hours this piece has generated zero actual discussion.
Well, right now on the Mac, Safari has a lot going for it. Like, bookmark managing and extensions like AdBlock. But, I love Chrome tabs and how it is able to maximize real estate, and I hate the constant Safari beachballing, so I use Chrome. One day Chrome on the Mac will get what's missing, plus bookmark syncing (which I don't know if Safari will ever get).
This time, it's different: Windows Server 2008 R2 in-depth
Instapaper is by far the app I use most frequently. It's great for reading on the train, since I get no cell service underground.
Thanks for the link. (Odd, my submission must have been moderated, as I submitted a ft.com link, not the telecompaper.com one...)
I really dig smalltalk, especially the Pharo project, which I believe is a fork of Squeak.

The development environment is a joy to use, although unfamiliar to the uninitiated, but very powerful indeed. Some people do not like the image idea or the fact that they can't bring their tools with them, but I love it. Pharo lives on my USB stick and is ready and willing no matter what type of system I am on, or whose for that matter.
Actually, most people in Houston tend to refer to the area inside the 610 loop in a way like the oc did. People outside 610 do not vote to the left.
Smart move: McDonalds to Offer Free Wi-Fi in 2010
> Can you outsource to the lowest bidder and expect to get back untainted code? I don't think so. Producing good original code is hard and cannot be done in sweat shops under a tight deadline. Managers at Microsoft should have known this and be held responsible for their actions.

Do you have a source that said Microsoft contracted out to the lowest bidder or that that bidder was a sweat shop. I haven't seen evidence of either.

For all we know they hired a company that came highly recommended. The transgression doesn't give us any insight into this.