skysight-inc/HackerNews huggingface dataset:
Awesome! I haven't played around with NoSQL databases and I always wondered how you would query one. Definitely peaked my interest in the whole movement.
Position Independent Executable (PIE) Performance
What two years of traffic data teaches you about mobile
I don't really know why they do this either. A friend of mine is a (light) sci-fi author with a few books published, not self-published, each one launched in a bookshop in Notting Hill in London, carried nationally in Waterstones etc etc.

His page, written by someone else, was deleted too, on vague notability grounds, and he was accused of vanity driven self-publisher by some or other wikipedia insider who decided it had to go. Never mind that the label he was published by had booker-prize nominees, never mind the mainstream availability, it has been decided by me and my two buddies that you're out. I guess it probably saved them ~5k disk space in text, ~50k for an image and all of half a megabyte a month in hosting costs.

--edit-- this is not to say that my friend is as important as retaining the history of BBS and other pre-internet computer culture BUT it was the day I realised that something weird and tragic was afoot inside wiki. Before that I assumed the only thing deleted from such a place was spam and blatant self promotion.
For my one person projects I use fossil for bug-tracking and wiki.

http://www.fossil-scm.org/
same here. less mousing
Github issues can be a useful place to stash features that you want to implement in your project, and if your project is public and has eyeballs on it, that puts some impetus on you to focus on getting them done.

A todo list app can also be useful, but only if using it is something you use out of habit. That's why Github issues fits nicely with me, because it fits with my natural workflow (filing issues or scouring issues of software I want to use).
I pretty much assume that anything I post to any website could someday come back to haunt me. Expect no privacy on the internet, and you won't be disappointed.
How do you implement an interactive page under that model?
15% discount on our commercial iOS components
Every animated GIF on Wikipedia
Optus and Telstra both allow you to choose your payback plan and rate? So yearly is always possible, even if not seen on the posters.
They don't need to be in order to have weaknesses; just look at all the security problems coming from Adobe's PDF reader, which afaik can't execute code, but where the input (PDF documents), if cleverly crafted, can create buffer overflows allowing for arbitrary code execution.
In my hardware comparison, yes, the iPhone 5. (I've also owned the 4S, 4, and 3G)
I've also found this diagram incredibly helpful translating from a SQL to map/reduce world.

http://rickosborne.org/blog/2010/02/infographic-migrating-fr...
On-demand printing may be a good option for you: http://www.lulu.com/
Now-a-days we have computers which can show more than 80 characters at a time. "Keep lines fewer than 80 characters", Is this recommendation still valid?
The waitstaff often have to/are expected to tip out the kitchen and bar.
The answer is very simple, and I wish I could tell everyone this:

When most people argue over what is "art", they actually intend to be arguing over what is good art. "Art" is just a descriptor that can be given to any noun at the discretion of any observer. The state of being "art" is not an elevation of status, it's not something that necessarily needs to be honored or revered, and it does not necessarily mean that something is particularly valuable, impressive, or creative. It's just a category that means that some observer (not necessarily the creator) has intended that said piece of art is to be experienced with a point of view that is focused on some particular concepts intended by the observer. These concepts can be (but does not have to be) aesthetics, craftsmanship, creative expression, communication of ideas, etc.

Art can be bad. It's time we stop arguing if something is art or not, and instead discussing if the subject in question successfully achieves the creative goals intended by either the creator or observer (whoever decided to look at it as art).

TLDR: Art is anything anyone wants something to be. What we actually care about is if the art is good or bad.
Not sure how you could filter Selenium. A well written script looks like normal traffic.
I think you should take another look at your package overview images. The package for $79 and the package for $199 look about the same from a glance. I see that the packages lists different contents below but I think it should be more obvious from the large images. Nice work though, seems nicely done.
Flickr Highly Available Real Time Push Notifications
FreedomPop Preps Open Wi-Fi, Launches Free Home Internet Challenging ISPs
Great write up. For those interested, I've found similar results in five years of A/B testing on a non-profit fundraising site (www.globalgiving.org).

Pro tip: Don't just copy what Obama did. Your mileage will vary based on your user base and context. Take their learnings and A/B test it on your own site to see if it works for you or not. Not all optimizations are universal.
Looks very cool, and the source code is neat which is a plus. I always wanted to make exactly what the OP did, but instead with a pythonic syntax.
I'm not very knowledgeable on the matter. Maybe you can enlighten me. Can an open source OS actually have private API's?
Canopy Labs (YC S12) Raises $1.5 Million from Peter Thiel and Others
Yet so many Android phones are walled gardens in relation to manufacturer spamware and crippled upgrade paths.

Profiting from apps is hard for the majority of devs, and generally acknowledged to be more so on Android.
This might be a silly question, and perhaps not the place for it, apologies in advance.

Love iPython, except for one thing I can't seem to figure out.

print "Hello World"

hit up arrow to recall previous line, press ctrl+a to try and jump to the beginning of the line but instead my cursor jumps to a new empty line on the right side of the screen?

What is going on?! I don't get how this split is supposed to work and it always throws me in it when I least expect it. I just want to do a simple edit to my previous command :(
You don't have to say those clients were yours, but you could say that you worked on "projects for" or some other creative verbiage around that.
Getting and Receiving Introductions- Best Practices
I think it partially has to do with the scrolling. You can't really compare the 2 packages without trying to scroll back & forth and keeping the other one in memory. You should probably add a grid at the bottom listing all contents on the Y axis & your packages on the X axis. The price is too high to not really think about the purchase for most people and that would make it much easier.
Long sales pages are able to present the pain the reader feels, detail the solution they need, provide an offer, establish their authority, highlight customer success stories, counter objections, and reverse risk. (This is all yanked from Sean D'Souza's book, the Brain Audit: http://www.psychotactics.com/the-brain-audit-marketing-strat...)

It would be hard to do all of this with a short sales page.
speaking of the desert, anyone know how dubai has managed water access through all this growth?

i know many countries in the region (namely kuwait and saudi) utilize desalinization on a large scale, though i’ve heard it's only economically viable where oil is extremely cheap and abundant, which (as far as i know) is not the case in dubai..

seems like the environment would lend itself well to nuclear (a lot of barren, uninhabited, seemingly geologically stable, space), which i'd imagine could fuel desalinization plants just fine.
Three guidelines for computer security:

1) Don't have a computer

2) Don't turn one on

3) For goodness' sake, don't connect one to a network.
Do you work in scientific computing? I think if you did, then you would understand

- Will bpython allow me to control a cluster of python processes to perform my scientific computation?

- Will bpython allow me to create executable documents mixing markdown as well as LaTeX so that I can display mathematical equations?

- Does bpython have integrated matplotlib support, so that the GUI thread of matplotlib runs in a separate thread and won't block the interpreter?

IPython is much more than just an interactive shell, even though the name doesn't suggest more than that.
So let me get this straight. You didn't like Django because after not taking the time to learn it, you couldn't get it to do what you wanted. So you switched to a very lightweight model (webapp2), and loved the learning curve and flexibility. And then you tried out Rails (about as Django as you can get in terms of steep learning curve and having to contort to do non-traditional things) and loved it.

Nothing in that logic adds up. And for the record, I've yet to do a "traditional" web app in Django. Having taken the time to learn it inside and out I get all the benefits of flexibility that I would with something like Flask/webapp2, but retain the convention and mindshare for the rest of the project that does fit into common usecases.
While I respect Schneier for his views, this is not one I share.

I've worked in the defence industry. The cost of mistakes is very high. In my case I designed communication systems. I have one in the field which was verified mathematically and no defect, vulnerability or bug has been found in 18 years despite counter attacks. This covers the hardware and software portions of the design.

As for my OS or document viewer, 5-8 years is enough time.
I've been helping as a technical editor (programming perspective) to another book you might be interested in as well, http://www.design4software.com/. It's a good introduction to design for programmers of applications, whether they be websites or native.
Yes(!) Goddamn you kids and your Xcode.

Now get off my damned lawn.
As a biologist, I've got to point out that our entire existence is based on evolution gluing together whatever was around to fill a niche, without thinking about proper engineering. Which is why, to give just one example, the nerves in our eyes run in front of the light sensitive cells, necessitating a blind spot where the nerve leaves the eye.

More seriously, I think we as humans benefit much more from getting technological developments quickly, than we would by waiting years or decades for them to be soundly engineered first. I doubt we can even foresee all the possible problems until we start using things at a large scale.
The problem I see is that it says 10GB for $10 a month. If you have DSL from AT&T you get 150GB for about $30 a month. The same 150GB through FreedomPop would cost $150 a month. They're legit if you don't mind paying a premium.
Considering that with my one-man efforts I often need to change priorities, I found workflowy.com really helpful: It is really minimal but lets me organize and reorganize my to-dos and even short notes in a very quick way.
Actually, I'm just surprised that the U.S. is ahead of Germany in both categories. Naiveté on my part?
I also use Trello, though in combination with a whiteboard.

I have one big project, so I have a Trello board for that, with lists for: Today, Tomorrow, and then future work by discipline (it's a game, so things like: gameplay, rendering, art, design, etc.).

Every morning, the first thing I do is check my today list. If it's empty, I move some things from the tomorrow list in. Then I fill up the tomorrow list with things from the future work lists.

This means I have a list of all the work I need to do, but I don't explicitly plan more than a couple of days ahead - things are too variable for that.

Once tasks (in the today list) are done, they get moved to a 'done' list that I can review later.

It's simple, and seems to work fairly well for me.
The implication was not. I can really only speak for the UK/US, barring anecdotes I hear about the Paris Metro.
Clearly, Kyle had no experience with eCommerce before this project as it's evident in his writeup.

However, props to him for all the hard work.
Hey Nathan, I sell e-books on iOS design, and my 2 cents re: price is to show all the prices in the same visual area so people can see immediately that they have a choice other than the $200. I had to scroll down pretty far past the $200 to see that just the individual book was available (and I'd guess that a ton of people are going to just buy the book, since it's a lot of great content at a really great price!) so rather than lose a lot of buyers at the $200 price point, why not gain them at a lower price point by visually positioning all the bundles together so people can choose?
More precisely && and || are meant to stand in boolean tests, whereas and and or are meant to tie expressions together DSL style, as an alternative to if/then, like so:

@current_user.logged_in? or redirect_to login_path
@current_user.can? :do_this or render :status => 403
shirt.blue? and return bar
put_suit_on or put_pants_on
Seems like a very civilized way to deface a website, you have to love how GitHub changed the game.
Sadly, this attack makes more sense than the villain's in Skyfall.
Nice work. Played around with it, and found that

SELECT *
FROM demo
WHERE score > 0 AND person LIKE '%bob%'

doesn't work that well. It will need to convert the %bob% thing to a regular expression.
The main problem with side-projects, is not about project-management, but actually keeping up continuous passion to work without major distractions, while you are already loaded with your other day-time job and managing social/personal life. I use Google docs a lot, having a spreadsheet with list of items. Other tools I've used are do.com, basecamp and trello.
Name no names please. Don't want a witch hunt when we are in a glass house.
PG at Defcon 13 (2005)
I use Basecamp because it's very simple. There are a few text docs that outline different aspects of the project, and I keep updating them as I go along (instead of adding new ones). And, as somebody else wrote, having three to-do lists ("Things to do right away", "New features", "Ideas") is also a good approach. If you have a little time you can pick off small things from the priority list. Stuff from the "Ideas" list either gets kicked out over time, or slowly graduates to "New features" and then to specific items in the priority list.

Generally though, I find that having a site out there and people using it is the best motivator to keep pushing forward. It creates a real sense of urgency and priorities, and you simply won't have the luxury of not focusing on the important stuff that affects people's experience.
The problem is not the technology, it's human nature. There are a certain number of scumbags out there, who will lie, cheat, spy, eavesdrop, backstab, whatever it takes to get something for themselves. This has been going on since we've existed as a species and I see no reason to expect it to ever stop.
The fact that all it takes is 3 people to try, decide, and kill an article has always baffled me. The internet isn't exactly known for it's lack of sock puppets and mini-gangs, so the fact that Wiki allows 3 people to be the arbiters of article deletion is bizarre.

I'd say culturally BBS' are massively important to the idea of Wikipedia, to lose their history is to turn a blind eye to the roots of where it came from.
Hey, you should try the Anaconda Community Edition. It's a larger download, but that's because it comes with more packages(which may be good or bad, depending on your opinion) But it by default installs into C:/Anaconda, and it allows you to change the installation directory.

I work for Continuum, btw
The PDF document format is incredibly complex. It can incorporate JavaScript actions !
Ask HN: What specific techniques do you use to improve as a programmer?
How do you all make an effort to learn and avoid repeating coding errors? I'm thinking about starting a running document where I will catalogue things that I get stuck on and how I overcome them, in an effort to crystallize new knowledge and logical thinking.

How do you get better?
True, not every Android phone is positioning itself as a powerhouse smart device.

As such, buying a cheap Android device today may not tell us much about OS loyalty?

May be a mute point.

Windows saturated the world for decades and people just used it because it swamped them of choice..... that still worked very much in Microsofts favour, and may ultimately mean Android/Adsense wins.
But that means I have to participate in the democratic process!
PDF files are code. They are a variant of postscript which is a Turing complete language. People have written web servers in postscript I understand.

The issue you state is a property of three things:

1. The underlying language/vm allows code and data to be interchanged (c++).

2. The underlying vm allows memory to be overwritten and buffer lengths to be exceeded to start with.

3. Pdf allows arbitrary code to execute on your computer.

My point demonstrated.
Sadly, "settled on an enormous body of water and fitted with world-class desalination plants" is a poor model for a potential Martian city. :)
It shouldn't be, but 13 years of corporate subordination and forced creative atrophy puts a lot of people into an out-of-shape state that's hard to recover from. There's nothing natural about this sort of premature mediocrity. If we tear the corporate system down, Bastille-style, we'll see a lot more badass older people, which will be a great thing for the world.
Shorter lines are easier to read. Short lines let you put up several editor windows side by side even on a cramped laptop. Short lines let you use a larger font to save your eyes.

There can also be a code win: when forced to deal with short lines, it's often easier to split a long line of code into two easier to understand lines than it is to split on an operator.

Sometimes a split line is a lot worse than a long line, which is why the rule shouldn't be applied religious -- you should only be called on it if you have many lines over the limit.

IMO, 80 is a little bit tight; I prefer 100. But I wouldn't bike shed it if there was a standard in place.
Shouldn't we be able to make these systems useless by filling them with loads of fake data/spam?

I.e. if I have to fill out a form somewhere, I would not only submit it once, but several times (ideally automated), ideally with realistic data, i.e. other businesses in my area (so geo-location won't raise a red flag then).

If I visit the next website which employs the same network, they can't really identify me - they have a big set of businesses I could possibly be (or they just take the last one, which would be fake).

At least currently, they do not seem to verify whether the filled out form can be properly validated, i.e. if the user clicked on a confirmation mail or similar.

Anonymity by obscurity :)
I will be purchasing this. $200 is nothing for the amount of value that can be created in just one person's life when UI + UX skills are applied. Not sure why all the negativity in this thread.
GE develops ultra-thin, almost-silent cooler for next-gen laptops and tablets
It looks better I guess, I deleted my linkedin account 6 months ago after the way they handled the password leak.
God, I'm so tired of animated GIFs in GitHub comment threads. The code critique is far more amusing to me.
Practice, feedback, practice, feedback, ..repeat..
Just got residency On travel, anyone want to meet up Thursday in Seattle?
This image is from a 122 hours (~5 days) recording the frequency in Denmark [0] The red bar is avg. over 40000 sec (11 hours).

[1] is the original source translated from danish.

[0] http://webx.dk/oz2cpu/radios/50hz-kurve122h.gif
[1] http://translate.google.com/translate?sl=da&tl=en&js...
> If you think being famous is what makes someone qualified to create a product you want to buy, then you're not going to buy his product.

That's not what he said. He only asked for some evidence that the writer is really good at "Designing Web Applications", and knows what he's talking about.
Better title would have been:

Protip: if your trying to hack/deface a website, dont submit a pull request WITH YOUR EMAIL AND PASSWORD!

https://github.com/CoderDojo/CoderDojo-Kata/pull/2
How Industrial Design and Weird Swag Helped MailChimp Find Success
Creative people are willing to follow another's lead if they believe it to be beneficial, as in a mentor/protege relationship where the mentor is clearly superior at the craft. People who will put themselves into the total subordination that the corporate world expects (in which you de-prioritize your own progress, education, and career in favor of managerial-organizational statism) lose their creative capability and rarely are able to get it back.
There is also eero which has similar goals.
http://eerolanguage.org/
Show HN: SOOMLA - Virtual Economy Platform for Mobile Games
If that were only the keystrokes of alt ctrl shift then I wouldn't mind.
Current Sandy Bridge & Ivy Bridge "K" chips also overclock very easily (you can add more than 1 ghz to the max speed).
Why Keyword Research is the Start of Any Internet Marketing Campaign
Plant extract could replace cobalt in greener lithium batteries
Not running a company, now or in the near future. Don't have the money to self-fund, nor the connections to get funding.

I try to bring light to the world in the way I can. Perhaps my ideas will percolate into power over time.
While I have no argument with the "free for education" approach, I think that the statement In many states, K-12 budgets are the first to be cut could use some backup. I have often seen school systems complaining they don't have enough, but can't recall it ever being due to an actual cut. In fact nationwide[1] we spend more per student on public education than we ever have.

[1] http://www2.ed.gov/about/overview/fed/10facts/edlite-chart.h...
I've done a lot of automation with Selenium, on EC2. (For the curious, it was on behalf of clients with legit access, not wholesale pillaging of a public resource)

1) You can block EC2 wholesale. You've mentioned issues with this, and can be bypassed via VPN or using another network. EC2 is attractive because it's so cheap (with spot instances, starts at 0.3 cents per hour), but it's not the only option.

2) Timing. Normal traffic isn't rapid fire. Many scrapers, however, fire off their scripts as quickly as possible. Block traffic that doesn't have enough meaningful pauses.

3) Report addresses to Amazon. I really don't know if they'd take action.

4) Reverse lookup, or whitelist addresses. I know if it's a legitimate source (like Flipboard) they'd probably work with you at least a little bit. Reverse lookup might not be successful, but maybe that can help you whitelist any legit sources that map their AWS IP to a legit DNS name. Most scrapers use the AWS external domain name. Also, I imagine legit sources give you a distinctive user agent, so that can help you let traffic through.

However, if you have a public resource, this is simply an issue you have to deal with.
Anayltics: I'd just filter out traffic scraped traffic from your analytics. Content duping: blocking scrapers won't stop this. If someone stealing your content can't scrape at 0.5 cents per hour, they'll pay someone 5 cents an hour to copy/paste. You just have to use the same diligence others use, in terms of reporting to Google, etc. Perfomance: use Varnish/nginx/etc to combat performance hit from scrapers.
I just checked now - many are but certainly not all. There are a couple of things that probably affect practicality a lot, like referer sending.
I'm glad you mentioned these. A couple of guys in my shop currently wear them. I needed a reminder about these. Thank you.
Yeah, it is quite funny. Love the code critique :)