skysight-inc/HackerNews huggingface dataset:
This is really awesome. I've been using Heroku for a while now, and the service just keeps getting better.

I think their platform API is actually one of the most underutilized tools out there for building really cool stuff. Last year a friend and I built postgression (http://postgression.com), to showcase how powerful it can be (for fun, of course).

I've got about a million other ideas for using the platform API to do awesome stuff.

Good job, guys (and gals!).
>> Many tech employees currently reside in these locations and have driven up the property values and rent prices, creating animosity, evictions, and poverty.

Damn Google employees. Causing poverty.
Hey there, I work at Heroku - we'd love for you to try out these new APIs, but also feel free to [log a ticket][1] and we'll see if there's a way to help you get faster builds.

[1]: https://help.heroku.com/
Let's move those Google employees to Atherton and bring DOWN someone's property values!
>My partner and I were making enough off LogicPull to work on it full time

So the struggle was entirely technical? If you were only working on this a year and made enough revenue to work on it full-time, it seems more successful than most startups!
Synference - an API for A/B testing with reinforcement learning
You're right that techies haven't experienced the great recession... or at least have avoided the worst of it. But the group I am referring to -- overprivileged over-educated trust fund kids engaging in faux-outrage as a form of entertainment -- are also isolated from the realities you mention... perhaps even more so, since techies have to actually work.

What these people are doing is basically LARPing. IndyMedia is their big LARPing portal site where they pretend to be radicals. Fuck these people.
People with enough of their parents money don't move to West Oakland. People who can't afford anything else and aren't afraid of getting robbed once a year do. Typically, yes, there's a bunch of kids from the "middle class", but most the ones I know are also "working poor" because they work in some sort of service industry.

Other parts of Oakland, sure. Not the core part of West Oakland though.

But you are also right, this wasn't West Oakland, or even lower class vs. Google. This was "activism class" vs Google. Which tends to describe hippies and burners.

Source: I've spent inordinate amounts of time near Willow Park.
Even with the few new construction projects happening in MTV, it's not enough to house everyone. Apartments go incredibly fast.

Google employees are competing with all the other big companies in the South Bay(EBay/Apple/Facebook amongst others) plus the yearly influx of interns that takes a bunch of apartments off the market for 6 months at a time.
People, Companies, and Trends: Techonomy’s 2013 Top Ten
Not just a convincing liar, but one with a propensity for manipulation and a lack of empathy. Because of that, I think tomstoke's analysis is unique to sociopaths/psychopaths, and you cannot simply insert any bogeyman.
UPS program delivers unnerving surprise
This is not true for debit cards. You skipped the next paragraph, which provides exemptions that mean you have unlimited liability if you don't report a problem within 60 days, or $500 liability if you don't report a lost card within two days.

Same link, one paragraph down:
"Notwithstanding the foregoing, reimbursement need not be made to the consumer for losses the financial institution establishes would not have occurred but for the failure of the consumer to report within sixty days of transmittal of the statement (or in extenuating circumstances such as extended travel or hospitalization, within a reasonable time under the circumstances) any unauthorized electronic fund transfer or account error which appears on the periodic statement provided to the consumer under section 906. In addition, reimbursement need not be made to the consumer for losses which the financial institution establishes would not have occurred but for the failure of the consumer to report any loss or theft of a card or other means of access within two business days after the consumer learns of the loss or theft (or in extenuating circumstances such as extended travel or hospitalization, within a longer period which is reasonable under the circumstances), but the consumer's liability under this subsection in any such case may not exceed a total of $500, or the amount of unauthorized electronic fund transfers which occur following the close of two business days (or such longer period) after the consumer learns of the loss or theft but prior to notice to the financial institution under this subsection, whichever is less."
Please don't marginalized the un/underemployed. There is unemployment in the US, and not everyone can or should be an entrepeneur. (Heck, plenty of us wealthy tech workers would not succeed as entrepeneurs).

The noblesse oblige is to demonstrate leadership by creating opportunities for honest workers.

Edit for clarity: null_ptr implied that the alternative to this behavior is "going to work". Other possibilities are "try to find work", or "be stuck because there is no work avaialable".
I don't live there, but I live in the general area and try to follow the tech scene there. I think your observations are partially right - there are the usual suspects: Nike, Mentor Graphics, Columbia Sportswear, Intel, etc... BUT, there is a vibrant open source and small software company scene that is partially under the radar - they don't post on the "name brand" job search sites, but if you get hooked into the local tech network, there are lots of great opportunities.
Brookings’s Bradley: A Sharing Economy That Serves All
It's a good point. These protesters, far from helping the 'locals', are giving them a worse reputation. Among it's other problems, Oakland is now "the city that smashes buses", even if the people who did it really have nothing to do with Oakland. The residents of Oakland have every right to be angry with these protesters.
Cyberthreats to Bank Accounts on the Rise
Why Are Small Business Owners Creating Fewer Jobs Today?
The irony of your comment only emphasizes how little you understand that NONE of it is techies' fault.

Is it their fault they thought about the future and picked tough but useful majors?

Is it their fault that hipsters chose art, history, women studies and other (financially) useless stuff, just because that's what they liked to do?

Is it their fault that hipsters feel entitled to a high paying job?
I think it's still fair to say it's centrally controlled because the government introduced it as part of policy and sets the rules on what needs to be blocked. The fact ISPs find their own ways of complying doesn't change the fact this is government-driven.

If this was ISP-led, you might find the market reflecting a plurality of option, with consumers having a choice. Instead, this is Government-led, with ISPs expected to fall into line:

https://www.gov.uk/government/uploads/system/uploads/attachm...

> Across the internet value chain, we expect industry – from retailers to device manufacturers – to ensure that all internet-enabled devices, whether a TV, games console or smart phone, are supplied with the tools to keep children safe as a standard feature

> We expect the smaller ISPs to follow the lead being set by the larger providers.

> And while Government looks to the industry to deliver, through the self-regulatory mechanisms already established under UKCCIS, we are clear that if momentum is not maintained, we will consider whether alternative regulatory powers can deliver a culture of universally-available, family-friendly internet access that is easy to use.
My take on that was that he was poking fun at himself.

At face value it sounds like inflated ego, but I think his tongue was firmly in his cheek.
Greg Chaitin wrote a LISP interpreter in FORTRAN.
"Here's an IDE idea: create an industry standard plugin protocol. "

Just what we need - now there will be N+1 incompatible protocols!

(shamelessly stolen from xkcd)
Scala macros personally scare the pants off of me. Way to much power for me to manage. For instance, I recommended a scala email validator macro that would send an email to the email address string in question and then throw a compilation error if the email could not be delivered.
He's nopt expressing venom for people who/are those things, but for those who use such status to justify the sort of violent nihilism on display in this article. I know lots of Burning Man/weirdo artist types who work hard, care about their neighbors, and manage to express their political views without slinging bricks through windows or justifying intimidation by calling it 'direct action.'
I'm actually surprised it would be said directly to your face. Obviously psychopaths are different, but the person I knew was very smart and knew not to overextend their influence unless necessary, and was very careful not to self incriminate. Saying "don't mess with me" outright to someones face is risky, especially if it's overheard or recorded. My case was much more subtle, more of a "show of power" socially which nobody else would understand except me, given the recent confrontation.

To me, it's far more dangerous to confront someone who is a master manipulator and expert at knowing how to do so subtly and undetectably, versus someone who throws around angry threats. The latter is almost harmless, unless it's backed up by the former.
True, but a renter is also disincentivized to vote for allowing people to build apartment complexes because of NIMBYism -- they don't want to be kicked out of their current living arrangements so that someone can spend 6 months building a new apartment complex in its place that might have lower rent.

The people who would unabashedly vote for the repeal such laws would likely be the people who don't live in SF yet but who want to live/move there.
Realization and reality are two things. If we want to give people a second chance after they have committed a crime (the same argument that public good over 'feeding the family' or self-interest), do we say the same to the ex-NSA employees? I do realize what is meant to have virtue ethics (Hursthouse's paper on abortion is a great paper).
Roslyn from Microsoft is also an initiative in this direction.

But it has been on beta for almost 3 years I think. I wonder if it will ever go forward.
Local blogs are reporting the story: http://sfist.com/2013/12/20/angry_protesters_smash_google_bu... and it seems to back your theory. I dont think I see a single person of minority in the protest. Also the local sites are doing a better job at reporting the story then this bias site.
2001 EU Parliament Report: Echelon Global Private and Commercial Communications Interception System [0]

10.5.1. Strategic industrial espionage by the intelligence services

After the end of the Cold War, intelligence service capacity
was released and it can now be used in other areas. The United
States readily admits that some of its intelligence service's
activities also concern industry. This includes, for example,,
monitoring of the observance of economic sanctions, compliance
with rules on the supply of weapons and dual-use goods,
developments on commodities markets and events on the international
financial markets. The rapporteur's findings are that the US
services are not alone in their involvement in these spheres,
nor is there any serious criticism of this.

Before our enternal Innenminister accuses me of naive anti-americanism, let me also point out section 2.5 and 3.3.3.

[0] http://cryptome.org/echelon-ep.htm#2
Why is stackoverflow turning so negative?
Whenever I search a google many of their questions pop at the top. A lot of these questions end up closed. However some of these questions have a ton of votes. Some questions are down voted or closed and obviously where asked by someone who just started programing.

You can't even answer them because they were closed. Everyone is there at some point.
Not saying it's correct or fair or appropriate in this situation with these protestors, but one philosophy is an equality-of-results (or even equality-of-opportunity, depending on how you interpret "opportunity"), that says "high income people should not be wealthy, should not enjoy the comforts of upper-middle-class existence, while the masses are poor"
The people of Google however, pay their fair share of taxes, and don't deserve to have their mode of transportation attacked.

The couple billion in taxes Google is managing to dodge is not what enables them to pay their employees so well.

Google earned $10.7b in profit last year. Go ahead and take the 20% they 'dodged' in taxes. How exactly does that alter what they can pay their employees (you know, only making $8.x billion)? I'd love to see an explanation for that.
Dogecoin blockchain being vandalized by "dust" transactions
Re: The port shutdown:

The longshoremen's union supported the Occupy shutdown, but were contractually obligated not to participate in the protest. Source:

http://www.cbsnews.com/news/occupy-oakland-shuts-down-port/

Since almost everything else you said is anecdotal, it's hard for me to respond to, but your statement about the longshoremen, that's certainly wrong.

In general, the people that you are deriding and caricaturing represent the first wave of gentrification, and those people actually do make meaningful contributions to the areas they move into. Think of the excellent restaurants, concert venues, boutiques, bars, etc. that exist in Oakland now--that's first wave gentrification. Those people are also historically more aware of their surroundings and the culture that they are moving into and tend to show solidarity with the lower income residents that they are paving the way towards displacement for. On the other hand, the second wave of gentrifiers tends to dramatically increase the cost of living, rate of displacement, and tends to care very little about the plight of their fellow citizens.

The Google buses are a convenient symbol for economic disparity though, and I often wonder why Google doesn't try to do a real public works project instead of simply creating a segregated system of buses. Why not add wi-fi to public buses? Why not extend the light rail system into the valley? Why not donate a whole lot of money to a public mental health project so there aren't so many deranged lunatics screaming on public transit? If they did that, then they will have created a more comfortable environment not only for their own employees, but for the entire community.
Of course different people will feel the effects of settling for self-stimulation differently. This isn't the first time I've heard someone express their doubt that humans can go without actual sex. It sounds like hyperbole to me, but there very well may be a segment of the population that has a non-biological drive in addition to what everyone has.
Do you understand that you are attacking some of your most powerful political allies, and that it is not helpful to solving the systemic issues contributing to poverty?
The turbulence off the back of the bus could probably cause some significant wind inside of the bus, but 40mph wind certainly seems unlikely.

Of course relative comfort had little to do with why the bus did not continue on it's route unphased. Even city buses would stop for that sort of thing.
This is not news, this is a rant site.
Smart cities: Opportunities for startups
Hi there geal,

Only noticed your reply now, two days late. That apology is big of you. Keep up the good work, you've got tons of visibility - I'd return to your site again, that's for sure - and I'd listen carefully to what you've got to say.

doffs cap
Don't tech employees pay the same income and sales taxes as anybody else? Every age has its booming industry, technology is our generation's. You can either accept reality and try to acquire relevant skills that are in demand, or act hurt and expect to get handed what others have to work for.
This is the general arc of "gentrification".

First, a few places in the neighborhood are rehabbed by developers.

Next the "...Burning Man hippies, self-styled artists, people who graduated from great schools with useless majors, and the usual constituent of the ... overprivileged..." move in to the rehabbed areas and the (usually) blacks have to move out.

These hippy - artist types make the neighborhood more attractive to people even further up the food chain. (Read techies). And soon the time comes for the hippy - artists to move out.

The hippy - artists are unhappy... but the reality is... this is no more than what they did to the blacks.

Soon the time will come for the techies to move out... and, I'm sure, they will be unhappy as well when their time comes.

This same progression happens all over. I think Harlem is probably one of the best examples. (It's WAY ahead of SF area in that regard). Blacks had to move when the artists showed up because they could no longer afford it. Then, when the techies and yuppies showed up... the hippies, artists and teachers hit the roof, because it was their turn to move. Harlem is at the stage now where the celebrities and bankers are showing up ... and like clockwork ... the techies are hitting the roof because it's their turn to move.

The thing is ... in the end ... they all moved. They didn't engage in violence.

That people are upset should be expected... but I would point out that places like Harlem have gone through this process with multiple populations without violence. It can be done.
Bus Vandalized as Protesters in S.F., Oakland Target Silicon Valley Shuttles
It turns out there were two incidents this morning in Oakland involving Google buses in addition to a protest involving an Apple bus in San Francisco.
Mathematical Progress on Sphere-Packing Optimization Problems
My Gaming Year In 31 iPhone Photos
I wouldn't defend these guys in particular, but I will say that things were vastly different in Detroit (and the U.S. in general) 50 years ago. Those unskilled people could much more easily become skilled to the point that they landed solidly in the middle class.

In general, there was much more opportunity to pull one's self up by the bootstraps, more even income distribution, and true mechanisms that allowed a rising tide to lift all boats.
I have an interest in forth, the insights of Chuck Moore, and GreenArrays, which is why I was (1) so excited to watch this talk and (2) so disappointed in my in-ability to follow it. I'm not sure what kind of background you need for his talk to make sense, but whatever it is, I don't have it, which causes me to wonder how many people do. I'd guess less than 1 in a million.

Simply put: this speech was a marketing disaster...

If Chuck Moore really wants to sell these things, he needs to go back to "this is colorForth" and start at the beginning.

I hate to say it, but right now GreenArrays looks like an awesome solution in search of a problem.
Hey Corrado,

Joe Wegner, lead dev for Waltz here -

I think the wording in the article may have been a bit confusing. While Clef is closed source, Waltz is 100% open source. Everything we do can be found on Github.

https://github.com/waltzio/waltz

The development team also hangs out in IRC all day, if you ever want to chat. Freenode, channel #waltz
I think it would be interesting to see some design mockups of these concepts, which would make it more clear to the people behind prominent IDE's what they would look like ideally.
Common law and statutory law are not two different systems. You're thinking of common law and civil law, which are significantly different.
I think this comment sub thread is talking about a different individual who is schizophrenic.
Yeah, the bias started earlier with "waiting for their giant white bus".
I don't think baddox is necessarily suggesting corporate housing, just housing that doesn't involve an hour-plus commute each way. Living closer to your workplace gives you a few extra hours each week - it's your choice whether to spend them at work or home.
Anyone know how to replicate the sublime text CTRL+D multiple cursor thing in IntelliJ? I realize you can refactor variables/functions/classes but sometimes you need to CTRL+D text that isnt in those refactor groups
What in the hell are you talking about? Who have I attacked? None of the people in this thread are my "most important political allies". Did you people read "political debate and logical fallacies for dummies"?

How does "fuck you and your dreadlocks" do anything to help people? Should I use that next time I'm volunteering at the soup kitchen? Really, there must be no hope for American politics, because this is probably the most idiotic exchange I'll have today.

I presume you have made some assumptions about me, like perhaps I helped to attack this bus? That's funny stuff.

Reddit is leaking.
I'm surprised this article hasn't been downmodded yet due to the incredible amount of arguing and controversy within.
So... attacking the individual workers in this corporation sends the right message... how?

If you want to attack Google over Google's practices, be my guest. But attacking commuters on a bus? What the hell? Heck, the bus doesn't even seem like it was owned by Google.

It is one thing to protest unethical Corporate Practices, unfair tax rules that they're abusing, etc. etc. But its another thing entirely to attack the innocent workers on a bus.
Well, yeah, but... the term "monoid" already exists, and has a definite meaning. A different name might give people an intuition for it--but it will be a wrong one that they'll have to unlearn later, like the infamous burrito (not that you or anyone has suggested that monads be renamed burritos, I am happy to say!).
That just fills the NSA with worse people. If the NSA is broken, it must be fixed or destroyed.

Will draining the NSA of its ethical population improve it? Perhaps -- by hastening its demise -- but that is not the obvious result. Needs further analysis and argument.
> But this isn't the common scenario that strl* family of functions were designed for

I will give you that. They definitely weren't designed for this scenario. But in practice, people tend to ignore the return value (which is using the functions incorrectly), and if you were used to strncpy (which has its own performance problems), you might wrongly assume that you could use these to pull substrings out as well.

The regrettable part is that it's easy to combine overflow detection with substring copy functionality at the same time.

> Sorry but that is just wrong.

Sorry, but it is not wrong.

See the actual implementation source: http://www.openbsd.org/cgi-bin/cvsweb/src/lib/libc/string/st...

"Returns strlen(src) + MIN(siz, strlen(initial dst))."

Even the official man page says the return value is confusing: "While this may seem somewhat confusing, it was done to make truncation detection simple."

I mean no disrespect, but you're proving my point. Even most proponents of these functions do not understand all of the nuances in how they work. That's a real problem, as if you don't understand strlcat's return value, you can't use it safely. The functionality is too specialized to be general purpose functions.

> It's not "requested length", it's "this many bytes fit in my buffer"

Yes. Sorry if my wording was poor, I'm not really good at explaining things.

> These functions are not supposed to validate your input any more than are they supposed to check the validity of your pointers, intent, etc.

Exactly. They're useful functions for certain purposes. My only point is that they are by no means perfect. There are many use cases where they are not appropriate. Unfortunately people tend to either praise this family as the solution to C memory safety problems, or they dismiss them entirely.

Absolutely use them when they're appropriate, but don't simply use them everywhere and think you're making your program safer. There's performance implications, out-of-bounds memory violations, security issues raised by truncating values without catching it, etc. These are all the programmer's fault for misusing the functions, of course, but safer and/or more versatile functions can be made.