skysight-inc/HackerNews huggingface dataset:
Yes, you obviously need a plan to deal with your cluster vanishing in the blink of an eye.

How long do the spot instances typically run before they vanish?
Python vs. Ruby or Rails in HN Comments
If you're interested we could meet one-on-one for coffee or beer sometime. I'm aggressively trying to network and find a co-founder or a project as well :) My contact information is available through my profile.
How many Ycombinator startups build on the APIs of other sites? Wouldn't it be reasonable to expect them to reciprocate?
Same here, right now we are using google app engine as a CDN. Not sure I want to use Level3.
suhail like myself works in an industry where one partner turning on can 2-4x capacity requirements and 10 other partners won't change your traffic profile much at all. It's easy to say plan in advance for growth but when there is a lot of varience in your growth then this becomes a problem. You will often find yourself overspending for unused capacity or struggling to meet new capacity. If your growth is a smooth line then yes you can say it is easy to figure out. But not everyones growth follows such a simple line.
Here's a video my wife took that illustrates the point: http://www.flickr.com/photos/nataliedowne/5120992880/
I think this would be great if the person performing the pat-down had great influence in setting security policy.

Unfortunately the people doing those jobs are extremely low on the chain of command that is setting the policies and paying the bills.

Disclaimer: I do not like the security theater. I'm just wondering if there is a better way to get more effective results without wasting your time and making the day frustrating for security people (who will most likely not be quitting their job or changing the policy).

Maybe if the TV news stations actually had an interest to bring it to people's attentions...

Maybe if a large percentage of people actually did it. Large enough of a percentage that it created huge delays, flight cancellations and caused huge amount of profit loss. Hurt them where they actually care about, their wallets/bank accounts.
Except you can, just use reader macros.
The first thing I noticed too, then I stopped reading :(
The sweet Sessions extension for Safari solves some of those problems.

http://dl.dropbox.com/u/8247646/sessions/index.html
If you weren't paying such an enormous premium for your hardware, you'd have a lot more cash. On a per-dollar basis, you're paying anywhere from 2-10x the price for computing power on the cloud, depending on which resource you look at (CPU, Memory, Disk IOPS, etc).

Seriously. Do the benchmarks.
yep, he really is blocked. based on his comments, i'm guessing the reason is because he wasn't able to remain civil and respectful.

http://news.ycombinator.com/user?id=gilesgoatboy

that's just the first one i found, i'm sure there are others.
If you work on systems where you have the occasional 2x spike in traffic or planning for 2x capacity requirements in the future is easy then you don't have the same problems as suhail has.

I work in advertising for example. We could have 10 partners at 1x. Add 10 more and be at 1.1x or 2x, then add a large partner and be at 7x. There isn't a pattern to when we get partners from any of these groups but when we get them they need to go live as quickly as possible and sourcing and prepping hardware in situations like that isn't feasible. Nor is it feasible to have hardware on standby for the occasional 7x partner since you don't know when they are coming along and they could end up being a 10x partner.
@ID_AA_Carmack: I’m going to regret having “ios” in all my type names when I port Rage Mobile to Android.
Interesting that they gave in and added it, since they've been WONTFIXing requests to make it even a non-default option for over two years: http://code.google.com/p/chromium/issues/detail?id=147
Same here. Strong need to meetup and find cofounders, partners, etc
Facebook Finds A New Way To Liberate Your Gmail Contact Data
I hope that the source code will be available on that program someday.
The answer is "none of the above" for a high school CS class. The reason is that the computer science advanced placement exam is in Java. Until that changes (and until college-level CS stops using Java), you should be learning Java.
Nike Air Force 1 Low Mr Cartoon LA Los Angeles 03
Mail.ru shares jump on debut of Facebook part-owner
Exactly. It's not like you can only learn one language in your life, learning them both will give you a different outlook.
Switchers to OS X with a german keyboard layout also experience quite a lot of fun. That's because on Windows, you have to type ALT+Q to get the @ in an email adress.

You have to fight your muscle memory not to type CMD+Q in OS X.
Haute couture: Making a loss is the height of fashion | The Day Times
The poster probably knows this, (anybody who reads his blog knows his tone) but if you're new to it via this post, he is being sarcastic. His point being that any new framework from 37S is news because of huge impact of ROR.
Nobody writes tools that randomly shred parentheses, but this happens all the time with whitespace. I'm halfway convinced Ruby is encroaching on Python because you can't really talk about the latter on the web without ridiculous workarounds.
20+ Helpful Google Chrome Extensions
Google Chrome is a Powerful web browser Specially for web designers and developers. You can add more features to the browser With Google Chrome extensions,to help you using different features when working on websites. Here we post 20+ Chrome Extensions for you to Download and Enjoy!
Orbitz turned out okay despite having a flight-related name, right?

I like choosing a broad name (there's certainly enough examples of that within travel) but I'm more interested to see how the cutesy name and branding works for them. It seems like an easy way to help people remember it but my first impression is a little negative. We'll see, I'm sure.
LHC to Recreate Conditions Just After Big Bang
"too many parenthesis" is simply a flag that someone is speaking only about his initial emotional response, not out of actual use experience or measurement. When you actually count parenthesis in equivalent programs in C (or C-like syntax) and Lisp, they are almost exactly the same. When you include the ;.->*& -stuff, C starts to lose because `foo.bar();´ in C becomes simply `(bar foo)´ in Lisp.
Lisp is a remarkable toolkit for creating domain-specific languages with any syntax you happen to need. It amazes me how many people try to use it as an ordinary programming language without modifying it at all, and then give up because they found nothing special about it. I think they're missing the point.
Google could easily fix this w/o impacting other services: block Facebook's referrer. And then present them with an opt-in page for Google.me... BOOM! Instant win? High five.
You won't like the answer but don't convince, VB.NET is much easier to learn your younger crowd, .NET has more job opportunities and switching to F#, C# from VB.NET is much easier.
My main reading device for HN and subsequentially this demo is my ipad. Tabs or middle-clicks aren't available, not even a right-click. For this platf orm lightboxes are great as long as they fit the screen.
The standard technique is to keep a directed graph with an edge from a cell to each cell that depends on it, then propagate changes recursively. This works well when the total number of cells isn't large.
British PM sets up site to track government plans.
Opera Mobile 10.1 beta for Android
Oh that's great! All the best for the pitch :)
you could ask the users for the shortest correct solution in any available language
this will show the relative power of each language and the flexibility of the user to seek for the best tools
Both EngineYard and Heroku run on top of Amazon EC2
Http://axiswire.com/axis-blog/37-popular-chans-list-.html
Verizon has just uploaded a brand spanking new iPad commercial to YouTube.
The clip shows the device being used with a Verizon Wi-Fi card, and it comes with the tagline, “All the magic of iPad. All the nationwide power and reliability of Verizon.”
6 Ideas - Bring your Ancient office into the Digital 21st Century
Ruby port of Arc90's Readability
Australian state promises iPad for every doctor
Firefox + BarTab FTW.
We can meet at Jaaga too - http://jaaga.in
A spot instance should stay around until the auction price is higher than what you bid. That price has been quite stable recently, so as long as you bid slightly higher than that rate you'll probably have your instance for months.
Chromium-based "RockMelt" social web browser
discussing equity after product had been built and a bunch of code had been written.
If this worked and everyone did it, elevator throughput would plummet and you would wait a lot longer when calling one. Tragedy of the commons: why we can't have nice things.
or "facebook won't let you liberate your facebook data to alternate providers".

i don't understand why people tolerate facebook. they don't seem deserving of the trust people give them. first opt-in/opt-out privacy issues, now this... plus it doesn't seem like they're really trying to make money yet. i suppose this is what the initial "exclusivity" of the facebook brand got them: loyalty without needing trust.
Using virtualized hardware does expose you to vulnerabilities in the virtualization layer, though...
For me, the following is a lot more readable than cadadr:

(def coll [[1 2 3]
[4 5 6]
[7 8 9]])
(second (second coll)) ; => 5

And often when I'm digging deep inside a nested data structure, I don't need just one piece of data, so destructuring comes in handy:

(let [[[top-left]
[_ middle]
[_ _ bottom-right]] coll]
[top-left middle bottom-right]) ; => [1 5 9]
Incredible Images from Inside the Brain
I came here to see a list of why Python is a good choice and instead the answers surprised me in a good way. Indeed it's not about the language - it's about programming. And although Python is a great language you should keep your options open and learn other tools as well.
After you LPTHW - on your own - you'll have a perspective on both languages. You are not a "hammer carpenter".
Online Shopping: Financial Reality of The Virtual Economy
Animation that makes you Question Reality
Ubuntu Crack & Hack Win7 User Passwords & Files
Do you need a license to wash cars in the USA as well?
Hi, I am the author. There is actually no HTML5 involved. It's SVG+AJAX on the client side and Ruby on the server side, though a backend written in Haskell is nearly ready to be deployed. Gotta fight some memory leaks before I will switch though. I am planning for client side processing but there is some serious number crunching going on behind the scenes and I am still sceptical if Javascript can do it.
This did not work for me using Chromium 5.0.375.127 (0) under FreeBSD 8.1.
Cannot scroll properly on safari, Mac OS X; When scrolling, it stops whenever it hits a flash thing. Also excersize > exercize. Looks cute. You might want to mention metatables in the crash course.
Book: The Crowdfunding Revolution, free copies @ Incubate 2.0
IP 101 for Startups
Sure you can define the functions in pretty much any order, but can you define two or more functions at the same time?

Say you are talking about the function to build the user interface, can you stop defining that, go back and define the callback, then continue defining the gui builder function?

Or, when you are writing an Android program, can you add stuff to the manifest file, right as you write the source code that uses it?

Or, when you are writing that rails app, can you put the code for one of your user stories, then extend your db model and finally add the code that test it -- before you continue with the next user story that adds code to the same controller?
What's the reasoning for your reproduction of the complete text here?
With all possibly valid reasoning in this particular case, there should be high barriers for just copying someone else's text, esp. here given its personal nature.
Car Dunia: Skoda 'SK215' to be launched in 2011
I've been wanting something to translate old Commodore 128 PLAY strings to MIDI. This might just be the ticket. Thank you, Sergi! I'll try and let you know how this works out!
One thing that you guys are forgetting is that Python is completely portable while VB.net requires Mono at the least on non-Windows systems. In a learning environment I think this is more than trivial.
A similar one for delhi (NCR)

http://groups.google.com/group/delhi-hn-meetup

Lets plan a meetup :)
Mandating whitespace complicates the situation, and for what benifit? You're the one proposing a dramatic change, show some dramatic evidence to back up your proposition.

What did you not understand by "let's not do this?"
Bespoke Design
Comprehensive Electronics Solutions! Camis Electronics specialises in the design, development & manufacture of electromechanical products.
Worst movie ever: "bad or good are irrelevant as long as it leaves an impact"
I don't mean this as flamebait at all.. Really. I very much respect the .NET platform... but honestly, something really bothers me about the idea of teaching a proprietary language & platform in public schools when there are sooo many amazing open source options available..
I'd argue that Ruby is a bit harder to learn, specially for someone with no background in programming.

While Python tends towards clarity and predictability, Ruby tends more toward conciseness and power. That means some things are not as straightforward to figure out.
Ask HN: Review my WebApp CourseRail: Find UCLA Courses
I'm a CS student at UCLA that built my first webapp using Python/Django. I'd love to get some feedback on it!

www.CourseRail.com

The app was made to replace UCLA's online course directory which really sucks. There are so many small improvements I can make but I forced myself to release as students are now planning their Winter Quarter schedules.

I would appreciate any feedback you guys have to offer and perhaps even some tips/creative ideas on how I might spread the word across campus!

Thanks!
-Advait
Clickable:
http://www.courserail.com
Of course, pictures like this are more profound for what you don’t see: country borders.

I don't know why the author thought that was so profound. Did he really expect the borders to be outlined with lights?
If you're sick enough, the "choice" of whether or not to go to the doctor is pretty abstract.
Color ePaper is Here, Courtesy of E Ink Triton
Funny and Sexy Stripper Video | Your Classified Articles
Here comes PySpread- 85,899,345 rows and 14,316,555 columns
A cheap hack many have used is to customize their emacs high-lighting so the parens are shown only a shade away from the background color.
Yeah, people never miss their flights due to being detained by the TSA without a very good reason. Nobody has ever heard of that ever happening.
Java is used in the enterprise, C/C++ is properly more embedded stuff.

None of which tend to end up on hn.
I taught myself programming in QBASIC in third grade (gasp, 20 years ago) and my favorite languages now are ocaml and haskell. Doing ruby, python, java, and c#/vb.net at work, all production code. It's the concepts, not the language. ;)
Dui lawyer Jacksonville
Uh, exporting your address book from Google and uploading it to Facebook is perfectly within any user's rights - it's a textbook example of data liberation. Now if only I could export my facebook pictures and easily import them into Picasa, or sync my facebook wall with my Buzz stream...
TSA employees are pretty easily replaceable at present. Maybe that will change some day, but I really feel like pressure needs to be applied to the politicians, not the grunts.

They're the ones who came up with this. They're the ones who are able to keep themselves from being subjected to this. They're the ones who can put a stop to this.
There are quite a few things you need to learn to be able to program well. One of the easy ones is syntax, which is what you have to learn to go from one language to another, in addition to the names of variables/functions.

What is much harder to learn, and is largely language independent is:
1) Problem solving - the ability to break problems down into simple task that then can be trivially solved.
2) Data structures - programs are unless unless they have data to work with. Knowing how to best represent it is vital, do you use an array, linked list, tree etc.
3) Algorithms - known ways of operating on data to produce some out come. Everything from using a loop to add numbers, to sorting lists, or adding a node to a red-black tree.
4) Design Patterns - know ways to structure code, in a tried and tested fashion.
5) Architecture and Interface design - how to structure your project as a whole (what goes where) and how to set how one portion interacts with all the others.

Along with many other things. Point being the first language you learn matters little, if you learn to program that cross any language barrier. I have not touched the first language I learned for almost a year, but have learned 2 others in that time.

Having said all that, I am most at home in Python because there I know many of the language specific features.
To the OP, if you want a career in coding, get used to learning.

This year I've got node.js, rails 3, html 5, mongo db down pat, all in my own time. Its a fair bet that 90% of HN readers have done the same amount and way more.

Languages and frameworks are not important. Communication, problem solving and productivity skills are important.

Plus, learning more stuff = more fun.
What is an AP exam? I'm from New Zealand so I'm guessing it's something we don't have.
Interesting, but I am a lot more interested in what the hell happened to Ada.

Why did that language sudden jump 15 positions up?
Wholesale quinceanera dresses, cheap quinceanera dresses for sale
http://techcrunch.com/2010/10/06/facebook-now-allows-you-to-...
Was it http://hypernumbers.com ?
The length operator(#) is a bit misleading when used with tables, you can only rely on it with array like tables with numeric indexes without holes in them (no nil values). Thats a big gotcha one should mention.
27 here. I thought I would do better to be honest. I make a pretty decent amount of pocket money playing poker and I consider my biggest strength to be my ability to read people in an incredibly short period of time. Then again, I am a bit of an arrogant git.
Fair comment and I kind of agree in spirit. Java hasn't really been living the dream lately though.

At my high school we were taught to use Word and Excel because those were considered essential skills. We could have learnt Open Office or something else but really, how often are we going to encounter that in the real world? In terms of practical use, .Net is not a bad choice.

Personally I would like to see Python for getting started and practical use and maybe Scheme for going deeper.
Nothing good happens online after 1am.
Transparent Text On Wall In Photoshop
Transparent Text on wall in Photoshop how to create transparent text on wall it is easy tutorial in Adobe Photoshop.
But really, I don't understand why Amazon doesn't fix this.

When you select your instance-type then you get to choose between "Low", "Moderate", "High" and "Very High" I/O performance.

Want to take a guess at which instance types suffer first when there is high I/O demand or contention?
It's a bad sign that most of these comments (about 20, as I'm typing this) are trying to talk this kid out of his enthusiasm for Python in defense of -- heaven help us -- VB.Net. Come on, people. If we can't do better than that on Hacker fricking News, perhaps the doomsayers are right after all and this neighborhood is done.

Hold on, newsisan, there are thousands of Python hackers here. Let's see if any cavalry ride to your rescue.

I'm not a Python guy so this will be weak, but I'll do my bit.

1. Community. Python is far more widespread in the web, open source, and scientific communities. It will be much easier to find interesting projects to play with and libraries to build on.

2. Simplicity. Contrary to what your teacher may have heard, Python is an excellent beginner language. VB.Net is actually way more complicated. It's Microsoft propaganda that positions VB.Net as the best language for beginners. (Edit: it seems nearly everyone here disagrees with this. Am I crazy? Let's hear from some Python people.)

3. Quality. Python is far more organized around clean programming constructs and practices than VB.Net, which is an arbitrary mess.

4. Openness. Python gives all the advantages of an open codebase and platform. I suppose I should list some, but I'm tired.

5. The REPL (http://en.wikipedia.org/wiki/Read-eval-print_loop) is hands-down the best technique for playing with programming concepts, trying out ideas and getting feedback, learning, and coming up with the building blocks for programs. Once you've gotten comfortable with the REPL you'll never want to live without it again. No one should learn programming without this invaluable resource, which Python has and VB.Net does not.

5. Cool. VB.Net is the ultimate in uncool. Python holds its own just fine. Frivolous? Yeah, but there are deep reasons for these things. Learn Python so the other programmers won't smell VB on you and peck you to death.

Good luck!

p.s. A simple additional principle you should know: never try to talk a programmer out of their favorite language. It can't be done. If your teacher is deeply attached to VB.Net, just go with what he wants and enjoy the positive aspects of the class (if he's a great teacher, that's the most important thing anyway and you're lucky to have him). If he doesn't care that much, though, maybe you can wear him down with your enthusiasm. :)

pp.s. Worst case scenario, write all the programs in Python and then rewrite them in VB.Net to hand in. You'll have more fun and learn more.
Very nice.

It kinda feels like it ends before it gets past the stuff I could guess from knowing my way around other scripting languages, but I'm guessing it's a work-in-progress. It'd probably benefit from even a brief "Why Lua?" discussion, though.

It's very pretty, but I'd consider getting rid of the text-shadow on code examples.

(Minor point, but: # as a length operator isn't entirely unique to Lua, Perl has $#foo to return the length [kinda] of the array @foo).
http://en.wikipedia.org/wiki/Advanced_Placement
exactly like flash, imho. I went so far as to remove it from my system completely.
Mockup Design Heuristics
It depends if the learning environment is already all Windows or not. I don't hold much hope for a high school being anything but.

The other thing people are forgetting is that starting with VB.Net gives a nice predictable IDE which any student can replicate at home with a simple installer. Anything like python comes with so many options and opinions that it can actually be a distraction from learning to program.
The designers of some elevators include a hidden feature that is very handy if you’re in a hurry or it’s a busy time in the building (like check-out time in a hotel). While some elevators require a key, others can be put into 'Express' mode by pressing the 'Door Close' and 'Floor' buttons at the same time. This sweeps the car to the floor of your choice and avoids stops at any other floor.

http://www.lifehack.org/articles/lifehack/elevatorlift-hacki...

I wonder how much truth there is in this.
Ah, thanks for the link. We don't have anything by that name but I did something equivalent that was specific to my university anyway.
If the tv is 70 inches then the woman is 7ft tall?
This is where Carmack excels, give him a constrained canvas and he blows the technology away. Heres hoping they've sorted out some game design this time around (or they licence the tech to others).
How to reset Windows 2008 password with less time-consuming?
This article mainly helps organizations and companies how to reset Windows 2008 password once they find the password is lost or forgotten.