skysight-inc/HackerNews huggingface dataset:
Do you know my gender identity? I don't believe we've ever met in real life.

There's a big gender bias in tech already, and even within anonymous HN I see this in comments all the time where everyone is assumed male and few ever point it out directly. If we want balance in tech these kinds of assumptions need to get chipped away to make others feel welcome. It's the same thing with race, sexuality, etc.
While DHH says that CPUs in 2004 were fast enough to run Ruby, while CPUs have relatively stayed the same speed the call stack and complexity of Rails has probably doubled or triple in that time period.

Ruby's performance does matter. In 2016 you can't call yourself a language optimized for developer happiness when it takes seconds or minutes (in the case of some Rails apps - Hello routes.rb!) just to start up.
I think the main complaint about Ruby is going to become, "it's impossible to install". Used to be a beginner user could install a workable current version of Ruby with one or zero commands from a Linux distro. That is no more.
Meta: did something change in Wired's policy? Because I can read the article with an ad blocker turned on. Googling for recent articles about it, I don't see anything.

Edit: Never mind, I can scroll all the way through and I can see the whole article. But if I read from the top and then scroll, it blocks me. So they give me a chance to see "oh it's all there," start reading, and then block it for me. Talking about dark patterns... I mean, I get it from a financial standpoint, and I'm totally going to circumvent this blocking now (private window, inspect element, I don't know what'll work yet), but it's just shitty.
> I'd totally move back for the right opportunity

This. I just think it's a city where "if you build it they will come".

I agree that NYC and DC have more opportunity, but they also are an order of magnitude more expensive. Affordability, proximity, and culture would be Philly's main selling point imo.
Facebook Seattle Moves into Dexter Station
I feel badly for people that cannot obtain the medicines to do this without "establishment" help. Having seen relatives go through a long period of decay, it really is horrible. Not only suffering for the person, but the destruction of memories for the rest of the family.

If it was someone very close to me, I'd personally acquire the medicines needed. It's not that hard to find a supplier of powerful opiates, even if you have to buy diamorphine on the street. Opiate overdose appears to be a very nice way to go.
What a devastating one-two punch, (1) to have a disease and (2) to find out reddit is the place you have to turn.
My understanding is that the quantity of documents that Snowden slurped up wasf too great for one person to filter, hence the need to provide them to the traditional media.
Would a minimum wage push the startups to replace their workforce?
That sounds about right. Might fade it out and have that as the tooltip.
I think a lot of people could have told them that. Including, most likely, some of the researchers themselves as well as a few presidents, especially our current one, and most Kennedys.
The location doesn't matter. Companies will pop up where they are going to pop up. Everyone writes an essay about why their city is so great and you should move there so you can build your company.

Case in point: Salt Lake City/Provo in the 80's

You had companies like Novell and WordPerfect that dominated entire markets. Why Salt Lake City? The weather isn't "great" (unless you like to ski). It's not that large of a metro area, barely over a million people. There are a lot of Mormons (they're the weird people that don't drink caffeine). It's not diverse at all, just a bunch of white Mormons.

But it worked.
> Wont be surprised by "I need Spaces invite" all over the internet in coming days

Per the announcement, Spaces is enabled for all Gmail accounts at launch. Gmail doesn't require invites. Therefore, Spaces doesn't require invites.
Inside Silicon Valley's Culture of Spin
The PE on S&P 500 is 18 : http://finance.yahoo.com/q?uhb=uh3_finance_vert&fr=&type=2bu...

The PE on Technology Select Sector SPDR ETF is 19 : http://finance.yahoo.com/q?uhb=uh3_finance_vert&fr=&type=2bu...

Based on this measure, tech and general market are priced similarly.
When people ask me what Philly was like, I tell them, "imagine a town where everyone has at least a little larceny in their hearts."

I miss the cheap beer, though. Cheap compared to DC, at least. Things are easily 75-100% more expensive here.

Also miss my old hackerspace. Not enough people have the anarchist+DIY spirit in the DC area to make a viable run out of a true hackerspace. We get corporate sell-out deals like TechShop in Arlington that will charge you an arm and a leg for the chance to prove you know how to run a table saw without killing yourself. Probably because it's impossible to walk in this town without tripping over at least three lawyers.
Carl Sagan had some things to say about this topic.

http://marijuana-uses.com/mr-x/
I spend a lot of time in Xamarin so I'm biased in that direction, here's why I think it might bring more of an advantage than you think.

C# is IMO a significant step up from whatever Java is running in Android. It's a much richer language as far as syntactic sugar (see properties, type inference), and fundamentals - optional dynamic typing, better generics than Java, and gotcha-free lambdas. The biggest advantage though is async/await, which puts c# miles ahead of Java when it comes to concurrency, something that's oh-so-important in mobile land. And of course Xamarin opens up F#, which is a whole different story.

Also, C# opens up some frameworks that will give you significantly more modern techniques than what can be easily done in vanilla native Android dev. Take a look at ReactiveUI and MvvmCross, and a recent favorite - https://github.com/RolandPheasant/DynamicData

Now that it's free and doesn't require Windows, I definitely think anyone trying to build significant native Android apps should at least take a look.
I think there's a visceral reaction to this specific content, that "dating profile data" is different than "reddit comment history", despite being equally public, and both are probably similarly identifiable.

It boils down to expectation vs. reality, right? It doesn't make sense to me to prohibit research institutions from pulling data if they can in a way that doesn't violate any usage agreements or user expectation. Do people get upset if OKCupid uses their data for their blog posts? What's the significant difference?

To me, the action/lesson here is for OKCupid to implement something in their usage agreement preventing data scraping by end users (the bot the researcher wrote is probably not what OKC wants people doing). Then it becomes an ethical violation, but without it, I'd consider this data fair game.
Bot Family – Bot Store for Your Messengers
"Consent" is an agreement by two or more parties on some specific subject, preferably when all parties are properly informed about the subject.

Putting your dating profile on a dating site, with preferences for matches, means explicitly "I want these specific people to look at my dating profile - FOR DATING". That is the obvious purpose of the site and the profile, and the "preferred matches" only reinforce that, not to mention the internal filters OkC allows you to use to block people who don't match a certain %.

There is not any explicit purpose or intent that says "I want this personal information to be used by researchers in a large group study". There was no explicit agreement between the user and these researchers. Hence, no consent.

However. The question then becomes, "Do they need consent?"

The answer is: Check the Terms Of Service on the website. If the website explicitly forbids using the data for research purposes, they can probably be sued by the website for breach of TOS. If the TOS does not explicitly prohibit research use, then no, they don't need consent.

Oh - and if it wasn't already obvious, the users don't own the data, so they have no say in how it is used.
TypeScript was announced exactly like this - being "Future JavaScript, now" and the promise that in an ideal world it would disappear.

(It has since grown a lot and added a lot of modern features that are not guaranteed to be in JavaScript in the future, but I think the point still stands.)
This is funny because IBM is the best possible example of a sticky tech company. The company was originally founded in 1911 and made punch-card-operated tabulating machines.
I find these things amusing "according to people who aren't authorized to speak publicly" except that they are talking to a reporter so that's kinda public. But really what they want to do is let potential other players know that "oh yeah, its real, we're bringing it and we're gone sell this thing, if you want a piece of this you better wake up and call us or your going to lose out." kind of vibe which attempts to incent other buyers to please make a bid and bring the price up. According to the Credite Suisse banker who helped with a transaction I participated in the ideal number of buyers is 3, and it helps if at least two of them both know each other and are competitive (think Benioff and Ellison for example).

I can see Microsoft's goal, add it the Bing group and give Bing the portal as well as it already has all the search traffic. Not so clearly on Berkshire though, breaking it up works if you can get it at the right price. I could also see IAC wanting to play, they could use a portal property to link all their front ends together.
Buffett is no fool. Berkshire is providing the financing to Dan Gilbert's group and will receive guaranteed interest as well as an option to convert to equity. I'm sure that financing is jammed packed with warrants and covenants.

Buffett has basically parlayed the prestige of his name into sweetheart deals with provisions that no other company could get (eg. his investment in Goldman Sachs).
Detroit or Cleveland most likely. That's been his M.O. with his incubator, Bizdom.
> It may be in Google's best interest to start publically committing to a service's life span and support

For paid services, they often do this, its called the "deprecation policy".

For other services, they may not at launch. Then again, the complaints may be from a loud group on internet fora, but they may not represent, despite their loudness, a significant barrier to adoption in Google's experience, so addressing them may not be something worthwhile for Google to do.
GAAP or go home.

There are Generally Accepted Accounting Principles. Lots of startups whine that GAAP accounting doesn't represent their coolness, disruption, clicks, and general greatness. In hindsight, the GAAP numbers usually mean more than the vaporware numbers used for PR purposes.

If you go public, you have to show GAAP numbers in your financial statements. While private, you can sell to "sophisticated investors". These are like "whales" in the gambling industry; it means they can afford to lose money, not that they have a clue.

Most of the trouble comes not from companies that need a long period to do R&D or build up manufacturing capacity, like Space-X. It comes from companies that are losing money by buying market share, hoping that, in the end, they achieve a monopoly position and can make it back. Like Uber.

Funny accounting anecdote of the past: remember AOL disks, given out in vast quantities for free? AOL treated those as a capital expense and depreciated them. AOL was losing money for most of a decade while showing numbers that indicated profitability.
Yop
ddd
Seriously. The fact that Picasa is in this list tells you how meaningless that list is.
Wasn't the Bakery Square building itself an old Nabisco factory? I agree that all the new apartment buildings around it are pretty out-of-place, but I do think there are plenty of reasonable attempts at keeping historical bits around...
Only after they broke Hangouts out from Plus, because it was the most successful aspect of the product.
The only really annoying push I see in Visual Studio is the Applications Insights stuff. Default on for a new project. And if it's not on, it scans your dependencies then pops up an ad. I just got such an ad because I had NLog on a project - it specifically mentioned using NLog + Application Insights. But VS+VsVim is so far ahead of the competition that what choice do I have?
nobody is excusing it at all. But you are dreaming if you think you are going to stop it cold turkey along with you stopping shoplifting, child abuse, elder abuse, car accidents, bank fraud, armed robbery, etc. Those things are also biologically determined, they simply don't involve the reproductive function directly which seems to make you ... more optimistic? more outraged?

Actually, BTW, I have read (but not looked up myself) that if we count prison rape, men actually experience more sexual violence than women, so that part of the above formulation should perhaps be changed. And in terms of child abuse including to the point of murder, women perpetrate more of it than men do, so there is some value in looking at these issues from the point of view of "strong vs. weak + opportunity" biology rather than "gender".

But you are correct, violence between humans is for the most part a very bad thing, and I too would like to see it reduced as quickly as possible regardless of the cause.
> What is "that information" in the case of this OkCupid study, and what is the "barrier," before and after the research was published?

To clarify, I'm contesting this statement:

> Perhaps a better use of this soapbox, instead of lambasting the researchers, would be to raise awareness of the fact that what you put onto the Internet is public.

on the grounds that, even if we were talking entirely about information that is already 100% 'public', there are ethical concerns with making already-public information more readily accessible (and therefore easier to use for nefarious purposes). Doxxing is an easy example because most people generally agree that it crosses some sort of ethical line, and there are plenty of clear examples where doxxed information has been used for nefarious purposes (ie, to harass, stalk, and/or abuse the victim).

In other words, I'm not saying that all of the information in this particular case was already public. I'm saying that focusing on that distinction is a distraction from the underlying issue.
I don't see a well argued point that it is badly designed. It supports a powerful set of low overhead performance analysis tools.

If you want to correlate OS events, SQL server events, and application events, etc, you can get this working simply,correctly, fast and maintainable.

An api having a point of view about how it should be used doesn't make it a bad api.
Investments also are to research and build out that fab tech to stay ahead of Samsung tmsc et al
Help me understand how, in your workflow with Ruby on Rails, a few second delay in staring up the application hampers developer happiness?

I ask because in mine I start up the application very rarely, say when changing a gem, initialization or configuration file. All other times my changes, in development, are automatically refreshed. Hence I rarely start and stop my development system. Of course I am running my development locally. If you were actually deploying your ENV out to some servers continuously for every change then that would be annoying, yet how much of that delay is do to Rails restarting vs doing a remote deploy....
>Why would you think that when I've said exactly the opposite?

Because you refuse to provide even the most basic information. Like what exactly you tried to use even.

>Also already mentioned above (file formats, instruction sets, calling conventions).

Mentioning is not helpful, telling is. So tell. What format? What instruction set? What compiler?

>You keep claiming Haskell solves my problems

I claimed nothing. I asked you a simple question to try to help you. And look at your responses. You still haven't answered a single basic question.

>And I'm hostile and evasive.

Yes. You refuse to answer even the most basic question that is needed to help you. You do not want help, you want to make a vague, baseless complaint and then avoid having that complaint proven baseless by refusing to provide any information.
"Gasse's point, as I understood it, was that Intel couldn't see past it's self imposed margin requirements"

And I think Gasse is dangerously ignorant to the basic fact that new Apple chips, even with less advanced fab tech, are quite competitive with chips Intel sells for $281. Core M is somewhere in the same field performance wise, and M's are frequently priced the same as the vastly larger ultrabook cores that themselves only offer incremental gains. And the A9X's vast GPU likely applied much of the pressure on Intel beefing up it's Iris, just to stay competitive (with a hat tip to Apple's colossal drivers/software advantage that no one else has).
http://ark.intel.com/products/88198/Intel-Core-m3-6Y30-Proce...
http://ark.intel.com/products/90617/Intel-Core-i5-6442EQ-Pro...
I completely agree with you. This boils down to OKC needing to enforce some kind of, "Our users have this expectation, so let's formalize it in writing somewhere."

Informal systems and agreements are hard to navigate, and I don't think this one falls on the side of "should have known better", which is what the writer of this Wired article implies with his/her tone.
The blockchain is a threat to the distributed future of the Internet
ACME-tiny: Let's Encrypt without the creepy automatic config changes
Hi there tacos! The amount of attention this has received seems to indeed warrant more detail.

I would be happy to hear about what would fulfill your criteria for "specification or design", so we can hit the spot as we go on. Thanks! -author
How long ago? I've had an A+ with a 2048 bit cert for years (I think... there's a small chance I used to have a 4096 bit cert before LE came out)
We absolutely love CircleCI. They should charge more.
Because all uses of xml are wrong by default?
Something like:

<myevent>
<int/>
<timestamp/>
<string/>
</myevent>

Will codegen to a function like myevent_fire(int,timestamp,string).

Why is this bad? You separate the definition of event classes from their use sites and have correctness by default.
Anonymous Shut Down 5 More Banking Websites for OpIcarus
I've never had trouble installing fairly up-to-date Ruby versions on Linux, but Mac OS X can become a disaster once you get into installing certain gems.

I put this down to Apple more than Ruby, though, since Linux support hasn't let me down in the same way.
Because of how much of Google's business relies on tracking people's movements across devices, there's almost no chance that this will not be tied to a Google account. Google has no interest in building a Twitter killer per se.
Compelling Sunday – 16 Posts on Programming and Quality Assurance
Swift for GUIs on OSX / iOS. Go for everything else. Haven't had much reason to play with Rust or D, but also haven't seen nearly as much of them in the wild...
You need talented expats from "the institution" to create great startups.

Seattle has Amazon and Microsoft.

The Bay Area has em all. Cisco, Yahoo, Adobe, Google, Twitter, Facebook...
Thanks for the reply!

That's truly impressive - around 4.6k rps, including all of the additional post-processing involved - on a single machine! I'm also quite surprised by the lines of code: ~20k is quite small for a project of this complexity written in C.
Right, and there are people that do want to be involved.

They want to be part of the case law incongruences that will arise to solve disputes. They want to bring this to light so that the legacy system is presented with a better or more efficient way.

Anyway, Slock.it a germany company is managing this asset, their liability is limited.
They already have done all that:

hardware: https://www.96boards.org/
boot: https://github.com/ARM-software/arm-trusted-firmware
toolchain: http://releases.linaro.org/14.11/components/toolchain/binaries/

In particular, the ARM trusted firmware project is what is supposed to save us from todays proprietary boot madness
Your experience may not be representative of the general market.

http://www.marketingprofs.com/charts/2013/10957/how-iphone-a...
That's a good point regarding server-side code
Yeah, you're wrong. :) I mean, sure, people exaggerate how important ISA is but it is important. Especially if your instruction set is heavily intertwined with a bunch of characteristics of various subsystems (e.g. memory). Size of the decoder, your ability to hide latency (which you pay for with caches and yet more logic), bandwidth cost for most of the crappy user more code - that drains power. It's not "OMG 10x costlier" but it adds up in terms of power and space.

Today it probably matters little. But 5-10 years ago it did matter. And x86 was magically worse than ARM simply by not being ARM. Sure, ARM proper w/o thumb would do nothing but ultimately savings simplicity brought to the table paid off. Today power is less of an issue and manufacturers (esp. low- and mid-end ones) care about space the most.

And sure, if Intel weren't addicted to margins they'd demolish ARM. And this, not architecture, causes their pains today. But as much as I love you man (signed copy of Inside... is one of my most treasured possessions), your "no ARM performance elves" is just way too simplistic a view.
I was slightly amazed I had never heard of such a thing, but sure enough, it does exist: It's -Wunused-result on gcc (https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html). You still need to manually add the warn_unused_result attribute to each function though.

There's also the [[nodiscard]] attribute of c++17.
Thanks for this. Makes a difference to hear. OP
I know we're more of an open society now, but do we need to hear how someone effectively slept their way across an entire continent on HN? granted, there was more scenery and fewer intimate details... It's a bad 'Letters to Penthouse' edition.

That's the tl;dr version of the article. NTTAWWT...
Yes, that is exactly the case! :)
Ahhh - interesting. If he can convince the top U of M grads to stay in Detroit rather than heading for the costs, he may be able to pull something off.

Are there many success stories of Silicon Valley companies leaving the Valley?
If, like me, you don't want it to modify your configs files for you, and don't want to turn off the webserver everytime you renew certificates, use Webroot mode.

I updated my guide to setup Nginx + Ubuntu 16.04 + Let's encrypt (Nginx, IPv6, HTTP/2, and A+ rating at SLL Labs):

https://gist.github.com/cecilemuller/a26737699a7e70a7093d4dc...

I hope it helps those that hesitate to use Let's encrypt.