skysight-inc/HackerNews huggingface dataset:
I'm down with all that. I'm really arguing in favor of threading here rather than any particular model of it.

Plus, if you write threaded code, you can change the runtime out. Rust guarantees all the hard parts, anyhow. I wouldn't even be surprised once Rust settles down further it turns out there's some sort of hybrid solution that is better than either 1:1 or M:N on its own because it has superior insight into what its functions are doing.

However, if you are sitting down in front of an editor, faced with the task of writing a network server, and you immediately reach for the overcomplicated solutions like this rather than starting with threads, you are paying an awfully stiff development price for a performance improvement that probably won't even manifest as any useful effect, because the window where this will actually save you is rather small. If you're sitting at 90% utilization, and this sort of tweak can get you to 80% utilization, that's essentially a no-op in the network server space, because it means you still better deploy a second server either way. If you're close to a capacity problem (and the code has been decently optimized to the point where that's not an option anymore), the solution is not to rewrite your code to squeeze out the 10% inefficiency in stack handling, the solution is to deploy another server, and if a rewrite is needed, rewrite to make that possible/effective/practical.

In the Servo design space, it makes perfect sense to be upset that you lost 10% of your performance to green threads, because that's time a real human user is directly waiting, and what does a web browser need with 10,000 threads anyhow? (I mean, sure, set one the deliberate task of using that many threads and they can, but in practice you'd rather be doing real work than any sort of scheduling of that mess.) In the network space it's way less clear... if your infrastructure is vulnerable to 10% variances in performance, your infrastructure is vulnerable to 10% variances in incoming request rate, too.

(10% is a bit of a made up number. I believe, if anything, it is an overestimate. Point holds even if it's a larger number anyhow.)
Precisely.

In Silicon Valley it would be like a company that is raising record amounts of money at mind-boggling valuations but whose revenue isn't growing at the same pace.

One of the major question marks has been wage growth during the recovery. Stock markets have been skyrocketing, but wages have generally remained stagnant.

Similarly, labor participation (i.e. of the people who could work, how many are actively looking/employed) has remained worryingly low. While the US unemployment rate is very low (~5.1%), that isn't a direct inverse of those who are employed. There is a huge group of people who have simply given up trying to find work and others who are working but less than they would like (e.g. part-time, have one job but would like to work another/overtime, etc.)

We see that effect on inflation, which is no where near the 2% level that the Fed would like. Inflation crudely correlates with real growth because it encourages spending; if the money I have will be worth less in the future, I'm more likely to spend it today.

So in effect, we look at the S&P and think "Awesome! We're at all time highs!" But then we look at the economic fundamentals for people and it looks less sketchy.
Katcozy.co
Yes, of course it helps. My point is just that anonymity is neither necessary nor sufficient, and so there might be better ways to accomplish the actual goal, and anonymity should not be the end of the discussion. That's all.
> This is why we are screwed: we've been expanding the fractional ratio for 60 years and it's finally starting to matter as the U.S. economy slows and stops growing fast enough to paper it over.

If the above was the problem, then the below wouldn't matter:

> There is no exit. The Fed cannot raise rates.

Because the Fed wouldn't be considering raising rates. If the US economy is growing too slowly, the Fed generally seeks to lower rates, not raise them.
I will reiterate my point. What I'm saying is that it's a security theater, it's there so terrorist are afraid of being stopped. That's how I feel TSA work right now.

> My point is that the fall back is not "go to jail", the fall back would be "blow up the security line."

Yeah I understood that point, that's exactly why I said succeeding. You can get caught, thus you are stopped and can't do your plan, probably for ever.

> Also, are random chemical checks (which are looking for something very rare by sampling a very small population, hmmmm) any more helpful than the screenings that are also taking place, notably X-ray imaging?

I don't know, my whole point is that the fear of getting caught and not actually killing the number of people you want to kill, or hijacking the plane you were supposed to can be a deterrent. The more you increase that fear (by increasing checkpoint), the more it's a deterrent.

> No, it matters much less it seems :(

As long as they believe they can get caught, isn't it enough?

> In context, the hypothetical headline meant a bomb had gone off.

10 deaths, 50 victims in the hospital is clearly less fearful than, "Plane hijacked because of a bomb on board, 200 deaths, still counting...".

> Smaller than what? 50 people vs 100? 100 vs 200? it's still a terrible thing and will have a very similar affect on the public.

I'm curious, in your hypothetical situation what would be the alternative? That bomb wouldn't be on board of the plane? Sure it's a terrible thing... but the alternative is worst...

> Most of the ones I've been in are basically tunnels are bridges 100' or so across. Sometimes the lines themselves pour out into the rest of the terminal, which is less confined.

Yeah in theses cases that's not a good idea, any crowded place in a confined space are bad idea too...

> This all detracts from the main topic: their scanning procedures are antithetical (and statistically suspect) to the handling (and rarity) of what they're looking for.

Yeah I'm not saying they are not, again that wasn't my point at all.
Generally branching isn't really a thing at Google. Work is done at the code review level per change list ("CL"). Most changes happen through incremental submission of reviewed CLs, not by merging in feature branches. Every CL must run the gauntlet of code review, as well as can not usually be submitted without passing tests. There are rare cases where branching is used, but not commonly.

As for notifications, the CL has a list of reviewers and subscribers. If you want to see code changing, you watch those CLs. Most projects have a list where all submitted CLs go.
Actually ExxonMobile makes that claim still.
Facebook gets a Flickr worth of photos every few days.
The distribution of pot taxes indicates who the tax payer customers may be. First there is the location of taxes. The resort town bring in a fair amount indicating tourist types dont want the effort or danger of developing black market.

Second is almost half the revenues come from refined products like edibles and vapes. Some people think smoking is either stinky or cancerous.

A detailed revenue report comes out every year. It is a developing industry and quickly changing.
In Ireland in 2008 we were warned the only two industries that would remain unaffected by the looming recession were the funeral and cigarette manufacturing industry. The two were absolutely stable the entire time almost every other industry brought in less tax revenue/revenue.

Sin taxes can be some of the most stable sources of income as in the case of cigarettes and this is more evident during times of downturn when everything else is being slashed or falling in value. The problem is you need to wait to judge revenue after other states legalise.
Structured Settlements are the ridiculous deals whereby I buy money that's owed to you for pennies on the dollar. Say you reached a settlement that pays you $500/month for 30 years, that's $180k over 30 years. But if I offered you $20k, today, you might take it, if you had developmental problems.[1]

Well, structured settlements need a judge's signature to go through, with the theory that the judge reviews the deal to make sure it's fair.

Except this guy just went ahead and forged the signature.

[1]: More on this here: https://www.washingtonpost.com/local/social-issues/how-compa...
All dependencies between directories are specified as part of the bazel[0] BUILD files. Since dependencies between files/packages are all laid out in BUILD files, you can have a graph of all dependencies between all packages. So if you change something in 1 package it can figure out all packages that should be effected.

Bazel test[1] doesn't provide dependency testing as far as I know, but it creates the framework to support doing it.

[0] http://bazel.io/docs/build-encyclopedia.html

[1] http://bazel.io/docs/test-encyclopedia.html
the algorithms look good but the code seems a bit arcane
Thank you for this, it is spot on.

It's like saying Amazon can't have a sale because then it would have to lower the price of every item it sells.
Y combinator launches Open office hours
There are so many smart people on HN, such as yourself (and not being sarcastic!), with wide ranging expertise. I think we can crowd source some improvements right here.
... And those jobs will be done by indentured H1Bs.
Option one: Use the built-in `idle` event on the top-level map object. This basically does all the debouncing for you, though I don't remember off the top of my head whether this event happens before or after the `tilesloaded` event. The distinction would only be important if you want to wait for the map to visually update before displaying the results.

Option two: I think for your use case just listening on the single `bounds_changed` event will do what you want. That should trigger for all types of map movement or zooming. For the callback, use a closure which clears and sets a timeout event with the desired debounce time; no need to overcomplicate it. Then it's just tuning the delay until it hits that sweet spot between firing too often and obvious visual delays.
Having tossed the towel in trying to build a global CDN/caching system with relatively few endpoints some years ago, I can tell you that it's very complex. I can't speak to the complexity of something like WhatsApp, and so any comparison would be totally ignorant and anecdotal, but I am guessing that CloudFlare is orders of magnitude more complex than WhatsApp.
I don't see how you can just assert that they're similar but not the same, without any supporting argument, and expect me to accept it.

The interest rate is supposed to be the price of money. There's going to be a bid/ask spread on that because of the cost of accepting money and bundling it together, along with the cost of keeping up with the book-keeping and various other things that are costs for loans. So the rate you get paid in interest should always be less than the rate that you pay in interest. This I understand.

But if the interest rate is low, then the interest rate is low. The interest rate is determined by the aggregate supply and demand for money. If there is a lot of supply, relative to demand, then the interest rate is low. If there is a lot of demand relative to supply, then the rate is high. And given that people have a nearly infinite desire for money today versus in the future, the rate is really determined by the supply.

The Fed is in control of the supply by creating or destroying money as needed. That means that they fully and truly do set the rate, because they can do literally whatever is needed to move the needle.

The idea that everyone's individual actions to save is somehow what created the tremendous amount of expansion in the money supply (and thus the very low interest rate) is utter nonsense. The Fed created a lot of extra money which expanded the supply of loans, thus pushing down the rate.
Designing the Uber Cash Experience
Maybe Ukrainians that you meet in a foreign country are naturally going to be more cosmopolitan than the larger percentage remaining at home in Ukraine.
Thanks for the Google Maps link, you can follow that river for quite a long time and it goes well inland, into Germany. I'd love to take a boat all the way down that river.
So they do not suffer on git submodules I guess
How is it any better than Canary [0]? The image recognition, of course, but that's something that Canary can also do.

I think the biggest issue with Butterfleye is that it looks like a camera unlike Canary, which is more covert.

[0] http://canary.is/
The comparison with windows really is just here to provide a something to compare for casual reader, it's not really that good. An OS is a huge project. But google has hundred of different project, apis, library, framework...
Even unix with an "unlimited" source of developpers does not reach that point.
Kid Covers Kanye West's Discography on Guitar in One Take
> Most political statements are easily verifiable

You can't be serious. Have you never watched Fox News?
Even using your math:

~$50 per year per computer * 5,000 computers = $250,000 in additional power consumption per year

He ran this scheme for 9 years:

$250,000 per year * 9 years = $2,250,000 total additional electricity costs

No matter what way you run the math, he blew millions of the school district's budget.
> Why should banks be able to do this, but not other companies or even private persons?

Other companies besides "banks" (savings and loans, credit unions, etc.) can. Other other companies and private individuals only can't in the sense that there are rules governing this to prevent abuse, and if you jump through all the hoops required to do that, you have become a bank, savings and loan, credit union, or some other entity allowed to do it. Banks, etc., are just the name given to entities that have met the requirements to engage in particular activities.
Good luck getting the clock past the TSA.
And extending an invitation for a 20 minute phone call is worse than traveling across the country to do a recruiting event at an elite college with minuscule Latino and African American enrollment how?

The "fuck off" is a nice rhetorical touch, too.
iRobot Brings VSLAM to the Roomba 980
It's not obvious at all. At least not from the context alone. I'm not even sure how you cam up with that idiom, nor which sex's genitalia it's supposed to look like.
Some of the confusion comes from African-American essentially being an ethnicity. There is a shared culture and heritage, but in addition to the normal aspects of an ethnicity there is the element that people from the dominant American ethnicity (white people) can put people in the African-American ethnicity based on how they are perceived.

Like a black person from Nigeria has very different experiences than a black Amercian, but black people from LA and NYC probably have a lot to relate about.

Besides which, the US as a country has put 100's of years of effort into making black a race through the force of law and through societal pressure.
The problem is that the Fed must corner the market in Fed Funds in order to meet their objective. They must set the price floor. In the past, this market was small and controlled by the Fed.

Now in ZIRP, the Fed claims they will solve this problem by doing reverse repos with a wide array of counterparties. The list of counterparties is here: http://www.newyorkfed.org/markets/rrp_counterparties.html

Their current limit is $300B - what happens when say, $4 trillion dollars shows up asking to be paid at the Fed's targeted rate. If the rate were 0.5%, that would be $20 billion a year that the Fed would need to pay out. If they limit it to the first $300B, then they cannot hold the rate at 0.5%. Can the Fed pay $20B in interest a year?

IMHO, long way of saying, after taking the economy to ZIRP, the Fed has to find a safe way to drain the system of excess reserves before they regain control of Fed Funds.
Is a recruiting event at CMU "segregated"? If not, how is this worse?
I think the failure of memristors played a bigger role. I think Intel was beating HP in R&D probably long before that. I wonder if HP should have been taken private back in 2000 or so.
How can you just make all these assertions without anything to back them up? What is "true capital" anyhow?
I'm having difficulty imagining any other way to do it.

Although the site also says it can also remove your attachments, so maybe the "email" itself is entirely hosted by unsend.it, which sends a link (probably a token) to the recipient on behalf of your account?
it is true that the president may have no special expertise in assessing whether private schools are better than government schools, but it strikes me that any support he expresses for public schools is going to ring hollow if he isn't personally invested in the success of government schools.

I could be mistaken, but as far as I am aware no politician (from either side of the aisle) sends their kids to a government school. At least, no politician at the national level (president, congress, etc.).

I am not a fan of having a centralized governmental school system (I think the indoctrination risk is greater, because then there aren't competing institutions around to teach anything different) but it strikes me that any voter who does believe in government schools should demand that their representatives send their own kids to governmental schools as a sign of good faith.
Yep, government works have been fired for mining on government computers. Unauthorized computer use.

http://www.businessinsider.com/researcher-bitcoin-supercompu...
btw you may want to stop holding up the Netherlands as soem paragon of racial/ethnic enlightenment.
A talk and a paper on how we do large-scale refactoring in the C++ parts of the codebase

https://isocpp.org/blog/2015/05/cppcon-2014-large-scale-refa...

http://research.google.com/pubs/pub41342.html
Especially given that most drivers I've seen use both the apps, and other operating costs are pretty slim.
But if you want to talk about that, then yes, there is more support for homeless women than there is for men.

I had a college class on Homelessness and Public Policy years ago and I am a woman on the street with my two adult sons. There is absolutely more support and better programs for homeless women than for homeless men. However, that is partly because there are a lot fewer women on the street than men, by a very wide margin. Which means that programs for homeless women serve a substantially smaller population, thus it is easier to provide something higher quality.

Part of why so few women are on the street: Family often makes sure a woman with small kids is not literally out on the street. She may not be welcome, but her kids are, and this gives her a place to stay, even if she is treated like crap -- for the sake of the kids. Furthermore, women on the street are at fairly high risk of being raped, something men on the street are not at risk of. So a lot of women will do whatever they have to do to avoid being on the street -- even if that means shacking up with some guy as a polite form of prostitution (an offer I turned down but have seen at least one other homeless woman accept).

My opinion as someone who has both studied it formally and lived it firsthand, and thus interacted with plenty of actual homeless people and observed them, is that men on the street tend to be in less desperate straits than women on the street. Fewer women end up on the street, for complex reasons which do not really translate to privilege per se. There are ways in which me being on the street is an exercise of agency that many women are denied.

Your complaint is kind of like saying "Cancer patients get the best surgeries!" It isn't exactly something to be envious of.

I do wish homeless services generally were better, mostly from a perspective of treating homeless individuals with actual respect, regardless of their gender. But complaining that homeless women have some kind of privilege is basically an ignorant statement.

As for your actual original comment about women's shelters: They exist as sanctuary for women who have been abused. A common way women end up on the street is they flee an abusive relationship where they are financially dependent upon the man. Thus, they flee for their lives with little more than the clothes on their backs. Although there are men who are victims of domestic violence, this is a much more common problem for women, both from the perspective of being assaulted and from the perspective of being financially dependent and, thus, finding it logistically difficult to leave. We don't have "men's shelters" in part because there is relatively little demand for sanctuary for abused and penniless men compared to the demand you see in the female population.

/public service announcement
Bazel: Google's internal build system, now open-sourced
Why shouldn't it be 'not too bad'? For NYC that's the lower end of middle class- comparable to being in a (unionized) trade. And I can guarantee the teachers put up with more shit than a plumber.
You are of course free to consult your employer and draw your line however you like.

For me, I'm comfortable saying that I don't speak for the company and leaving the numbers within an order of magnitude. When it becomes my job to decide which numbers are and aren't fit to talk about publicly, I'm happy to update you.
Muxy: Simulating real-world distributed system failures
Yeah, you can imagine it as a continuum: as you go from left to right, you have lower convenience (how far out of your route or schedule it takes you), longer trips, and lower costs, and vice versa.

On the left end would be a private, dedicated chauffer. (Or private helicopter for extreme left!) On the right end would be public transit or walking.

Putting transit options on the continuum would look like:

Private Chauffer -- Personal Car -- Taxi -- Livery/Lyft/Uber -- Lyft Line/UberPool -- Lyft Line + Hotspots -- <potential new bus-like offerings> -- public transit -- walking

My earlier comment on the continuum: https://news.ycombinator.com/item?id=10122701
The President doesn't control what officials in Texas do... But this is a cool move. It's PR, but it's the best kind of PR, especially from the President that called on the country to become a "nation of makers".

https://www.whitehouse.gov/nation-of-makers
Thanks for writing that letter.
Calling it a "Strategic Partnership" right in the blog post seems so... business-y. Their whole brand is being Uber's cooler cousin.

Why not say "You can now use Lyft in China!", and go from there?

(EDIT: removed third-person stuff because it wasn't relevant to my point; thanks gkop)
I don't exercise and I'm fine although genetically I have 30% higher risk of obesity, so, just don't eat more than you have to and find pleasures in creation and discovery, in socializing, not in eating!
...yes, of course. Acknowledging the diverse set of realities is the point of my original comment :)
Pyramids Discovered in Ancient Cemetery in Sudan
Buzz in 60 Social Media News –  Instagram, Google Places and Google
Glad to do it.

Use a spreadsheet to grow the discount of your hourly rates as the block sizes increase. Analyse mine. Encourage the purchase of larger blocks with larger savings per hour for your client and larger upfront checks for you. Build a range of what is acceptable to you from highest to lowest then spread them proportionally to the block size and manually round off the numbers to make them easy for humans to process.

À la carte hourly rate is your typical billable invoice rate plus an incremental premium. Set this higher to allow for, yet discourage, purchase of only one hour at a time for small projects or to allow them to buy enough time to finish off a project without buying time they don't want or need.

Yes these rates are very low. Make a different set and quote different block sizes for each type of job/skill/service.