skysight-inc/HackerNews huggingface dataset:
Who's doing the tap-dance? First I said that this was patent trolling:

> Purchases a patent, often from a bankrupt firm, and then sues another company by claiming that one of its products infringes on the purchased patent;

You disagreed, then I demonstrated that it was patent trolling. So, doing you little tap-dance, you're now saying that Apple never did that. Funny huh? As for the patents that Apple is suing HTC over, they are ridiculous just like any software patent as explained by many people (including Bill Gates and Larry Ellison) and others who pioneered modern computer science:

http://en.swpat.org/wiki/Bradley_Kuhn_on_software_patents

Regardless, Apple and Microsoft have been attacking other companies by using their patents, some which were bought and that, my friend, is patent trolling.
Make it redirect to Apple.com.
I wonder how the "multiple bubble universes" hypotheses deal with a few of the problems regarding relativity theory:
It's explained here-
http://knol.google.com/k/einstein-was-wrong-falsifying-obser...
"xmas UDP packets" does not compute... Xmas only has meaning in the context of TCP.
no because most of the times you still see ads
The obvious solution: rewrite SICP to use Python rather than Scheme. It is CC attribution and non-commercial, so I don't see any legal barrier to outsider revision.
An important reason not to use it is that if your ad server goes down, you want to know.
They're still charging based on vRAM. I don't see this as much of a backdown, really.
Haha! Jokes aside - it would be interesting to see the fallout of that - would Apple have any legal recourse, may be they can offer the OP money to give up the domain or to redirect it to some other 'convenient' place etc. :)
So SICP is awesome. The article makes that assertion in the third paragraph, and then continues making that point for most of the rest of the article. It does not, however, make a good, convincing argument for why "Dive Into Python" is significantly worse, especially as an introductory text.

> It’s just.. it’s just not the same.

Never say this. Horrible people (like me?) will point to it as you admitting that your argument is founded on nostalgia for the way things were, regardless of how strong the rest of your argument is.
"For decades, scientists have been trying to understand why the near side of the Moon - the one visible from Earth - is flat and cratered while the rarely-seen far side is heavily cratered and has mountain ranges higher than 3,000m."

Is it possible that the Earth has shielded the moon from asteroid collisions? This seems to me to be a far simpler explanation as to why the side facing Earth has fewer collision marks.
I think the by far more massive example are the custom coupons at the grocery. People who complain about cookies or Facebook have no problem swiping their affinity card at the grocery. That affinity program knows more about them than Facebook does, and much more money is involved.
I don't really see the point to this. On the plus side, the design is awesome, especially the 404 page:

http://blog.thenounproject.com/
I guess you haven't been on http://www.hnsearch.com/apps. It has not everything but is a good summary.
Seduction Tips For Men
47 comments in this thread and this is the top comment. Could someone explain what value it adds to the conversation? I'm completely missing it.
This is not a concession. For my essentials plus license I get 256gb RAM under 4, but now even under the amended new licensing I only get 32gb. Still not happy.
Yeah the second one.
I understood it as the company or the pool could counter-sue with the entire pool rather then just the portfolio originally owned by the company.
That argument seems completely fine to me. If you have more funds then you can block a competitor from competing by buying up all the resources. Another example of this is cellular providers in Canada. New spectrum opened up, but somehow the established duopoly managed to by all the new spectrum in Quebec leaving none for the incumbent providers. They are not even using the spectrum, but effectively locked competitors out of the market.

Regarding Gruber, your argument may have merit if it wasn't the case that Gruber never publishes anything seriously negative about Apple, and also never says much good about competitors. Sadly, I knew the article was going to be a negative piece about google the minute I saw it was by Gruber.

People are simply calling it as they see it. There is no real favorite here between Apple and Google that I've ever seen.
Even MIT abandoned SICP for its introductory course in favor of Python. But I believe it's featured in its second course, no? I don't consider that a mistake. If you're getting rid of it from the curriculum altogether, though, that's a mistake. This article didn't say if that was the case or not. (Also the point of SICP being language agnostic is fairly false. I mean sure you can implement iteration as recursion in other languages, but without tail call optimization it's going to be ugly. Then there's the whole "code as data" problem that's not easily extendable outside the s-exp world. I guess one might say the important, deeper parts of SICP work across languages, but is there an equivalent somewhere to SICP that's not in Lisp?)
That's kind of strange, "speed of sound" in a mainstream publication almost certainly means the speed of sound through air at sea level (~.3 km/sec)
It will be eventually, but the default behaviour is the most important thing to get right.
Publishing a Python version of SICP would solve the problem. Sure, you can't always translate Scheme to Python with ease, but even a smaller, modern edition of SICP written in a Pythonic way would be extremely beneficial.
how close does it emulate the websites on feature phones like Nokia, Samsung and other feature phones?
How do you feel about high-rise construction workers? They meet your test, having to overcome millennia of instinct every time they walk out on an I-beam to perform a dangerous job for the benefit of the rest of society.

Are they worthy of fireman-policeman levels of respect, or do you find them lacking as well?
Unlimited Detail Engine Guy Says Carmack "Incorrect" About His Claims
This could be incredibly useful when designing highly international sites/apps. Hopefully it will be indexed by the already awesome icon finder

EDIT: Icon finder delivers
http://www.iconfinder.com/search/?q=iconset:nounproject
http://www.iconfinder.com/search/?q=iconset:nounproject_nps
http://www.iconfinder.com/search/?q=iconset:nounproject_cook...
There is also no objective truth in medicine. But we still let doctors decide what procedures to do, not random people with 'common sense'.
I don't think it's appropriate to try and make money from it, or make anything "fun" with it. There are millions of people who really can't see the humor of anything that has anything to do with Hitler.

I would consider redirecting it to his Wikipedia entry, redirecting it to the donation page of the njdc, or something equally classy.

I think there's a lot of room for offensive humor and "crossing the line" -- trust me, I got my PHD in that, from the university of South Park. But in the end, there are too many people on this earth that are still alive that have lost members of their family due to that man. Doing something fun with it would not be respectful to them, their families or what they went through.
By now I think I know the subject :), here are some useful tidbits I've learned over time.

I work on an home-office space, it is quiet,it holds all my work stuff, it is "the" office. The kids know if I am in there.. I am "at work".

I do plenty of one-to-one over chat/skype/phone with peers,vendors and customers. Nothing different then on a real office.

I regularly do 2/3 hour pair programming sessions with members of my team. We use x11vnc + skype, (we use the pilot-copilot technique ), we get lots done and by the end of a session, our thought-spaces are 100% in sync.

I don't miss the "social interaction" at the office, I got plenty of friends in the "real world" and they don't care to hear from my work (nor would understand it if I told them)

I also get plenty of "geek interaction" with other developers, over beers at the local pub.

The key for remote development is to realize that development is creative work. Hours of work are not important, tasks done are.
Have you considered escalating this past the engineers, and to the Dean of your school?

Alternatively, if you could find out his or her MAC address...
Where in the World? A Google Earth Puzzle
"They refuse to address the known flaws."

Also the biggest issue with Minecraft. Still waiting for a fix for zero-day exploit in SMP. If you are a server op and you play multiplayer on other peoples' servers you are vulnerable.
"Stop. Take a deep breath. Think about all that you have just discovered (or if you have already discovered it all, reflect on how awesome it is). By page 45 of SICP, you will have;

Translated recursive definitions into iterative processes
Examined the differences in the space requirements of various processes
Used tail-recursion to implement efficient iterative procedures
Seen that iteration can be thought of as a special case of recursion
Realized that iterative processes can be restarted easily by capturing and restoring their state variables
Given thought to complexity, optimization, and state transition theory
Been encouraged to explore creative solutions to challenging problems
Learned the basic syntax and semantics of Scheme
Observed a quasi-religious experience

What will you have accomplished by page 45 of Dive Into Python? Don’t hold your breath. I’ve looked into it. You’ll be learning how to use the and-or “trick” to make simple programs difficult to read. Soon afterwards you’ll be exposed to Python’s intentionally crippled lambda statement."

"Scheme is considerably less complicated and idiosyncratic than Python. It’s simplicity and consistency have immense pedagogical value. It might take you anywhere from a day to a month to pick up the basics of Python. Scheme, on the other hand, has virtually no syntax. It’s definitely possible to get a solid grasp of its fundamentals in less than an hour.

Python can be used to accomplish many of the same things as Scheme. Practically anything you can do in Scheme you can do in Python, and formally speaking, the two languages are equivalent.

However, until a Python textbook emerges that surpasses SICP in teaching the core elements of programming, we should stick with Scheme."
SICP will always exist though, people don't have to go to MIT or whatnot to read it and receive it's wisdom! I have my copy, it's not going anywhere!
Does it mean that I am a philanthropist because I give away free sandwiches to the people?

No. It does mean that the people who choose to eat at your place are better off. Those who stay at the first shop probably are too, because competition will force them to improve their sandwiches. That's exactly how the free market is supposed to work.
So did anyone else look at the challenge problem, see f(n-3), f(n-2), and f(n-1), then immediately think "oh. A three element array would solve that"? Took me less than 60 seconds...

I'm a little worried that I'm so good at imperative programming, though, since it might indicate that I'm "crippled" when it comes to functional programming. I bet one of you could code circles around me when it comes to e.g. implementing a DSL.

Anyone have advice about how I'd go about "diving into functional programming"? What's a fun project to do in Haskell, for example?

I rarely approach a programming problem by trying to define functional routines. Instead, I almost always use state. Seems like a bad habit that I need to focus on breaking.
That is not possible or desirable. Scheme-specific constructions are woven throughout the text -- tail calls, closures, and more.

And the main value of SICP, at least for its fans, is the pedagogic value of the language. It starts off with pure functional programming and then introduces assignment much later, and discusses its tradeoffs.
It looks like the rationale for Berkeley's change is different than MIT. At MIT the change was made because "being a better programmer" in the classical sense was deemed to be less important than other aspects of engineering. If you look at the new MIT course, you'll see that it starts with an intense overview of python and programming techniques and then moves on to apply those techniques in a variety of relevant engineering-related areas. This makes sense in the context of the MIT major given that the choice to focus on software development doesn't have to be made until later on.

(edit: also there's an interview floating around somewhere that talks about the rationale being that modern programming is different in the sense that it more often requires ability to figure out existing libraries as much as an ability to compose well-structured programs.)
37 Eye Opening Pictures of North Korea
This is illuminating in a way regarding HN.
Regardless of the arguments on patents, there are 2 large contingents on HN, Apple supporters and Google supporters. Thus if this were Google Vs. MS or Apple Vs.MS(with the same arguments like patents(, the arguments and modding would be too predictable... just bash MS regardless(they can't innovte so they sue) and move on with the upvotes for pro-Apple/Google comments and downvotes or no votes for proMS comments(been there, done that).

Now that this issue is Apple vs. Google, the discussion has turned into a huge number of namecalling arguments with conflicting upvotes vs. downvotes.

My take:

Patents need a MUCH higher bar than what's currently out there. Eg. RSA patent = VALID and the Apple patent of using accelerometer to rotate a display, but-on-a-mobile-phone-instead-of-camera = LAME & INVALID.

Kind of going off on a tangent, but Android didn't bring nothing much new to the UI(except maybe notifications?), it's mostly a pale imitation of iOS. WP7 on the other hand, atleast has an innovative mobile UI in the form of metro.

http://www.riagenic.com/archives/487

Some android apps are copying it verbatim...
My development machine is Windows7. I do web and systems development in Python, PHP, etc.

All of my development is done on Ubuntu and CentOS VMs running in VirtualBox.

My actual IDE is often Eclipse (or Eclipse based) and I just make an SSH/SFTP connection to each virtualbox and the coding is treated as a "remote project" in Eclipse.

When I retire this Sony Vaio, I'm really thinking I'll get a 15" Macbook. Just for variety. There was a time when I'd never have dreamed of that. I bill a high hourly rate, I cannot be fumbling around because I'm on an unfamiler OS.

But I could switch to a Mac in 60 minutes. Downnload a JVM and VirtualBox for OSX, move over all my VM images, and I'm done. Back to work.

I chose Windows 7 because IMO it's the best OS available for me. I enjoy it. I never have reliability issues. I find I usually go 30, 40 days between restarts. It's nice I have this option: the chip and OS makers have really done a smashing job on visualization technology over the last decade.
Check your laws. The truck absolutely has no right to move into its blind spot blind. You are not legally at fault if they move into you.

To flip your example, if they did have the right, they could "literally" rear end cars legally. Which they can't, so you're wrong.
To the ramparts!!
Screw topical circles: I'd pay cash to use Google's knowledge of people to guide follows. For example, I'd like to be able to follow a bunch of people who talk about mathematics; presumably, Google could pick these people out based on what they've said in posts.

Not interests. Not communities. What the people actually say (as estimated by an algorithm somewhere, naturally).
What are xmas packets?
In his quest of defend everything related to Apple, Gruber is probably stepping on a lot of good principles or ideas - like admitting the patent system is broken. I think he made it obvious before, I don't remember in which case exactly, probably the one with Apple's new policy of taxing content distributors, that he would defend anything Apple does, no matter how absurd. This is no different. I know it's become cliche by now, but I think Gruber has become too engulfed in Steve Jobs reality distortion field, and as others have said here, even he might not realize it.
I just tried to embed one of these on a test site. It's really not that useful. The HTML code ends up taking up half a screen.

I'd prefer these icons dumped into a custom font file. Then it takes up literally one character in HTML and can be completely modified using CSS.
Practical programming should not be the point of early computer science curricula.
You were fine; they were wrong.
Microsoft GC claims they asked Google to bid with them on the Novell patents
This is going to be unpopular, I know. I'm a linux buff too, diehard fan since 1997.

BUT. One has got to admit the Windows 7 interface is great. I bought a new notebook that came with it and I gotta say, I wish Linux had ONE great interface and standard GUI programming API.
Whoops! Serves me right for sloppy editing.
This is kind of sad, like an english department no longer teaching Shakespeare because it is written in archaic language and can't hold the student's interest. But computer science isn't like english, so I guess it is a bit of false analogy.

Fortunately the text and lectures are available for free online, so there is nothing to prevent the curious student from digging in.

edit: now that I've more time to reflect, I want to revise my thoughts...

I would be pretty pissed I was handed dive into python or something similar as my freshman programming text at a college like MIT or Berkley. I would hope that most CS majors wouldn't be going to into one of the top CS programs in the country cold, having never written a line of code. This is in no way meant to disparage Dive into Python or similar books, but it is something you can read on your own over the course of a week or two. If you aren't going into CS at a top uni to study the hard shit like SCIP, I don't really see the point.
The coding subreddit is largely a reaction to the loss of focus and meme-infestation of the programming subreddit. It seemed to also be more theory-heavy at the time, but looking at it now it appears to be striking a better balance.
Another technique that I find very useful for assigning remote work:

I "purchase" tasks from my team for X $ with deliverable at Y time. I don't really care how long or when they do it, as long as the deliverable is on time I am happy.

I can do this, because I am a developer and know how long a task should take,(at least to me) so I know if I am getting a "good deal" for my money. If the developer that "sells" me the finished task got it done in 5 minutes or 5 hours is irrelevant to me.
That was fast!
http://blog.airbnb.com/introducing-new-trust-safety-features
a packet with all options "lit up". like sending a tcp packet with SYN, FIN, PSH and URG all set.
Exactly. Joining the pool effectively signs away your rights to make offensive lawsuits, in exchange for gaining the rights of the entire pool for defensive purposes.
The "you must start here" is nothing but a popularity list. It does not really speak to the quality of the titles. Can you recomend anything specific from the list to start with?
Of course, good clarification. "Wordpress" in the title means to call attention that this plugin runs under Wordpress, so anyone running it should check their filesystems for this file.

This...

find . -name timthumb.php

...should help.
I worked at Northern Telecom. You would likely be astonished at how much they did invent that got licensed into products you take for granted.
You can edit posts on here to add updates.

I would say that both iOS and Android are touch enabled versions of this from more than 20 years ago: http://images.yourdictionary.com/images/computer/_PROGMAN.GI...

For a truly innovative mobile UI, look at WP7 and Metro.
Your points.

1) MIT did not abandon SICP: it decided that it no longer wanted to teach core CS concepts. There was an interview with Abelson on HN a while back, look that up for more. SICP is not featured in the courses at all, unless you count 6.945, an advanced class with Sussman, that goes far beyond.

2) The fact that iteration is a special case of recursion is a fact that does not depend on a language. For its part, SICP distinguishes between the two specifically because most languages don't make this theoretical unity a practical one.

3) Code-as-data is not used much in SICP until the final chapters, where you implement a metacircular interpreter. It is impossible to implement a metacircular interpreter without making use of code-as-data, because that is its point. And in Python, a Scheme interpreter is just as approachable as in Scheme (a Python interpreter is not, simply due to how huge the Python langauge is).

4) There is not, AFAIK, and equivalent to SICP, because we already have SICP.
It also encourages putting <em> and <strong> everywhere instead of choosing the proper tag between <em>, <strong>, <b>, <i>, <u>, <cite>, <q>.
Yes, not even the authors of SICP defend it as a good introductory text any more. They have observed that their students don't graduate into a world where they program using the pure, low-level constructs taught in SICP. Instead they have to grapple with layers and layers of APIs written by other people, and messy real-world problems. These require different skills, and it's not bad to have to learn them in school.

Still, SICP is one of the greatest computer science texts ever written, precisely because the learning curve is about as steep as it gets. Each chapter builds on the last, and by chapter three you're learning concepts that clarify some of the thorniest issues you will ever face in an average programming career. Even if you don't get to use a language like Scheme, it's sad if you don't know what SICP has to say about these problems.
How are tail calls and closures in any way Scheme-specific?

The "main value" cited also assumes "pure functional programming" is worthwhile. That is not an uncontroversial opinion, and does little to make the case for SICP to people not already convinced.
I think it's trivial to say that weak IP protection would lead to less innovation with simple counterfactuals.

Let's go back a few years and remove all IP protections for media. Does Avatar still get a half billion dollar budget to get made?

"Massive secrecy is the current state of things even with patents. "

This is just arguing degrees. Whatever it's at now, I think the alternative is far more massive secrecy then currently.
PSH, URG, SYN, FIN, all set.
Just sit down and start coding in Haskell. Not that Haskell is the world's best langauge or anything, but it strictly enforces a functional mode of thought, and that's what you want if you want to be forced to program functionally.
Poll: How many hours do you work a week?
Sometimes it feels like I work really hard. Other times not hard enough. The Hacker News population seems a relatively hard working group, so I thought it would be informative and interesting to see what the average hours worked is on HN.
0-20
20-40
70-80
80+
Yeah, he is totally fine with the idea of using HTML5 vs Flash, because "Flash is proprietary and bad", even though Flash was and still is the standard for online video!

But then he turns around and says "why bother with the open WebM when you can use this "standardized" codec that is h.264", even though it's proprietary and patent-encumbered.

Completely opposite positions and double standard on his part. The only common ground between them is that the one's he's supporting are the ones Apple is supporting.
Thats the standard Tumblr 404 page.
A great way to dive into functional programming is to read the book that this topic discusses.
It looks like the same pictures we saw a couple of days ago....from the original source.
Oh! There we go, of course- it's encased in glass. I forgot about that when I was thinking about skin vs beta. Thank you for clearing that up.