skysight-inc/HackerNews huggingface dataset:
You're talking about them tracking you for up to five minutes after they drop you off, right?

I've also left Uber for Lyft.
I got a port assigned for our startup 2 years ago with one email and one follow-up response to a couple questions. It's really not that hard. (https://www.iana.org/assignments/service-names-port-numbers/...)
>Obese post-menepousal women in the study would, with a straight face, tell you that all they ate that day was a half cup of green beans.

Maybe that was true and they were trying to lose weight?
I used it (the linter + its wiki) last week to work on a bunch of related scripts, it was really helpful and even taught me some things about my bad habits.
He's doing it because he uses the word "algorithm" in a broader sense than simply mathematical formalism.

I am not particularly sure I agree with this approach but his use of that particular reference is appropriate in this case. In fact good, since he has a non-standard (or at least nonstandard outside his discipline) usage of the term. Domain-specific jargon that is still too new to have become completely institutionalized.
I'm sad enough just to know those names, no need to encourage it.

Hell, I'd have to watch the show!
Scott's book "Programming Language Pragmatics" calls it "call by sharing" IIRC. BTW, that book describes like 6 or 7 modes of parameter passing. Languages like Ada have some quite original modes.
jesus. that guy is a reuters "reporter" as well. stuff like this is what encourages the concept of 'fake news'
I find that within the Rust community people are amazing, it's just at the boundaries that I've found problems.
Genuinely curious, can anyone tell me how this is different from Branch metrics? https://branch.io/

Tons of apps use their platform to identify unique devices, and I'm curious what makes it legal and what makes it not.
Late to the party, but does anyone know how the card was supposed to work? It always seemed like a tricky technical problem, but may not?
Pretty sleazy indeed.

Honest question (not trolling, I swear), is Gmail any different? I guess (I'm guessing though?) google doesn't sell users' info to third parties? (But I guess it does use the info within alphabet companies??) Does anyone know this for sure?
The norms have been different in the past few years than during the first browser war. All browser manufacturers have effectively pledged to not ship things without consensus.

In the case of NaCl, Google got around their own pledge by declaring NaCl "not part of Blink" and therefore not subject to the Blink rules, which was a cop-out if I've ever seen one.
Not incredibly easy to get, you do need a pretty-nice car. I make okay money and my car would not suffice.
That's the same feeling I had when I was writing the article!
My problem with excessive allocations is usually what happens in interpreted languages. People think, hey it's already slow ass interpreted so lets not care about allocation at all.

An example which I see all the time, looking at tons of python libraries which in the end do I/O against a TCP socket. Sometimes the representation between what the user passes to the library and what goes out to the socket can be retained as an array of buffers which are to be sent to the socket.

Instead of iterating on the array, and sending each block (if big enough) on it's own to the socket, the library author concat them to one buffer, and then send it over the socket.

When dealing with big data, this adds lots of fragmentation and overhead (measurable), yet some library authors don't care...

Even the basic httplib and requests has this issue when sending via POST a large file (it concats it to the header, instead of sending the header, then the large fiel).
Well, that's what AI is always hyped as, by its proponents, and its detractors who want us to beware of a singularity where godlike machine intelligences take all the jobs and then turn the entire universe into paper clips.

After being fed a diet of daily articles about the immense power of AI, it's pretty natural for someone to look at a program which gets your spoken song and movie requests right 75% of the time and say "that's not AI".
Ask HN: How do you manage your to-read articles?
I'm talking newsletter's articles or anything you find interesting but don't have time to read at that moment.I've tried Instapaper and Pocket but I'm would like to know if anyone has any more tips on this.
I beg your pardon, poor choice of words, native here means plain js. Nothing more.
Make a teapot server in Golang
I read that, and it absolutely does not try to make the point that indentation is a curse. Maybe it is to some (not to me!), but you would need to cite something else. This is just an explanation of how it works.
The antidote seems to be for the NSA to maintain a security report for each discovered zero day. If it ever leaks, they can send the target company the report, which explains both what the exploit is and how to fix it.

That seems fair enough. The NSA needs to exploit flaws, but they can be a bit less evil about it by being ready to fix them if necessary.

That doesn't solve the fact that NSA's competitors could find and exploit the same flaws, or that sometimes it's hard to tell whether any leaks have happened, but it's an improvement.

At the end of it, it's hard to seriously argue that the NSA should stop exploiting computers. It's their role. We need them, just like we need a military. But we can think of ways to reduce the impact without getting in the way of their job.
Looking at SyntaxNet from Google. If there are other candidates worth looking at - please kindly let me know.

https://github.com/tensorflow/models/tree/master/syntaxnet
Uber’s C.E.O. Plays with Fire
The article's author must have loved writing this sentence:

>Inside the drawer of her night table was a supermarket-aisle anti-aging cream that she had applied every evening before going to sleep.

Clearly it didn't work. I'd think a much better anti aging cream would be cyanide mixed into butter. I doubt it would be sold in the supermarket though.

==
All joking aside, it is interesting to read of her life, and to reflect on self-help literature. It does seem like the people who live the longest have less interesting lives.
100% sure that all decent banking app use device fingerprinting. 100% sure that it is not breaking the rules and it is really important that they keep doing it.
How do you figure, specifically?
It won't work on dash or on BSD ash either. Do what you want, but you won't be doing it working for me because I care about portability.
Every company with large resources does this. NYT gains more clicks and views with this angle.
Haha, oh you definitely have to pull out the debugger. Rust doesn't save you from logic errors, control flow issues and ffi gone wrong.

That said I get your point about using the debugger less.
Wow I think this unroll.me thing is the real scandal here.

I am an unroll.me user, but had no idea they sell user data to companies this way.

Their whole value proposition is to help people control their own privacy and now I kind of feel betrayed..
Where did you find this bit of information?
Because we all expect journalistic integrity from Uber. Uber provides a service people need. Journalism is blogspam garbage.
Haha I assumed the second observation was a result of the first? Still, this is why one uses a reasonable distro. When I "apt-get install shellcheck", a version that's just about a year old (0.3.7) gets installed. Let package maintainers worry about compiling Haskell.
No this not Uber propaganda. The NYC taxi union did horrible crap while I lived in NYC. For example, before the rise of Uber Yellow cabs would do their best not to service Uptown and places like it. So instead we had a replacement service which were known as "gypsy cabs". Basically town cars that weren't supposed to pick up people on the street, only by appointment, but they did anyway.

This happened so much that Bloomberg said screw it and was basically turned a blind eye to what they were doing and let them operate. The NYC Taxi Union got pissed and complained. But while complaining they still basically said in so many words that they still weren't going to service the area. They just didn't want anyone else to.

I had a cab driver pick up my ex girlfriend and her coworkers and pull something shady along the lines of this. They were being dropped in mid town. She was being dropped off uptown. When he dropped her coworkers off, he drove a few more blocks and stopped the cab and told her she had to get out. He wasn't going to drive all the way to Uptown.

So yeah I was glad when Uber gave them competition. Now when I go to NYC I have no problems out of the cab drivers like I used to.
I also recall vastly preferring AltaVista to Google search results, and was very confused when Yahoo switched to Google for it's deep-search. For a long period, it did much better than Google did on search.
This one appears to have been made by the people behind IPredator who are somehow endorsed by TPB but I never knew / understood the direct connection.
> Now, it seems I can't hail a cab without the driver remembering that he's driven me before and recalling my preferred route to the office.

She has the IRL cookie today that the rest of us will soon have as well.
Yes. Why wouldn't they?
The railroads were nationalized in the 19th century because of their importance to the economy and their unwillingness to standardize. Is that comparable?
Xonsh (a terrific python-based shell) addresses this with great elegance.
Should rename to Rubby.
In English English "dear sir" is still AFAIK the formal way to address a letter to some one unknown.

To whom it may concern is some times used to make it less gendered.
Totally stoked!!!
What I would like to see in a company of my dream
But there is a single problem with React Native: Javascript (and all languages that come from it). It's frequently one of the most hated ones as it is loved.

Dynamic language is not necessary the best thing invented, if it were there wouldn't be any other kind of languages.
Totally stoked!!!!
Just a folder called 'todo' in the Chrome bookmark bar. Chrome has pretty deep sync abilities these days so you can access your Chrome logins and bookmarks on any device you own.
Amen! I find Android programming excessively verbose and convoluted. I thought Google was supposed to be staffed by geniuses. The whole thing feels designed by a committee - like something Microsoft would put out. Why didn't they use Python? (Yes I've tried Kivy - meh)
For me the biggest downside of dynamically typed lanaguages like Python and Javascript is that a small error in passing a function's parameters can propagate very far in a complex system. E.g. if you mistakenly interchange two consecutive function parameters, you could spend several hours debugging the effect several modules down. This is an error that a C++ compiler would catch right away.
This jumped out at me, too. Here's how Unroll.me describes their service:

Clean up your inbox
Instantly see a list of all your subscription emails.
Unsubscribe easily from whatever you don’t want.

It's not clear at all that they are reading people's emails and selling the data.
As far as I can tell that's the result of an image (from ipv6forum.com) in their footer being loaded over http.
There is an entire industry out there for re-using and repairing these electronics. The unfortunate part is that the great Apple steamroller, and many other large companies, are fighting against the right-to-repair bill. I can only imagine there are other industries which use these devices in other countries, much like the Save the Rainforest link that someone else posted on this comment thread.

Much like our previous election, people aren't showing up to voice their concerns of not having the right-to-repair their electronics. This doesn't just affect iPhone users either.. this includes farmers. Having grown up on a farm, being able to fix your own equipment is absolutely essential - no debate possible.

I kid you not, one of the arguments against the right-to-repair is that you could repair your microwave and it might blow up and harm you. What a load of bull.

If you, or anyone else, is interested I highly suggest watching this video of an owner of a repair shop in New York. This guy has travelled to defend our right-to-repair, but the problem is not enough people are fighting back.

https://www.youtube.com/watch?v=F66BapDvpU8
https://arstechnica.com/tech-policy/2017/03/industry-and-app...
In Java, this code will print the string representation of Lassie:

Dog toby = new Dog("Toby");

public static void replaceDogWithToby ( Dog d )
{
d = toby;
}

public static void main ( String[] args )
{
Dog d = new Dog("Lassie");
replaceDogWithToby(d);
System.out.println(d);
}

In Pascal, this will print Toby:

var
toby:tDog;

procedure replaceDogWithToby ( var d:tDog );
begin
d := toby;
end;

var
lassie:tDog;
begin
{code to initialize toby and lassie here}
d := lassie;
replaceDogWithToby(d);
writeln(getDogName(d));
end.

The first is call by object (or call by sharing, in my book). The second is call by reference. The behavior is totally different.
I wonder if people in similar situations wear patches as they do with clothes, considering fashion and all. It would be incredible to see people with custom patches for different ocassions, a great way to reaffirm their struggle IMHO.
Thanks a lot for shedding some light on this mystery! I was unaware of the fact that "Dear Sir" was meant to be gender neutral at some point. While this convention seems strange to me (not a native speaker, you are right) and I assume it feels strange to women to be addressed with "Dear Sir", there seems to be more to it than my assumption of stereo-types on the sender side.
It fails with "set -u" enabled :-)

[ -z "${var-}" ]

works with +u or -u
Religion?
Yeah, in that it vaguely works in some cases.
It's always troubling when my brother, the skeptic, sends me such links. I'm not a scientist (neither is he) so I don't know what to make of such articles.

I always like to explore contrarian views, but this one doesn't sit well with me. It's as if 'skeptics' use such views to roll back all the progress we've made and to slow progress that's needed. It especially boils my blood when 'skeptics' use their argument to somehow tarnish Earth Day as Earth Day is so much more than global warming.

This opinion piece from the local paper sums up my feelings about what Earth Day does represent and what the skeptics ignore:
http://planetjh.com/2017/04/18/the-new-west-earth-to-trump/

edit: grammar
Uh yes it does. If you are sitting your own hours, they definitely points towards contractor.

https://www.oregon.gov/ODA/shared/Documents/Publications/Nat...
How do you define a fact?

As far as I understand it symbolic AI back in the 80s was building a massive web of facts or "truths" that would be used to create a general AI. They eventually ended up generating a bunch of contradictions.
You don't think they have look this up before they started to build this service? I'm pretty sure they have been thinking of every little scenarios that might come up and double check with all parts involved.
First things first: ISPs
If the 0 day is in an open source project this seems doable but I don't know if the NSA has access to the Microsoft or Cisco source code.
miniKanren Advanced Series #1
About the only thing the drivers control is when they work. They can't negotiate their rates. A 4.5/5 average rating gets them fired. Uber penalizes them for declining less profitable jobs. So the argument is that the drivers are actually employees, and classifying them as contractors is a way to dodge taxes and externalize risk.
Python is "pass reference by value", in C++ semantics.
PsiTransfer – Simple open source self-hosted file sharing solution
"Variables in Python are object references. When you call a Python function the arguments are copies of the references to the original object." -- I personally wouldn't worry about what to call it(though call by reference would be my pick too), in the end I just visualize it as being similar to how assignment works in Python.
No, I'm pretty indifferent to Uber.

Read plainly, I'd call my comment a criticism of Apple and people that might be congratulating them for working the issue out behind the scenes.
nice idea. I use Firefox and it also has a pretty decent bookmark management
In what way are they different?
Better lesson? Use zsh, where variable​s don't need to be quoted because they're expanded as a single shell word.
68 seems like too low an upper bound. Hef is 91, and he's not alone.
I'm curious in what sense it was difficult to get it to work.
I said scripts with “growing complexity” should be expressed differently. I can and do use shell scripts for things that are relatively straightforward, and sed/awk-style transforms are a good example (although, even there, if too many quotes are involved you start to long for real escaping and things like triple-quotes).
Open source gmail script: https://www.labnol.org/internet/gmail-unsubscribe/28806/

Not by me. No affiliation. Found it after this news.

[edit: typo]
Of course, because that is the only way to implement call by reference, i.e. to pass the reference as a value.
shower thought: have them been infected now, or now are known to be infected?
Your comment gave me a small idea:

What if adblockers kept (locally stored) stats on sites you visited (where ads were blocked) and how often, and provided a link to donate to them, if you were so inclined. In your case, it might say "You visit guardian 10 times per week. To donate, click here, or to subscribe, click here".
The limits of Taxis is historical and stemmed from unsafe behavior: not because Taxi companies want to sell medallions for a lot of money.

Maybe that's a good reason now, but it's unfair to say it's the only reason.

> The supply (drivers) will decrease until it meets demand (riders).

Maybe? Economics is rarely perfect like this. See the government subsidies of many industries, farming for example.

Maybe in the middle of the ebb-and-flow lifecycle you'll have something that works really great: but at the extremes you'll have something that hurts a lot of people for a good amount of time.

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2241306
Thanks for the feedback! You're totally right it could be better with more relevant ideas and especially a connection to programming opportunities would be cool. Any ideas or thoughts that you'd add to a revision to be more relevant? It's a work in progress!
> In 1994, at the height of the AIDS crisis, in which I lost several friends and a beloved employee to the disease, I started a manufacturing company in Little Elm, about 35 miles north of Dallas, to produce the first-ever automatically retracting syringe to eliminate the risk of nurses contracting HIV through accidental needle sticks. The syringe received rave reviews from nurses, hospital executives and public health officials, a major grant from the National Institutes of Health and robust private investment. But when my partners and I tried to sell it to hospitals, we were told time and time again that even though it was a better product — a lifesaving product — they weren’t able to purchase it. The primary supplier of syringes, which controlled 80 percent of the market, structured an arrangement with a vast network of hospitals that essentially closed our industry to new firms for good.

That last bit sentence me a bit odd. Rather than go into the details of incentives of hospitals and why they would forgo a better alternative, the author just attributes it to "monopoly". If this is true, there is some deeper misalignment with incentives in this industry that won't go away by just removing product providers that control a significant portion of the market. Or something that the author doesn't know about the industry that would make this decision make sense.
Seems naive for rust to try to persuade you to use their language when the right way is to launch under the aegis of a vertically integrated corporate platform. You need an HP, Sun, MS, Apple or Google foisting you on developers to have any shot at mainstream success.
really grinds my gears when I see the word decrypt on a button after you entered a password and not a key
You ever consider that maybe the woman who yelled at you was just having a bad day, or was just an asshole? You know, assholes come in all flavors. Name a group of people, and I guarantee you you'll find some assholes in that group, and you'll also find people who might occasionally act like assholes because they're having a bad day, or for some other reason that has nothing to do with you and nothing to do with the group they're part of.
You have taken the tax breaks for EIS and Entrepreneurs Relief into account?
>" Some Uber drivers there would then create dozens of fake email addresses to sign up for new Uber rider accounts attached to each phone, and request rides from those phones, which they would then accept. Since Uber was handing out incentives to drivers to take more rides, the drivers could earn more money this way."

Could someone explain the logic behind how a driver requesting rides benefited them? Did the drivers fake the ride and pay for it themselves? Was there a cash incentive where they were reaping enough to offset paying for the fake rides themselves and profit hanseomely? Is that correct?
Reddit was indispensable for me during my teenage years. I was a lonely, isolated homeschooled kid and my parents didn't let me do much. With Reddit, I was exposed to different viewpoints, all sorts of things I would never hear about from my parents (I vividly remember discovering what BDSM is from an AskReddit thread), frank discussions on depression and anxiety, and in general a nice community to take the edge off my isolation. I also found friends there, a couple of whom I'm still really close to.

Given how Reddit has changed over the years, I wonder if I'd have that same experience if I were several years younger, just discovering the site today.
Who runs redis and mysql on public facing ports?

Whats the big deal if you run ssh on port 443 as many do, together with nginx on the same port?

Or if you run a web-server on port 22 and irc on 21.
> The idea that the taxis are corrupt and despicable is 100% Uber/Lyft propaganda.

Here's links to stories of investigations into taxi bureaus and dispatchers for bribery and other schemes in 3 states:

http://www.nola.com/crime/index.ssf/2011/06/federal_investig...
http://astoriapost.com/taxi-dispatchers-arrested-for-alleged...
https://nypost.com/2014/03/19/16-jfk-taxi-dispatchers-busted...

Perhaps there's a city where Taxis are a good, clean business, but there are enough bad ones to support the generalization.

> The idea that a bunch of immigrants driving 12 hours a day to support a meager income for their families are a cabal of special interests is ridiculous.

There's a distinction between the drivers and the taxi regulatory agencies and dispatchers in the above stories. In this case, Uber/Lyft are replacing the agencies and dispatchers that are the bad actors, not the drivers. Your point about not making drivers out to be evil is well taken, but I don't think that's what anyone refers when they talk about "the evil taxi industry."
There are package managers for C++, such as Conan. Some IDEs like CLion have certain degree of integration with it.

https://www.conan.io

Then, some systems cannot afford to have garbage collection, because it usually runs in an unpredictable amount of time. Such systems are for example real-time systems. In those cases a language like C++ is a good fit.
They very likely do have access to the Windows source code. Microsoft does share that with certain governments & educational institutions. I think the Chinese government also has access, FWIW, but it's been a long time since I looked into this.