skysight-inc/HackerNews huggingface dataset:
The inheritance mode is natural to OO for the UI. It flows quite well and helps provide reuse of components by slighly mutating that component into new functionality. Lets take select box --> FilteringSelectBox, I reuse the select box and extend it by adding a method that captures user input runs a match on the internal data store and overrides the display to only display results that are within the partial entered text. With the addition of a method and the overriding of a display method I have created novel functionality. This is harder to reproduce in a purely procedural language.

I have been around for a while and used about all of them and I have never seen the efficiency that OO provides for UI in a non OO language.

For instance in OO I can encapsulate all functionality related to a pop up with that pop-up, so it can have a member variable of content, while also providing a show and hide method. The strong point of OO is that is is easy to encapsulate the data with the functionality (In most cases this is a bad thing but in UI, you are at the end of the rode the functionality and the data start to merge to present it to a human) and scope it so to decide the scope of that dialog, I can create and instance of that dialog and call show on that dialog, it will show that instance of the dialog.

Whereas, if I want that dialog to be a singleton and only share the reference among functionality to guarantee that there is only one true dialog, I can also do that.

Representing a black box like that in functional languages can be done, I am not saying that it cannot. I just have never seen that it is as clean as OO. Now in saying that, languages are subjective. What may be clear to me could seem obtuse to someone else.

For me though Object encapsulation and inheritance model (or mix-in / Interface) makes it far easier to slightly adapt code and make it behave well for The UI. The only other place that I have realized the benefit of OO, was in AI development. In my time as an AI developer, I can not see how we could have realized the systems that we did without OO.

Outside of those realms and a few other problem domains I question the value of OO and it's benefits are marginal at best. Structures handle everything that is needed in a great percentage of places. Though it would be nice to be able to apply Interfaces to structures.

"Functional style encapsulation is a really good contender for handling UIs, especially given the ease of use of first-class functions, and especially especially reactive programming frameworks."

I don't think you can convince me that dumping OO entirely from the UI is going to be a step forward. There is a place for procedural work-flow (I call it a page controller for web) in the UI.

That is why in my original post I was arguing for JavaScript it is actually the perfect language for UI development. It was not created by accident it directly strikes at the heart of the problem.The problem is that the browser implementation until recently have been abominable and used incorrectly it can create a mess. But the basic tenants of the language are sound.
Thanks. Not sure how that happened, I'll look into it.
Will Net Neutrality Lead To Usage-Based Internet Fees?
Slacktivism and the division of labor
Really? That'd suck. I use IE inside VirtualBox to watch Netflix movies, such a bloated pain.
Nice work, brother!
I think BizSpark (for product businesses) and DreamSpark (for students), are both great names. WebsiteSpark sounds lame, I think WebSpark would be a much better name, but I'd guess someone is already operating under that name
I don't see from your argument how unit tests keep you from shipping. You can still choose to ship a product with failing tests. The difference is now you know what (some of) the bugs are.
Because a company was trying something new with its marketing. Now you get all this for free but if you want any control you need to pay a fee.
I'm angry I have to wait a year to buy this book!
CF my longer post. Basically in the USA at least (EU has "database directive") the situation is that "facts" aren't themselves copyrightable but the intuitions / guidelines non-experts (like me) have to go from are very much pre-internet and pre-computers.

In the map case: if I make a map of the coast of Florida by:

- looking at maps A, B, and C

- drawing my own map based on what I learned

...then the publishers of A (B or C) can't come sue me for violating their copyright over the shape of the coast of Florida; they have copyright over their specific depiction of that shape but not the shape itself.

Once you move into all-digital datasets a lot of the grounding assumptions are no longer there (perfect reproduction is easy; the data is more abstract and may only really be representable in one way).
nice to see the MS marketing dept at work
M Tyson Construction - Home
M Tyson Construction - fort pierce, FL. Home Inspectors, Builders, Consultants
Sorry it's taking me so long :)
Why do we need dark energy to explain the observable universe?
Why is it that every time some online app gets a glitch, someone runs to the internet like Chicken Little as if the sky were falling?
It didn’t take a genius to realise that having all your MP3s in an Apple AAC format was locking you in.

Considering this is a standard format and there are Free Software players for these files, I am not sure how Apple is locking you in here. Maybe your Zune won't play AAC, but anything else will. (Edit: the Zune does play AAC.)
Also carpenters and general artisans. Fairly constant % of the population for the last 100 years.
DB2 Express-C is a really excellent piece of software (it's an RDBMS developed by IBM), and it is freely available. I'd love to see it getting more traction.
Nothing in the article said anything about blocking Google Chrome Frame. They just advise against it. Also, can we cut the M$ crap? It is childish.
I wonder who funded the study that shows that Chrome is less secure than IE. I hunted around, but could not find any indication about who paid for it.
Also Guinness advanced statistics. Well, i guess they tried to foster a bit of hacker culture.

http://en.wikipedia.org/wiki/Students_t-test
I feel the bigger thing that needs to change are the giant trawlers and helicopters that catch fish today. They are simply over fishing too fast and their effects are much worse than dolphin safe netting; I honestly don't know how the article came to this garbage conclusion with little support.
Two (programming language) features that would improve my life
That would be Microsoft.

"The spokesperson also referred us to the latest phishing and malware data from NSS Labs, the same security company that found IE8 was the most secure browser in August 2009 via two Microsoft-sponsored reports."
I'm interested, have you broken even on the paid app, turned a profit or just gathered a couple of extra dollars per month?
Only "Locations" kinds of data? And the search is awful- it couldn't find anything for McDonalds for example (http://aggdata.com/search/node/McDonalds)

I was hoping to use it as a possible alternative to http://archive.ics.uci.edu/ml/ for ML data sets but now I am kind of disappointed.
Discussion Worthy: On Memes and the Futre of HN
I wonder if it really doubles the attack surface area.
Intel absolutely does not want flash for linux/arm.

They want every netbook to have an Atom in it, and flash support is by far their biggest weapon for doing so, even bigger than the ability to run Windows.
"You can find 1C:Enterprise in just about every Russian company from a street vendor to the largest corporations..."

Wow. Their street vendors are WAY ahead of our street vendors.
This long:
http://www.mozilla.com/en-US/mobile
It's certainly an acquired taste, I tried some last year from a can (although I'm think I can get it on-tap locally) and it was not what I was expecting!

It has a very strong burnt caramel taste, which I didn't really like or at least was not really in the mood for (at a noisy house party of 20-somethings).

I didn't know if it was supposed to be served cold or room temperature, I've heard stories that it is supposed to be at room temperature but I couldn't fathom that so I chilled it a bit.

Maybe in a quiter setting I'll give it a second chance, with a last name of Hughes I believe it's my genetic heritage to like Guinness.
Thanks.

Likewise for the About page http://argumentclinic.net/about/
Being outside the UK it's hard to find a bar that serves Guinness on tap, so I regularly keep a half-dozen cans in my fridge (in place of food). I guess I'm obligated to drink a Guinness tonight.

Here in Canada they keep advertising Alexander Keith's birthday (the Scottish-Canadian Brewmaster/Politician - IMO the best combination for a politician ever - not Alexander Keith Jr. his nephew who was a secret agent for the Confederates) and I completely forgot that Guinness's founding was coming up!
I think you're wasting to time replying to the alleged "argument" of someone who can type "MP3s in an Apple AAC format". Clearly they've not got the finest grip on the situation.
The final game is a fully graphical game. I had to decide what method to use to bring graphics into Lisp that would be the most valuable to learn. Since almost everyone can benefit from learning the nitty gritty of how the web works, I used the following steps:

Step 1: Write REPL game
Step 2: Write a web server from scratch using sockets
Step 3: Write an SVG library
Step 4: Implement an inline SVG-based HTML5 browser frontend for the game
JamPlus: Updated Perforce Jam w/ VisualStudio and XCode project generation
I just used the search to find 'mcdonald' and it came right up with the McDonalds data.
You should setup a Google Adwords account and test the different names. Just put the different names in there and use the same description. This will give you quickly a feeling what attracts clicks (and therefore also views) and what not.
5-10 times compared to what? A flat file DB with no index performing joins as nested loops? I like DB2 express, but this is not an informative article.
aargh, there are already too many hubs. Find a more distinctive name, please!

[I'm particularly likely to confuse it with the-hub.net, but there are plenty of others]
Rare earths are vital, and China owns them all
I use Ruby/Rails, LAMP, haven't tried Django yet but I already have a project planned out for it.

In my limited experience, I find nothing is quite as nice as VS for a development environment. I enjoy the other frameworks just as much, but there is a huge gap in usability and ease of starting between the two.
I was wondering that too when I read the article.

If Chrome Frame works the way I understand it does, with Chrome basically sitting in the rendering area of IE, taking UI commands from it and interpreting all the incoming markup/code itself then I would have to guess that the answer is no.

The only public facing interface should be Chrome's, but I'd have to do a bunch more research to confirm that for sure...
It is possible for most people to be above average. And what is a "statistical impossibility"?
Designing for Color Blind Users
Interesting. But...

One danger in creative industries is giving people exactly and only what they want. This leads to local extrema, and a general dumbing-down of the culture.

We need to retain the ability to surprise and challenge people, even when that's not what they think or say they want.
The bizspark program is definitely nice, but for people like me who do freelance work for other people on the side it's not a viable solution, I recall a limited number of years in business, and something along the lines of being a startup, not a freelancer.

This however might make it possible for me to venture out into new territory, easier.
He forget the '

searching for mcdonald's works fine as well.
A good example of "statistical impossibility" (it does have a silly sound, doesn't it) would be to claim that all people are above the average ;)
I'd probably keep the bug tracker public, make it the place for filing bugs, and immediately copy & paste any bugs reported via other means into a new tracked bug, and reply with the URL for that bug. Bug tracking in a mailing list is messy, especially if that list is also used for general discussion.
8:39:00 AM PDT and still no update...
_Spark sounds too Orwellian for my tastes, I guess. Like, Spark is such a weird-sounding addon descriptor that I automatically assume it's being attached to something low-quality.
Metadata Madness: John Siracusa explains the type/creator/UTI debacle
>>when I'm actually working on a project in the language, what's the likelihood that someone who I'm working with or who worked on the project before me has really messed up the code base

Well, the quality of Perl code is very diverse, since a lot of system administrators are mangling the language... :-)

Perl's general community seems to be very good (newbies went with PHP for quite a while). You can arguably see the CPAN as a result of that. (It is common to say -- "Perl is irrelevant, the killer app is CPAN!".)

Another advantage is that Perl doesn't have so many embarrassing fanboys as certain other environments...

(I believe the hype level regarding the scripting languages comes from them being so similar that they compete for the same niche.)

Since Moose seems to standardize a solution to the OO syntax ugliness, the main Perl problem is IMHO the parameter passing to functions/methods. There are advantages and disadvantages to most everything.

Edit: Small syntax/word choices. Removed ":-)" on comment that other environments have too many fanboys, language wars are such a time waste.
New home in College Station
we are the award winning, premier new home builder in College Station, TX. Style craft Builders has built its reputation based on integrity, honesty, value and style.
HN NYC: Reminder, Hackers & Founders #5 at Stand Burger from 6-8PM
RSVP here: http://anyvite.com/tkozcje35z

See you tonight!
It's worth a few visits. There's a ton of really interesting content on Dr. Barski's site, and the illustrations are fun :D
Beer is best served ~3 degrees (~37.4F), at ~1 degree it doesn't aroma properly (most taste comes from smell) so a flavourful beer like Guinness will taste lifeless, however over ~5 degrees a beer can become warm rapidly and unappetising.

In the UK casks are supposed to keep below 13 degrees (~55F), however this isn't always the case. The places I frequented had a refrigerated cellar and IIRC kept it around 9 degrees. The reason why beer is served so comparatively warm in the UK is because of an age old tradition for the workmen coming into the pub; essentially you order two pints, the first one should be finished before they've finished pumping the second, and the second shouldn't last too much longer!

Dark beers like Guinness do, however, stay cooler longer than the light lagers, so perhaps this is another reason to the reluctant change of chilled beer in the UK, but I'm certainly not against it.
Maybe they should be sending secure links to sensitive files rather than the files themselves. At least they could regenerate the links rather than just hope that the files get to the correct place.
Running OpenSolaris and Zones in the Amazon Cloud - Part 1 - SeanO
I just had a look at lisperati! Pretty cool and straightforward tutorial (LISP spells). It would be even cooler if there was another option detailed to run lisp apart from franz telnet (did not work when I tried) - such as slime+clozure CL or lisp in a box.

Also, tutorial starts with something like:

(setf objects '(whiskey-bottle bucket frog chain))

I've installed sbcl and clozure CL with slime especially to try this out (haven't lisped around in ages)... both won't cooperate if there is no defvar for objects before setf. Also, I had a buffer with lisp-mode and C-c C-c to monitor repl in another window, so I had to prepend every output with (print (x))... just thought you might wan't to know.

Cool stuff.
+1
Quickly share a db with other clients.
Moving a GIGs of data on the internet is painful.

Use case: Here's a snapshot of our movies, we need these compress, watermarked, and uploaded . . . to xyz.
That's a life changing quote by Lao Tzu. Really. And this one, another of my favorites from the Book of Five Rings: "Do nothing of no use."
This is of course true. But don't forget that much social behavior is about fitting-in better with ones peers. It's a signal that says "I belong here" or "We are a part of the same tribe". Again, not unique to the internet at all. It's just much faster lately.

Oh, absolutely! It's the same reason why music scenes fall apart and various cities rise and fall as the center of activity. Once something gets known past a point, it gets diluted. The Internet's just the latest thing to stop being cool when people get more involved.

I don't claim to have a complete theory of humor, but a big part of what makes something funny is repetition coupled with subtle changes in the pattern. Many memes, especially of the ytmnd or 4chan variety, tap into this to great effect. I can think of more than a couple which I thought were uninteresting in their original presentation that became outstanding after several iterations.

Definitely. I love memes. But they've got the same 99:1 ratio of shit:clever as anything else. The problem with them on a social news site in particular is that because they're such an everybody-knows-us safety net, once they gain traction they drown out other things, and they work with both dumb and clever people. Compare that to actual discussions, where the good tends to rise to the top since the bad is either easily identified or can be identified.

Also, note how many memes use self-reference and absurdity. This is the essence of post-modernism. Again, this is nothing new, but memes certainly allow exposure of these themes to a very broad audience.

Agreed again. Problem again is that they don't coexist well with other elements of conversation. (I have the same problem with people who quote memes in real life. Very unappealing, that.)

Finally, with respect to your assertion that "very rarely is a meme used alongside relevant information," I note that your own post contradicts this.

I saw an opening and had to go for it. Didn't want to be giving memes a bad name. ;-)
I didn't take it out of context. The entire article puts autism on a pedestal.
Congrats to Dopplr? Maybe. But before the champagne, some context
You might think this means that someone who actually did the work and tried to calculate expected profits would clean up, taking money from all the people playing musical chairs.

Warren Buffett made his money like this. He's the most successful stock-investor in the world, and the second richest person (after Bill Gates).
Not 100% sure on this, but emailing sensitive customer info doesn't sound PCI compliant. Maybe customers should look into suing this bank.
Didn't we just see a post on how people who had high self-opinions of their abilities made more money on average? Wasn't that just yesterday?

squaring up this ("The Kind of Employees You Want To Hire"):
http://www.businessweek.com/managing/content/sep2009/ca20090...
with this: ("Unskilled and Unaware of it")
http://www.apa.org/journals/features/psp7761121.pdf
http://en.wikipedia.org/wiki/Dunning–Kruger_effect
http://www.damninteresting.com/unskilled-and-unaware-of-it

seems to suggest that the natural explanation is
a) overconfidence helps us in a lot of intangible ways -- impressing bosses, convincing people to give us jobs/money, whatever.
b) as long as it doesn't kill us in the tangible ways. (whoops, turns out i can't catch a bullet with my teeth!)
what motivated you to write this book? which books inspired you?
This begs the question, what was the bank doing emailing bulk sensitive data in an insecure fashion?

It seems like the bank needs better security policies and thinks that it is acceptable to go after innocent people rather than admit that they don't take data security seriously. I understand getting caught in a situation like this. It happens and while it might be a sign of bad policies, it might also just be unlucky. What matters is how one handles these situations - and the bank isn't handling it well. You have a data breech. Do you notify account holders affected, help them change their account numbers, take responsibility, and put in place policies that will prevent it from happening again? Or do you yell at Google and go after some innocent Gmail user trying to hide yourself from responsibility?

Heck, they even wanted their lawsuit to be confidential: http://www.informationweek.com/news/internet/google/showArti...

At least the judge decided that their embarrassment wasn't cause to keep the lawsuit private.
He he, let me guess... :-)

You're the type of person that tells someone eating sushi for the first time -- "That green stuff is guacamole -- you should smear quite a lot of it on the fish..."
Perl still sucks, and I wrote Perl5 code for years. It's more about the inconsistency in the way the language is implemented. Having to explicitly scope variables, the disaster than is OOP, the riddling of special cases and context-sensitivity, by-ref vs. by-val, etc etc etc. Having to memorize all of these various cases sucks. The only upside to Perl is the CPAN. Other than that, there's no reason to waste your time when there are fantastic languages like Python and Ruby out there.

Steve Yegge says it best:
"Within about 3 days, I was more comfortable with Ruby than seven years had made me with Perl. I was still accidentally sticking "my" in front of variable declarations, typing "sub" instead of "def", little things like that. But I was already starting to think in Ruby, and suddenly I had all this extra space in my brain. You have to learn Perl by memorizing, but you learn Ruby by understanding."
Thanks Keyframe- I will look into the Franz telnet issue... wasn't aware it was down.

Otherwise, this tutorial is getting a bit long in the tooth and I should probably give it a refresh sometime soon. The setf issue is a known issue for some Lisps- I should have used defparameter instead of setf, but I was still pretty green many years ago when this tutorial was written.
A vanilla float in a Guinness is surprisingly good. A shot of blackcurrant liqueur in Guinness goes pretty well (in fact a lot of liqueurs do), but I personally recommend a coffee liqueur if you aren't going to drink it straight.
Aka, "sour grapes" in this instance.
The facts themselves are not subject to copyright, although if some business decides it does not like how its TOS is being violated it would probably stuff a few "fake" entries in there that would be returned to IPs that trigger a spider warning and then later go back and see if they were put into the db; if so you go after aggdata for violating a copyright on the collection as a whole. The data being provided by the businesses that are being scraped is not much different than that provided by a map service provider or phone book provider -- the individual facts are not subject to copyright, but the collection as a whole is and if aggdata is basically doing the web equivalent of photocopying a phone book and selling it to you then they are open to attacks from this vector.