skysight-inc/HackerNews huggingface dataset:
I think they're referring to Keychain items surviving an app deletion. That quietly stopped working in a recent iOS update.
Woa, it's written in Haskell. Awesome!

EDIT: "and requires 2GB of RAM to compile." whaaat?
Domaining.com, people make money with domains. Lots of amazing information.
> "to be clear, a # of companies practice 'fingerprinting,' and it is fully breaking the App Store rules. But also very clever fraud detection."

https://twitter.com/MikeIsaac/status/856180005977677825
Phones can change ownership too, so even if you can identify the phone it is dangerous to assume that you have identified a person.
In American culture, gaslighting is a valued leadership quality. You get things done by making people think you're in control of the situation.

See, for instance, Mike Pence's behavior during the VP debate, saying with a straight face that certain things never happened that did happen (it's a very different experience watching it once you understand that gaslighting is a thing that exists), or Hillary Clinton talking approvingly of Abe Lincoln having a public and private position - duplicity is good leadership. If you want to get something done, and you have two constituencies that disagree about how to do it, go to each constituency and say that you agree with them. Anyone who thinks of calling you out on it is going to doubt their own recollection of events.

I think it's good for our culture that people are starting to question that, but it will be a very long and difficult battle.
I reckon it would be more in the range of minutes (depending on how complete of a linux system we are talking about here).
The QSPI peripherial can run at 100MHz if I read the datasheet correctly (so you can read/write data at about 400MBit/s minus overhead).
For reference booting linux on an ATmega@24MHz running an ARM emulator and external SDRAM with an memory bandwidth of about 300kbyte/s seems to take about 6 hours [1].
Assuming the SiFive is just as efficient as the ATmega it would take less than a minute (assuming the memory bandwidth is the only bottleneck and not the slow CPU - the SiFive also has 16kB of L1 cache and has a clock rate 10x faster).

[1] http://dmitry.gr/index.php?r=05.Projects&proj=07.%20Linux%20...
Curl now uses the idiom where the linked list data (prev/next pointers) are inlined in the same struct that also holds the payload.

I wonder why this wasn't the original design; I've seen the "two-allocate" method a few times in other code and it's always seemed rather silly to allocate that separate little structure just to point to the things you're linking together anyway, so I'm curious how that way of doing it became somewhat commonplace.
Eh. Looks OK to me, even with Python probably not being the tersest shell language: https://gist.github.com/anonymous/4203b7c6ffc9cb9ecf34d17cb8...
> I don't think you can support a ridesharing company that by design treats employees as contractors and also be socially conscious

I don't understand why not. I have a total of five friends who have each chosen to drive for various ridesharing companies, and in the conversations I've had with them, it seems pretty clear that none of them would be drivers if they couldn't set their own schedules, or if they were otherwise treated as actual employees.

To be fair, only one of them is driving as their main source of income; the other four are driving to supplement their day jobs for side money. The flexible schedule is crucial to that. The fifth prefers flexible scheduling as well. Though he might otherwise be considered a 'full time' employee, he working a schedule around a non-standard custodial agreement with his ex-wife, which means he might drive for 14-15 hours in one day, and none in another.
It would only mean you could not run redis and mysql on the same host, and your default assumption about what port to connect to might be wrong 50% of the time. Easily handled, though.

There are certainly cases of different software using the same unprivileged ports by default. It's probably more rare for the privileged ports.
Thanks, I was curious what WKS was.
The linked page is indeed ridiculous. Don't bother.

But:
Narcissistic Personality Disorder: DSM-5 301.81

Also mentioned but not properly defined in ICD (F60.8)
Because rent prices are going up in huaqiang bei, and the average seller selling passives or other electronic parts cant sell enough to pay the rent.

Already there are more and more malls and fashion shops slowly appearing in the area, and landlords will be more and more willing to replace sellers selling resistors over a fancy fashion shop paying double or triple for that space.
> No news source is truly objective.

No reader is truly objective either, including you ;-)
I can't understand why Apple allows this.
https://unroll.me/ is a service that searches your inbox to see what potentially-unwanted emails you're subscribed to, and automates the process of unsubscribing from those emails.

So they had access to the inboxes of people who happened to be Lyft customers, without any business relationship with Lyft.

From their privacy policy at https://unroll.me/legal/privacy/ :

We also collect non-personal information − data in a form that does not permit direct association with any specific individual. We may collect, use, transfer, sell, and disclose non-personal information for any purpose. For example, when you use our services, we may collect data from and about the “commercial electronic mail messages” and “transactional or relationship messages” (as such terms are defined in the CAN-SPAM Act (15 U.S.C. 7702 et. seq.) that are sent to your email accounts. We collect such commercial transactional messages so that we can better understand the behavior of the senders of such messages, and better understand our customer behavior and improve our products, services, and advertising. We may disclose, distribute, transfer, and sell such messages and the data that we collect from or in connection with such messages; provided, however, if we do disclose such messages or data, all personal information contained in such messages will be removed prior to any such disclosure.

We may collect and use your commercial transactional messages and associated data to build anonymous market research products and services with trusted business partners. If we combine non-personal information with personal information, the combined information will be treated as personal information for as long as it remains combined.

Aggregated data is considered non-personal information for the purposes of this Privacy Notice.

Apparently, if you're not paying for it, you're, yet again, the product.
A more interesting story is why are the older services using mainly odd port numbers (ie. 21 = FTP, 23 = telnet, why was port 22 free at that time?). It turns out because the protocol which preceded the invention of TCP, called NCP, used even-odd pairs of port numbers, with even for "outgoing" data and odd for "incoming". So the well-known port numbers for incoming services were all odd.

Sources:

https://en.wikipedia.org/wiki/Network_Control_Program

http://www.pcvr.nl/tcpip/introduc.htm
I would only add that the expensive part isn't the allocation per se, but copying the data from one chunk to another. If you allocation 1024 when you only need 700, when you end-up needing 701 you don't have to copy all 700 bytes into a new chunk. This can add up pretty quick if you're copying the data every time you append one new element. If I appended 20 bytes to my array of 700 one at a time and copied each time, I'd end-up copying around 14K worth of bytes when everything is said and done.

But that said I would also keep in mind that `malloc` will generally be pretty fast - it's not going to hit up the OS every time you make a request. The advantage here isn't because `malloc` is slow, it is because copying is slow.
Yes, it is a 'the king is dead, long live the king' situation.

Language is weird sometimes.
One thing where Rust is rather lacking is the missionarism of some people in the community.
Maybe? The problem is that you can only shape it and define it when it's really small. Maybe one of the cryptocoins is it. Maybe it's Bitcoin, and you've already missed much of the boat. Who can tell?

I think these things are a bit "right place right time". It has to be early enough that you can contribute, but that early and you never know if it's going to go anywhere. Any later, and the opportunity is gone.
We created and successfully use http://nianiolang.org for this type of tasks. Higher order functions intoduced more problems in the transform phase for our use cases (transforming complex application state of https://instadb.com). Imperative syntax works well with strict value passing semantics.
Also works on my Chrome on macOS
Flexible schedules has almost nothing to do with employees vs contractors.
Minecraft is another good example.
A very interesting read, and worth noting that most/all of the base problems described are still very much present.

Ross Anderson's security engineering book that gets a mention is this paper is available online for free at http://www.cl.cam.ac.uk/~rja14/book.html
Glad to hear you like it. We'll keep the UX polish coming.
Explain AWS Services in Old-School Term
Man this is really sweet. Takes me back all those years.
Relevant bits from the article:

As venture capitalists became more discerning, investment in U.S. tech startups plummeted by 30% in 2016 from a year earlier.

But: Investment in 2016 is still higher than any year from 2002-2013.

“There are companies that everybody wants to invest in and there are a large set of companies that almost nobody wants to invest in,” said venture capitalist Keith Rabois of Khosla Ventures.

But: isn't this always the case?

“There’s going to be a shakeout” for companies that can’t show a profit, said James Beriker, the chief executive of meal-delivery service Munchery.

Well, eventually a business needs to show revenue and a path to profit. Otherwise the music stops and the equity has no value.

Beepi guaranteed sellers a price, and if it couldn’t find a buyer in 30 days, it purchased the car. Beepi marked up the price and pocketed the difference.

Beepi was whipsawed by cars that sat unsold for a month, and that Beepi therefore had to purchase. Losses on those cars could reach more than $5,000 per high-end car, former employees said.

For all the posters admonishing Beepi for spending so much money so fast: this looks like a legitimately capital intensive business. It also looks like it has unlimited exposure to high expenses related to immobile inventory.
Race condition in Ruby's puts
Underlying problem is that C doesn't have comprehensive standard collections, so many developers reinvent the wheel over and over again, and usually that wheel is far from best in the world. If curl was written with C++, those optimizations would be applied automatically by using STL collections.
IBM and Microsoft got furthest on first mover advantage, shady deals with OEM's plus universities promoting lock-in, and copyright law. Microsoft didn't need patents at all to become a power house far as I can tell. I'm not sure about IBM. Apple succeeded on brand and copyright initially.

So, I doubt they needed patents except to preserve market share later on after they got established. As in, to remove competition like we see with IBM vs Hercules-based company, Microsoft vs Android w/ royalties, and Apple vs Samsung or Mac clones trying to take their products out of stores. Strictly helping them maximize profit and minimize competition in markets they've already taken.
"${bar}" makes my syntax highlighting light up in a satisfying way, and automatic quote/brace completion makes it peachy.
Yeah, the article feels like someone had a rambling conversation with a crypto nerd in a coffee house, ranging from how things work to recent crypto-politics, and then tossed off an article later.

I say that because I've had those conversations myself - it is hard to explain much crypto-related without getting in to politics, because politics has shaped modern crypto. But then you've just explained a lot of dense history, politics and math in a bundle, and confused the heck out of someone. Not only because it is dense, but because far more people think they understand something about crypto than actually do. (This includes me.)
I'm referring to OP's diagnosis of "Malignant Narcissism", not NPD.
Was it just me, or did the title have little to do with the actual article?

Everything written except the title seems pretty reasonable to me, and I'm an AI optimist.
There are quite a bit of SKUs, but not enough to make the phone unique itself. You'd ultimately need something more special to do so, such as the MAC address.

It's not clear if such code would work today on the latest iOS version but maybe. They probably used a private API to do so, and that itself was obfuscated in the compiled binary such that apples automatic analysis would fail to catch it.
"We’re shocked that mainstream media didn’t revive the failing Russian narrative for another round of fake news to confuse the masses"

Interesting how the author starts by labeling the mainstream media as fake news in an article about a power outage.
So true.

I want rust to take off, as even bounds checking at compile time would save me a lot of trouble.

I don't know if I'll ever be able to deal with the community, though.

On the other hand, I've never seen people get as passionate about c++ as I have python and rust, so maybe that says something about the benefits, even if its just as beginners see them.
It seems related.
Such key stores are wiped on erase. They more likely used the wifi MAC address.
> Did SSH originally have file-copying capabilities

ssh basically sets up a secure connection between two hosts, then forwards its standard input to the standard input of a program on the other side.

You can sort of simulate scp by something like:

cat my_file | ssh me@example.com "cat >my_remote_file"
I had always just assumed 22 was picked because it was next to telnet/23. Seems like an obvious choice anyway... I guess it being just a single query to the IANA and a single response to make it official is surprising.
> he might drive for 14-15 hours in one day

This, by the way, is probably illegal, as it is extremely dangerous. If I'm taking a taxi, I'd like to know my driver is not on the brink of exhaustion.
Deepak Chopra comes to mind. Listening to him weave a tail of why something is because of quantum vibrations always makes me feel slightly ill.
The locale and language are system settings. My point is that applications and websites have no business second guessing those system settings based on location.

For the system-level settings, those are always part of the OS install process. So either an end-user building their own system, a commercial system builder or downstream provider like a phone company will have to set it to some value during installation. Location doesn't enter into it.
Show HN: An Independent Newsletter Focused on Containers and Orchestration
I remember running into that studying Artificial Life. It was neat how the simple rules let drawings of plants emerge. Really mind-blowing.

https://en.wikipedia.org/wiki/Artificial_life
I never like anything on FB; I've always assumed it a pointless waste telling no one anything useful since it is so (apparently) easy to scam. I wonder if you should have a certain level of activity for a reasonable period of time before you are counted for anything real.
> this would never have happened without him

How can you be so sure of this? The person who came up with the concept behind Uber was not Kalanick, it was Garrett Camp.

http://www.businessinsider.com/uber-travis-kalanick-bio-2014...
Had Travis Kalanick been driven to win at whatever cost, he would have made sure there is no sexual harassment at his company.
Reminds me a bit of how Eli Lilly landed a class A subnet. They applied for a class B sometime around 1990, but Postel found out how large their company was and gave them an A instead.

(Update: s/network/company/

I doubt they had all that many networked computers at the time, but fuzzy memories of a third-hand story.)
If I produce content that I want other people to view, I have to cater it to googles requirements or almost nobody sees it. Simply put Google is the biggest driver of traffic and ad dollars.

If you play by (or if you game) Googles rules you can make piles of cash, driven by the traffic they send your way. Then the next day it can dry up with no reason given.

Saying that the user prefers it is a slightly backward way of thinking about it. Does the user prefer it because it is better, or is it because abuse of their monopoly doesn't allow other providers to achieve the same quality of service?
Have you gotten any feedback from anyone who has honestly met their definition of successful?
> Uber considered Lyft and McDonald’s its main competition for attracting new drivers.

can somebody explain this?
The narco science vs. the pseudoscience of the Mexican government
Perl is the reason my bash knowledge never grew beyond a rudimentary level...
We Tracked Every Dollar 235 U.S. Households Spent for a Year [HBR]
At this point, it's clear that the only version of AI that'll be acknowledged by the hard skeptics is "a system that thinks and works exactly like the best humans in history along every single individual axis, except a kabillion times better."
Because of the NCP protocol which preceded TCP. It used even port numbers for outgoing data and odd port numbers for incoming data. TCP used the same port numbers, but fully duplexed the data into a single port. The well-known incoming port numbers are therefore all odd (initially, the limitation no longer applies to TCP of course). https://en.wikipedia.org/wiki/Network_Control_Program
Keychain used to persist data and are shared, this was a very recent change in iOS to "fix"
OpenCourseOnline, different Stanford professor: https://www.youtube.com/watch?v=WPSQfOkb1M8&list=PL50E6E80E8...

Carnegie-Mellon: https://www.youtube.com/watch?v=lcVJ_zsynMc&list=PLI3nIOD-p5...
This isn't free either because the free list is scattered around in memory and all that pointer chasing is bad for caches.
Mayhaps because the structure was originally stack-allocated, or because the developer was unfamiliar or uncomfortable with intrusive datastructures. Or because the structure is used outside of linked list contexts and the memory overhead of the intrusion was considered not compensated for?
No, they fingerprint the phone like browser fingerprinting.

Unique settings, apps installed etc.

Very hard to have a non-unique set up with enough data points.
I read his book Quantum Computing Since Democritus and got stuck early on where it actually starts getting into quantum computing. IMO the book is great when you already vaguely understand the material (so I coasted through the early chapters on set theory, computability, and complexity) but hit a wall just past the point where he introduces 2-norm. Anyone else have this issue? Can you understand quantum computing without understanding quantum mechanics?
Please. Use `[[ -z $var ]]` instead, and get this load of nonsense off your table.

And yes, `[[ ... ]]` is a bashism. It's not going work on the HP-UX box, that you do not have in your server fleet.
> for the sole reason of limiting or altering the choice others get to make.

Isn't that the only reason to vote in a primary? The whole point of a primary election is to choose who becomes your party's official candidate on the ballot for the general election, and the only reason to do that is because it limits or alters the choice that voters get to make.

If John Doe is running, and I want him to win, and I only care about my choice, I'd skip the primary and vote for him in the general. If he doesn't make it onto the ballot, I could write him in. If I vote for John Doe in the primary, it's because I want to affect other voters.
>regular taxi system as that's even more corrupt and despicable.

The idea that the taxis are corrupt and despicable is 100% Uber/Lyft propaganda.

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.

Uber and Lyft are better than taxis because of the on demand nature and they are cheaper because of better utilization. But there is no need to make taxi drivers out to be evil.
Instantly had me hooked again. The game does not move on after the city of vilcabamba, though :-/
Bose Headphones Spy on Listeners: Lawsuit
And the whole thing was resolved within the same day:

Request: Mon Jul 10 11:45:48 +0300 1995
Response: Date: Mon, 10 Jul 1995 15:35:33 -0700
I think you see people passionate because they've dealt with all the pain around C++. That said I don't agree with the GP. As much as I like Rust there's still a ton of areas that keep Rust from being used today. Library selection, even though it's hard to hire for C++, it's easier than Rust and a few other things.

That said for all my personal/greenfield stuff I've been using Rust and really happy with it.
Yep. I bookmarked The Guardian about 3-4 years ago and really enjoyed a lot of what they put out but about two years ago I began to realize just how tilted they were. I'm not sure if it was them or me that changed most but I suspect it was them. I quit tuning into CNN and MSNBC about 4 years ago and back then I recall The Guardian seemed quite balanced in comparison.

It was during our elections last year that they leaned too far for me to take them seriously as a real journalistic endeavor and I scrapped the bookmark because they were wasting my time.

It wasn't easy though. I really wanted to make a donation and support their stated mission of being truly independent news provider, but I just couldn't because they're not. They have a very clear agenda that's promoted with a left wing tilt but really only supports a different group of corporatists than the right.

I will not subsidize that, and that's really what they're asking from us.
This is a good perspective
Was the keychain item surviving app deletion a feature that was dropped or an undocumented feature?
Everyone can have a shity day.
> C# hasn't changed much in decades. Neither has C++.

Having done C++ back in the days before the STL & Boost were a thing and having done C# back in the C# 2/.NET 2.0 era and recently trying to come back up to speed on C# 6 and .NET 4.6.x, I have to say that that is an ... incredibly surprising assertion to make.
The story of kitchenaid
This is EFFING me right now. I use their python lib and since it completely wraps requests I can't change to their IP addy. http://www.downforeveryoneorjustme.com/plivo.com says its up, but I can't get to their page.

I too have had issues with upstream DNS that have rendered my app unreachable from specific geographic areas.

Super hard to troubleshoot since it usually works for me and http://www.downforeveryoneorjustme.com/ is not helpful.

The only workaround I have found is to VPN to another geographic location that is working.
The hard part of Uber wasn't the idea
Anyone uncomfortable with these kind of profiles? I'd rather judge his business decisions in isolation rather than having this quasi psycho analysis where it's implied we can get better insight of his business by knowing he was bullied
Their scheme protects the identity of the real domain owner, not necessarily the domain itself. They imply that the law enforcement wouldn’t be able to find the real owner and bring them to court.
There weren't nearly as many people running firewalls in 1995. But you may be right.
The wifi Mac address is obscured from native code
SpeedTree
I don't think he means the idea wouldn't have happened without him. It's his ability to disrupt an industry tightly coupled with government.
If you have low income and need a job now there are three easy options. Uber, Lyft, and McDonalds.
they're cheaper because they can subsidize their fares via VC money