skysight-inc/HackerNews huggingface dataset:
Can you imagine how helpful diffs would be in the legislative process? Instead of combing through hundreds of pages to find new changes, losses, amendments, etc., it would all be right there.

Let's open source the law.
I seem to be getting a lot of gists that are distinctly not application code (ie diffs, make files, random text). I think you could really improve the signal:noise if you let people vote gists as "not applicable" or such.
I wonder why linux isn't supported?

Linux runs on EC2 via Xen/PV, which is a kernel-hypervisor interface not provided by other (non-Xen) virtualization systems. Exporting linux AMIs would require reaching inside your filesystem and modifying your kernel, which is far outside of the scope of anything Amazon would want to do (both in terms of "really complicated" and "liable to accidentally break things"). The same applies to importing images, of course.

[I don't work for Amazon and I don't speak for Amazon. The above is speculation based on information published by Amazon about EC2.]
I have just started playing with it primarily to rewrite chatfor.us as I want to see if I can build the full stack without extra dependencies. Chatfor.us uses zeromq and tornado along with virtualenv so I am hoping with go I can speed up development as well as take better advantage of multi core systems with less dependence on load balancing.

I was already planning on rewriting the authentication to work with more than just twitter so it seemed like a good time to try rewriting it in go. Also go is supposed to have a really nice mongodb db interface so I wanted to give that a try as well.
Just curious, but what makes real time so important to you? What do you do with your data instantly that wouldn't be better served rolling up over a longer period of time to remove any noise-iness and natural variability in your data? I'm genuinely interested in your use case.

Also - KISSmetrics allows for data export to an S3 Amazon bucket in JSON format. http://support.kissmetrics.com/apis/data/data-export-setup

~Disclosure: I work at KISSmetrics.
Using strncmp is an error. It returns erroneous results if you are using NUL terminated strings and one or both strings is too long.

At one time (shortly after the Morris worm) people flocked to using strncpy() for security. That was also an error. strncpy() will happily leave you with a missing NUL terminator, plus it has sad performance implications since it fills the whole destination with NUL, so if you make a "plenty big" buffer you do a lot of useless memory writing.

To reiterate: The strnXXX functions are not for NUL terminated strings. They are for fixed size buffers of characters padded with optional NUL characters.

As to "inline*. The compiler knows better and will probably ignore it anyway. I think the place where it is wanted is if you are declaring inline functions in header files. This prevents the duplicate function errors at link time that result if included in more than one object file. The standards and compilers are a mess on precisely how to do this.
moving images around availability zones

Presumably you mean regions here? Within any one region, you can use an AMI in any of the availability zones.
For a more technological solution to the copied image problem, and also the reorientation necessary throughout the year, I think you could perhaps build a very large Pin Grid[1], with actuators for each pin, able to extend or retract them to the required position.

Then you can figure out different patterns which are valid when lit from a particular direction, as well as altering the actual data it encodes, synchronised with updating the coupon code that merchants will accept.

Could be kinda pricey for that number of actuators though, but if you were willing to have very slow update frequency, a single 2-axis adjustment head (think plotter or laser-cutter) with a smaller number of push/pull elements could move around, changing only X pins at a time, maybe with a friction lock to stop them moving once it progresses onto the next group.

[1] https://en.wikipedia.org/wiki/Pin_Art
Ahh darn, the site is down before I got to play with it. Time to fire up a few more EC2 instances! get to it!
I guess I should note this is a personal project, basically a hobby. If I had more time I would probably be focusing on tornado more. I'm a weirdo who finds learning new languages relaxing
It's a cute idea, but I keep getting things like thousand-character Javascript one-liners, pieces of build logs, dependency lists, stack traces, and empty or deleted files. A little filtering would probably help out a lot, though.

I wonder if the results would be of any value to http://dijkstra.cs.virginia.edu/projects/readability/
Rick Santorum's Fake Donation Meter
Not down for me, must be a local DNS solving or connection issue. Either that or it is client side, refresh your cookies/cache.
I am not suggesting this is a good or bad idea, there seems to be benefits and costs.

The benefit is an apparent ease in debugging, and provides failover options for them (http://twitter.com/#!/rckenned/status/203949171374424064), but would seem to increase system complexity.
HappyBase, a developer-friendly Python library to interact with Apache HBase
Meaning of external backup for your organization
LOL! I did not bother checking them myself. Amuzing that github has for president a russian tzar :) (okay, the dude seems fine)
Steve Jobs  Atari (Sotheby's auction)
can you come up with a way to verify this?

perl -E 'say q{STDOUT!}; say {*STDERR} q{STDERR!}'

(q{...} quoting to avoid ugliness of quotes inside quotes.)
Except my 15" macbook has the same resolutions as 17" macbook from 2008 and the 20" Cinema display and 20" iMac.

The current 17" macbook has the same resolution as the 23" Apple Cinema HD display and 24" iMac.

What happens to my mac mini which is running on my 23" 1920x1080 NEC Multisync? What about when I hook it up to my TV? Will it think it's the 21.5" iMac?

What about my dual monitor setup on my Macbook pro (15" 1680x1050 & 24" 1920x1080)?

What about everyone else using some variety of monitor setup with their mac?

Maybe they could try a "Optimized for viewing on Apple hardwear (and only apple hardwear) made after 20XX and at a distance XX" except for these maybe these models:" disclaimer.
On the other hand, I can't wait for the next 15 years to pass by. Every day I feel more like I'm an extra in a science fiction novel:

Private space exploration
Brain controlled robots
Free ivy-league education for all
Single atom transistors and nanotech in general
Bioengineering

These are truly wonderful times to witness.
Facebook has been around for 8 years, it's one of the most heavily-used web properties in the world. I just had an IPO and nearly a billion people have an account. It's staying power revolves around the web of photos and collective memory that we all now have of the last 8 years.

One day Facebook's usage and magic will peter out. I wouldn't call that a failure. Some will. I think they've had some damn good success up to this point and will continue to for the foreseeable future.
Egan's Twitter Book is a Fail Whale
It's been less than a week.
IMHO - Sessions don't make sense at scale. When you have sessions you usually cache objects in sessions, which means you need complicated update mechanisms. Better to store the objects in Redis and just have a single update...
I also use Go. Roughly 80% of the code I write is still Python (Django apps), but there are times when Go just makes the most sense... so that's what I use.

Whenever speed is key, I use Go. Its concurrency primitives are dead simple. It has excellent support for cutting-edge technologies like WebSockets and SPDY (these libraries/"packages" were written by Google), as well as MongoDB (see "mgo").

I'm using Go in production (for an almost-complete MVP). For a telephony app I had to dial 100 simultaneous phone numbers to bring people into conference calls. Trying that in Python maxed out my EC2 instance's resources. I had to kill and restart it from the AWS web interface.

Then I rewrote that part in Go. I was staring at the output of htop (similar to top) when it ran and thought something was wrong; it used a few megs of RAM, no noticeable CPU, and finished in 0.59 seconds _on a micro instance_. Now you can see why Google wanted such a language!

I never appreciated static typing ("who wants to go from Python to Java or C++?") until Go, which makes very heavy use of type inferencing. The upshot is you'll find yourself declaring types 0 times instead of twice in Java. In Python and Ruby you don't declare them at all, resulting in type errors _all over the place_ and programs that run ~20 times slower; see http://shootout.alioth.debian.org/u64q/benchmark.php?test=al....

The Go compiler tells me which lines contain the type errors. Usually my program is correct once these errors are gone. Can't say the same for Python, whose apps can run for days before a corner case is hit, exposing a type error that would've been caught at compile time in Go.

It's interesting that you mentioned Clojure. Well, it's powerful alright, but I found it to be extremely complicated (does a language _really_ need 4 kinds of concurrency and to consist of literally 500 functions?)

If you believe as I do -- as do most who appreciate small, simple, but extremely powerful languages like Python and C -- that simplicity is a feature, you will love Go. If you love Java, C++, D, and other huge languages, consider those or something like Scala or Clojure instead. IMO, doing so means giving up clarity/comprehensibility for a longer list of features, almost all of which _can_ be useful, but all of which make mastering the language much more difficult.

Go has been my favorite language for about a year now. Its only weakness is lack of library and/or framework support, which is an occasional bummer.

That said, I very strongly recommend giving Go a try if you haven't already. I played with Clojure for months till it finally made sense and I saw how powerful it _could_ be, but I still couldn't do anything with it that I couldn't do in Python.

After 2 hours with Go (1.5 years ago), I wrote my first ever concurrent program... _trivially_. This can not be stressed enough. Want a function call to `f` to be non-blocking? Type `go f()`. Yes, it's that simple. Launch a couple functions like that, and bam, you're doing extremely efficient concurrent programming.

If you want the convenience of Python or Ruby plus the speed and type safety of C++, give it a shot! http://golang.org
Israel Conference
I did that (faking interest to get their info) once and they harassed me for weeks. If you don't intend to take them to court, I wouldn't recommend it.
I like the human communication aspect of "bool", but dislike the compiler language dependency.

The C cultural expectation is that anything named like a predicate is going to return an int for true or false. In another language with a different culture I would use a Boolean or whatever it had.
The browser wars appear to be heating up again. Its happened before and will no doubt happen again. I think this will be a bad thing because I could see each browser becoming a weapon to control privacy and the Internet in the way they see fit.

Imagine installing a browser that forces you to have a facebook account! and facebook logins for websites all over the place. yikes.
Morphology of a Copyright Tale (Propp meets intellectual property)
What I want from the government:

- more transparency

- more data

From the article these don't actually seem to be the _focus_ of the initiative, but it seems that they will be marginally improved as a result.

hooray
How come UK and Swiss Food-Ecommerce is booming and German is failing?
Can we just stop beating this dead horse for once please?
Happy to help. I think the folks in the Google webmaster forum at http://productforums.google.com/forum/#!forum/webmasters could have answered the questions about this too.
I'm successfully using it in my web usage data mining BSc thesis.
Innovative Guerilla Marketing Idea from Berlin - Amen
Libraries are good, so instead of having to learn to implement all those things (or learn how the last guy implemented them) you can just learn the library :)
Why Good Developers Make Bad Software
Pre-launch invitation: The revolution in Mobile Business Intelligence
Kernel isn't a big deal, Colin. An entire filesystem should boot the same when exported. If you rsync / elsewhere, twiddle a few knobs like network config then reboot, you should be able to move an Amazon image anywhere. I have successfully done this between disparate virtualization providers, and Xen to dedicated.

Amazon is unique in that they use PV-Grub everywhere to boot a customer filesystem kernel (newer behavior), whereas on other virtualization providers like Linode, the kernel is selected at domain creation time by the hypervisor, and loaded from the hypervisor's filesystem (not the customer). You can use PV-Grub but it's opt-in, not opt-out.
Amazon Refuses to add Access-Control-Allow-Origin Despite Pleas
Google Sites : Sites Web et wikis gratuits
Is Facebook going to buy Opera, make its own browser?
Gaming in Facebook News Feed
Sounds like a good place for them to me.
The thing about criticism, especially negative criticism, is that you actually shouldn't always listen to it. Everyone's got their complaints but not all criticism is created equal. You have to strike a balance between pleasing your customer and executing on your vision. Chasing down and fixing everyone's problems can be counterproductive. Sometimes I feel like people who create something are just a little too open to criticism. Its important to be able to filter out the irrelevant kind and focus on the kind that matters.

I also feel like people who have criticisms often feel like they have a right to be heard. Not always. Some people criticize to feel important under the guise of trying to be helpful. Those people are the ones I ignore at all costs.
That video gave me the creeps: "One hundred thousand dead after engine of spacex launcher fails."

Do you have any clue about how they intend to solve this problem?
You're right, they're different. I was just pointing out examples where foundaries produce variations of the same typeface to account for differences between media.

Anyway, as long as such differences exist, I don't think we'll be able to convince type designers to disregard them. They want their fonts to look perfect now, they're not going to wait for smartphone manufacturers to catch up, and they already have the skills and tools to produce subtle variations of their typefaces.

A truly sustainable solution would be for every reading device to have 300ppi+ screens so that it doesn't really matter how you shade the last subpixel. Until we have that, leaving optimization to perfectionist type designers seems to me like a better stopgap measure than trying to standardize on one or another antialiasing algorithm across vastly different platforms.

Different vendors like Microsoft and Apple use antialiasing algorithms that are not only technically different but also based on different UI paradigms. (MS emphasizes crispness whereas Apple emphasizes preserving shapes.) Neither is obviously superior to the other, and the choice is to some extent a matter of taste. So it should be the designer's prerogative to decide whether to follow either paradigm or to disregard both and enforce his own aesthetic tastes.
My thoughts exactly! How many tools and tech does one website need?! :)
The kernels called 'ec2' are really Xen-specific, not EC2-specific.
Blizzard said something about trying to avoid confusion, but I don't think anyone was actually confused about their inability to play solo characters on BNet in D2.
This is used to decide what dollar amount to display on the donation meter on this page: https://www.ricksantorum.com/stillneedhelp/

You can infer from the Javascript, but it just displays a dollar amount equal to the number of seconds elapsed since a certain time (edit: whoops, see below), according to your computer clock. If you refresh every second it will go up by $1 each time. If you set your clock back a year, the donation meter will read $-17 million.

Edit: Actually, this isn't quite accurate, it's closer to one dollar per two seconds. 1/(vchange*1000) =
1.7976923076923077 seconds to be exact...
Search by language would be lovely, if you ever get to it.
This is a useful tool, but spinning it as a victory against vendor lock-in is disingenuous. VM formats are well-documented and do not constitute a barrier to migration by any stretch of the imagination.

I would love to hear more about the real barrier to migration: the cost and latency hit of cross-cloud network communication. Who cares if you can move your app server to VMWare, if it needs low-latency access to 10TB of data sitting in amazon-us-east?
The IAB is the authoritative source for advertising information. Most of the major advertisers and publishers utilize their guidelines for both creative and measurement. http://www.iab.net/ad_unit

To address your specific example, there may or may not be any difference between an impression and a view. In the case where one page shows one ad display, you would get a single impression and a single view. If there are multiple ad blocks on the page, it's possible that the same ad could show in more than one ad block, resulting in multiple impressions for a single view.
Well spotted!

Going to want to add a test case with more than one child at a time. I think as is it loses all but the most recent child.
No open-source project can be effectively killed (Oracle has shown us that with MySQL). Once open, it'll be open forever and, if it's good, it, or, at least, parts of it, will appear in other products that have compatible licenses.

The product is dead, sadly. The code lives on.
They want bad-ass innovators to apply startup agility to...five projects already laid out by government bureaucrats. RFP-EZ! What's wrong with this picture?
Sheryl Sandberg Addresses the HBS Class of 2012
ValueError
ValueError: invalid literal for int() with base 10: ''

The debugger caught an exception in your WSGI application. You can now look at the traceback which led to the error.
To switch between the interactive traceback and the plaintext one, you can click on the "Traceback" headline. From the text traceback you can also create a paste of it. For code execution mouse-over the frame you want to debug and click on the console icon on the right side.

You can execute arbitrary Python code in the stack frames and there are some extra helpers available for introspection:

dump() shows all variables in the frame
dump(obj) dumps all that's known about the object
Bravo impactdialing.com this is a brilliant SEO play and will no doubt get you lots of backlinks related to telemarketing!
Are you in anyway associated with the project? Seem too much excited over something this trivial.
Google warns hundreds of thousands may lose Internet in July
In case they change it, here is a copy: http://pastebin.com/3Wv4AJSF
I helped to write virt-v2v[1], and one difficulty is changing the kernel config / Windows registry config / drivers / etc so the guest can be booted on another hypervisor (Amazon is Xen-based, VMware and KVM are completely different and need different drivers). You have to delve into the filesystem using libguestfs, and make some pretty complex changes.

As you say, the other difficulty is copying gigabytes of data across clouds. My colleague at Red Hat wrote snap[2] which can turn Linux guests into digests (basically a base distro name and list of packages and list of config changes), so this can be reduced massively. We're currently extending this work to support Windows and more Linux guest types.

[1] http://libguestfs.org/virt-v2v

[2] http://mo.morsi.org/blog/node/347
Comcast to offer tiered Internet prices based on usage
This is awesome. I know of scammy companies that have gone out of their way to use actual live subscriber counts on their sites, yet this idiot uses a fake one.
I find it most disturbing that they are polluting the global namespace with all those variables and functions. Don't JavaScript developers these days understand how to properly scope their JavaScript?
Things a Real Geek Would Never Do
Why? Like it or not, FB is the bellwether for the current technology/economic climate. It's one of the biggest IPOs ever, not just in size, but in renown. There was a mainstream movie made about it before it was even public. It's a huge story.

It's important to gauge these things as they happen, so the next time around you get to be the one saying, "I've seen this before." These stories may all turn out to be moot, and in 10 years Facebook could be a huge brand, in which case you can look back and remember how Bloomberg labelled it the worst performing IPO of the decade. Or, it could go south....
Yeah, I had missed this one. My bad. Just found the revision section. Then this isn't +1 google. Hope you don't see reading that blog post as a waste of time...
In terms of Opera users not being allowed into sites: mostly just experimental "Look at what we can do with random vendor extensions we've decided to call HTML5 today".

In terms of performance though, Opera has some weird issues. Try to go to theverge.com and scroll.. it's not pretty.
I wouldn't touch fb stocks with a 10 ft poll.
I like Opera. It needs some serious design love. It would be great if FB's all-star design team do overhaul of design if they buy Opera
Though I have no idea how much has truly been donated to Rick Santorum, but I would bet that growing thermometer did help contribute to that. Perception is an incredibly strong tool that can be used to elicit reactions like donating "because everyone else seems to be". Sad that they're using such a tacky tactic.
Kickli.st: Natural selection for mailing lists
Your anger is based on theory, not practice.

Blizzard takes a lot of steps to ensure your password can't be bruteforced. Even with the (imho unnecessary) limit of 16 chars on the password, you can have all the security you could need, and then some. On top of that, you can get two-factor auth for free in most cases. The "added security" that those people want is in practice not significant at all, and Blizzard had other priorities driving their choices.

If I had to make an auth system I'd probably still opt for case sensitivity, no length limits, and other such best crypto practices, simply because that's the path of least resistance. But my biggest security concerns would be elsewhere.
This amount of separate software projects from different people to learn, to track and maintain just for a single website? Has the world gone mad? I remember the times when we didn't had to duct type 20 buzzword of the month libraries to build something useful, :(
1-Line: Viral charity incentive through email signature donation
NJ judge: Texter not liable for driver's car crash
Are you sure you mean humbling, and not the opposite?
I am not associated in anyway whatsoever, this is not some kind of hype building, I just really like the project and would love to help it to grow and hopefully improve.
"The right to private variables is not the right to a common good. It’s a me-centered right, that obviously started in the sexual revolution with contraception and obviously quickly evolved to abortion, and now has found its way into the marriage debate. And all those acts that were self-giving acts, self-sacrificing acts, have been polluted by this right to privacy." -- Rick Santorum
I purposefully avoided any attempt to answer the question directly.

How would one know what to recommend while knowing nothing about `jcurbo`s intentions/designs/requirements?

The stackoverflow and wikipedia communities sometimes get flack about maintaining strict objectivity, and I know the HN community is allowed to be different, but surely you agree that there is no right answer to `jcurbo`s question. And if there is no right answer, surely offering information from a trusted source can be just as helpful (if not moreso).

tl;dr: Python 3.
The problem I have with this attitude is that transparency only helps if people are paying attention.

Americans aren't paying attention.