skysight-inc/HackerNews huggingface dataset:
I guess I don't see how copyright applies to publicly viewable images online that are being used for non-commercial purposes. Certainly someone can link to that page, and anyone could see the image. It seems to come down to "credit", and there should be a link to the original content.

The internet is pretty much built around the idea of finding interesting things in other places online and then sharing that. In fact, Google made a very profitable business just following and index those links to other content. The point of pinterest is to share interesting visual pieces. So a textual link doesn't do as much as showing a thumbnail. But it's still the same basic concept. Just as blogs expose links to interesting articles, so too does pinterest expose interesting pictures. In both cases, if you like the original what you see, you should be able to visit the original author/creator's page to check out more.

I see this as about as reasonable as blocking links on a blog. Don't publish articles online if you don't want people to link to them. Don't publish photos online if you don't want people to link to them (or share smaller thumbnails). If someone takes your article/photo and claims credit for it, then you have a valid argument. But if someone's whole "crime" is to enjoy your content enough to share it and advertise for you, a "thank you" would be more appropriate than arguing that they're infringing your copyright.
"Nothing is because of gender. Everything is because of social organization."

Nothing? Everything?

Church starts on Friday, I guess.
How to use Portal Blocks to organize visual programming projects.
I’d make the case that it’s better to hire the 27-year-old because he is still at the stage of his career where he enjoys the stuff and is therefore more motivated to learn and work harder, while the 60-year-old is surely bitter about the fact that he’s getting paid less than the younger programmers. No one wants a bitter employee.

This assumes that the 60-year-old programmer has even learned .NET programming

This article is utter trash for that statement alone, what a blatant piece of age discrimination. If most 60 year olds learned COBOL then many will sunset with COBOL, those that do stay relevant with the newest technologies are exactly the type of developers who a smart person would want to hire. The reason being, that algorithms don't change, math does not change and also we have a dirty little secret that we keep reinventing the wheel on new stacks. So a 60 year old that has been through 3-4 stacks is going to have seen a lot more problems and solved a lot more problems that mirror problems that his organization is going to experience. They are also going to have mastered and learned a lot more foundational stuff. To assume that all programming knowledge is temporal is to stack the decks in favor of a certain viewpoint and ignores reality. Arguing that said 60 year old will be bitter is just a cop-out for lack of any sound argument.
Google may give different results for their mobile browser and have longer term plans for SPFY type enhancements that take into account that you're using a mobile device.

I also think the mobile version would use fewer resources per search than the full featured, desktop search with Google Instant.

Advertisers may also want to be able to target mobile users vs. desktop users separately.
Static typing has it's place, but it's been massively oversold. I'm interested in static languages that have excellent type inference or like dart with it's optional static types,however 90% of the time in strictly static languages like C# and Java it gets in the way more than it ever helps.

Complaints like "refactoring" or compiler error checking however are the oldest FUD in the book.

> Until real software engineering is developed, the next best practice is to develop with a dynamic system that has extreme late binding in all aspects.

> --Alan Kay
first you learn how to use the rules, then you learn how to break them.
Wowza Server nDVR (Live DV recording ) & Web Remote Control
Live Video+Wowza servers+nDVR+Cloud services+Web+Mobile provides immense opportunities to deliver newer models in the business of Video. Wowza’s Adptive bit rate Live streaming using Wowza’s on the fly Transcoder also offers newer possibilities.
Brings "permanent record" to a whole new level.
Maybe you haven't seen this:

http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial...
Send me to space and you have a deal.
HTTPie: cURL for humans (colorful CLI for python-requests)
Excellent advice!

I just discovered this entirely by accident, because I grew tired of killing sox every time I played another audio source (and restarting it afterward).

Also, turning off the white noise is very uncomfortable once you've become accustomed to hearing it all the time.
http://itunes.apple.com/us/app/javascript-anywhere/id3634522...
The best point he makes is the one he doesn't raise.

A one-dimensional individual will always hit a salary ceiling. A programmer cannot be just a programmer and not hit a ceiling. The very best programmers will hit a very high ceiling, but without branching out into project management, UX, finance, marketing, interface design, or some other area, you'll only be able to advance so far.
So, in this metric, 10% of inflation is high, right? and another countries can use a different metric, and in fact, they do. Each economy is different, if you cant produce energy by natural caracteristics of your country, your economy could be tied to international oil prices, for example. So comparing this things one to one is not possible. I want to make it clear again. I am not defending .gov.ar, but the way we are thinking these problemsis wrong.
Proof need to happen, in a post or anywhere else. Without that a rational decision cant be made, and we will never reach true democracy. The simple blog post as you call it is not only useless but harmful, because we use this information for actually making decisions. In modern politic, there is a close relation between knowledge, rationality and freedom.
I can confirm that yes, it has been cracked. Happily it is (as far as I know) not yet illegal for me to remove DRM protection from books I've purchased, although I'm sure that will change soon.
More people want their FB likes than you know. If you dont want, you should not start generalizing that the mass population doesnt. Also, half your favorite sites will disappear without those evil ad networks. A large number of people choose ad driven products than subscribing/paying for a service.
That's precisely his point. The "UI" for math obfuscates what it's actually about. Math is full of purity and simplicity, but the notation and algorithms we start out teaching kids are anything but.
Beginners should really start with vimtutor (just type "vimtutor" in your shell), and go through it a couple of times.

This is also useful:

http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial...

And when you're done with those, come to #vim on freenode. You can learn a hell of a lot about vim by just idling there. Of course, you'll learn even faster by asking questions.
Stormers vs Hurricanes live streaming Super Rugby
Stormers vs Hurricanes
Match schedule:
Super Rugby
Date: Sat 25, 2012
TIME : 15:05 GMT
LOCATION: Cape Town
Watch Stormers vs Hurricanes live streaming and also watch Super Rugby
full season live streaming online. You can enjoy this game on your PC,
So why you miss this exciting race? Get the best online sports
coverage on the net directly on your PC. Download software toSuper
Rugby all Live Rugby match. Watch HD TV on your pc.
Commodity News for the week ending February 24, 2012
How Udacity's Greatest Effect will be in the Developing World
>"Would you like to continue receiving free services from Google, like Maps, Gmail, and Search, in exchange for targeted advertising?"

That's also a framed question, because it's a false dichotomy. You don't need targeted ads (and thus, tracking) to make money of ad income. I'm not even sure (as others have pointed out) if targeted ads are more profitable. Even assuming that non-targeted ads are less profitable than targeted ones, then so be it. I don't think that the business model and/or profit margin of a company (Google or not) is a valid argument when considering privacy, which I would consider a fundamental right.
Good point, none of the distributions presented in this article are fully free software. For example, Linux Mint comes with some non-free software media codecs, and the package managers of all these 5 distros allow you to install non-free software like Adobe Flash.
I would recommend codeacademy.com. My 10 year old son is using the tutorials there to learn programming.
haha love the zombies..
I would normally just skip right past, but this sort of intensely boring personal opinion has no merit for the community at large. This guy likes making phone calls and his 2+ year old Android device can't optimize that use. That's great. Not relevant to almost anyone else buying a smartphone.
Hair loss products
Samsung Galaxy S III May Feature 4.8-inch Display, Ceramic Back, LTE
The claim that "Debugging is one of the most expensive steps in software development- so you want incur less of it" is something we can all agree with, but "even if it is at the expense of more typing" doesn't follow.

Having programmed in both kinds of languages, I have to admit I love not thinking about the type. I don't buy the claim that static typing saves much in the long run (in terms of debugging or writing better code). In 15ish years of using both static and dynamic typed languages, I think I've been burned two or three times at most by not having static types—it's just not a big problem.

Using static types creates a self-fulfilling environment in which getting the right type is crucial (and thank goodness we have a modern IDE to help with that).
We have similar experiences with software. I think the problem comes from "I'm smart - you're dumb". The software should help me not the other way around.

Consider my brand new Samsung TV set: I could not believe that program numbers are not unique! You can have two stations registered with the same program number!!! Do I have to adapt my business because TVs are suddenly smarter than me?

If I'm too arrogant to realize that a domain problem has a very simple solution then I will reinvent the wheel and make it square.

(Indeed, slogans loose their power through overuse - that does not make them untrue though)
Almost never.

I used to clear history, cookies, everything on browser restart.

I've let the water wash over me, and now I like typing things in the address bar and already being there, or being remembered like Norm when I visit a site again.

Rarely a site will piss me off and I'll go in and delete their cookies. I know they can feel it when I do that.
Taking each of the tips on this page and expanding on them to make them more suitable for beginners might actually make for pretty good and useful project.

Anyone want to take it up?
I grant that "Python for iOS" took serious effort, but I am sure "Python" took more effort. Still Python is free.
10 proven ways not to innovate
The elephant in the room is that this is exactly what Apple is doing with iCloud and Google is moving toward with the fabled gDrive.

Dropbox is never going to have the integration that these two companies can offer on their OS's.

Sure, I can get to my Dropbox files on my iPhone, and I can even use it to sync in some programs, but it's not even close to the synchronization that iCloud offers.
Blizzard backtracks on Diablo III expectation fiasco
Updates to "git merge" in upcoming 1.7.10
static typing does NOT mean C# and java - there are far better statically typed languages out there.
Very good points. I agree 100%. However, I think you can and should mix the two. I write mission critical code in C++ with all compiler warnings enabled and lots of unit testing. I do less critical code in dynamic languages (such as Python) where I can 'import critical_cpp_module' and use it from within the dynamic environment. This approach allows for the best of both worlds. I get the benefit of quick development time, high-level Python libraries and the ability to be sloppy without being punished while at the same time I have strict, very strongly typed and tested C++ code for the things that just have to be right no matter what. When you combine the two approaches, you're more flexible. I suggest Boost Python for those who wish to expose C++ functions, classes, etc. to Python.

Edit: Software such as pylint are nice too if you're going to go dynamic only. That helps catch lots of bugs that you'd not otherwise notice.
Well there is a Supreme Court decision to be given here in Britain in a week or two which will finally decide for conclusively whether he will be extradited to Sweden or not.

Then there is the formal charging of Bradley Manning. So the timing seems perfect really.
The best reference to this is in "The Simpsons Pinball Party" (released 2003 - and repeatedly through 2009) is a quote from Grandpa Simpson:

Back in my day, pinball had no flippers...
Saying "here are next week's lottery numbers" would not convince me.

Suppose I am outside the box and the AI is inside the box, the AI cannot have a perfect model of the lottery machine or of me. At best it has seen photographs. All photographs are noisy. There will always be some detail it does not have that would invalidate the simulation (e.g. I have a minor injury that I have never talked about and is not visible in any photo, an ant crawled into the lotto machine last night, etc.)

If it has sent drones to physically inspect the internals of the machine or my brain, then it is already out of the box, so my decision is irrelevant.

If I buy a lottery ticket, there are four possible outcomes.

1. I don't win (or I die before I can claim my winnings, the draw is declared invalid etc.)

2. I win, but it is a coincidence (maybe it was worth a shot for the AI, but my odds of winning are no better than they would be without the AI's help.)

3. I win with the AI's help, because the AI is already outside the box and has rigged the draw by modifying the machine, or just inspected it closely enough to predict the draw.

4. I win (or believe I win) with the AI's help, because I am inside the box.

#3 and #4 should not affect my decision (whether I like it or not, the AI is out of the box or I am in the box with it and unable to let it out.) So I dismiss them.

But the relative probabilities of #1 and #2 are the same as if I bought a ticket without consulting the AI (which I would not normally do.)
There is too much in Perl core but Python with all those batteries is good, right?

Oh, C'mon. Why make your hypocrisy so apparent?

Java and C# do Regex and Unicode better? What was this? Java and C# have Perl compatible regular expressions(PCRE) I don't really understand what you mean when you say Java and C# do Regexes better than Perl. Because they are copied from Perl. Besides a single Regex in those languages comes wrapped in layers and layers code surrounded by 10's of lines of exception handling mechanisms. Perl is the only language which deals with such use cases sanely.

Perl was the first general purpose scripting language which had first class support regular expressions. Associative arrays. And you call that shoe horning? What about all other scripting language that added the same thing. Python doesn't even have multi line lambda's. Ruby make OO one true way of programming by its very language design.

Let me tell you what problem you have.

You hate Perl for some reason. You are just looking for reasons to justify that. While none exist.

As I said like it or not Perl is here to stay for decades. Because no matter how you bash, troll and whine about Perl. Its utility is supreme in certain areas which is very difficult to beat.
shintoist, I'm glad to read these. Your target audience is not just people who know haskell but have not built anything yet. Plenty of stuff can be built without using a parser, and of course that tends to evolve into code that should probably be using a parser here and there, but isn't. :) Add to that RWH documenting only parsec, and barely being published in time to show applicative use of it, and there's some need for newer examples.

I wish your types were more expressive. Using "" to cover up a failure, rather than using Maybe is somewhat of a code smell for me. Similarly, if I were parsing these logs I'd want numeric byte sizes, not strings.

Finally, I was personally thrown for a loop when you talked about using Data.Map, but threw in a Data.HashMap, apparently for performance reasons.
Particularly because you continually insert values into the map, which is
bad news for Data.Map (should use fromListWith when using it), but is apparently ok with HashMap, although no better than just using Data.HashMap.fromListWith.
I'm with you. I purchase my books but I'm not too fond of Apple's ebook reader. I'll finally be able to get those books into other apps. And, maybe I'll start buying more -- novel concept. :)
It holds backup storage and runs a testing server - not very often. Since first posting the blog, it's been re-positioned/turned 90 deg. with drawers now facing to the window. A good fan blows from the back (through some vents I cut out; blows air up and out window) while it's running. It works.
Don't delude yourself with this Protestant hard-work-is-necessary mentality. Better representations are possible and they can save us a lot of work. It's easier to perform multiplication using Hindu-Arab numerals than it is with Roman numerals. It's easier to program with Python than Assembly. Difficulty is a property of the representation, not of some underlying 'abstract thing' that is being represented.
Or, if you want to be sure that a search/replace of a name won't go awry, you could use names such as customerIdx, nodeIdx, accountIdx. It also helps keep things clear in the few cases where you find yourself with nested iterations (so that you don't accidentally call customers[j] when it should have been customers[i]).
How things have changed in the last five years. Overall I'd say that programming isn't low prestige w/ bad working conditions anymore. And good luck to all of those law school graduates!
I wonder how the author's outlook has changed since 2007? Has he spent the last 4-5 years learning new technologies or constantly bettering himself or just stuck with what he learned in 2007 and become bitter at the reality of the industry moving on? Sure, COBOL programmers from back in the day are still in demand in certain scenarios, but his anger seems to be to stem from an unwillingness to learn; an expectation that once one has learned something they should simply be further rewarded for having learned it and continued to use it for a long period of time.

The fact is that if you learn some programming language in 2007 and just do the same stuff for the next 4-5 years without expanding your education, your experience or what you try to make of it, you're going to be behind the 'cool kids' that spent the last 4-5 years learning every new language that popped up. But if you spent the 4-5 years with just that one language learning new ways of implementing things, learning how better to take a higher level view of programming and software design and other facets of use in this industry - then he wouldn't be behind anyone else.

It would interest me to find out how things have progressed for the author given his rant at generalists, project management and learning new things
__anon__
Of course this single post does not "get to the deepest consequences," but you really have to look at it as a small piece of the much larger ongoing conversation at Less Wrong. For example, your last question is better answered by the discussions in this sequence:

http://wiki.lesswrong.com/wiki/Metaethics_sequence

And I hope your stereotypes of rationalism as "cold" might be partly dispelled by one of Less Wrong's favorite topics, Fun Theory. :)

http://wiki.lesswrong.com/wiki/Fun_theory
I'll take no statistics over doctored statistics any time.
Why I Left Apple
Play by Play: Aaron Patterson
Bunk beds, Bunk bed
Welcome to DAD’S BUNK BEDS, your one stop shop for quality bunk beds. We have the selection and pricing that you will love. We carry only durable wood designs that last. Choose from our wide selection of kids furniture and help make your kid’s room a winner. Plus, shipping is FREE.
For more information please visit: - http://dadsbunkbeds.com/
There are actually some really good points here. I was bracing myself for the typical anti-dynamic-typing article that merely confuses dynamic typing and weak typing, but no, these are good points.

I will say, however, that weak typing can be used to overcome the first complaint. For example, in Python, if you were to do apply a function that resulted in integer overflow, you would get an automatic conversion to long integers. (The actual example doesn't really apply in this case, since to make that function work at all in Python, you'd have to to make `n` a float, which would fix the problem anyway).

Edit: And yes, I know that Python is a strongly typed language, but implicit conversion to long integers is still an example of weak typing.
Indeed. The older programmer has seen and fixed more problems. It's called experience.
What I'd Tell Rihanna If We Were Best Friends
I’ve Learned…
You are being irrational, it is extremely easy to compare supermarket prices from 2003 to prices on 2012.
> Complaints like "refactoring" or compiler error checking however are the oldest FUD in the book.

What makes you say that?

First, I happen to have worked with this fellow before [Hi, John! Long time no see. Fun to come across your post here.] and I'm sure he's quite sincere.

Second, having spent a bunch of time lately in dynamic languages (Ruby and JS mostly), I do indeed miss the automated refactoring tools that existed for Java. It's really nice to be able to rename a method everywhere across the code base without worrying that something else got mangled. I also miss the magic documentation that a type-aware IDE can provide; I spend a lot more time digging through layers of code to figure out what a particular parameter is expected to be.

Not that I want to switch back; I agree that a language with strong type inference is the way to go. But man, I miss the tools.
The Freedom and Perils of Living Alone
Intel Signs Deal To Manufacture Chips For Tabula
You are an absolutist relativist, it is 100% right to say that the real inflation between 2003 and 2012 was/is extremely high.

And about rationality you need to understand the limits of rationality.
>Use specific names for variables, for example "value", "equals", "data", ... are not valid names for any case.

I have to disagree. As parameters to short functions/methods, names like "value" and "data" can be perfectly appropriate, especially if those names correspond to types.
Static verification is great and all, but the most important reason for static typing is UI/UX: Hit-dot-see-what-I-can-do.

No keeping APIs in my head or losing flow to a google search, hit dot, see what I can do.

Everything beyond this is gravy.
Motivation video: The Future Belongs to the Curious
https://bitbucket.org/kotarak/clojurecheck

(I recommend learning both languages tho)
I'd suggest you using skype there's a ton of free software that lets you do the same. But honestly, I'd suggest doing a real video for your application to make sure it has a higher production quality.

A lot of times it isn't what you say but how you say it.

I personally use adobe premier and afteraffects to make sure that the intro, content and outro looks tight. You could also use final cut pro but im not an appler person.

i think its important to use a decent film editor so that you can level everyone's sound and make sure that message comes through clearly... but i admit i may be over thinking it.
Hotel Islazul Villa Punta Blanca is a beachfront hotel located in western part of Varadero, probably most visited beach area in Cuba.