skysight-inc/HackerNews huggingface dataset:
The comments thread on this makes me sort of sad.

So... Go rocks because

a) you've got to handle all the errors

b) there is no method_missing (or its ilk)

In general, all those features have been offered by compiled languages for years (even if they might've just been compiler warnings).
What makes Go so special other than the lack of deep class hierarchies?

Sure, it's more "reliable" by design than 100% of those dynamic languages out there, but that doesn't really make the language more attractive. Coming from an OO world, I find Go's "inheritance" model far inferior to what, e.g., Haskell or Scala offer.

Given the comments here I think that I can finally understand somewhat why Go is taking off the way it is, but it feels like a faulty "solution".
Raising rates 100% across the board for healthy males below 40 in all but 3 states is not FUD. It's a documented fact based on statistical analysis (and even liberal-biased channels are beginning to report on it).

You probably live in one of those 3 US states, or you perhaps fall into some sweet spot or other category such as being chronically ill, having pre-existing conditions, having abnormally expensive or bad existing insurance, low income, etc - categories that benefit from Obamacare.

But the young, healthy, and the middle class mostly do not.

http://kff.org/interactive/subsidy-calculator

Let me give you an example -

A person that never needed health insurance before, lives in NC, 30-40 years old, made 35k. You're going to fork out $3,000k/year for whatever that Silver level is.

But if you get the pre-Obamacare plan.... Only $100/month.

Thats a 3X increase.

Here are some more examples -

http://townhall.com/tipsheet/kevinglass/2013/10/17/the-horro...
Indeed, working on a slow machine is the best thing one can do to produce optimized code.

At the moment I'm using a macbookair3.1 with 4 gigs of ram- and it might even be too fast IMHO to add good constaints.
The Value of Constraints in Online Marketing and Design
I clicked on this link due to the simply awesome title, but realized the author had a great point. When asking "how does this look" what we really mean is "is this rendering the way I want". He posits that to properly answer this question, you must ask "on what", but my feeling is that you need to split the question into textual formatting (which can stay the same on all devices) and layout (which might be adjusted for the device).

In the old days (yes ... I'm old), we used WordStar on CP/M and we were careful to use our limited formatting features to maximize the impact of our words. We had bold, underline and (sometimes) even italics. When we composed our text, we assumed we'd use 55 of the 66 lines on the paper, and 75-80 characters across the page (depending on margins). We did this because that's what a 12 CPI typewriter would do. If we moved to a different printer, it might not be able to produce the exact same document, but with a few exceptions, we could live with the changes to the line wrapping and simply print it.

The problem introduced to printing when laser printers arrived (yes ... you could do cheesy images on dot-matrix printers) was that we now had to flow around images, account for multiple text sizes and pitches. As the web matured, we never quite completely separated the text formatting from the layout. My recommendation is that you focus on the formatting of your text when writing. Let the designer figure out how the layout needs to change when "responsive design calls".
> Turbine engined planes in the 10-50 pound range are a subset of remote control planes with a penetration on the order of 0.1 - 0.01%.
Prop-powered 100-200 pound planes are even less common.

Less common for sure, but plentiful enough. At the club where I used to fly (it had a grass field, on a large ranch in the country), the average plane had a 10-12 foot wingspan (I personally learned on an 8 foot trainer). The biggest planes had around a 20-25 foot wingspan, the one I specifically remember was a B-17, powered by 4 large gasoline engines. The club in the city had quite a few turbine/fan powered planes, and there even was a hobby shop that specialized in RC jets.

> There is an ongoing problem that such people have with the turbine & super-heavy class hobbyists trying to legislate based on reasonable voluntary safety provisions for what is essentially payloadless guided missile testing, to apply to an FPV Easy Star foamie or a 5lb quadrotor. They are not the same thing, and they do not pose the same danger.

They aren't the same thing, but if people get annoyed with them, it could be bad news for hobbyists, and those who actually do fly RC planes safely. I'd hate to see anti-'drone' legislation that is too broad and hurts responsible hobbyists.
This seems to me to be a watershed release. 3.4 is the point where we should move en masse to Python 3 for software development. At the same time, we should conciously abandon the default distro installed Python. Leave that for sysadmin tasks and sysadmin scripting, but for actual applications, install Python 3.4 in a virtualenv and use that going forward. By now you should only occasionally run into non-ported libraries and the details of how to port them are well enough known that you should be able to do the job yourself if you run into one that is important to you.
This issue is been one I've been thinking about a lot lately—at least from the writer's perspective.

The office I work in is a very heavy copy-driven office, with multiple publications and multiple clients. You can tell how old a Web-based client is based on the way it handles copy flow. The oldest one relies on Microsoft Word; my program relies on a workflow using Markdown and Editorially—one I've advocated for elsewhere. The reason the older program is sticking with Word is not because the writers and web editors prefer it; rather, the copy editor prefers Word because of its track-changes functionality. It "just works" for them.

But ultimately, it's causing major issues for the web editors, because they have to put in a lot of extra work to add in links and formatting. It's a waste of everyone's time to deal with extra workflow with a product designed for a medium many people are no longer even writing for. Which is why I've made an effort to find alternatives to Word for our Web properties.

We need to write flexibly in the internet age; Word complicates and adds extra steps to a medium where good ideas need to be organized, quickly. I don't want my writers to have to worry about extra steps or formatting—I want them to write good stories.

That's why I use Markdown. It's why I sell my co-workers on writing in Mou and editing in Editorially. We do not have to stand for an outdated system. We can improve it, step by step.

We no longer need to print or typeset our content. We need to start acting like there's nothing standing in our way besides good writing and editing.
> The PRIMARY reason Go is so reliable is also a reason many people hate go: you _have_ to handle every error. There are no exceptions, you know if a line of code can fail or not, and you have to handle it.

> Pedantics: yes, you can assign errors to "_" variables to ignore them, but this is very actively discouraged in Go and it is one of those you're-doing-it-wrong kind of things

The _ thing is fine because it's visible, but what's potentially insidious is the compiler having no complaints about:

func DoIt() error {
return errors.New("No")
}

func main() {
DoIt()
}

I do like Go a lot, but this is a valid asterisk on talk of the safety of its approach to errors.

---

For non-gophers: The reason this doesn't come up all the time is that functions often return multiple values, at least one of which you actively need, at which point you are forced to do something with any error that comes along for the ride.
Huh? But that's not single dispatch? Single dispatch is deciding what function to call based on the type of your object, not on the type of arguments. That's called double dispatch.

Single dispatch is pretty standard polymorphism, C++ can do that.
Both the original post and comments such as mine have made no mention comparing Go to other languages. We're just saying that Go itself is reliable. Not that others aren't or that Go is more reliable than others.
Like Protoss from Starcraft would be my guess...
Even I was amazed at the neat documentation of the changes that are made for this release.
There is some unknown familiarity in that page layout that my brain naturally knows what to click and read through.
Kudos to team who did this work.
Been waiting for this one for so long.
Don't make it personal - I'm trying not to insult PHP here, and certainly not you.

I'm not on a high horse, I just don't get it! Fine, sometimes we have to work with things we don't like. I get that - am I going to do anything beyond what's necessary and start writing libraries for it? Not on your nelly...

I can't be that wrong because for all PHP's ubiquity, it still doesn't have a ubiquitous package manager (that works) for sharing these creations.
True, but I consider this the same idea. If you look up the API of a method and see an "error" return type, it is your responsibility to handle it, and you're very encouraged to do so.
First off, look at some of your older code. How recently can you go back and look at some of your older stuff and thing, "Wow! I wouldn't write it like that now!"?

If it's not more than a year or two ago, then you're a constantly improving developer and I wouldn't be too concerned. However if you're still writing things exactly the same way 5 years later, you're either not learning, or you've got some awesome niche where you're almost the only VBA developer in your town and you're charging out at $1000+/day. ;-)

For me, probably 90% of the time, I love programming for the fact that there's always cool stuff to learn.
But the other 10% of the time, I hate programming because you've always got to learn new stuff. (only half-joking... so it's realistically 5%)

It's an awesome field to be part of. You don't necessarily need to compare yourself to the gurus. I'll never ever be a Carmack/Torvolds/Knuth... But in my field, I'm pretty decent and am appreciated by my clients.

And the day I stop learning is the day I'm dead.
nice! i broke 10k a few years back, but haven't touched it much since the [[citation needed]] brigade took over.
I only ever correct errors or add extra detail. I've never created an article or written anything substantial, mostly because the risk of having substantial work removed because I didn't "do it right" is extremely unappealing to me (and I could spend the time on my own business or content).

I think you have to be extremely intrinsically motivated or community minded (both good things, of course!) to contribute significantly there because the only reward seems to be happy about a job well done.
Show HN: A gource visualization service
I’m the Accidental Owner of a Banksy
Thanks PG. Please do.
It looks like overloading, but overloading as it is typically understood in languages like C++ is weaker:

http://en.wikipedia.org/wiki/Double_dispatch#Double_dispatch...
What's got you stuck?
This is awesome.

For two years, my roommate and I hosted drinks at our house every Wednesday night; the effort of continually remembering to add people to an email list + calling + texting was a drag. We were always trying to find ways to reduce friction for the event, and a similar setup would have been fun.
Amazon offers a free tier. sign up for an account and build something cool. You'll learn a lot along the way.
you can definitely use black well. especially in the anti-skeuomorphism age. I think that the mobile app example he uses has black or almost black on the top bar and if your own page uses black, then it doesn't make this nice differentiation between the bar and the cohesiveness of your own app.

in paintings, the real reason you don't use black is because the pigments for black are "dead" looking. The paint "ivory black" looks bad because it is made out of bone, whereas if you use dark blue and brown and mix a very dark color, it looks more lively.

Yes, shadows aren't black, but everyone knows that. I think the real advice is Shadows Have Color, like "blue shadows" in the examples he shows. and that you shouldn't create shadows out of just black paint and white paint if you're making a realistic painting.
As a former Google Checkout/Wallet employee, this is completely right. When Checkout was first released, companies would get free AdWords credit to sign up and use the service. Also, non-profits got free processing. After this initial release and push to have this product adopted, nothing was done to move it forward. There were no updates and improvements made. The only changes were when patches and bug fixes for problems that affected a large amount of customers (not surprising since it is impossible to fix every issues that affects every customer, but when you are dealing with a product that some companies solely use to make a living you better try hard to fix as many problems as possible).
As someone who also builds projects from real world itches I need to scratch, I get what you're chasing here. I'm definitely toying with it to see if there are other ways to use this, embedded CTA's, requests for referrals, etc.
Making HTTP realtime with HTTP 2.0
So, that's cool and all, but the fact remains that you are going to have to inconvenience somebody whenever building over land. The fact that they even mentioned political wrangling causing trains to have to merge into the same cities and whatnot and in turn making the whole thing not a high-speed rail and a boondoggle is pretty unfortunate.

I watched an immensely useful project in my own town get hosed the same way--light rail expansion running east-west along the north side of the inner loop in Houston (along Richmond). The fact that a few shop owners bitched enough caused the thing to be put on hold, and thus a few SMBs fucked it up for the 4th largest city in the US.

Similarly, major road repairs take so long because they can't just shut down a road and fix it all in one fell swoop--they instead have to carefully start and stop work in little stubby sections, and deal with the overhead (and danger!) of angry drivers zooming by work sites.

Guess what? These happy little SMBs? They don't understand or care about civic matters, and will gleefully fuck over everyone else in their city to try and make an extra few bucks. Fuck. Them.
Your goal of going to other planets seems extremely arbitrary. Also pointless. People have survived for millions of years until now, the Earth isn't going anywhere. If you mean the long long term then sure we eventually need to leave, but getting there decades or even centuries sooner isn't going to make a difference. If something happens on Earth to destroy all life like Global warming or nuclear war (both I think are unlikely to cause full extinction, if they occur at all) it'd be far simpler to solve those problems or build shelters on Earth than to create a sulf-sufficent colony in space.

I also don't think it will make any difference anyways. I believe in a few decades we will have smarter-than-human AI. At that point it can design better AIs and so on, and eventually get machines hundreds or thousands of times more intelligent than humans. They can design spacecraft that make ours look like paper-airplanes. Any space programs before that are futile and not likely to help.
The labotomy that put him in that state, granted it relieved his seizures but I suspect the end result wasn't what Dr. Scoville was going for.
A few years back i compared SSIM on Lenna for a few image codecs: http://code.ivysaur.me/srv/ssim_0.png comparing Photoshop's JPEG encoder, imagemagick's jp2k encoder, WebP, and a single frame from x264 (which came out ahead at all file sizes, as expected).

You have to be significantly better than JPEG to really make a compelling argument as the successor, though. IPv6 is undoubtedly better than IPv4 and the upgrade started over a decade ago.
>> and who are you to say that all of these things are "better" than watching a season of dr.who on your comfy couch? why is outside by default better than inside?

That's a fair point. I don't intend to be prescriptive, I don't really care what anyone else does, and for some people TV may be the best way to relax.

But in my opinion watching TV isn't the best way of relaxing, it's just the easiest. There are lots of things that are more enriching, more healthy, more memorable and generally more fun, but they all take more effort. It could well be different for other people, but I would guess that it's not.

They say nobody's dying words were ever "I wish I would have worked more." Similarly, I doubt anyone's dying words were ever "I wish I had spent more time watching TV."
It does with plv8. Just like in mongodb, you get to write javascript functions and use them for queries.

https://postgres.heroku.com/blog/past/2013/6/5/javascript_in...

I don't know how stable/performant it is (I've never needed to use it), however...
I attended a lot of these webinars to pick up the basics.

http://aws.amazon.com/about-aws/events/

Then downloaded the manuals to my kindle for further reading.

Once you've got the basics, take advantage of the free tier and build up a dev environment
A JS SVG Demo I made over a few days
I agree with this.

The author said he has learned everything about computers and the magic is gone, because it understands them.

Is this really possible? The world of computers and the internet is so deep, it seems like someone could study for their whole lives and never fully understand it all.
Google never had great customer service for this product. There were less than five people (customers often called this out since they would submit multiple help tickets and the same people would respond) and they never wanted to devote money to better customer service since the product wasn't maintained. Thus companies didn't want to adopt a below par product with bad customer service compounding the problem.
Sounds to good to be true but let's hope for it.

Since the announcement of KitKat and the coop with Nestlé Android's brand awareness and recognition skyrocketed. Not that Android is now more hip than iOS but it's definitely not less attractive from a brand perspective.
He meant postgres, as you also know. When autocorrect fails, there is empthought.
#12: Home Security: Worried about someone breaking into your house ? Leave it up to the NSA, to keep an eye and ear on your place, while you're both home and away. We'll even call the FBI, in case a "terrorist" comes into your house.

Small print: The definition of a "terrorist" is classified, in order to protect you from the said "terrorist".
> while it's pretty easy to do schema migrations, it's not easier than _not_ doing them.

Regardless of whether you are dealing with a strict schema or flexible schema, you still have to make changes to how you structure your data as you are prototyping or otherwise iterating on it. MongoDB provides no tangible benefit in this case. If you want to rename a field, then you still need to run an update.

How are ad hoc, manual, historically opaque tweaks to data in any way better than an easily generated and version controlled series of scripts representing a replayable history of changes to the data?

If anything, manual untracked tweaks make "rapid prototyping" more difficult since lots of partially or completely undocumented changes to the structure of the data are harder to revert, replay, reason about, or share with others. It's also more work to do it manually since you need to run the commands in multiple environments, rather than just entering the same command or, more frequently, a shortcut command into a generated file.
Does it beat PNGOut or OptiPNG?
There seems to me that there is a solution to this on the web and perhaps elsewhere (scientific publishing comes to mind for me).

We need to segregate data from presentation. More importantly we need to give users a choice in how their data is presented instead of forcing a particular design or presentation of the content on them.

If a user can choose how they want to read an article (tablet? desktop with lines of text that run the full width of the screen? phone? terminal window?) we should let them and give them options. There is no best way to present data because users are not all the same robotic machine, some prefer one format some prefer another. There is no universal best.

Why can't I read HN's content using reddit's design? Maybe I can and I haven't tried. My point is that most of the content we consume on the internet is text, pictures and video. I hate the youtube interface. Why the hell can't someone write a better one and then I view youtube's data that way?

Dissociate the front end from the backend. Send all the interface designers off to design frontends for any website that with a certain kind of data. Let the user pick which frontends they want for which website and then the website can send the data. Compensate the the frontend designer by giving them a portion of the revenue or something, or have users pay a little bit for frontends on an app store or something, or have websites pay the designer of the most effective frontend to use it as the default for users who don't bother to choose their own frontend(smarter people than me can figure out how to monetize this).

Am I insane to think that for a huge portion of the content on the web data and presentation can be completely segregated? Text is text, pictures are pictures, figures in papers are figures. Sure, a data person might insist that their data must be presented in a certain way, but isn't that just saying "fuck the user I'm and artist?"

What would it take for a system like this to become reality?
(in scientific publishing what it would take is publishers releaseing the raw xml versions of the paper--which they already have--and it would make stuff like citations a thousand million times easier to deal with)
This is the first demoscene entry I've made, with help from two friends (graphics and music). "Puvut" got voted as the best of the first-timer demos, so it won its competition.

There's some more feedback as well as a download link here:
https://www.pouet.net/prod.php?which=62010

Definiton of demoscene: http://en.wikipedia.org/wiki/Demoscene

I also set up a repository on GitHub including full change history and development tools:
https://github.com/jammi/demo_puvut

Here are other demos from the party:
https://www.pouet.net/party.php?which=258&when=2013
> after the fall of the great Egyptian, Mayan, and Roman empires we had evidence and examples of their engineering achievements all around us. But aqueducts or senate buildings are worthless without a society around them to maintain, contextualize and protect them.

I think this highlights that their project is futile. Without a population willing to follow the Manual, it's useless. E.g., the ancient greek texts were lingering for millenia in monasterys before the collective frame of mind started reading them, and yet still, they didn't follow the Manual, they altered and upgraded it.
Divvy's another good one for this, and you can define your own regions. Maybe this is possible with ShiftIt too?

http://mizage.com/divvy/
Also, if you want to go through a few self-paced labs, instead of docs, Amazon is partnered with an outfit, Cloud vLab, that has a platform for self-paced labs called qwikLAB. They have 3 AWS-related labs, each one requiring the purchase of a token for $29.99.

https://aws.amazon.com/training/self-paced-labs/

Some details:

https://qwiklab.zendesk.com/entries/25029147-Jeff-Barr-7-29-...

A review (in brief, the guy enjoyed doing the labs and learned from them, but felt, for the price, they could've gone more in-depth):

https://aws.amazon.com/marketplace/review/product-reviews/re...
Actually, it was Owen Paterson who said Greenpeace is wicked, not Ingo. Please change the incorrect title.

Very interesting article.
Or use black on your website and win an Apple design award: http://www.bohemiancoding.com/sketch/
Coding Brain Neurons by using Hodgkin-Huxley model