skysight-inc/HackerNews huggingface dataset:
In theory, they should pay lower rent for a bad location. Uber, in driving up their profits, should in the longer term also drive up their rent. The landlord will eat all the advantage eventually.
What do you use to discover music?
Preach it, xfdsfjsdlfs, created 18 minutes ago!

If you're going to make accusations like this, at least have the stomach to put your name behind it.
If you're even close to going forward with this, definitely lawyer up. Especially considering you're talking about a "loophole". Also talk with an accountant who has helped people in this situation, as that can cause some big surprises when it comes to what you owe at tax time.

Consider where you're leaving behind:
KW is a rad area; I've been here in the startup world for just over 3 years (born and raised not too far away). A decent starting offer here is $60-80k, potentially more if you're at a 'name brand' company (I started at $65k for reference, with $50k the number I had in mind to stay local after wrapping up my CS degree). The cost of living here is way less than SF, so there's lots left over for actually spending on living.

If you really want to be in a city, go an hour east to Toronto and make your mark there.

I know the valley is a mystical, magical place, but if you're putting salary/equity high up on your list of "Pros", consider that you could do just as well, or better, in the area (when looking at purchasing power, cost of living, etc).
Database schema migrations are one obvious place where the idea of reversibility is useful (although there's not really a "do something in the middle" step). ActiveRecord migrations (used in Ruby on Rails) have a way to define a reversible process, and they include reversible calls for basic things like creating a table or adding a column.

http://edgeguides.rubyonrails.org/active_record_migrations.h...
> Agreed, even though I don't care for exposing the database quite this directly, it is a very interesting approach...

It is up to the developer to use this responsibly. I don't think the creator is suggesting to drop PostgreSQL instances directly onto the net. This would be ideal in a layered backend, and in fact, makes systems way more composable.
http://www.businessinsider.com/airbnb-a-13-billion-dollar-st...

edit: actually arenavc posted the deck
https://arenavc.com/wp-content/uploads/2015/07/airbnb-origin... and much more https://arenavc.com/wp-content/uploads/2015/07/AirbnbEventSc...
https://arenavc.com/wp-content/uploads/2015/07/Airbnb-Events...
> They charged him $150/day to drive for them no matter what.

Not that I particularly want to defend taxi companies, but they also own and maintain the cars. Purchasing a newish vehicle and maintaining it isn't free - while not being charged daily, it's still a sizeable invoice you have to pay, no matter what. $150/day does seem extortionate, though.
Reminiscent of Haskell's bracket:

bracket :: IO a -- computation to run first ("acquire resource")
-> (a -> IO b) -- computation to run last ("release resource")
-> (a -> IO c) -- computation to run in-between
-> IO c

And because of the order of parameters, one may write e.g.

bracketReadFile :: FilePath -> (Handle -> IO c) -> IO c
bracketReadFile fname = bracket (openFile fname ReadMode) hClose

to specialize bracket to specific domains.

Everything becomes neat, tidy, orthogonal, compositional.

The function bracketReadFile is itself a specialization of the library function:

withFile :: FilePath -> IOMode -> (Handle -> IO r) -> IO r

which also builds on top of bracket in the same way. See https://hackage.haskell.org/package/base-4.8.1.0/docs/src/Sy...

(Yes, I'm perfectly aware of the wrinkles that Lazy I/O causes. Assume the above are the strict equivalents.)
You might be interested in this if you are interested in high performance numerical Haskell:

https://github.com/wellposed/numerical

Carter claims he can perform optimizations that aren't possible in other languages, though I can't personally speak to them since I'm not well versed in numerical code.
iOS+9+Download+cydia+via+latest+TaiG+jailbreak
"And now she will never get hired by Google after trying to sue them."

I don't think she cares much about working for Google in the future, since she's switched careers and bought a dairy farm.
DevIcons 2.0 by Konpa
I think JetBrains would be a good target, no?
I agree with this.

He has the benefit of being right, but not coming forth with his name is an 'optics' problem.
No offense, but don't the 'weak' anywhere have poor experiences? (as in the stronger one would take advantage of the weak) I don't think it applies specifically to India?
Winpcap it seems like does not support capturing raw 802.11 packets and instead presents a pseudo-ethernet interface to the packets captured on WiFi adapters and it only presents the actual ethernet packet to the application using it (not the raw 802.11 packets). To actually capture 802.11, it seems like you need to use 3rd party drivers like Airpcap (which are commercial and it seems like this is a driver/wifi adapter combo). See https://www.winpcap.org/devel.htm....
Not true, I now can get read only data using curl inside of a cronjob. This is really powerful. Someone now needs to make a similar system for Redis.
What bugs me is that the founders went back on the deal that was agreed upon in person.
Good pointer, but remember, as a general rule:

The more savvy you have to be to avoid getting scammed, the more corrupt the system is.
Story-centered design: how to make a prototype in PowerPoint
Loan Offer Email Phishing for Your Information – Mailshark
For me, when I am the interviewer = and for many people, I think- "I am looking for a new challenge" is just too generic/phoney. The OP should briefly mention the frat culture/all-night drinking, without elaborating too much, or sounding angry. If the new place is similar to the old one, he will not get the job, because he "would not be a good fit". But he would not want to repeat the experience, now, would he?

This applies when you talk directly to the hiring team, may not work so well with the HR department.

There are plenty of firms (even startups :-)) where people are treated professionally, it just may take a bit longer to find them.
> And the worst part is, it scales linearly

Assuming optimum talent and project selection, it should scale sublinearly. The N+1th worker bee will be less productive than the Nth, and the N+1th project will have a be willing to pay less than the Nth in terms of $/unit output.
I've heard quite the opposite. I've heard that GHC is state of the art in the depth and breadth of optimizations it can perform. I'm struggling to remember if the context was "of everything" or just within pure functional programming.
It's ugly

import math

def sqr(x):
return x*x

class VecMag:
def __init__(self, comp):
self.comp = comp
def __enter__(self):
self.comp = map(sqr, self.comp)
return self
def __exit__(self, type, value, traceback):
print math.sqrt(self.mag)
def sum(self):
self.mag = sum(self.comp)

comp = (1,2,3,4)
with VecMag(comp) as squared:
squared.sum()

$python test.py
5.47722557505
Or even worked on a software development project where someone tried that trick.
Don't know about the OP, but I visited Bad Kreuznach a few years ago which has a reputation for health/spas. They have public Saline Graduation Towers which offer a place to sit and breath in the mineral rich water droplets. Very soothing.
Well, you need to have a timeout.

You can make the timeout shorter when running the test on a dev environment, though, so you get quicker feedback about errors.
All evidence points to the contrary. The need of Uthman to canonize the text was due to the variation that existed. He ordered those variants destroyed, removing all evidence of their content. I even recall from college that the caliph ordered all verses, in any form, to be collected; some of the verse was from scraps of vellum, reed, antler, etc... If thousands of memorizers truly existed, such an exercise wouldn't be needed. He would only need to get a dozen of the people that memorized it to recite the exact verse again.
Set up a virtual machine for Python dev with Vagrant and Ansible
Agreed. He actually knows little about most of INFOSEC compared to other, serious practitioners. He seems to be a good IT guy, expert on NSA tools, and have anecdotes of what they had trouble hitting. Far as security engineering, I'd trust a source with a good track record of building and breaking stuff similar to what I'm assessing.

People are leaning on him way too much for way too many things. I'm not even saying my statements apply to the article here so much as in general for people interviewing or citing him. Anyone reading posts of high-security engineers pushing strong hardware and software security pre-Snowden would've survived almost everything in NSA's toolbox using such methods. Leads me to add that Snowden seems totally unfamiliar with that stuff and it's unsurprising given his job was SIGINT-related rather than strong INFOSEC.

My only failure was not focusing on clean slate chips and hardware design enough. My priority was software but prioritizing the kind of hardware I've promoted here & elsewhere would've got me further. Makes the software easier to secure. Just was too lazy to learn all the hardware engineering knowledge it takes to (a) do custom hardware and (b) do sub-micron, custom hardware. I'm making amends now, at least.
I'll see what I can do. If I miss it, let me know. :) (And I'm assuming you're familiar with Font Awesome and think it's worth using.)

Fonticons is for when you outgrow Font Awesome:
- maybe you want to design and use your own icons, like your company logo (our copy and paste out of Illustrator CC is super simple), but rolling your own icon font is daunting
- maybe you don't want to serve all 519 icons when your site uses 20
- maybe you want an icon set that looks different from Font Awesome (our icon marketplace, which is about to grow quite quickly, will have a whole range of styles)

As your site's icon needs get more specific, hopefully Fonticons make sense.

Any better?
They don't have to turn the meter on, especially after their shift when they are driving back to the lot.

One more thing, if you pick up a yellow cab, or a "car service", when they are off the clock, you don't have to tip.
can confirm, used to be angry but I stopped fighting it and just went with the flow. In fact it drove me out of the lower consumer market and forced me to go higher up in the ladder and make more money and deal with less clients who in turn were frustrated with the VC backed solutions.

Unsustainable business models backed by a sugar daddy offering even more commoditization taking spoiled and angry users out of the market? Fine with me if you believe in free lunches, but somebody is paying for it, and cash is a finite resource so.

I can definitely understand the anger and that was my initial reaction last year but then I just stopped giving a damn. I stopped caring. I don't have to take this client and offer them deep discounts to match "free". I realized I rarely have to do anything. I can simply choose to wait for the next bus which won't be crammed with ton of people fighting over seats. I am so much happier and profitable as a result.
Some great posts on that site. https://izbicki.me/blog/turning-an-ak-47-into-a-serving-ladl... is good from the non Haskell perspective.
If you live in the same country as I do, I definitely think you shouldn't vote. That way, my vote counts more.

Huh?

If everyone's vote carries the same weight, then in a large pool, everyone's vote is equally meaningless. So, logically, if my vote is almost certainly not going to cast the deciding ballot, then I should stay home. And so should everyone else.

If everyone stays home, then all it takes for my candidate to win is for me to go to the polls. All of a sudden, my vote is the most meaningful vote in the entire election!

"Everyone's vote counts equally" only applies to those who actually, y'know, vote.

Or, try this argument: The premise of voting is not that it matters whose vote tips the scales. The premise of voting is that the candidate who gets the most people to vote for him or her wins. So you only need to vote if you actually care who wins. And if you do care who wins, you don't actually care about the relative contribution of any individual vote, including your own.
A deal ain't a deal till its signed off.

I make deals and negotiate all the time and I've negotiated thousands of times.

It's a very good sign when you have a verbal agreement but you're a fool if you think that's a finished deal.

It's the quick and the dead - if people are serious about a deal then they need to move quickly, wrap it up and sign it.

If you are selling something (yourself, your company, shares in your company), you should ALWAYS continue negotiations and keep talking to interested parties until one of them signs.

The tardy buyers/investors/employers who think they can stretch it out and take their time miss out, that's all - and it's important to understand that the mistake is theirs for not signing, it is not the seller being unethical. And if you are the sort of person who says "I made a verbal deal and my word is my bond.", then you might get played by people who will take advantage of that and not sign, perhaps hoping for more information, more favorable conditions, a better deal to come along. They won't hesitate to drop the verbal deal if it suits them.

Every negotiation has a number of properties and variables. One of the absolutely key properties is the time profile. If you do any negotiating then you need to understand how to play the time profile. You can say to buyers "I'm offering something good here but only for X period of time." Or "I'm happy to agree to these terms but only for two weeks and everything is back on the table after that." Or "Great that we have a verbal deal, you need to understand I'll be talking to others until I have a signature so if you are interested then you'd better move quick." Or "If you pay the agreed amount on time then I'll give you a guarantee on our services, pay it late, no guarantee", or "OK happy to go with this investment deal, but I want the cash to hit the account by the 8th August and the deal is off if it's late."

Time profile is one of the most interesting and valuable aspects of any negotiation and can completely change the true value of the deal.

If you like it then you'd better put a ring on it.
It's sensitive to model parameters, but one estimate is that Uber makes congestion in the core of Manhattan worse by ~8%: http://www.streetsblog.org/2015/07/22/ubers-own-data-reveals...

The main issue seems to be that Uber isn't replacing taxis but augmenting them: before there were about 2000 taxis in the core of Manhattan during peak hours, and there are now 2000 taxis and about 1900 Ubers. The trips per taxi seem to be slightly reduced, but overall there's still an increase in the total number of taxi-like vehicles circulating, and the total number of trips made by automobile vs. other modalities (subway, walking, etc.). Thereby making it easier to get a taxi, but making traffic congestion worse.
He was gazumped by a much shinier offer because he had nothing in writing.

He concluded that he needs to move faster on the big picture, rather than haggling the correct protocol for picking of nits.
>The file system wars

Heh, thats funny. Just realized we called it file system wars while in reality it was a healthy debate. Compare it to init system wars to get a perspective :o
Welcome to the world of business, I see you're new here.
Of course, but the quantity is outrageous. Financing a taxi-level car is going to be, what, $200/month? Maintenance should be substantially lower than that amount. That daily charge is literally an order of magnitude higher. "No matter what" is fine. $150 could be fine, if you earned a lot. It's the combination that's crazy.
In Java, I compile around 250 classes in about 6 seconds on my laptop. It results in around 250 class files being generated because no filea for anonymous inner classes are created from the lambdas in the code. I don't need a full recompile either. An incremental compile in Java is measured in milliseconds. IntelliJ is usable to its fullest instead of being a fancy editor that just autocompletes and jumps to symbol definitions.

You may not be using all of scala's language features. I'm using java's features to the fullest. I compile in 6 seconds. You compile in 75 seconds. You may still prefer that trade off. After working with thousands of scala files (you have 259 source files? That's cute! I wish I could pinch your cheeks!) where a 75 second compile sounds like a fail-fast error, I think I will live happier with what Java 8 has, limited and warted though it may be.
Which is just a small subset of what he talks about.

Even the specific example he gives is NOT about recourse management (which is what the things you mention do).
now we need this for Chrome!
Show HN: Data Privacy Compliance API (open Source)
If only a select few clients, not all clients, provide equity, how can you give "all Gigster developers equity or options on projects!"
There's a story here. Not implying anything special, no da Vinci code here.
If you have posters of Adele Goldberg and Alan Kay in your bedroom, your bedsheets have the Smalltalk spec printed on them, you make an offering to the church of OOP every morning, and you want to push things to the max, you can do that by modeling all your functions as objects and implementing the doing/undoing in the constructor/destructor :3

(I do not advise actually doing this for anything besides being silly on HN)
and now XFS is the default in RHEL / CentOS 7
Expectations of free software developers
50 Cent testifies his lifestyle is an illusion
I upvoted you because it is useful to get answers to this, and thought the downvotes are a bit harsh.
Can we colonize the moon?
>To be sure, cooperation can be beneficial to survival, but there is nothing in the laws of physics that insures that the cooperative boundary should be the entirety of one's own species.

Nothing in physics but there is a clear trend over time towards more inclusive "us" groups. Humans started off as tribal groups of 50 joined together by blood. Then groups of millions bound together by a common belief system. Which brings us to todays multi-cultural metropolitan areas and world federations of billions.
OK, I looked up what that thing is, and while it's pretty neat (and probably much less popular now so many people drink coffee) I'm not seeing the "clear analogue to a common function on websites". Can you tell me what website function you're thinking of?
In J, you can square a vector and get a vector of the squared entries. So "sum under square" really is doing "sqrt(sum(square(vector)))", and more generally "(a under b) x" does "b^-1(a(b(x)))".
Yea, but to my understanding the partial work done thus far does not apply to an understanding of the general case solution. Let's say there is a linear solution for some form--how does that help establish a lower bound on the general form?

Recognition of past work I can understand. But it seems like occam would argue with me against the use of some of the partial results without understanding why they would be useful.
Chakravyuha, the maze game for iOS
The common definition of 'monopoly' is the sole provider of a good or service. I doubt very much that Uber can ever achieve that.
I much prefer 'market share', I think it's the most accurate term.
Aside from that, I do see some parallels with eBay.
Here's my console, there's a few things blocked. Very odd, must be a few false-positives: http://i.imgur.com/RAxDbpZ.png

There's a reference to:
https://comealive.io/fonts/glyphicons-halflings-regular.woff

Which doesn't exist (404).

Will give it a run when I get home.
When the big one hits, this might be the only Internet left. Unfortunately you have to have a license to use Ham Radio.
This happens the other way around as well for founders. Cheers to Paige for the insight and thoughtful conversations we've had. He's most likely got a nice investment in a few future unicorns.
Vita Hardware Fundraiser: Part 2
A verbal contract is just as legally binding as a written contract. It's just that most people don't have authorized audio/video recordings of these kinds of interactions.
I appreciate the good intentions behind this comment but I want to reiterate that giving an "interesting" answer to this question is a terrible idea. The question is a trap, and it's an easy one to avoid. Most candidates have boring answers to this question, not because they're lying, but because reality is pretty boring for people in our industry.

There is a remote potential upside to an answer to this question that makes you somehow look super smart --- you rewrote the whole stack in Rust in a weekend, got 100% unit test coverage, built integration tests for both your code and the original PHP and not only got complete coverage but also uncovered a zillion bugs in PHP, and then the rest of the team decided to rewrite in Perl instead. But even then, there's more downside risk than upside risk!

In this specific case though, the answer is all downside. You can't make yourself look extra smart by being anti-homophobia. Most of us are that already and we assume it of the people we talk to. The best you can hope for with a "juicy" answer about the culture at your last job is that you won't come across as high-drama. But that's actually asking a lot of your interviewer, who is not a trained psychologist and in fact not especially good at decoding subjective answers.

Just be boring for this one question.
Googling defines millennials as 18-34 for me.

Reasons I think people in that age range would prefer to live in a city:
1 - More people, more events and places to socialize == more opportunities to find a mate

2 - Since people in those age groups right now are sacked by debt, or working jobs lower on the totem pole (or even super low paying internships)...living in a city means they can avoid car ownership

3 - This might sound ridiculous, but...along with point 1, socializing frequently means drinking, and in suburbs, that usually goes hand in hand with drunk driving. Not an issue in the city.

Honestly modern suburbs just make you feel isolated.
Wow that's awesome that they want everything in the mainline Linux kernel. Here's hoping they pull it off!
Mm, I thought that might be what's up, but had no clue how J actually works xD Thanks!

Even without the mapping wrinkle, though, this is definitely a deviation from the examples the article provides: instead of unsquaring the vector we initially squared, we unsquare the sum.
Here is a nice short (19 page) introduction:

From Cbits to Qbits: Teaching computer scientists quantum mechanics by N. David Mermin

http://arxiv.org/abs/quant-ph/0207118

The standard (very big) textbook is Nielsen and Chuang, Quantum Computing and Quantum Information. It answers all your questions and much more. Much of it is an advanced college physics textbook, but some of the chapters are quite accessible.
This is extremely common in mathematics: To do something in domain A, convert to domain B, do it there, and convert back to domain A.

Example: a*b = exp(log(a)+log(b)).

There are many diagrams in math fields that show exactly this.
Docs were finished, a "closing dinner" was had, a handshake was made on the deal, and then AirBnb backed out. If an investor pulled that on a YC company I'm sure they would be blackballed rather quickly.
Surrey rolls out 'Siri for cities' app powered by IBM's Watson
I wouldn't put the word "font" in the company name. In the near future SVG symbols may become the preferred way of shipping icons on the web.
Didn't Ghandi have the same plan to deal with the Nazis, should they make it to India? It's highly unlikely that the Nazis would have just backed down, so it was very lucky for him that they didn't get that far.
https://news.ycombinator.com/item?id=7982410
https://news.ycombinator.com/item?id=9873664
Are those startups still around? Could you list some examples?

(Note: I'm not being facetious. I'm genuinely curious)