skysight-inc/HackerNews huggingface dataset:
I can totally relate to this article. My college library would sell books it got from estate sales but didn't want. I would hang out in the library with my laptop looking up ISBNs on amazon. I found a few gems and sold a cake decorating handbook for $150. I can identify with the feeling of shame. I think it is a noble job, but something felt wrong about skimming books only for their monetary value. It was an irrational emotion, but it was hard to shake.
The only way to learn how to program is to just do it. Pick a language. Start with small programs. Learn the features and syntax of the language. When you feel you know the language well enough to write a program that uses most of its features, then pick an open source program and learn its code. Make some modifications to it. When you feel you're pretty comfortable in one language, pick a new language.

Rinse repeat. You'll find that once you have one language down, the process will go much faster with the second. The features and syntax of most languages are pretty similar.

You can pick any language you like to start with, but personally I'd recommend starting with a hard typed compiled language rather than a dynamic language. Dynamic languages are easy to learn, but its easy to be a lazy and bad programmer in them. They let you get away with too much. Hard typed compiled languages are a) much better at catching your errors and b) much harder to be a lazy programmer in. They don't let you get away with things nearly as much.

I'd recommend Java, seems to be the language a lot of people start with. It will also give you a good founding in open source programming. I started with C/C++ and I'm glad I did. But that was more of a challenge - had to learn pointers and memory management in my first language. And after that I took a little while to learn the open source mindset, since I'd started in a procedural language.

Once you have a good grasp of an object oriented language like Java (or Python) and what object oriented programming means, then I'd recommend reading the Gang of Four book on Design Patterns (http://www.amazon.com/Design-Patterns-Elements-Reusable-Obje...) and Martin Fowler's book on Refactoring (http://www.amazon.com/Refactoring-Improving-Design-Existing-...). Those will give you a pretty good basis in software design and maintenance.

In terms of recommended reading for learning a language, the O'Reilly books are nearly always good in my experience. Here's one for Java (Learning Java: http://www.amazon.com/Learning-Java-Patrick-Niemeyer/dp/0596...) and here's one for Python (Learning Python: http://www.amazon.com/Learning-Python-Powerful-Object-Orient...)
Dalvik only links to those libraries and linking is explicitly allowed by the
Apache license agreement, and does not constitute a 'derivative work.' But
that only applies to those parts of Harmony which were created by
Apache.

Harmony is a clean-room implementation of Java. No parts from Java SE were copied, so licensing terms of Java SE don't apply. There could be licensing terms for Harmony, but that's for the usage of the "Java" trademark, but AFAIK Sun hasn't provided a TCK to Harmony yet.

You also can't copyright API interfaces, so the point that Dalvik works with classes named "java" and "javax" doesn't really hold.

Also note that this lawsuit is about patents + unidentified copyright violations (on which Oracle just got bitch-slapped because they haven't identified them, as required by law), it is not about a breach of license / contract.

EDIT

And you know, Android applications are first developed and compiled using Sun's JDK. Only after that a compiler translates JVM bytecode to Dalvik. THAT's WHAT COMPILERS DO.

Are you going to suggest that compilers are illegal now?
Funny how simply answering a question can get you modded down like that.
I'm confused, why would one need to be a Rubyist to appreciate 37signals' new home page design?
http://thesixtyone.com seems to be doing just that.
Interesting question. I also read through the HBR blog by W.J. Your disruptive skill is not easy to identify unless you also have the ability to expand your Johari window. Unless you minimize your unknown-unknown window, you don’t have the opportunity to realize the disruptive skills. What you do daily isn’t your disruptive skill. It is those unique skills that help you redefine yourself and also makes others see you differently. Disruption can happen only when you have realized it and for that, you need to be aware of the skill.
I can see how method_missing can break introspection, but I don't see how the same is true for Autoload. Could you give an example?
And only $10k a seat, bargain!
And the point is, that doesn't qualify as "rule of law". "Rule of law" means, very specifically, that everyone is equal before the law. This is only possible when the law is somewhat fixed, explicit, and intelligible to the people affected. What they have there is more like Roman law - i.e. everyone is subject to the law unless the leader decides otherwise.

http://en.wikipedia.org/wiki/Rule_of_law
Not sure. But I think I am tired of the "Web 2.0 aesthetic" or whatever people are calling it these days. It's bland, boring, and done. Sometimes that is a good thing but it is almost just too cliche for me at this point. I don't hate it and don't think it's the worst decision to go that route, I'm just tired of it.
Yes, the one time I tried that the rate was about 100:0.

It sure dented my confidence for a bit, I thought we had a deal there.
Ornamental sourcing: a definition
Just recently I launched http://dnsimple.com/ since I was fed up with GoDaddy and decided that I never wanted to use them again in my life, and I knew others felt the same way. DNSimple has an easy to use web interface, a REST API for domain registration and DNS management and an iPhone app. The service is pretty new but the response so far has been positive.

Under the hood I used enom for domain registration and PowerDNS for the DNS portion. enom has the best API of all of the registrar APIs I looked at. To be a reseller there is a bit of an investment, but it's still significantly less expensive than becoming an accredited registrar.

I've been in the domain industry since 1999 when .com was deregulated, and built one of the first domain registrars (but I wasn't the founder thus left when the founder decided to go other directions) and it is unfortunate how little inovation has occurred in the domain industry. Hopefully that'll start changing soon.
C# is an evolutionary step from Java, but it gets a bigger one with every version. I would say it has diverged further from Java than Scala. I think it's become a really interesting language. Somewhat surprisingly. It seems the people around Anders Hejlsberg are somewhat of an aberration within Microsoft considering how slow other groups move.

Anyway, the most interesting feature in .NET is that its memory consumption is about half that of Java on an average application. Sometimes more. Memory constraints are what bothers me most with the other platforms I use, particularly in a hosted environment where doubling memory often means doubling overall cost.
Dynadot http://dynadot.com has excellent service, lightning fast website. Working great for my domain names.
This is a VERY unscientific poll. Simply because anyone who knows what one is will click the SSD Poll link to check it out. Most people who have no clue will pass it by. According to this 43% of people are using SSD while 57% are not. In reality, less than 5% of people use SSD. The poll is pointless and doesn't indicate anything.
> However, in order for Hipmunk to be “not horrible,” the site will have to quickly expand its database which currently only includes flights from Orbitz.

It would be nice if TechCrunch gave a little more separation between narrating and the author's opinion. I'm pretty sure the above is just the author's opinion.

I disagree with it. There are a sizable number of people who only check Orbitz, so an improvement on the Orbitz search is welcome. I sometimes only check Expedia, and I only like Expedia a tiny bit better for booking flights (though when I'm also booking a hotel, I like them a lot better).
Wouldn't ebay be closer to "99% about real-world money changing hands?" Craigslist is fine but isn't it more about sex and Nigerian scams? Not to dig too much at Craigslist but I don't think this gets to what the OP is asking about.
Easing to Help? 'Don't Fool Ourselves': IMF Chief Economist
<i> Instead, what needs to be done is fiscal consolidation in advanced countries and external rebalancing — where net exports need to rise in the developed nations while the rest of the world reduce their trade surplus. </i>
Point number 7, over and over ...
Building With Sticks and Stones
> I said what I said and meant it, and it's accurate. You might think I'm making it up, but I'm not. I really don't know how I can be more accurate.

I'd like to see some details.

How do you and your doctor implement your decision that there should be more doctors in your area? How do you get the money to buy specific equipment or build a new facility?

Note that "we vote" doesn't count. "We write a letter" counts only if the recipient always does as you request.

I'm somewhat skeptical given my understanding of a recent case in Canada where, as I understand it, some court found that the right to get on a waiting list for care didn't constitute care so the govt couldn't block Canadians from paying private providers. If you and your doctor could simply requisition facilities, there'd be no waiting lists.
Francisco's Money Speech (from Atlas Shrugged)
My last startup was founded by 4 people with equal shares and rights. We failed early partly because we couldn't go into a clear direction, too many votes, too many opinions. We didn't turn out to be a well matching team either, though.

For my next startup I wouldn't do equal shares again, someone needs to be able to have the last word.

edit: Initially we started with 2 people with equal shares, and got two others in shortly after launch. We did an even split then, although in retrospect 30/30/20/20 would have been better. That is if you don't depend entirely on your newcomers.
Instead, what needs to be done is fiscal consolidation in advanced countries and external rebalancing — where net exports need to rise in the developed nations while the rest of the world reduce their trade surplus.

Totally agree
No Food Stamps for Sodas
About Our San Diego Divorce
Zonder Family Law is an established Family Law Firm with nearly 20 years specializing in divorce, separation, mediation, child support and complex divorce cases. Call Today (760) 438-3383
Loverhugs.Com | Sonakshi Sinha High Quality Desktop Wallpapers
Sonakshi Sinha, wallpapers, SwimSuit, wallpaper, pics, actress, pictures, bikini, hd, photos, images, 1280 X 1024, Celebrity, hot, high, quality, snaps, female, widescreen, indian, high quality, pic, galleries, high resolution, desktop, background, gallery, backgrounds, Bollywood.
I'll second dynadot. I switched from godaddy a few years ago and could not be happier. Website is lean and fast, domain lookups are super fast, and checkout is a simple 1 minute process.
Thank you for your response. I'll check it out.
It's a cool drive. But if you were really using one in production etc, it's not like you'd need a Mac! Everyone thinks that every where I go and it's like a disease actually. Macbook is absolutely worthless in terms of raw computing power. You pay double and get a computer 1/2 the speed, but most people think you get a computer double the speed. Simple example: I got an i7 based pc at 4ghz that will out render any typical $1600 imac, or the $2000, or $2500 pro. It cost $730. I also work with video and audio in a studio etc. I think the thing that irks me is every last macbook pro user tends to buy ssd first because they spend tons of cash easily. But then they are always determined to say "I use it on MY Macbook pro". To me this is not a sign of professionalism, but lack of understanding. It's not like most will run final cut pro. But most use adobe software anyway, which runs on windows 7 just fine. And there are other alternatives about as good as fcp for windows 7. Some of which are used to create very pro looking videos that have gotten famous on youtube. Search cows cows cows. There are thousands of others. But every last SSD review has some mac guy explaining how good the ssd works in a mac, lol. But I will agree on part of this. Mac's are typically slower, and their hard drives usually are terrible. So, it makes sense I suppose. And I know there are POS pc's. But with a little shopping around and looking, you can buy stuff better than a mac for 1/2 th ecost.
Facebook’s Fundamental Flaw, And Why Its New Groups Misses The Mark
Except that Dalvik isn't a JVM. The Microsoft JVM actually executed Java bytecode with some proprietary additions, which ran afoul of Sun's licensing terms. Dalvik executes dex files, and does so in a completely different manner than a JVM does.
i use namecheap for domain & https://www.thesslstore.com for SSL certificates
I don't understand the hype.

I downloaded and installed the Mac binaries, but it couldn't compile the STL headers that Xcode installed.

It's FAR from production quality, IMHO.
> Nuclear is technically easyish

Not the way it's been done in the US. Every plant was essentially a one-off design, with all the risks you'd expect from a multi-billion dollar construction project with significant R&D aspects. The industry is trying to standardize on replicable reactor designs, but it's not a cakewalk. Even the French have had a lot of difficulty producing a standard reactor, and few countries have invested as much in nuclear as they have.
For me http://www.rapidsslonline.com is UI and https://www.thesslstore.com is UX
Seems like you were starved for attention and couldn't answer your own questions, so you decided to waive your female bait, twice, to see if you can sucker any of the dorks into helping you with your homework.

Congrats on nailing two suckers so far!!!111oneoneone~~

A (supposedly) smart (MIT) girl like you should already know all the programming (manipulation) instruction you need can be found in the pages of Cosmo.

You're probably an overweight male sitting in his dirty underware thinking he can socially engineer HN. If so, you're pathetic, but if not, you're still pathetic.

so much for my karma...
NFSN is attractive in principle, but their management UI is awful. I had a few low-traffic domains registered and hosted there and ended up transferring them elsewhere out of sheer frustration.
unless you are comfortable giving the new platform access to your inbox, they can't get your data

Huh? You receive a link to a zip file, which you then download. Your statement would be pretty FUDly if it weren't so busy being wrong.

I am not sure if it will have a list of their names, but without an email address, such a list would be largely useless to any new platform.

If your friend also dumps their Facebook data into the new platform, they could be trivially identified as your friend by Facebook id. If ids are scrubbed from all of the data (unlikely), any decent competing service should have the ability for you to find your friends.

this is not going to help new social networks recruit users

On the contrary, this provides everything that a new social network could ask for. It makes it simple for a user to collect all of their data for import into another site. But here's the amazing part: this has been an open possibility since the f8 conference in April:

[ http://www.insidefacebook.com/2010/04/21/facebook-removing-2... ]

The convenience and openness of this latest feature show how confident Facebook is that people won't leave, and they're right. Facebook has become a well regarded premium household brand, and that's extremely difficult to overcome. There is no credible competition at this point, and it will take years to build something which is merely a better loser than MySpace.
Amazing. No Google search led me to an answer this helpful. Thank you for your input on languages also...it seems there is quite a debate between Java and Python.
Definitely give C and Scheme a try. Both are simple, compact languages with strong philosophy and history. I think that most of the languages we have today compromise between C style and Lisp style.

One of my favourite books is called, "Write Great Code: Volume 1: Understanding the Machine". This book gave me a real intuition for why the computer behaves the way it does given a piece of code. If like that kind of stuff, you might also take compiler design to see what happens on the low level.

On the higher level, "Code Complete" is a classic. Once you've started, the "Dive Into" series is pretty good for picking up more languages.

I think the best way to really learn a language is to do something weird with it. I once tried to use Python in as purely functional a style as it would allow. I got far better at C by learning GPGPU and CUDA. I learned the motivations for C++ by implementing vtables in C. Doing odd things that push the limits of a language can reveal deep truths about how the pieces really fit together.
They don't seem to care at all about losing top tech talent.

Cripes! They even wanted to convert James Gosling as a sort of a talking puppet at trade shows.

Your line of reasoning would work, if Oracle was about engineering. Oracle, however, is mostly a sales - and marketing operation with some engineering attached to it.
Microsoft was sued because of contract violations. There is no contract between Google and Sun to speak of. There is no license to defend. That's why the lawsuit is about patents.

> If Oracle's lawsuit helps prevent a UNIX-style balkanization of Java then I'm all for it.

Yeah, it's like they thought about you and your needs when they started this, and not about those 10 billion USD which they want.
Well, my company has only has 4 people full time, so maybe my perspective isn't representative. :) But I've had people who were writing code on a temporary basis get frustrated when things didn't stick to the spec 101% or when there wasn't time for them to follow all the software engineering practices they read about in a book and felt like trying...I understand all that stuff (I've been on both sides of the equation), but what bothers me is when people are inflexible on principle, to the detriment of the business.
Your bit reminds me of the 'there are two kinds of people, those that divide people in to two kinds and those that don't'.

The funny thing is that you implicitly treat HN in the same way, but there is plenty of nuance here to be found. The mass reactions are quite predictable though, the reactions typically are the opposite of the article in a kind of internet action vs reaction law.

Usually people will respond to something they don't agree with in a stronger way than if they do agree.
I got very excited a while a go when I found out that this book existed, and that it was Capra who wrote it (the Web of Life was great), but the top amazon reviews at the time were pretty disparaging. Looks like the top reviews have shifted since last time I was there though, I'll probably give it a try.
Allow me to quote Stanislaw Ulam
From his autobiography Adventures of a mathematician:

I particularly remember one of the programmers who was really beautiful and well endowed. She would come to my office with the results of the daily computation. Large sheets of paper were filled with numbers. She would unfold them in front of her low-cut Spanish blouse and ask, "How do they look?" and I would exclaim, "They look marvelous!" to the entertainment of Fermi and others in the office at the same time.
Pink ugg boots UK
Among a rainbow of possibilities, which color is your favorite yet lucky one for winter wear? Dark colors are also considered as proper choices for winter stylish look while light hues are also introduced for some vibrant elements in winter.
Top Popular & Affordable Pumps for Fall 2010
Yes, SSD is great. It works even better in high end PC's which are FAR faster than Macbook Pro's. I have one in an i7 based pc at 4ghz on pretty high end motherboard. I can load Photoshop in about 1 to 2 seconds. So I'm not sure why your mac takes 5-9 seconds other than maybe they typically use cheap chips for the bus I/O etc. Macs tend to be slower at drive operations, even when an SSD is in place. I keep hearing about these mac users that would take a minute to boot their machines, and have it cut in 1/2 to 30 secs. What? why? My machine boots in 9 seconds on an SSD, and 17 with a regular HD.

As for "sudden application freezes" on XP. That's not true unless it's true for all people running XP. My systems NEVER freeze on HD, or SSD. But WAIT. I see what you are doing. You run in IN your Apple machine which proves my point that Apple Mac's are cheap hardware, and also the drive is not formatted in regular NTFS which also helps to slow it down. Don't sit there on a slow mac thinking how slow XP is. Get a high end PC for under $1000, and watch it out do your mac. Also notice how mac doesn't support TRIM.

But again. I see one of you Macbook Pro users about every 2 hours. Please don't tell me you bought it because it was faster and better. It's not. Only in terms of the fact that it's so obscure that you are less likely to get malware. But it's not a big enough difference to matter really. Other than this one point, there is NOTHING better about mac. Unless in a stylistic way, you like the shiny colors etc. The OS's are far too similar and both work just fine.
He should also define respond_to? on the DoNotDisturb class. Relying on method_missing to pass calls to respond_to? to the proxied class will not work, as it is defined in Object. Responding to a method when respond_to? returns false breaks the class contract.
Facebook Now Lets You Take Your Data With You
The author of this article has clearly never been a teacher. The teacher has, on average 5 hours a day in the classroom.

The really bad ones, however, will put in another 3 hours a day in prep work, grading, staying up to date on their topic, leading extracurriculars, meetings, etc. For the good ones it will be much more. The average teacher actually spends much closer to 10 or 12 hours a day working, and often puts in a few hours on the weekend catching up on grading and preparation to boot.

Let's recalculate his numbers, just assuming a more realistic number of work hours. We'll assume 8 hours a day five days a week - the bad teacher minimum. That brings it down to $43 an hour. For the absolute minimum amount of work. Before pension and benefits and all that.

Let's check for a good teacher. I had teachers who would come in at 6 am to do prep work and leave the school at 6 pm after extra curricular activities nearly every day. And they didn't really have lesson prep time in all of that, which adds another 4 to 6 hours on. Their hours could easily reach 16 a day, we'll use 12 ave (which is probably too low for many). And now we're down to $29 an hour. For a 60 hour work week.

This post is disingenous at worse and at best shows a complete lack of understanding of what it takes to be a teacher. I recommend the author try being a teacher, or at least interview some teachers about the amount of time they put into their job, before arguing that they are paid too much.
Ah ok, perhaps if you add microsecond information?
No, that bookstore is in Portland, Oregon.
How continuous chest compression saves lives
Fred Wilson on AngelGate and Where the Web Is Going
> This means you can also run other JVM languages on Dalvik.

Only if that language doesn't do any runtime bytecode manipulation, otherwise it is incompatible.
See the Founder's Pie Calculator as a reference,
http://www.andrew.cmu.edu/user/fd0n/35%20Founders%20Pie%20Ca...
My Friends New Web Design Company That Specializes in SEO
The Infographic makes it easy to follow and understand for a simple mind like myself.

I agree with your point about twitter following, However I suspect its just something the user is very use to, being treated as unimportant by companies thus not worth following.
Try the telecom sector: ~20K €, entry level. It's almost stupid.