skysight-inc/HackerNews huggingface dataset:
As far as I can see, that means this code is broken: if no validation is done it won't raise S3ResponseError (because there's no S3 query involved), and will never raise `ImproperlyConfigured`. And if you ask for your buckets to be auto-created, it will silently do one more request per (existing) bucket, on top of the auto-creation one.

And the conditional inside the except is useless, of course, since you can only be in the except if `auto_create_bucket` is set.
Quickness and Agility
I have a hard time taking these kinds of articles seriously, because the main premise seems to be "you should feel some sort of moral guilt because you're not solving problems that are important to the author."
This sentiment is why I only work in domains that value high-quality work. My definition of high-quality is something that's done well enough that it doesn't have any obvious issues, based upon the current product vision. It should be designed well enough that we can move onto subsequent requirements afterwards.

My clients/employers don't have a say in the quality of the finished product they receive. (They may be angry about this, but my responsibility is to my profession first, and them second.)
The future of TV advertising and the golden age of digital
See if Justin's Hazelnut Butter spread is available. Much less sugar, and less palm oil (more actual nuts) and Justin's also a member of RSPO.

It will cost you about an arm and a leg, but it's oh, so good.

http://www.justins.com/products.php

Sadly, I don't there's a way to directly link to the product description, which is really silly, but allows you to explore some other things they have. Their Vanilla Almond Butter tastes like cookie dough. In a good way.

(I am also not "Justin", of "Justin's"
You don't have to choose a bar, choose the worst thing first and see if you think it's something you're ok selling. Repeat until content.
I think they'd like that to be the case, but it hasn't worked yet in that division's decade-plus existence.

Unless we're going to say that the XBox is helping them sell SQL Server and Office licenses over in the other divisions.
OK, I'll bite. Your code may run today, but it will crash, screw things up and be hell to maintain tomorrow.
I wouldn't call my code elegant if it didn't do the intended job. Also there doesn't need to be a compromise between being on time and having elegant code. With enough experience and planning you should be able to achieve both!
dig +short txt 'steganography.wp.dg.cx'

And the old TCP-over-DNS trick http://analogbit.com/tcp-over-dns_howto
The magic of AngularJS $resource (or simply a client-side Active Record)
Well, yes, technically when you have no experience with a company or their products "good products and customer service" isn't your experience.

Or, you know, you could provide some kind of details.
I agree with you that it is fantastically problematic to infiltrate political groups.

In theory all of them get scrutiny.

The UK has had considerable trouble with things like employers compiling blacklists of political activists and union activists in order to deny them employment.

Some of the police infiltration scandals have been bad - police either get converted and refuse to provide evidence (while still being paid to gather evidence) or they encourage law breaking amongst legal groups.

I can understand monitoring all political groups (although I don't agree with it) but the UK does this poorly.
This is distressingly common, especially among pre-launch startups. It usually goes like this:

1. Set up launch page with a name that has nothing to do with what the product does.
2. Collect emails
3. Wait 4 months
4. Email me and assume that of course I remember who you are, what you do, and why I was interested.

It's mind-bendingly crazy to email me and assume such a thing yet it happens over and over. I used to email them back and say "Who are you? Why don't you just say who and what you are in the first sentence of your email?"

At the risk of being accused of pandering to the community, patio11 actually does a remarkably awesome job of not doing this in his newsletters. The first sentence of his email is always "Hey this is patio11, you signed up to receive my thoughts about software, unsubscribe at the bottom if you don't want this anymore."
While the caching would be more effective with one large centralized instance, I think the intended use case is to have one cache per server. So then it's not really extra infrastructure.
I have to disagree. Both statistics and economics requires understanding of Math, which lives on the same side of the brain that's needed for understanding logic, thus coding falls into the same bucket. Though I suspect you're refering to "understand coding" as "understand complex algorithm". In which case, I agree because there are many type of coder, and some of which doesnt neccessarily needs to "understand and/or write complex algorithm".
My lightweight experience is a little different. I didn't want to run a VM on my MacBook Air and I already run VMs locally on my Mac Mini so an alias to the Ubuntu VM on my mini lets me run the Docker client without anything else on my Air.

alias docker='docker -H=tcp://10.0.5.3:5555'

A DynDNS + NAT rule on my router lets me connect when I'm not home.
Because more regulation is a good idea when education about the problem is this low...
Lots of people won't want to take the risk of not knowing what the answer is.
Not that I am an animal whisperer but I think most animals would prefer to be in the wild for 5-6 years and then die a gruesome death compared to being locked in a tiny, literally shitty, cell as part of a CFO for 1-2 years and then dying a slightly less gruesome death.
As mundane as it sounds, "enterprise" needs often involve opening a bunch of spreadsheets every day, and those are pretty painful on a 7" or 8" screen.
That is subtly wrong, because there are really two things there: there is the language itself, and there is what has already been built with it. Say you get a really strong Perl guy, but you use Python. At a startup, he just has to learn the language. At a big company, he has to learn the language and the last decade's worth of codebase.
Definitely. And there are programmers that love code for its own sake, rather than for what it does. They seem to be motivated by "what would another programmer think if s/he saw my code?" -- rather than, "what will the user think?"
Microsoft Prescription: More Bill Gates
You aren't blaming the British enough. It was (what is now) BP's oil fields that got nationalized, and the Brits managed to convince the US to get involved to orchestrate the coup. British corporate executives are amongst the slimiest imperialists in the world but nobody ever seems to care.
S3 for persistence, the server for caching? Perhaps you have multiple servers that carry no state?
The Backend as a Service Ecosystem Map: A Growing Market
That site is hideous.
Far be it from me to tell anyone else what their conscience should be but to me it's not that we can be zero impact. Nothing living on this planet is zero impact. Sharks eat fish that eat krill that eat etc... The key is to be as sustainable as possible. We can eat fish but need to work to educate the uneducated about only supporting the responsible fishermen. When you quit and walk away from buying fish all together you lose your voice into the industry. People listen to the money and refusing to spend money will just leave the industry listening to those who do buy fish but don't care how it's caught. If you like fish but hate this kind of behavior then we need to make an effort to only buy sustainably caught/farmed fish. A very good resource is: http://www.seafoodwatch.org/cr/seafoodwatch.aspx

You sound like you already have done some reading about this, if so I wasn't trying to be condescending, I just try and get the info out as much as possible.
Bringing Ad Block into the core would violate the wink, wink, nudge, nudge arrangement between Mozilla and their default search provider Google. If Mozilla did this, the value of being a default search provider in Firefox would fall to around zero, and Mozilla would close up shop as 90% of their revenues disappeared.
Actually, you can do it either way since it's backed by Redis. You can set all servers to connect to the same Redis instance, or run them all individually.
Verizon may not purposely throttle content but they are certainly uncooperative because they want to be paid from the big bandwidth consumers. This is why Google is trying to make it more transparent to users who is to fault when you can barely watch YouTube in 360P on FIOS during some periods when speed tests to other locations yield 50Mbit. http://www.google.com/get/videoqualityreport/#how_video_gets...
download-link?
Buy A Car Online with Where Can I Buy A Car.com
Netscape story? MS because dominant in browsers (for a while) because of the nasty lock-ins, not because of any positive iterating. Their own slowness became their downfall - IE didn't iterate for a long time, and when they realized that competition is way ahead it was too late for them.

MS mentality barely changed. Lock-in remains their primary strategy in many areas (it's well described here: https://en.wikipedia.org/wiki/Criticism_of_Microsoft#Vendor_...).

In today's world though it's only backfiring at them, because they have no domination as in the past.
This must mean that first-time buyers more often than not can not purchase a median-priced house, (ie. the median-priced housing segment is largely unavailable to first-time buyers because either the median price is too high or the capital of first-time buyers is too low).
Why marketplaces matter
The second generation of cloud startups is here
This is a far better metric. Elegance, while a worthwhile goal, is at its best a vague notion and at its worst, a guise for all sorts of leaky abstractions.
Why would you want to play Portal when you could endlessly calculate SHA hashes instead?
MSFT Employees Remember Days When CEOs Were So Big They Took Up Entire Rooms
On a related note, Google Image search for "baby skull teeth" is quite interesting.
> But the thing about randomness is: Nobody has any control over it.

Again, you're stating things as facts that there's no reason to believe are actually true. There are models in which quantum randomness does allow for free will, and no one knows whether they're right.
Satya Nadella cuts middle-management positions.
1. Money as the driving force (instead of knowledge)

2. Competitive mentality (instead of collaborative)

3. Collateral damage caused by 1. and 2. (instead of care for our fellow human beings and our environment)
Are you sure this counts as a LIST request? Technically the method of the list bucket API call is GET.
Damn. As a life long generative artist this is right up my alley. But I don't have the time. Need to find the time. This looks awesome.
There is a callOnly flag for the widget that I really recommend people use. In brief there was a lot of debate over whether emails should be included at all, and the flag was the compromise. Some orgs, for example the EFF, will be promoting the call-only flag when they distribute the code.
I don't think the capitalization of b matters as I wrote the full word "Bit" instead of just "B" (for Byte).

Anyways, my ISP has a 240Mbit plan.. and this is rather small city and Europe (not north or west either). I guess I just assumed SF (for example) would have even better options. Looking at other major ISPs around shows 100, 2x150 and 250 as top speeds.
> With understanding comes respect. With respect comes the opportunity to have an informed discussion about ex. a project and why it's going wrong. A discussion where you as a developer do not feel like you are speaking to a black hole.

Many people can understand the basics of civil and mechanical engineering, even aerospace engineering. It can be explained to them, when a walkway collapses [1], that the cause was a too heavy load and improper design/construction.

But try explaining why we can't write a program to efficiently solve every case of some NP-space problem that comes up frequently in an industry. Or why some program has a particular error, and how it's related to a dependency beyond our control. If customers/managers have a basic understanding of the field (which can often be true for other engineering disciplines) because they have a half-way decent mental model of how programs work, things might be much better for us.

[1] http://en.wikipedia.org/wiki/Hyatt_Regency_walkway_collapse
Show HN: Now you can keep 37Signals forever.
Yeah. Fairly disappointed. I just paid print+epub version of "Two Scoops of Django 1.5" very recently, and now out comes this. Not saying that I should get a free copy, no. But I don't have a choice but to pay another $40.

(Not that I -have- to.)
Why Scalability is Big Business
Lean startups struggle to scale as their customer base grows quickly. The reasons are more predictable than you might think
And this is why I won't work in any industry where "a time-sensitive situation [where] your code will only be used for a brief period of time" is business-as-usual. Like, for example, the games industry.
This completely ignores that you have choice.

You can go get another beer, as would be expected given you had three previously and chose to come to a bar, or you can choose to go home and sleep, or get in your car and drive, or swear off drinking forever.

The fact that options are present to you because of your previous choices (causality) is irrelevant to the fact that you still have full control over what option you select (free will).
I tend towards python simply because most interviews are done on whiteboards, and python is a very concise language, which means I can average more logic per handwriting effort than I can with something like Java.
Clever architecture > Clever code, especially when clever architecture minimizes dependancies and requirements.

Since reading code is infinitely harder than writing code, the next step that clever coders need to think of is not for themselves, but for others who will continue to work on what they do if they truly want to be working on other new and interesting things.

I haven't found my code gets to be automatically "hacky" if it "works" and isn't obsessed with elegance first. It's usually simpler and approachable by a greater number of decent programmers that can continue on it.

97% of the time the performance worries we have will never come to fruition, software rarely gets that kind of pressure, and very few frameworks (I hope) are that brutal.

Hiding what I do in a clever line of code that slows someone else from improving it, or taking a small 10-40 ms hit for something far more readable and editable. If it's a part of the logic that needs further optimization later, it's ready and willing be improved easily.

One stinking reality is software is just like hardware -- it will always hit its limits and fail. You can be reasonably kind to your future self, but not really prematurely optimize everything before it happens, and instead of making our own lives easier as developers, it should really be about the end users first.
I personally think it was embarrassingly dumb before the name change.
CVS to become first major US drugstore to drop cigarettes
>They have no reviews in major media. They have both good and bad reviews in minor media.

Well, I don't think PC Magazine, for one, is a "minor media" in the IT industry. Or that being called "best" in your category is a "bad review".

>The "millions of users" claim is not supported at all.

Supported by whom? You mean you don't believe the user numbers they give? Being able to support a 10+ year old company, with 40+ employess, expensive Chicago offices etc, I'd say the "millions of users" claim is just about right. Heck, just a product of Basecamp, Ruby of Rails has had millions of users. Oh, and this Jeff Bezos guy investing in them? I think he knows one thing or two, too.

>random redditard

OK, this is HN. You can now go back into the woodwork.
Ask HN: What are 3 thing that will be *better* for humanity this decade?
We're always so damn negative. Let's not forget, decade to decade things get better on average for most of the world's population.
Well we can start by taking pictures of it instead of just writing walls of text about it hoping the average person will read about it and care.

Here's what pisses me off. Guy writes about how devastated the ocean is, doesn't take a single picture. The only photo in the whole article is him and his boat.
> No, it's not OK to bring the fight to the gutter if an honest man is making an honest attempt to follow the science.

You're assuming that he's an honest man. He could be a dishonest man. He could be crazy. He could be persecuted, and still have a persecution complex.
> I didn't expect to have to buy a new ebook to go from 1.5 -> 1.6.

You don't, because there's no 1.6 ebook.
It's a long play. Xbox got them in to the fray. Xbox 360 got them to the front of the pack. Xbox One is probably where the plan is supposed to come together.
I understand that phone calls are one of the more effective ways to communicate your thoughts with a US congressperson.

I know tokenadult recommends the Albert Einstein Institution's writings.

What are other effective and positive ways to influence the culture besides being "Angry Tech People"?
Brilliant.

dig @8.8.8.8 naptr ascii.artsy.net +short | sort
A fair point.

Meat contributes far more of a negative impact on the environment than plants though. Consider the fact that it takes 8 lbs of grain to produce 1 lb of beef[1]. That's absurdly wasteful in the quantities of beef that most American's eat weekly.

[1]: http://alumni.stanford.edu/get/page/magazine/article/?articl...
I'd assume he held stock in Interwoven.
That's exactly the kinds of questions that this library shouldn't be raising.
Why do you assume things when they explicitly said why they don't release a 1.6 ebook?
I thought America was over the house-horniness of the early 2000s?

Why is the inability to buy a home in one of the most expensive areas of the US a danger sign? Do you read articles about not being able to afford homes in Manhattan? It's a given!
This is Determinism, which is a very old idea (not to say it's wrong - just that this is a philosophical debate that rages on). There are lots of interesting works written on it versus Free Will.

My main issue with it is it seems to discount random events - and at a quantum level, it seems like there are genuinely random events, like radioactive decay. So it's not really accurate to say there are only two variables, there are really countless ones, and even small changes (like a few atoms splitting here and there) could lead to something like cancer in a friend or relative, having a serious impact on one's life. Still isn't an argument for the existence of free will though.
Ask HN: What causes some people to be left-handed?
Does anyone have a solid theory on why there is such an unbalanced ratio between the number of right-handed people and left-handed people. Why is the default to be right-handed? What really causes people to be left-handed?
Perl 6 has baked in some stuff @Larry may have stolen from CL that is intended to enable unified succinct expression of desired sync or async handling in response to errors and callstack events (including exceptions).
Those pearly-whites will be burned on my retina for the next week or so...
Dead wrong. All these tools require a very different way of abstract thinking away from the usual "press this button, machine will do this", and learning how to code (one way) will trigger the right part of your brain to help using these tools more efficiently.

There are many types of coders. If you're doing hardcore statistic and magic on your screen, it doesnt mean building a simple website and/or implemente a tracking call to GA (in case of a growth hacker) is any less important.
Don't listen to me. Edge.org asks a question to a hundred or so clever people every year, and collects and posts the result. The 2013 question was "What should we be worried about?", and you can see the answers here: http://edge.org/responses/q2013
Not all "access point covers" go to sewers. Some go to communication conduits. Sewerist.
Everyday a little bit closer, Google the new Microsoft. Not surprising.
I liked the part where I closed the tab, thus saving my eyes and computer from more stupidity.
Actually, the advantage of science is that it can predict the future in an accurate fashion.

Ergo: I know x will happen because when all the variables are the same in the past, x has always happened.

The accuracy of the prediction is what changes in science, which is why it is a better system to use for predicting future events than other dogma based systems.

Ergo: Recently discovered factor y can be changed as a variable, and this accounts for x sometimes not happening the same way. We must account for this as a variable too.
A couple figures that would help here:
- how much is "fewer than half" (49% and 1% are both "fewer than half")?
- what is this metric in other places? (In general that's a good idea whenever anybody starts slinging unfamiliar statistics.)
This is a great excuse to write terrible code that "works" until it goes out and breaks. Then it doesn't work because you saved a little bit of time by cutting corners.

What is the cost of it breaking? $0? $1,000? $10,000?

What is the cost to fix the broken code?

What is the cost to maintain it?

How much developer time do you waste down the line because they have to fix the "working" code?

I say these things because I've seen this attitude expressed in a large codebase and it sucks a lot to work with and has wasted many hours of developers' lives.

Technical debt is almost never paid back. Just know that going in to whatever you are building.
Seems like a good time to mention the Demoscene, which feels like a similar concept but a bit more grassroots.

I'm not a participant in the Demoscene, but I admire both the technical and artistic creativity of what sceners produce.

Here are a couple sites for anyone who might be interested:

http://www.pouet.net/
http://www.pouet.net/prodlist.php?order=release
https://www.scene.org/
Facebook at 10: From college joke to a billion friends
A few years ago, I was at the local natural food market and I overheard the manager explaining to a customer that the store did not and would not ever carry farm raised fish. He explained how farmed fish lived in horrible conditions and that the only moral and sustainable option is to only buy free range fish which were caught from the ocean, where fish were part of their proper ecosystem.

From an intellectual, sustainability standpoint, I suspect that you are right and that farmed fish is the way to go. However, this is why I've completely factored guilt and morality out of my environmental decisions - No matter what I do, one of the employees at the natural food store will tell me that I'm killing the planet.
I want it to be easy because it is currently inexplicably difficult outside of a handful of locales. For criteria as simple and sensible as those I described, that is a crying shame, because places beyond that handful are nice places to live, too.
Sony’s 2001 offer from Steve Jobs to run Mac OS on Vaio laptops
Interesting debate.....when I see the comments here, I am reminded of this most-probably a misunderstood book by Francis Fukuyama:

http://en.wikipedia.org/wiki/The_End_of_History_and_the_Last...

It is a must-read esp. if you are inclined towards cultural determinism. IMO, he seems to persuasively argue against all that, and provide good counter-points on how people can change over time.
Good point on the PDF version, especially if Amazon allows PDF sales (instead a Kindle version). I am a bit surprised that pirating was a significant issue with the first book. Didn't they offer free or discounted versions if people requested they didn't have the money? If so, that might have gave people the impression that passing around copies wasn't a concern of the authors.