skysight-inc/HackerNews huggingface dataset:
maybe Wordpress themes are much different than normal themes, and are much more tightly coupled?

They can be made to be tightly coupled, but they're not necessarily intended to be. A lot of themes override core WordPress functions via a functions.php in the theme root directory. You don't have to include any core WP code in your theme, but WP provides an easy way to do it if you need to.

That WP would pursue this if not puzzles me.

IMHO, Mullenweg comes off looking like a brat in this whole mess. Regardless of the legality of the whole thing, this seems to be a straddling-the-line kind of situation, which makes it feel like there's some kind of ulterior motive at play.

Edit: This link from elsewhere in the thread totally changed my opinion. http://drewblas.com/2010/07/15/an-analysis-of-gpled-code-in-... Seems like Thesis should pretty clearly be GPL.
are there examples of WSGI applications that provide sessions as middleware? just curious to see the approach in action.
> why would a theme be beholden to the software's license?

A theme is not beholden to the software's license. However, Thesis is more than just a theme.
I agree.. I would like to focus more on tech and startups vs the rumors/controversy..
even hackernews is becoming more like techcrunch/rww/mashables and less like startup news.
not to mention his assertTrue's in testSystemsUpAndRunning are completely invalid. never in my life would i hire this person.

this should be a lesson: if you're going to do a "hacker" resume, it should be perfect and actually parse/compile and run. otherwise it looks like some lame gag.

and is putting things in "code" ever cute, clever, or funny? i submit it is not.
Shouldn't the

company = YourCompany()

boilerplate at the top of each test method be factored out into

def setUp():
self.company = YourCompany()
I think it can. But the damages are too late to prevent.
Modern cars are fairly proprietary, but they're not intentionally locked down. They certainly don't attempt to self-destruct upon detecting tampering. Cars actually do the opposite: they attempt to keep going even in the event of improper modification or malfunction (limp-home mode, etc...).

I find locked-down devices annoying, but not unethical. Self-destructs are simply vandalism, and should result in legal action.
Something with live video. I'd like to build on the awesome work Justin.tv has done---I think there's a LOT of untapped potential there. Specifically a browser-based version of Adobe Connect, with a few key features I think they're missing. But it may change if people hate what I put out at first.
Ahh. Well, nevermind my other comment in this thread. If he's ripping off WP core code, then yes, Thesis should definitely be GPL'd.
GPL is not a virus that will force your code open without your consent.

In a lawsuit, could the copyright holder of a GPLed work force the opening of GPL-violating code as part of a GPL-violation settlement?

EDIT: I'm not a lawyer nor a student of the law. Presumably the copyright holder is entitled to some form of compensation, whether it's called a "settlement" or something else. Can the plaintiff dictate that the only form of compensation they will find sufficient is the defendant's release of the infringing code?
looks like one api function is used with normal naming
No true scotsman fallacy ? :)
It's hard to judge this without understanding how a theme integrates with WordPress and I suspect the author of this post thinks this is just a mater of calling an API or two.

The way it works is by overriding the behavior of WordPress, both integrating in internal filtering of input/output, reacting on actions/events, integrate with the admin interface of WP and calling APIs.

If this is not a derivate work, nothing is.
That's a funny commercial, but maybe he should try a full settings restore (factory defaults, no restore of backup) of iOS 4 before giving up. It looks like he had a large music library, 6 open tabs in Safari, and a ton of email saved to the phone. Start with a fresh phone and re-load it and see if the problem clears up. It's most likely a remnant of a huge Safari cache, iPod library, and Mail.app account that is performing badly after the upgrade.
Seaside on Gemstone ( aka GLASS ) now shipping
There are two significant aspects for these desks:

1. Do they cover the sitting and standing range (or just some variable sitting range)?

2. Can you adjust the height without taking everything off your desk?

Regarding 1: There are some desks with hand cranks that may be marginally cheaper - but the ones I can think of right now don't cover the standing range, they are only good for sitting positions for people of different heights.

Also, while there are some possibly cheaper ones, they look so flimsy and poorly constructed that I wouldn't recommend them for serious work, e.g., the frame is so weak that the desktop just wobbles and shakes at the slightest touch.

Regarding 2: Many cheaper desks have pin-based mechanisms. I used to have the Ikea Fredrik desk (http://www.ikea.com/us/en/catalog/products/60111123), but I found that I never adjusted it, because taking everything off was too cumbersome. Then I had it at a standing height, and found standing all day too uncomfortable.

I will keep my eyes open and add more desks as I find them - if you come across anything, please pass it on.
Goldman to Settle With S.E.C. for $550 Million
You'd think experienced engineers would know better than to say language A is categorically better than language B when the one thing real-world programming experience should teach you is that context is everything. Any engineering solution is a careful balance of tradeoffs and language design is no different.

In order to take this conversation in a more adult direction we should ask this: What the advantages and disadvantages of s-expr syntax, a jvm foundation and a pure functional core? What problems are made easier to solve by these features? What problems are made more difficult to solve by these features? What are the key tradeoffs vs the alternatives?

If you're one of those people that think FP is a silver bullet you're a missionary, not an engineer.
@thetrumanshow Appreciate the feedback. What more would you like to see and I can do a follow up post...

The real takeaway is for people to plan out where they are getting to get their traffic from and how much they will "likely" get. Most just hold their breath and hope for the best.
Hi bdlang and everyone else,

Ahh! This is my course!!
I am actually an undergraduate student, and this course was my first foray into teaching. Please note that this is not intended to be an in-depth semester course, but rather was an intensive two-week course during MIT's January semester. Class met three hours a day and was intended on giving a springboard introduction into the basics of Python and a short bit on classes/inheritance for students taking MIT's 6.01 course the following semester.

The ocw page is a bit bare-bones right now as getting the class together was a bit of a challenge :) If you search around the site, you should be able to find exercises and example code in addition to the readings. Answers, unfortunately, to the exercises cannot be posted because so many MIT students focus more on getting an A rather than learning the material, so releasing OCW solutions typically leads to rampant cheating.

I do, however, plan on improving the page next January, adding a better set of handwritten notes, more example code, and some short OpenOffice presentations on various concepts to promote self-learning. I appreciate comments here on the course, what you would like to see, etc, and I will try to incorporate them. Keep in mind that solutions and videos are not going to happen - solutions for the aforementioned reasons, and videos because of the cost to OCW. However, I may be able to self-record my lectures and post to YouTube if there is sufficient interest :)

One last plug - I troll the programming forum on linuxquestions.org, username robotsari; if you post python questions I try to answer!
You see. This is a producer's movie, not directorial. Screenwriter is important here, more so than director which is here to do technical stuff, and do it good. Producer calls the shots anyways in this case, screenwriter executes them and director makes it into a product. Sorkin is a wizard though, especially in dialog construction.

However, I've read through this blag post http://scriptshadow.blogspot.com/2009/07/social-network-face... and it really seems good enough. That blog is truly great for screenwriters btw, lots of great tips and stuff.
Google 2nd Quarter Earnings Lukewarm, Yet Expected
"If I want them to be initialized when .new is called, I need explicit code in initialize."

Sure, but that's true of all instance variables in Ruby. That there is a method of the same name as an instance variable is an implement choice; it shouldn't make things magical. (I don't like the idea that a public API reveals the implementation, so I don't like to encourage this automagic tying of method names and instance variables. But clearly many like to think of Ruby as a language with "public properties", perhaps because of wanting it to be like other languages they are more used to.)

If you want smarter attribute accessor code, perhaps fattr would help:

http://github.com/ahoward/fattr

" but sometimes you don't want an externally mutable attribute."

This is my point. Why would you think of Ruby as having "externally mutable attributes"? There is private data (instance vars) and code to respond to messages, which may or not alter instance data. No data are public by default (barring the usual metaprogramming hooks to get around that). But an idiom was promoted to encourage people to think of a coincidence of method name and instance var name as being "attributes". Later, people have to unlearn stuff in order to properly grok how Ruby works.
So, haters...
He hasn't been into too many movies, but he's actually a decent actor. His character in Alpha Dog was well done.

I also think it's funny he's playing Sean Parker, co-founder of Napster.
Weird. My site got hacked ages ago while I wasn't paying attention. Wordpress updates were missing. Let me know if you see this and I'll fix it.
Despite the spelling errors I really think that this is a very creative idea and would definitely result in a job.

Creativity is often the reason one is hired.

I liked it!
This movie looks terrible, and I don't think the supporting players are going to be able to save it.
I don't know, for me I didn't like coffee when my only exposure was folgers drip brew. After I was introduced to french press I started tolerating shitty coffee because, it wasn't good but at least I knew what it was trying for now. Same thing happened with beer.
Exactly. Lining up top people and support to ensure that you get some traction with the sites. There are even paid services that I believe Mint and other companies use today.
mos def! it's a small thing, but maybe it says something about what he thinks about and values. seems like abstraction and code maintability and extensibility are not as high on the list as testing. tests are super important, of course, but anyway can write tests. quality, IMHO and in all code including tests, comes from good design.
As a PHP developer, I can confirm that this is what my life is like. EVERY. DAY.
Haha, yes! When that guy with the black hair said "I can't wait to stand over your shoulder and watch you write us a check.", I thought for a second they had cast Ed Sedgwick (Chuck on Gossip Girl) for the role.
I think it's important to not take things for granted and seek a bit to find something that you truly enjoy. And, I do, too, think that most of what is sold as coffee is pretty much crap. However, instead of grinding my own coffee, I found another (and presumably as labour-intensive) sweet spot.

Maybe there's better coffee out there but this is good enough for me. If anyone's interested...

I have a six-cup Italian steel moka pot, see http://en.wikipedia.org/wiki/Moka_(coffee_pot) and espresso-ground coffee. This is what I've been drinking for years.

For the espresso, I've settled for the cheap Lidl flavour sold for €1.99 per 200g; not really for the price but surprisingly the taste. It's the only thing I buy from Lidl: I go there twice a year and buy a plastic bag full of espresso.

Pleasant and strong.

Out of one pot, I get about three regular cups a day. I make my coffee in the morning and use a thermos to keep the remaining hot till afternoon. If I have a long drive to make, I fill up my thermos and drink it during the day since most gas stations here sell bad coffee.

I would never go back to filters or a French press. And I wouldn't buy an espresso machine either: we've got one at work and while it makes fairly good espresso, it's not significantly better or worse than what I make in the moka pot. And mine costs about 20 euros.

The best coffee I've ever made and had.
Does your compass consistently point 90 degrees the wrong way? I just realized I haven't tested the compass on my 4, but on my 3GS, the compass worked fine except when I was in the car; then, it consistently pointed 90 degrees the wrong way. And 99% of the instances in which I want to know my direction is in the car. Grrrrr.
I'd disagree, Facebook is a great counter point to the "another startup of Microsoft/Google is unlikely". Every 2 years now software seems to be going through huge shifts (web => web 2.0/Cloud => mobile....). With each transition there is a chance to create another MSFT or GOOG.
This isn't a resume or CV, it's a list of requirements for a potential employer. The actual 'resume' part was poorly formatted and overlong.

It would be much better if the resume was in code, that would be a cute gimmick. (i.e. self.knowsLanguages( ['Python', 'C++', 'Ruby'] ) )

However, tricks like this are great if other programmers are reading it, but can confuse HR people and easily get the resume tossed out.
The slouching when in the zone is true for me as well, which is why the pure standing or standing / tall sitting are not a good option for me personally. They just kill certain types of productivity.

Adjustable sit-stand desks are just unbeatable in terms of being least disruptive. Whether the cost can be reasonably written off as an investment in better health and productivity really depends. Long term, I think it's very worth it, but the initial cost does sting somewhat.
Even I did. However, later I realized that it is quite easy to judge him but so hard to understand him.

You really need to know bottomless despair to see where he came from. Think of this you are a teenager with no contact with your bio parents, struggling to make sense of who you are, and you cannot get rid of the nagging feeling that you have no future and then you hit the big time. No The Big Time.

Would that not go to your head and exaggerate your flaws? He is just human being with limited resources to cope with what life thrust upon him. I don't worship him anymore, but I won't judge him either.
It doesn't totally solve the problem, but one approach I sometimes try is to only move up the quality ladder (insofar as there actually is a linear quality scale, which is itself a bit of a simplification) when I can consistently tell the difference. It seems many people jump straight to the best they can afford, while I find it more enjoyable to slowly work my way up, so e.g. there's no point in jumping straight to world-class wines if you can't even tell much cheaper wines apart (it's surprisingly hard to get any good at blind taste testing).

With coffee I think the biggest low-hanging fruit is recently ground coffee: coffee that's brewed weeks after being ground is a lot different than freshly ground coffee, and it's fairly noticeable I think. You don't have to jump straight to hand-roasted small-batch coffees ground in a $1000 grinder minutes before you brew it in your high-end espresso machine.

Another more psychological issue is just separating different things for different purposes. I used to have trouble drinking "normal" beer after becoming something of a microbrew aficionado, but these days I'm a bit better at mentally distinguishing beer-for-beer-tasting from beer-for-drinking-with-a-burger. I just sort of consider them different beverages that happen to both be within the very broad class called "beer". I think I mentally class normal lagerish beer as a kind of soft drink that happens to have alcohol instead of a kind of beer--- I don't think "man this sucks, I could be drinking [fancy microbrew] instead", but "hmm do I want a lager or a coke today?".
Being attached to a university can be a big advantage if the university has good start-up support, especially since you already have a network there. However, being in the bay area can also be a huge advantage, as is free rent and food. If your university has good start-up support, and there are people in your area you want to work with, stay in Provo. If not, move out here. Another thing is that you can always move out to the bay area later. Keep in mind that moving will eat a few weeks of your time, and can be expensive.

I just moved out to the bay area a few weeks ago and I am really glad I did. If you do move out here, shoot me an email, or go to a "Hackers and Founders" meetup.
I don't know how this theme is distributed, but I guess every buyer receives a copy of the theme's PHP. So they are distributing the source code along with the software, which is what the GPL requires...
Yeah, let's let the Government decide what the number one result for "unofficial lady gaga fan page" should be - that's got to be in the commerce clause somewhere.
Both "Tamilian" and "Tamil" are valid nouns for a Tamil person, but "Tamil" is more often used as an adjective or to refer to the Tamil language.
Some Thoughts On The Seed Fund Phenomenon
Google Investor Relations
I just wanna point out that Matt Mullenweg used to have a much more logical, awesome, and superior stance before he decided to become Richard Stallman's apprentice.

http://ma.tt/2009/10/matt-qa-wordpress-gpl/#comment-469692
They tend to not have that long times until maturity. Going long stock has an unique advantage for an investment strategy -- you do not need to know timing that well.
It depends how specific the predictions are. Anyone can make some vague Nostradamus type prediction. Whereas I actually take pride in my spring '07 analysis of why cell phone software was broken:

http://alexkrupp.typepad.com/sensemaking/2007/05/cell_phone_...

(Which isn't phrased as a prediction, but is basically equivalent in that it can only be proven or disproven by future events.)

The funny thing is that the post sounds completely banal today, but at the time there were several hundred comments about how wrong I was and all sorts of industry insiders calling me dumb.
I just wanna point out that Matt Mullenweg used to have a much more logical, awesome, and superior stance before he decided to go all Richard Stallman on the non-GPL developer community.

http://ma.tt/2009/10/matt-qa-wordpress-gpl/#comment-469692
US Senator Charles Schumer's Open Letter to Steve Jobs
It's to bad that there is a glaring typo in the first sentence. If you are reading this, fix the spelling!

Or maybe it's a clever filter for people who focus on the wrong thing. ;-)
I love the AeroPress. Bought one a week ago and it makes pretty amazing coffee. No need for an expensive espresso machine to make super-smooth americano... PS: I don't work for AeroPress :)
Buried ship found at World Trade Center site
For some historical context: The debate over whether using the
publicly advertised functions of a GPL library makes your code GPL too
is an old one, the best and early example of this was the CLISP
v.s. FSF debate, which the FSF won:
http://clisp.cvs.sourceforge.net/viewvc/clisp/clisp/doc/Why-...
in particular Stallman said:

I say this [that using the readline API makes your code GPL too]
based on discussions I had with our lawyer long ago. The issue
first arose when NeXT proposed to distribute a modified GCC in two
parts and let the user link them. Jobs asked me whether this was
lawful. It seemed to me at the time that it was, following
reasoning like what you are using; but since the result was very
undesirable for free software, I said I would have to ask the
lawyer.

What the lawyer said surprised me; he said that judges would
consider such schemes to be "subterfuges" and would be very harsh
toward them. He said a judge would ask whether it is "really" one
program, rather than how it is labeled.

Later, Linux under the direction of Linus Torvalds did the opposite
the other way by looking the other way when nVIDIA and others
distributed binary blobs that directly interfaced with the
kernel. Some people now point to this as an example of why this sort
of thing is just fine by the GPL, but in fact it's a very grey
area. It's likely that if the Linux kernel had been run by the FSF
that nVIDIA's actions would have resulted in a lawsuit.

However, as pointed out by others this doesn't appear to be a case of
using a public GPL API at all, but rather case of code being
copied. See
http://drewblas.com/2010/07/15/an-analysis-of-gpled-code-in-...
specifically this comparison:
http://drewblas.files.wordpress.com/2010/07/diff.png
I was unconvinced by that one, if only because I don't really agree that just because it calls your functions, it's a derivative work.

I feel like interpreted code is pretty hard to make derivatives of, honestly, though it seems like a fairly large number of people agree with you on this one.
Thanks. I took your suggestion verbatim. :)
I actually used to write my resume in Python. It got me in the door easily, but I think I ended up giving the impression that I was a one-trick pony who could only do Python. I have a "regular" resume now.
It seems to consistently point the wrong way, but not always 90 degrees. Sometimes it's 180 (talk about confusing). Right now it's off by 180 degrees while sitting in my office.

Also, when I open the compass application it prompts me with a "Compass Interference" message.

As a side note, I haven't had any of the reception problems.
I'm really curious as to how exactly they accounted for other factors. They say they compared findings to other studies that looked at other possible explanations, but quite many of them are certainly correlated if not caused by one another.
The Future of Web Recommendations
The author of the article is misled here. The key difference is the home roasted coffee. You can get a popcorn machine and roast your own green coffee and use a normal drip coffee machine to brew. The taste is actually pretty significant, and doesn't require expensive equipment.

I have a normal el-cheapo blade-spinning coffee grinder and a drip coffee machine from walgreens. They still make wonderful coffee with green beans bought from sweetmarias.com, roasted using a popcorn machine as a roaster I bought from walgreens for $9. It takes about 5 minutes to roast a small batch of coffee and will leave your home smelling like coffee for the next few hours.
It's pretty shitty to have to wipe out your data just to get it to function like it should.
What about standing desk + high bar stool style seat to rest your ass on?

My dad's drafting table setup was similar to this.
The Iverson Bracket would already exist in a python that didn't subclass bool from int; '[boolean_expression]' would be, in python notation: 'int(boolean_expression)'.

Sounds kinda like I'm making the same argument as Knuth in forcing '[]' over '()'.
What kinds of places sell freshly roasted whole beans? Someone mentioned Whole Foods, but are there others?
If it's a settlement, by definition, you are not forcing the other party, since they agree.
While I find it encouraging that the Senator's letter seems to intelligently capture the crux of the controversy, I have to wonder if there isn't something slightly more pressing that Senator Schumer should be looking into.
Run! As fast and as far as you are able. Success goes to the strong.