skysight-inc/HackerNews huggingface dataset:
I agree 100%, and I've also noted a clear trend toward rampant downvoting the last 2-3 weeks. I've been here for a number of years and have never noticed or complained about this type of downvoting issue prior to the past few weeks.

Do you have any idea why this is happening? There seem to be a handful of people who have recently obtained the ability to downvote, and who are now downvoting any comment that find distasteful -- even ones that are rational and well-thought out. Most of the well-written downvoted comments are eventually upvoted, but these comments are often almost invisible during times of most exposure.

I've actually wanted to try to quantify this, but I can't figure out how to establish the pre-downvoting baseline, particularly since people seem to eventually upvote many of the downvoted comments.

Edit: To be clear, I'm not complaining about being downvoted. I've got more than enough karma, even if I cared about that. I'm complaining about lots of other people being downvoted for writing cogent, thoughtful comments. It's not a positive trend.
From the support page:

Can I build my own themes?

No. Deckset is a presenter tool, first and foremost. If you’re interested in a bespoke theme for your organisation, please get in touch.

Can I change the colours of a theme?

Every theme comes with a couple of colour combinations. You cannot apply any other colour to the designs. This is how we make sure your slides always look good without you having to worry about it.

Can I change the typeface of a theme?

All themes are built around a specific typographic choice, you cannot change the typeface.
There are some really cool things you can do to your type though. Try combining ‘emphasis’ and ‘strong’, or apply the [fit] modifier to any heading within a heading only slide.
If you’re interested in a bespoke theme based on your brand typeface, please get in touch.
Without the context of what the product was all the advice he gave is just common sense. The quote below would be spectacular if there were more specifics on how he got featured on USA Today. Did he have a Powerpoint he used to generate interest, did his simple website do the trick, was it the write-ups from the less known bloggers, was it social media campaigns? It sure wasn't a proof of concept since not a single line of code was written. See why knowing the product would help a lot in understanding this post better?

"The results of those efforts were nothing but spectacular. Inside of three months, while still working full-time, we were able to attract nearly 20k sign-ups. Not only that, but we had been featured in everything from Thrillist to USA Today. And, we were finally having discussions with investors. This, mind you, was all before we even had a single line of code — not one."
Quora's largest source of traffic is a third world country, India(source is Gawker, which is blocked on HN)

As harsh as this will sound, that automatically puts it into the garbage pile of advertiser profiles. They are never getting 80mil out this deal.
"...but we're blessed: this bitch ain't caught on fire.. yet"

Err... does this lawyer want people to take him seriously? And right after that zinger he drives past a cardboard cutout of George Clooney.
MailChimp; Ben Chestnut and Dan Kurzius sent 70 billion emails last year
This strategy comes right from the top, I think. Elon Musk has always been "over the top" when it comes to defending Tesla from negative publicity.

The funny thing about this to me is that they report the trunk was opened immediately before the fuse blew each time. Ha! If you own a Tesla, you should know that they can monitor any action you take with that car.

But I don't blame them for this type of post. People attack them, and their defense is overwhelming.
> It's an awfully sketchy business model. Like inverse insurance.

You mean "Real Life" if I buy an item from manufacturer X, and it breaks due to a product from manufacturer Y (which almost everyone uses with the product I bought since it's complementary), it would be nice if manufacturer X would replace the item for free, but it's not sketchy or a dick move if they don't.
Yeah, and that's what really makes this not a great article, and it's why I added the last point to my comment. The article starts off as if we're going to talk about this great injustice and then uses an anecdote that says this guy is an idiot who made poor life decisions.
The marketing site needs some work. There's no details about pricing that I can find and no information about configuring your own rules (I had to read the source code to see if that was possible). I am not going to sign up with GitHub to see either of those things, they need to be public.
Aren't people starting to get tired of Tesla's constant defensiveness? I feel like we have one of those blog posts every week. Frankly Tesla has great products and doesn't need to act so defensive. Thoughts?
IIRC, LibTom is table-driven, and OpenSSL will use CLMUL, so I'd have to give GCM to OpenSSL.
Funny Thing About Digital Marketing Analytics
There's a robust syscall package that you can use to do whatever you want.

And, under the hood, all of their net.Conn types use non-blocking i/o combined with the goroutine scheduler.

Basically, the philosophy is that rather than do it yourself, just write really simple blocking code using lots of really cheap goroutines, and the runtime non-blockifies it for you. If you really want nonblocking behavior, you can easily spin off a goroutine to do your i/o and then send on a channel or callback or whatever, and if you really want really nonblocking behavior, you can less easily use the syscall package to write your own conn type.
Wow is right. I do not like that at all. What I do in my car is my business, not Elon's.
The problem I'm seeing with this whole unification of design across a whole system including hardware and software is that designing a proper UI for software is orders of magnitude more complex than designing UI for hardware. Not only is software far more complex than typical end-user hardware from a functionality standpoint, it's far more malleable, indefinitely extensible and has to work with third-party components over which it has little control. Also, because it takes far longer to learn how to use software, simply being good isn't enough - it has to work within the constraints of people's expectations, far more than a piece of hardware has to.

Now, there's certainly commonality between the two but if you were to exaggerate the difference, hardware UI design is like writing a sonnet. The medium is constraining but the compromises you have to make with other people are minimal - if you write a great sonnet, the chance is that people will like it. Software UI design is more like writing a constitution - it's about compromises. You have to weigh the needs of present users against those of future users, usability of old applications against new applications, properly balance the opinions and ideas of a whole bunch of people involved in design and implementation of various features, not to mention third-party developers. No matter what you do, there will be a huge number of inconsistencies, a lot of people will hate it and many others will worship and faithfully copy your mistakes, in a way that makes correcting your mistakes difficult.

Edit: Btw, when I say hardware UI, I actually mean the hardware as seen and directly manipulated by the user without software as the intermediary. If by hardware, we mean software interface to the hardware, the above points also apply to hardware, though hardware is still considerably simpler and the work is done almost entirely at the component level that has nothing to do with Jony Ive. At the whole system level, which is where Jony Ive comes in, hardware UI design is inherently simple. Simple doesn't mean easy - it just means you're judged by different standards.
Ugly version: for(i=1;i<101;i++)console.log((i%3?"":"fizz")+(i%5?"":"buzz")||i)
I don't know a single vulnerability researcher who agrees with that statement. But you also didn't marshal any evidence; you restated the first thing I said about the bug, and then effectively said "no, you're wrong".
hint: this is not going to court (IAAL)
The missing piece of this for me is: How do we fix X.509 for mobile apps, considering 80%+ of mobile usage is in apps, not browsers?
Dropbox Carousel Hands On: So Many Swipes, So Little Time
What do you mean by perfect authentication?

We're talking about referring to Telehash's approach as "ubiquitous encryption" with "self-consistent authentication" but nobody seems to agree on what authenticating an identity means in the first place.

Pinning encryption to addressing solves those problems at a lower layer, and leaves phishing attacks to be solved separately. I don't know that anything I'd call "perfect authentication" can be solved within the X.509 framework.
Many languages besides Haskell have option types (Rust, Scala, OCaml, Java 8):

http://www.oracle.com/technetwork/articles/java/java8-option...

Using option types produces more robust code and prevents null pointer exceptions / segfaults. Go's idiom of multiple return values and error is a poor man's Either, which is an improvement on C's return code idiom[0].

[0] C's return code idiom led to the latest GnuTLS bug:

http://blog.existentialize.com/the-story-of-the-gnutls-bug.h...
Maybe not the Mad Men scene, but the name and logo are clearly nods to the Kodak Carousel.
Are you kidding? iOS 7 strips down graphical elements so that the substance is the style.

iOS 6 and earlier was stuffed to the gills with stylization.
Aren't two of the three implementations you're mentioning mainly used in clients though? Most Linux boxes are not used as clients, and so there is a monoculture of Linux server security.

You, rightly, mentioned NSS elsewhere, but do people actually use this on servers in any great number? I guess you could argue that Apache and Nginx shipping OpenSSL as the default option for https is the problem, in which case shouldn't we change that, or is there something else about OpenSSL that prevents people from using NSS?
The truth stands on its own.
Exactly. Precedent is the foundation of the entire legal system. If you get one BS lawsuit based on dummed-up charges thrown out of court and show a history of working with customers, it will make all future similar legal cases much more difficult.
The Internet Archive Opens Its Historical Software Collection To All
Oh, very cool. I was hoping something like this would emerge.
+1 Insightful.
Hi, yes you are correct! We have the websocket example under webhooks. Here's the link for the webhook example https://github.com/blockcypher/documentation/blob/gh-pages/s...
Ive approved it. This was a fiasco second only to the Maps fiasco. Jobs berated those guys.

SAD BUT THIS IS HOW THINGS HAPPEN:

1. Apple Maps is headed by Forstall, doesn't get enough resources, comes out sucking.

2. Scott Forstall is forced out the stall... I mean the door. And Steve Jobs passes away. The two biggest advocates of skeumorphism gone. http://www.businessinsider.com/tim-cook-why-i-fired-scott-fo...

3. Jony Ive, a hardware guy, takes over the UI. The microsoft-envy kills Apple's mojo. We just have to accept this new crap.

OR FOR EXAMPLE:

1. Some people in Florida can't vote properly on a poorly designed butterfly ballot

2. George W Bush comes to power

3. After 9-11, we go to war in Iraq and Afghanistan, and do nation building (https://www.youtube.com/watch?v=F9SOVzMV2bc)

4. US economy falls, many countries start to resent the USA, meanwhile we get Patriot Act and a lot of domestic surveillance

5. All kinds of spy programs and warrantless searches and detaining of citizens is authorized because of "terrorism"

And it all started from a butterfly ballot...
As for debugging, there were some comments about this recently on golang-nuts. A discussion about debugging[0]. Also Rob Pike saying GDB support is 'poor'[1] and there are bugs[2] that aren't a high priority to fix. Though, as many people pointed out on the mailing list, print statements and unit tests will cover 95% of your issues.

As for windows support, I should say that it's really just as good as the gnu toolchain support is on windows. There is no support for using Microsoft's toolchain on Windows. It can also take some work to make go apps not run within cmd terminal. I saw a blog post about it recently but I can't find it right now. But it also mentions things like the syscall[3] library docs on golang.org are actually for Linux, and it takes some steps to get them for other platforms, see the header comment here[4].

So Windows support is pretty good, but it is definitely not Google's focus. But if you've ever heard about what Windows is like within Google, there is a good reason for that.

[0] https://groups.google.com/forum/#!topic/golang-nuts/YG-APRPw...

[1] https://groups.google.com/forum/#!msg/golang-nuts/DS5ZGswXC6...

[2]https://code.google.com/p/go/issues/list?can=2&q=label%3AGDB

[3] http://golang.org/pkg/syscall/

[4] http://golang.org/src/pkg/syscall/syscall.go
Seems like the lawyer and his client are trying to get some publicity from this.

http://www.startribune.com/local/254186161.html
Convert a Detroit Mansion into coworking heaven
Fair point. Perhaps I should have said that the stunnel/jail setup keeps OpenSSL bugs away from the more sensitive things.
Heartbleed attacks seen in March 23rd server logs?
Probably doesn't want someone taking his niche.
Two more variants. The first is precomputed without code-based initialization:

fizzbuzz = ['FizzBuzz', None, None, 'Fizz', None, 'Buzz', 'Fizz', None,
None, 'Fizz', 'Buzz', None, 'Fizz', None, None]
for x in xrange(1, 101):
print fizzbuzz[x % 15] or x

The second is unique in that there are no conditionals at all. (Not efficient, especially for large numbers)

fizzbuzz = ['FizzBuzz', 1, 1, 'Fizz ', 1, 'Buzz ', 'Fizz ',
1, 1, 'Fizz ', 'Buzz ', 1, 'Fizz ', 1, 1]
for x in xrange(1, 101):
print str(fizzbuzz[x % 15] * x)[:8]
He's talking about the -f option to spiped.
Is there any documentation or knowledgebase for this? Looks interesting, but can't determine if it does something I want.
> Bugged the shit out of those friends until they were convinced of the idea and willing to help.

What a nasty attitude and bad advice. Yes this guy ended up with a great company, but many people in the same boat won't. They'll have burnt a bridge and possibly lost a friend.
This all feels like the necessities of politics. What I see here is likeley what enabled Musk to navigate the political arena with such ease -- he continually does the right thing but isn't scared to throw a jab in the opposite direction. When he applies the jab, he pushes it through with extreme force all while asking permission to stop and let the whole thing work it's course. At the same time he's playing other tactics that are lining his ducks up in a row.

These are classic power moves, tried and tried again throughout history. It seems Tesla, SpaceX, and Elon himself have them nearly mastered. Very impressive, IMO, even though it feels odd.
Yes, but reading code is much more important than writing it in most contexts, and you're not limited by typing speed anyways.

The one-liner would be harder for me to unpack, in most situations, than a 3-liner. You've got 3 calls, give me space to work with them.
Early adopters will almost always feel some kind of shafting when a company grows. Early adopters just aren't looking for the same things as the broader public. They can always try to have a less painful transition but I think the adopters need to start to learn how to meet companies half way.
Information isn't supposed to stay in the Cabal for long. If you want 6 months (or, more typically 5 years) to fix a serious vulnerability, you shouldn't get any kind of useful protection.
I think this approach is a breath of fresh air given the track record of so many other companies that say "no comment."

In the end they're protecting their brand. For as long as they can they have to be the company that goes above and beyond when it comes to reliability, safety, customer satisfaction, etc. Otherwise they just end up becoming the next Fisker. It makes sense why they're so militant, especially given the media's often negative attention and how it can kill a small company (compared to the big car companies) like this.
Amateur hour at upbeat.com ... OP clearly has limited experience with large hosting vendors.

It's frustrating to wait for updated information, but AWS delivered reasonable details as they were available. Could it improve? Probably. Does it rate worse than other vendors? No, not at all. Consider recent Rackspace or Azure outages, information follows hours later, sometimes days.
I'm personally glad they blogged about this.

1. It keeps me thinking about Tesla and gives them a chance to repeat the message of their reknowned customer service.

2. It's a warning shot to other lawyers or politicans drumming up anti-electric vehicle nonsense. Tesla won't play your game -- don't even try.
No, "fallout" is not a noun form of "falling out." For one, "falling out" is already a noun phrase. Secondly, "fallout" refers to the lingering effects of some larger event. It doesn't apply here.
> Sum, Max, Min are pain points that surprised me indeed.

I doubt the parent post meant sum as you used it. Look up "sum type" or "tagged union". Explicit + concise error handling are not mutually exclusive.
According to the Wikipedia, the cockpit voice recorder records only up to last two hours of the talks in the cockpit:

http://en.wikipedia.org/wiki/Flight_recorder#Cockpit_voice_r...

It appears that even once the recorder is found we can just discover that nobody talks anything substantial in the last two hours of the long flight, that is, that "interesting" (to find the motives) conversations are already overwritten.

The flight data recorder can save more flight data but maybe it can only be the confirmation of the flight path already relatively known. Maybe the mystery won't be solved even with these devices present?
My Dad is a mechanic and I can tell you this would be a god-send for troubleshooting. However, as a private person, I have a lot of trouble with other people knowing my habits and who I visit when and where. Docs and Dentists take an oath not to tell for a reason. Mechanics and engineers do not. Also, an increased price is not acceptable. The default should stay the same, the increased logging should come at a premium if anything.
Go on 32 bit Windows is a unreliable. I wrote about it some time ago[0]. I don't think it will ever be fixed.

That said, I still use Go all the time.

[0] http://www.abtinforouzandeh.com/2012/04/08/Do-Not-Use-Go-For...
As always, write to your audience. If your product is used by techies, 'please' and 'sorry' are chaff. If it's the non-technical public, the same words can make concepts easier to digest, along with writing the error in a more general tone. "Sorry" clearly means something wrong has happened. "Please" clearly means something needs the user to do something.
Facebook will turn off messaging in its mobile app, in favor of Messenger
Land Rover’s transparent bonnet concept lets you see what’s under the car
Sorry, I don't mean to talk about Sum/Max/Min. I mean to talk about Either<A,B>, which is the appropriate return type for almost every Go function. In the presence of this type, the
"40 lines of mostly error handling" can then be reduced most of the way back to 5 lines using some function or control-flow construct that maps over the left half (or whichever half is chosen to not hold the exception) only.

Here's this in a really ugly language I would never recommend to anyone: http://stackoverflow.com/questions/3496304/how-do-i-process-...

And in a reasonable language: http://stackoverflow.com/questions/13503965/mapping-over-eit...

Edit: See also wting's comment below https://news.ycombinator.com/item?id=7562702
You're probably using Go in The Wrong Way®. It's hard to fit classical object oriented design patterns onto Go. A factory method that produces structs with dynamic types is an example of that.
I'm just thinking they've tried to up their game after the whole NY Times headache.[1]

[1] http://www.nytimes.com/2013/02/10/automobiles/stalled-on-the...
I just updated the doc. Thanks for bringing it to my attention!
SO: http://careers.stackoverflow.com/jobs?allowsremote=true
Depending on who you ask every war is a war of aggression. I find this whole concept of "war crimes" silly. Like there's legal and good way to go about killing people and a bad and illegal way to go about killing people.
Epic props to Andrew. Growing up in Missouri I didn't have access to a lot of tech startup expertise. Andrew's interviews were one of the best ways I learned the basics of building a tech business.
Thanks Taariq! We were just talking about creating a sample app =).
Watch YouTube Videos in Half the Time
You can also do this with pandoc, albeit without the pretty themes (you'll have to add your own CSS). The advantage in using pandoc is that it exports to S5, DZSlides, Slidy, Slideous, or reveal.js. Of course, if you're not interested in rolling your own or need better looking slides with less effort, Deckset looks like a great alternative.
AWS is extremely expensive for cpu. I had better luck with rackspace and linode. About 5x faster per dollar on average for a cpu-bound application when I tried them 2 yrs ago. It does depend on what your neighbours are doing though.
This is completely worthless as an anonymous post. How can we take this seriously?
S3 source support in Bundler
IBeacon: Location-Aware Service for Brand New Retail Experience
And this is different from much of the socially viral Web how?

I agree that Slashdot's lost its way and cachet, but substance is hardly prominent across much of the Internet today.
This lawsuit definitely sounds frivolous, but it also makes me think of something my grandfather always used to say about getting involved in arguments that will only serve to make you look bad: don't piss with the skunks.
I agree that satisfaction is not easily measures, in this case the consumer is complaining that a fuse kept blowing, and when they decided to try to detect tampering, the fuse was magically fixed. Correlation is not causation, but sometimes it's a damn powerful indicator.
That's because they're measuring the tarball, which is a worthless metric anyway (for example, we just switched to supporting .tar.xz, which reduced the size of Linux binary distributions close to 50% for a ~65MB total. But that doesn't tell you anything about what's inside.)

The unpacked binary distribution is closer to 1GB, which sounds about right. I speculate Arch Linux is doing a regular build with nothing special.

If 1GB is undoable for your laptop (which I find odd, as someone even on a 100GB device), then that's unfortunate. You're best to wait for some other build with things removed or to just build it yourself (for example, no dynamic linking).
Alf: a modern replacement for SQL and ORMs
Does the algorithm use HSL as its color space? I've seen many online palette tools that use HSL color wheels for picking colors. It never made sense to me why they wouldn't use a perceptually uniform color space like CIELUV. I actually made a color space derived from CIELUV specifically for the task of picking colors [1]. I never wrote a 'proper' palette generator using it, but I did make a demo that works pretty well [2]. Considering that you're actually studying this, I would be curious to know what you think.

[1] http://www.boronine.com/husl/

[2] http://www.boronine.com/husl/syntax/
http://www.usatoday.com/story/money/cars/2014/04/07/tesla-le...
Milwaukee attorney Vince Megna also says that Tesla's policy of selling cars directly to consumers -- rather than having franchised dealers -- is another reason that it is tougher for customers to take action if they are dissatisified with their car.

Ladies and Gentlemen, i give you the real reason for the lawsuit.
On the flip-side, a machine that simply gives commands without saying please may be perceived by some as affirming its higher status. Or, at least, this may be the designer's concern.