skysight-inc/HackerNews huggingface dataset:
Not very opinionated at all, your application controller must expose a method to authenticate a user, and another to get the current user (defaults to :current_user which works out-of-the-box with Devise). Both method names can be configured in the initializer that is generated on install from this template: https://github.com/gregbell/active_admin/blob/master/lib/gen...

I haven't used ActiveAdmin in a few months, but when I last did I was really impressed.
They don't even want to cure cancer, prefering ever more expensive treatments.

CEOs and doctors die of cancer each year. You want to tell me that they don't want to cure cancer?
The "real world A/B test" I mentioned was part of ongoing performance test for a global top 20 site. I'm talking about millions of hits across all browser variants, OSes, markets, networks, etc. I can't cite the data directly because it's not public. You're right though that there will be plenty of cases where optimizations like this will be not work for some users. The most important thing, obviously, is to gather data from your own users and make the right choices based on them. Things change fast: new browser features; new user groups; new networks routes or proxies in your way. Results that were conclusive previously need to be retested regularly, including the following.

The particular scenario where we saw network-loading of resources consistently being faster was on first load of a frequently viewed page. In this scenario we found that loading certain scripts and images from cache (which we inferred to be physical disk because it was 'home page' activity) was slower for a significant portion of the experiment group than loading from the network. In this context loading from 'network' meant either a hot HTTP request to a CDN or inlining small images and scripts directly in the HTML on every single request.

As I mention above, it's worth regularly re-evaluating assumptions. I'd bet that the big CDN players have a huge presence in New Zealand and Australia, given the latency, cost of ingress and density of the actual population centres.
Vulcan tops vote to name Pluto moons
Certainly information technology products are advancing faster than some others.

But in terms of health care, life expectancy is still increasing.

For diabetes, I think that blood glucose monitors are more easily available than they were in the past, and I suspect that an implant that regulates glucose better can't be far away.

2 members of my family both had cancer and don't have it anymore due to medical intervention.

I think transport is the one to pick on more.
https://github.com/reddit/reddit reddit source code is available for anyone interested in building something similar. should be more full featured than HN
Yep, not all the demos are 'runnable' on their own (they shouldn't look like they are). They try to use 'msg', even though its not defined in their scope [each example runs with it's own scope].
Context Menus With jQuery
Mentioning "endless SaaS/CRUD" apps in a derogatory fashion and then singing the praises of Kickstarter a sentence later seems a bit hypocritical given that, aside from its large audience, Kickstarter is just a slightly more advanced CRUD app.
When All You Have Is an ‘Apple Is Doomed Without Steve Jobs’
Brightbox has Ruby 1.9 packages with the GC copy-on-write-friendly patches included. We run it in production with good results.
I think there are lot of PDF to TXT online converters. You can simply convert the files and send it to them.
Pretty majorly uncool to do that and not give credit or even a link to rachelbythebay.
The &lt;module&gt; Tag
I suppose if there's specified tag like <module> or <component> ir something like that providing features like base URL, CSS reset, but being more friendly than <iframe>. There would be less pain for client-side modularizations.

But all ideas are old ideas. Now JavaScript plays a much more important role in client-side apps. I'm quite interested about if we can use a new tag to solve the problems we met in developing web apps.
I suppose if there's specified tag like <module> or <component> ir something like that providing features like base URL, CSS reset, but being more friendly than <iframe>. There would be less pain for client-side modularizations.

But all ideas are old ideas. Now JavaScript plays a much more important role in client-side apps. I'm quite interested about if we can use a new tag to solve the problems we met in developing web apps.
I think that's probably less bad these days, a lot of the problem with slow cached resources was due to IE6 and it's default cache size being a percentage of disk space with no cap, resulting in an excessively large cache (and not well indexed either), but later versions of IE do percentage with a cap so it doesn't get absurdly large.
150k for a single character. And fundraising goes for a month for such a job? Actual job itself shouldn't take more than a month
I've lived in Seattle, SF, and NYC, and the same can be said for all of them. WiFi is not at all ubiquitous. There are destinations with reliable(ish) WiFi, but it is a ludicrously long way from having something handy wherever you might decide to plop your butt down for a few minutes.

And it's not getting better - not when connectivity has been moving heavily towards cellular rather than WiFi. The pressure for coffee shops, restaurants, and public spaces to get WiFi was largely fueled by an explosion in laptop usage - that usage has, and continues to, rapidly disappear into phones.

FYI, Vancouver is pretty like any American city. Speaks English, has tall buildings, has a subway system, has running water, and a conspicuous absence of igloos ;) Please don't take "not in the US" to mean "underdeveloped".
Lousy ABC cryptography cracked in seconds as Aussie passwords are exposed
> There is simply no comparison in the manner Google treats your personal data with Facebook's attitude toward it.

1. As a user, not an employee of the respective corporations, I have no idea about that. Nor do I care, really.

2. Furthermore, that's only the current state of affair, I have neither idea nor control over how it will change over time.
Unfortunately some of the links in issue 2 are broken
we are still dying of hearth diease and diabetes.
We're dying of everything it's possible to die from. Nevertheless far fewer people are dying of heart disease and diabetes than ever.

Doctors know how important exercise is but keep turning out study after study on the subject instead of figuring out how to get the same effects in a pill.
Human biology is not subject to Moore's Law. There will never be a pill which encapsulates the effect of getting some exercise.

They don't even want to cure cancer, prefering ever more expensive treatments.
Or maybe cancer is complex and those ever more expensive treatments are as close to a cure as we can come right now, providing the very idea of 'a cure for cancer' isn't a misunderstanding of the nature of the problem.
I'm going to check with CoreCodec (the folks helping us administer x264 LLC) and see what's going on here. If they're abusing the terms of the license, we'll make sure things get fixed. If not, we'll publish all the changes they've made -- and honestly, I would be shocked if they've done anything significant besides change the program name.
Just enter your email address to see if you're in one of the dumps. You can use usernames too, but there is a much higher chance of a false-positives.

No personal data is stored on the server. Only SHA2 hashes of a unique identifier, such as a username or email address, are used for each compromised account.

No personal data is sent to the server. The website hashes the emails before they are transmitted from your computer, so the server never handles plaintext emails or usernames.

It's only a small side-project that I revisited today because of the http://abc.net.au account dump, but it may be useful for someone.

All feedback is appreciated.
By "this" I meant the example code.

On the whole I hate to nitpick, it looks like a darn good piece of work.
indiegogo page
http://www.indiegogo.com/projects/keep-skullgirls-growing?c=...

> $48,000: Staff Salaries - 8 people for 10 weeks

Am I underestimating the job or this manpower is ridiculous? Game is already there, they are adding a new character.
Thanks for your feedback as well! I definitely don't have a graphic design background, so maybe I'll look on themeforest at some point. I just want to keep the site as lightweight as possible though, in case iPhone users visit it.
As far as I know, HN is open source: http://ycombinator.com/arc/arc3.tar
I write norwegian on a US MacBook just fine. All the weird characters are available by pressing the Option key.

When I first got the laptop I switched layouts between coding and writing mails, but after a while I found that learning the key combos for a few letters was easier for me than switching between completely different layouts.
In the immediate future, I think I'll stick with adding new content (more paid song packs and more free songs).

Farther in the future, it might be fun to add a "game" section where users can play short DDR/GuitarHero style games to practice rhythm and possibly learn how to read music.
My experience with FTB is good, but the savefiles get corrupted every month or so
Sure, signatures are ideal. The problem for distribution maintainers, I guess, is that really they can't sign off on things; only the actual package developers can. Further, you'd wind up providing a key distribution service which may rapidly become more complex than the software packaging itself.

Given the above, perhaps all distribution maintainers can realistically do is say "it hasn't changed since I first saw it" which is what happens when they provide multiple checksums of a file, which is probably lower CPU and software library overhead than performing a cryptographic signature check.
The same problem occurs in Ruby, at least when dealing with the Mac OS X file system (which uses decomposed strings internally), you may receive NFC or NFD and don't know which you're getting.
Could you provide the data and test methods to backup that claim?
So how many languages actually do support this style directly?

The C# async keyword looks pretty clean, just give C++ a decade or so to catch up.
And a computer doesn't even care about that. :)
Stretchable Batteries Could Power Cyborg Future
Thanks Bryan. I too have the same experience.
Back in the day (~4 yrs ago) there was a project called "Casablanca" at Microsoft which was supposed to be the native (C/C++) version of the Windows Communication Foundation. Is this the same "Casablanca"?
The django-firebird (fdb driver) is now available for installing via pypi. Just run: pip install django-firebird
https://pypi.python.org/pypi/django-firebird
It's developed for django 1.5+
I think both you and the grandparent are making a mistake. He assumes children dislike math. You assume children will like karel. I think the truth is that children have different interests and that you can only bring them to programming by latching on to those interests. Many children like math. Many other children will not like karel.

The result: to engage as many children as possible, you need several introductory tracks: one that uses math, one that uses puzzle solving, one that uses drawing, one for another common interest, etc. Also be aware of the way interests change with age.

Teaching is hard and almost every approach invented seems to rely on yet another silver bullet.
Have you found any of the third-party Django extensions to be catching up? I'm starting a new project and would love to just start with Python3, but there are a few packages I depend on: South, lxml, pytz, simplejson, requests, django-compressor, gunicorn, jinja2, twisted, txAMQP, and django-rest-framework (amongst some other utilities actually used for development).

It would sure be great to have a list of django sub-projects and their Python3 status.

Regardless, even if we start with Python2.7 and bump up to 3.3 in a few months, this is a great step!
Gadgets Collection by MacPiorun
It used to be a serious language back in the day (up to early 90's).

The Lillith operating system was written in it. A fully working operating system with what could be considered a kind of GUI environment on those days.

It was used at Zurich's university and a few others around the world.

You can have a look at it here:

http://www.youtube.com/watch?v=ob0lznzkykc (Lilith Comdex Demo)
http://weblog.hansotten.com/?p=490 (Emulator)
http://www.modulaware.com/mdlt52.htm (Some background history)

There were a few companies selling commercial Modula-2 compilers like Garden's Point and Excelsior. There was a UNIX system that had it as part of their compiler suite, I cannot remember which one now.

It failed to fully replace Pascal, because eventually Mac/Turbo Pascal came along and most Pascal compilers had extensions that made them compatible with Mac/Turbo Pascal. Since those Pascal extensions were similar to what Modula-2 offered and many companies already had an investment in Pascal code, many kept using Pascal instead of moving into Modula-2.

When UNIX gained much of the space in the enterprise world, C was the language to use if you didn't want to justify why you were using something else, so that was like the final nail in Modula-2's coffin.

It is very hard for a systems programming language to gain market share if it isn't the official language used by the operating system's vendor.

The language is quite powerful, when compared with C, with the added benefit of proper modules, strings and arrays. Not the pointer everywhere from C which leads to security exploits by design, so to speak.

Its time has passed, now a proper replacement would be something like Oberon, when looking at Wirth's family of languages. You can use it to program embedded systems, http://www.astrobe.com/default.htm.
Fantastic Voyage
Just a few quick pointers from the top of my head:

Nice starting point to get a feeling for power/throughput trade-offs in low-power wireless networking:
http://sing.stanford.edu/pubs/sing-08-00.pdf

Sensys 2008 paper about web services for tiny IoT systems:
http://research.microsoft.com/en-us/um/people/zhao/pubs/tws0...

Proceedings of the IEEE 2010 article on IPv6 for low-power wireless:
http://www.cs.berkeley.edu/~jwhui/pubs/jhui-ieeeproc112010.p...

Sensys 2011 papers on trade-offs and interoperability of RPL mesh routing for low-power IPv6 and on TCP for low-power wireless:
http://dunkels.com/adam/ko11beyond.pdf
http://dunkels.com/adam/duquennoy11lossy.pdf

There are also two books on the subject and a bunch of relevant papers on the Contiki website:
http://6lowpan.net/the-book/
http://www.thenextinternet.org/
http://www.contiki-os.org/support.html

(Full disclosure: I'm a co-author on a bunch of those last pointers.)
The What, Why, How, Who and When of the Darpa Robotics Challenge
I found the actual button design guidelines, and noticed that their launch partners (FitBit and The Fancy) have designed their own buttons in the same style as Google's JS buttons.

Here are the design guidelines, PSDs, and PNGs:

https://developers.google.com/+/branding-guidelines
(BTW I'm a Brit living in the US). There are multiple issues in the US.

* The vast majority of phones are sold by carriers due to the subsidy model. This leaves a considerably smaller market for the rest. Note the carriers chose which phones to carry - they will not provide arbitrary phones. Note this also applies even when someone like Amazon or Costco sell phones as they act as an agent for the carrier and the prices shown are the subsidised ones, and the phones are the carrier ones.

* Because of that most consumers think phones already cost free/$100 or $200 for high end ones, and there is no incentive to buy a non-carrier phone since plans aren't any cheaper for a non-subsidised phone (with the exception of one type of plan on Tmobile and some of the pre-paid MVNOs).

* Of the big 4 carriers (~85% of all mobile users) half have a CDMA legacy and half GSM, so those phones you bought could only work on 2 of the 4 carriers anyway

* And even that wouldn't be enough. Many cheap GSM phones are tri-band. To work with voice in the US they need to be quad band (also support 850MHz). There are various issues with the data frequencies too (eg Tmobile's AWS band) and even differing LTE bands for newer/more expensive phones

* If you care about coverage then you generally have to go with one of the big 3 (tmobile has notoriously poor coverage except in the most populated areas). If you use an MVNO then you are typically limited to the hosting carrier's network only. As an example I'm a tmobile subscriber, but in various areas a lot of their coverage is actually provided as a transparent roaming arrangement by AT&T - you don't see roaming on your phone. Similarly Verizon and Sprint have roaming in various places. But when using an MVNO you would using the native underlying carrier coverage only which will be a lot smaller footprint.

* All phones have to pass the FCC certification which is added expense and time especially if your sales aren't going to be that high

* People don't visit other countries as much (proportionally). You could fit the UK (including NI, Shetland, Jersey etc) in 2/3rds of California. Montana is the same size as Germany. This means a huge internal market with virtually no external influence or need for interoperability. That said the Canadian market is even more messed up than the US one. I don't know about Mexico.

That said you can buy some cheap phones including below $100 - eg see Walmart http://goo.gl/yoABV but note they are usually locked to a prepaid carrier! This http://goo.gl/KiUje is what consumers usually see - the subsidised prices which get you better phones at "cheaper" prices.
I'm typing this on a thin glass slab, for Christ's sake

It is certainly futuristic. You couldn't have done that twenty years ago. But the point of the article is, as whiz-bangy as posting to the internet from a thin glass slab is, it doesn't appear to have driven real growth (at least not yet).
Intern with the Jet Propulsion Laboratory's Big Data Team
_Why:_
Want to help explore our universe? Every day at JPL we interact with data from 22 spacecraft around our solar system and dozens of projects in development. As data generation from these projects grows, so does our need for distributed data storage, efficient analysis and novel visualizations. We think empowering our center with applied big data and data science helps us find the right questions - and then the right answers to understand the world around us.

_What:_
This summer we're bringing 5-10 curious data hackers (CS, ML, Stats, Econ, Analytics etc) to JPL to apply data science to a variety of problems. In teams of 2-3, we'll work with our engineering squad to implement projects that you'll help define, like:
- Architecting data pipelines for next-gen spacecraft
- Integrating systems with distributed data stores clusters in the cloud
- Clustering spacecraft and support anomalies
- Predicting system performance
- Classifying science telemetry

We're fans of Hadoop, Hive, Mahout, Weka, Splunk, d3, python, java, node and experimenting with the right tools for the problems at hand.

_When: _
6/18 - 8/23

_How:_
Individual or teams of 2 students can apply by sending your github username, a link to a personal project or resume to joinbigdata@jpl.nasa.gov
I'd love to hear more. We are considering Django with Jinja2, primarily because I think some of the Django template opinions are a bit wrong. I don't want to fight one direction in my efforts to keep from fighting another, though. I'd prefer the details I know. :)
Goa students to get tablets, notebooks for Rs 25 (~$5)
The number of people aware of this issue is tiny.

At time of writing, neither MacWorld, MacObserver, MacRumors or AppleInsider have covered this story, even though it's been up all day.

You would need Jon Stewart or Saturday Night Live to get on the case before Apple deemed it necessary to respond.
One of the comments on the Heroku article mentions this gem, which does just that:

https://github.com/kzk/unicorn-worker-killer
Socializer milking HN for Kraft foods ?
Free Pascal 2.6.2 is released
I meant about the design decision to ignore what other system programming languages were already offering on those days.

Algol and PL/I already offered what I consider proper arrays and string types.

The performance argument about bounds checking is stupid, because any proper compiler offered the possibility to disable bounds checking for code regions.

Sadly the decision taken was another one with the security consequences everyone was to endure with software written in C. At least C++ offers a way out for the developers that embrace STL and similar libraries.
The problem with this line of thought is that you're talking about the older generation (our mothers and grandmothers).

Teenagers today are power users, except for those who have much bigger problems than poor technical skills (like being freaking illiterate).

So shouldn't we optimize for our children instead? Isn't it plain stupid that we spend so much worrying about our mothers and grandmas?

The side effect is that we, as a society, are making efforts in keeping people dumb. Reading, as a skill, is hard to learn and it was considered optional and for power users even in the 17th century. Even today, I find it so stupid that movies are dubbed around the world, as if people can't be bothered to read freaking subtitles. That's how I learned English btw, something which would have never happened if I lived in Spain or Italy.
AFAIK, to use the brightbox packages on heroku you'd have to write a buildpack that either downloads all the dependencies and runs through the same build process that brightbox uses, or use something like heroku-buildpack-fakesu to create a fakeroot type of environment where you can install debs.

Another issue with using the brightbox packages is that if you happen to run into a bug, you'll have to figure out if the bug was caused by something non-standard in your ruby installation or if it's actually a bug in ruby.

One last thing to note is that it looks like the latest brightbox release targets patchlevel 327, while ruby core is at 392 (not counting 2.0.0-p0), so you're missing a lot bug fixes until the brightbox team gets around to building against the latest release.
haha yes, you make a good point. I do think that including several ways to try to connect with beginners is important, and that is what we hope to do. I really like the logo the turtle approach as well.

I think my main concern with the previous comment is that the dominant method for introducing programming is too syntax-heavy, math-heavy, starting with a language with a lot of overhead for beginners, so ours is an alternative.

Not everyone will like our intro, as you note. But I think it has a very different feel than the way many students are introduced to programming in school (see AP Java class).
To you it may be "illegitimate mandates" but to a django dev it's a blissful ignorance. You might just have to agree to disagree.

Let's say you want to add a column to your database. Because the django ORM is so popular and monolithic, it has amazing tools for the job that do it auto-magically when you modify models.py. And that's just one facet of many.

For some folk, the flexibility of Pyramid is nothing but a bother.
I thought CurtMonash was referring to books nowadays, and I must disagree with him if he's suggesting that typesetting, book design and the quality of book production was better in the 1970s than it is today.
Opinionated design is not "bad design with attitude". You may disagree with the opinons, but those opinions are thought through and made for the best interests of all the users. It is not uncommon for you to sit in the outside the "norms" the framework is shooting for, but that is not a problem for either you or the framework. A framework that tries to be all things to all people generally sucks for everybody.
No, but I would like to read that. Link?