skysight-inc/HackerNews huggingface dataset:
bbr does not infer bandwidth using delay; it just measures the amount of data asked between two points in time (ie. it directly measures the bandwidth). It also directly measures the rtt. The big insight in bbr is that these two values are all you need (and you convert them into a "pace" and a window size); unlike eg. Vegas, you don't slow down just because latency increases, you slow down when measured bandwidth decreases. This makes it far more resilient, especially to other competing TCP flows.
Join This Community / No Rules Fuck Governor (Bulletproof Forum)
I don't really get why it's seen as "reusing" the memory.

i++ is obviously changed the value of a single i variable. Who thinks it's creating a new i somehow?
I don't think so. As programmers, we have to think logically, and in this situation there really is no other logical way of thinking about how that code might work.
It's really a common source of error, I was hit by it once and lots of other people too. However It's not only common to Go, I learned that behavior in C# (which captured loop variables by reference), which I think they changed in the meantime. It can be also encountered in Javascript (if a var instead of let binding is used for the loop variable).

I found it interesting that the old Java style guarded against that behavior, because it required captured things to be final, so you had to copy the thing you wanted to capture from the loop variable into a fresh final variable anyway.

The good thing is: If you encounter this behavior once in any programming language you most likely research in new ones how loop variables interact with closures. So the golang behavior wasn't a new source of errors for me.

However I still learned something new here: I didn't expect the different behavior between the go/defer statement() and go/defer func() {statement()}() variants.
I remember Dr. Dean Edell said more than a few times, 'nicotine/tobacco has been so vilified in the U.S., we will never know if it has any medicinal value.'
The Age of Unjustifiable Consumerism
Yet another scheme dialect written in Clojure
Why does Thailand have so fewer mentally ill and drug addicted homeless, despite its government spending so much less on social programs for the homeless?
> The problem isn't monopolized pharmaceuticals

True. The problem is IP law.

> nor is it too much regulation, it's too little

IP law is a form of regulation

> Other countries simply accept that there is a monopoly

There wouldn't be, if not for IP law

> that therefore the prices will be sky high, if they allow the companies to just set the prices to whatever they want

They can only set the prices so high because they have a government-enforced monopoly on those products due to IP law

The US needs to focus on further opening markets. Make the markets more easily accessible to competition. That means reducing the regulatory restrictions to something reasonable and, like you suggest, opening all markets for competition from everywhere.

I would love to be able to just buy catastrophic healthcare insurance for unforeseen or accidental injuries or illnesses, and just paying for healthcare checkups out-of-pocket. But is that option open to me? Not really.

I'm open to considering the idea of implementing a nationwide single payer system but I'd prefer it to be handled on a per-state basis first to test how it would work, and what kinds of unforeseen consequences it would have.
Is there a way to make this work with `set -o vi`? So I can use j/k to browse the history this way?
Do We Get What We Pay For? (2014)
On the other hand, look at the many immigrant entrepreneurs, most of whom have far from Puritanical backgrounds. I hail from ex-Soviet Union (and I think you might as well?), which had none of the "work hard and you'll be rewarded" attitude and more of "to each according to their needs". Yet I'm quite happy to dream on occasion.
Bcrypt for PicoLisp
Interfaces aren't pointers, they are a value type (it's a tuple as you describe).

The distinction for typed nil is useful because some receivers may work with a nil value. This whole thread enumerates the disadvantages pretty clearly, but I just wanted to point out that it _can_ be useful.

I do think compiler warnings would be helpful when this kind of thing happens implicitly, to prevent new language users from being confused for extended periods.
Twitter being sued for ‘misleading’ investors ahead of last year’s stock decline
Does this support IPTables as a target?
Oh wow I had no idea Gamecube component cables are so crazy expensive now. I had a set back when I used to have my Gamecube and I gave it all away only a couple of years ago. Damn.
I'd doubt that. Browser, text, whatsapp, fb, messenger. They'd be my top 5. Feedly and casual snapchat would still come before speaking on the phone.
Aw man. My condolences to Don's family and friends.

I only met Don once, many years ago when my high school buddy Will Hegarty was visiting the Bay Area. Will had an audio electronics company called Tangent, and we went up to Don's house in Berkeley to talk shop. He was a great host, much fun to visit and to play with the neat instruments he was building.

On the way there we stopped at a recording studio in San Francisco on a cold call. No one was at the front desk, so we wandered around looking for someone to talk to. We ended up in the coffee room, and Art Garfunkel walked in. Really nice guy too. We chatted a bit, and Art asked us if we wanted to listen while he recorded a song.

That sounded like a very fine idea! Art brought us up to the control booth and he went down to record. We got to listen to part of the song, until his producer Roy noticed us, stopped everything, and practically shouted into the talkback mic, "Art! Who are these people?" Art said, "It's OK, Roy, they're cool."

Well, that didn't work. Roy threw us out the back door and we headed on our way to Berkeley.

After that minor humiliation, it sure was nice to get to hang out with Don!
I agree in the sense that I did not express myself very clearly resulting in the tone of my post not following the Principle of Charity. I corrected myself in a sub post, but still think I could have done better even in that correction. So thanks for pointing this out so I learn to communicate more charitably next time.

But I disagree that the subthread is off topic and resulted in digressive snits. The topic of the thread from the start is about regulations, lame regulations and response to them. I think my posts stuck to the topic. I felt we were having thoughtful discourse on an important topic, although I didn't appreciate the sarcasm on icelander's part, but given my uncharitable first post, perhaps it was deserved.

So for example, rayiner's comment is also about whether following the law is right.

> And if everybody else has to follow those laws, why should your friend's place be any different?
What is a basic human right, then? Your argument can be applied to pretty much anything.
Too many cars even.
Then America should stop throwing people in prison for refusing to hand over a share of the currency they receive in private trade to pay for the goods and services the homeless receive from government organizations.

You can't impose authoritarianism to force productive people to support the poor, and then act sanctimonious about committing the mentally ill and drug addicted who contribute nothing to the economy.
I am sure it happens often that advertisers target search for some competing products to convince you to buy their product instead.
So how unreasonably would it be to ask for a 1 million(+) cash signing bonus from Google as a fresh CMU graduate (if they want to I'd agree and make it repayable proportionally if I leave after X month)?

At the very least I'm guessing that fresh employees have more leverage than they think. If you think 1kk is too much maybe 100k? Or maybe ask for them to pay your rent while you work there?
I think the most interesting part of your story is that Taiwan now has a minister "placed in charge of helping government agencies communicate policy goals and managing information published by the government, both via digital means" who actually knows about computers! Something that seems as if it would never happen here.

[1] https://en.wikipedia.org/wiki/Audrey_Tang#Political_career
Yeah, I'm talking about improvement of traps. Take the existing mixture, and put it next to a variety of other mixtures. In doing so, you can test which appeals the most to mosquitoes.

They may well evolve to avoid that mixture, but if the mixture is like humans, they might inadvertently evolve to avoid humans.
Comments moved to https://news.ycombinator.com/item?id=12524031.
Yes, I found out that the topics are typically hard enough that around 9-10 months are spent on them, typical graduation time in Europe. Of course, it also gives me the opportunity to see how someone works, rather than relying on a short application process. :-)
"People who in any other nation would be taken care of."

The US actually spends far more than almost any other country in the world on programs for the poor. In many of the countries with less homelessness/drug-addiction, there is very little social welfare spending, and drug addicts are enrolled into compulsory treatment programs, something that has been deemed a human rights violation in the US.

Government in Thailand for example spends FAR less on social welfare programs than government in the US, but it has compulsory treatment.
GpuScan and SSD-To-GPU Direct DMA
Yes. Example: https://en.m.wikipedia.org/wiki/General_Motors_streetcar_con...
An opinionated guide to scheme implementations
In Search of OPSEC Magic Sauce (2013)
How to Save and Load Your iOS Application Settings Using UserDefaults in Swift 3
I don't see much difference between the smartphones anymore. They're good if you don't want to zoom-in too much / use it at night / have depth of field. I'm buying new phone every 2nd year because it's getting prettier (S7 edge), and I see the wear on the older phone, but the difference in usability is not big anymore.
The difference is that on a nil-interface you can't call a method, it will panic. On a non-nil interface it will always call the method, wether a nil-pointer is stored as the receiver or not. It a nil pointer is stored it will call the method will it, and the method may still do something useful.

It can be theoretically be used to implement some interfaces without any backing object at all (singletons, pure functions, ...), which is a difference to most other programming languages.
What happens when divide by zero on mechanical calculator Facit ESA-01
It shouldn't be. It was a Catholic priest who came up with the idea.
Sure, there are plenty of use cases that require sound in the iPhone. I never disputed that.

But this is something it has in common with the SP, not a difference.

I guess I was pretty rude about it, though, so sorry about that.
For me God Mode [1] has been amazing. It's modal editing (like evil or vim), but using emacs key bindings. Your make memory adapts to not hitting C- very quickly, and your pinkies will be very grateful

[1] https://github.com/chrisdone/god-mode
I get ads about converting to Islam and Christianity and I also got a few political ads. I don't see it as abuse. It's an ad. I'll think for myself whether I agree with its message or not.

Whatever scope of "abuse" is possible with Google is also possible with any other form of media that has advertising.
Inkjet printers have been simply the most loathsome category of electronics I've encountered. Concluded some years ago to never own one again. Garbage! Zero tolerance!
Human rights is subjectively defined. You and your fellow social democrats define it as forcing a drug addict into treatment. You use terms like "human rights" to stigmatize those who don't share your beliefs.

A sensible person would define throwing a productive person into prison for refusing to hand over a share of the currency they receive in private trade (i.e. refusing to comply with income tax law) as a human rights violation before they would define compulsory treatment as one. You and your fellow social democrats have absolutely no problem imposing authoritarian measures to force people to forfeit their private property to pay for the programs you want.
Not including the charger is a good idea when so much of your user base already has like 4 of them. Why should they have to pay for another one?
> the original GBA used a certain proprietary charging port

I wouldn't call a AA battery compartment a "proprietary charging port" :)
You're explaining the difference between two things, but not the two things I asked about.
Yes, but I didn't just mention phone calls. On the browser you'd be getting video feeds, needing sons. Facebook is full on video these days, also needing sound.

However, if you look at the money and the plans that Telcos are providing, it's pretty evident that phone calls are still very much an important part of having a phone.

Viber, Facebook calling, Whatsapp phone calls, Skype and FaceTime are all extremely popular. Even sending Vines requires sound.
Remember that $241 million figure is not spend entirely on homeless. $122 million of it is spent on supportive housing which is not for the homeless. Granted those people, without supportive housing, may become homeless but that's simply not how they're counted.

Also remember the rest of that money is split among a ton of groups and organizations within San Francisco all of which have an inability to track their own results or even collaborate effectively. If that money was spent more effectively and could prove what it tried that worked and what didn't work I bet it would make a huge impact.
Lastpass is down
The popularity of FaceTime, Viber, Skype, Facebook video and phone calls and Whatsapp calling tends to rather give me some reasonable data points.
How smart materials will literally reshape the world around us
On some photo's the colors of those picture's are different. I wonder which one is closer to the "real" color.
I think it's the other way around. In your package you define an interface and a struct/implementation. The contract to the user is the interface, the struct is merely an implementation detail and ideally shouldn't be public anyway so that are are free to change it.

Then you provide functions like NewCat(...) which provide instances of the interface, and which always returns either a valid implementation (non-nil type,non-nil impl tuple) or nil. The user can then directly use this like var cat Cat = NewTabby().

If you instead would return a struct pointer and the user does var cat Cat = NewTabby() you would actually triggered exactly this error. Instead he would need to check what the function returns before assigning it to an interface.
> He is right, no one used the Gameboy as a media player.

If only because the Play-Yan was never released in the US.

I imported the gimped European version, and hey, 10 years ago, being able to play MP3s off an SD card was pretty novel.
Its ok, I've said worse. Thank you for apologising.
It sounds like he was supposed to bribe them but was too innocent to realise.
You don't have to use the terminal, and I assume OP isn't, either. Emacs still supports Athena and Motif widgets, among others, if you don't mind the looks.

I'm still on the GTK2 port, largely because I got sick of troubleshooting every GTK application after every GTK release.

If you're on OS X, it's probably worth checking out Aquamacs, too.
“Borders Are Primitive” – Binational Megacity Designed to Span US-Mexico Border
google is my religion
So where exactly is this scientific evidence?

All I see is incomplete arguments.
Those are not the ones who suicide-bomb
> achieving a massive reduction in CO2 emissions does not require hardship

Houston is America's 4th largest city. Turning it into Detroit would absolutely be a hardship. We should still do it, but we shouldn't pretend that it won't cause suicide and violent crime.
Very dishonest practice from HP i'm never going to use any of their products again.
I pulled the 2011 version off archive.org (at https://web.archive.org/web/20110826073121/http://robertprid... ) and did an HTML diff with the current version. I put the result at http://dalkescientific.com/Nor1.diff.html . I'll delete it at some point.

It was the first HTML tool I tried. You may have better results with another tool.
Could human band and tribal scale cooperation have arisen without warfare?
> Numerically, statistically, per capita, any way you want to slice it.

Per capita SF might beat NYC (couldn't find good sources and honestly I'm a little tired at the moment) but "Numerically" and "any way you want to slice it" NYC wins hands down. In 2015 it was estimated that San Francisco had 7,539 [1]. NYC, on the other hand, had 60,456 in 2016 [2].

I couldn't find many sources that differed much than these figures I found even though they're about a year separated.

[1] https://sfgov.org/lhcb/sites/default/files/2015%20San%20Fran...

[2] http://www.coalitionforthehomeless.org/basic-facts-about-hom...
One of the reasons behind this is because people mostly consume content on mobile devices. But there is also another reason.

To install app you first need to open play/app store, then find app you need, then download/install it and then find it in your list of apps when you need it.

"40% of people abandon a website that takes more than 3 seconds to load"
Installing app takes at least 30 seconds. I hate it when i visit website and it load native app, let aside installing new app.

This is one of the reasons why i believe Progressive Web Apps will replace most of native mobile and desktop apps in near future.

Hybrid mobile apps are just a step in that direction. Browsers just need to implement all APIs for access to device native functions, and Google is already pushing in that direction. Some of functionality already exist via Service Workers.

You can actually build Progressive Web App today:
http://blog.ionic.io/what-is-a-progressive-web-app/
Microsoft will close its Skype office in London
In C++, you can explicitly specify whether lambdas capture by value or by reference, on a per captured variable basis. Most reasonable programmers would capture `int`s by value. For instance, this program is guaranteed to print all numbers 0..9, not necessarily in order:

#include <iostream>
#include <thread>
#include <vector>

int main()
{
std::vector<std::thread> vec;
for (int i = 0; i < 10; ++i)
vec.emplace_back([i] () { std::cout << i; });
for (auto & thr : vec)
thr.join();
std::cout << std::endl;
return 0;
}

Reusing the loop counter variable across iterations in an imperative language is perfectly fine. The confusion comes from capturing a mutable environment by reference, which is a confusing (and hence bad) default.
Why do you say the space was dead in 2006? That was just before the Urban Challenge in 2007. 2008 was the dead year before Google started working on it.
Existential Depression in Gifted Children and Adults (2009) [pdf]
http://www.npr.org/sections/money/2014/10/21/357629765/when-...
This reminds me of some of the cost cutting at Microsoft in the late 00's.

One of the classic anger points was the free towel service. There were showers in some of the buildings, and towels were provided for free for employees to use (and leave there in a bin).

Management said they could save a huge amount of money by getting rid of the benefit, and that most people don't use it. The amount of time spent on backlash emails was probably more than that.

But it does seem inevitable that companies will go down this way as they age.
Reading through all these comments, I feel there's one salient question left unanswered: What's the alternative, then, under such a divisive landscape of various OS and standards? Surely it's infeasible for the vast majority to develop native applications for each and every platform out there, for everything we want to do? The current web application solutions are the best people have come up with. If they're indeed so rubbish and we're in a "dark age", then why hasn't an alternative triumphed? It's not like companies with money and might haven't tried over all these decades, they just simply didn't succeed. There is a reason why web application is being so widely adopted, and attributing all to "errors and flukes" makes no sense.

Either you unite all the platforms to make them one, which I'd rather not for diversity's sake, or you accept the fact that there has to be something out there that supports all of them, which isn't going to be an easy feat no matter what.

By the way, I surely also hate CSS, and JS to an extent, but my experience programming UI in other platforms haven't been exactly pain-free either. The hate might have been a bit overblown. The nature of computer programming in its current form just simply fits badly with UI design. That's the fact.
Sadly, HP doesn't have a reality distortion field. Apple would have gotten away with this and some clever marketing.
Liberate yourself from softwares/products like this!

We used to own the stuff we paid for! Now it's like you pay to be the product. I think this problem is worse in software.

Checkout fsf.org
This guy gets it. Spot on. I just simply don't understand all those people claiming web is a terrible mistake/fluke or whatsoever. It's nonsense. Big companies with money and might tried all over the decades, and failed. Web is there for a very good reason. It's certainly not perfect but it's not that evil as people make it out to be.

Either you unite all the platforms to make them one, which I'd rather not for diversity's sake, or you accept the fact that there has to be something out there that supports all of them, which isn't going to be an easy feat no matter what, and web is already doing quite fine.

By the way, I surely also hate CSS, and JS to an extent, but my experience programming UI in other platforms haven't been exactly pain-free either. The hate might have been a bit overblown. The nature of computer programming in its current form just simply fits badly with UI design. That's the fact.
Some brands have a lifetime counter in the chip and will shut off after a certain X pages no matter how much ink is actually left.
Also USB C is significantly thicker than lightning, and the part that's supposed to go on the phone isn't reversible.
Consider this. We spend roughly 2x that figure on incarcerating individuals.

I'm not going to even touch why a great number of those people are in jail for nothing more than selling dime bags of pot or being unable to pay for tickets. However, don't you find it somewhat interesting that we're spending more per capita and in total on criminals than we are on more or less law abiding citizens?
Interesting, but are the rest 80% homeless for long, or is it just that they are homeless for a bit, but as soon as they get back on their feet, someone else is already homeless?
Sorry I'm not in a position to hire. I can only wish you success.
That result doesn't surprise me too much - it's another reason I chose not to go with unity. The total JS payload for Star Citadel is still <100K, which makes a huge difference when you're talking about hitting the site from a 3G connection. The total page size runs into the megabytes but this can be attributed to two factors:

- Music and sound effects, which are queued up and loaded in the background (it's even possible to play the game with missing music and SFX, and you'll start to hear them once they've loaded).

- Google Adsense content. This ticks me off because some of the ads are very poorly behaved. Some load relatively large amounts of content, and can often block page loading. I've therefore pushed the Adsense script itself right to the bottom of the page so it doesn't result in other requests from the game being blocked. I'd vastly prefer it if Adsense restricted ads to plain text or simple images, banning active content and Flash (which, at least up until recently, was still appearing). The reason for the ads is I need to cover the costs of the site, never mind actually earn a living, but I want to do so in a way that doesn't detract from the player experience.