skysight-inc/HackerNews huggingface dataset:
Bluetooth has quality issues compared with an AUX cable unless you're using the fancy codecs that aren't supported by most devices.

Also, anecdotally, I drive a Chevy from 2012 with no bluetooth for anything but answering calls. Cars without bluetooth are still very common.
Yes, strictly speaking a salt is not a secret, and would generally be stored with the data you are salting.

If you change the semantics and make the salt a secret that is stored separately, it does make this difficult to attack, but the advice I was given is it would be better to use hmac, which is already designed to work this way based on storing a secret.
GPUs and CPUs have very different design methodologies. GPUs have very high memory latency--so high in fact, that the basic design of a GPU is to schedule enough threads per core so that you can hide the latency of memory requests. On top of this, GPUs impose a requirement that you have to have the control flow be more or less convergent between different threads. You also have a high cost to launch a kernel. Ultimately, GPUs require you to have lots of data in a high data-level parallelism to get any efficiency out of them. Fail to meet any of these requirements, and you can't run on a GPU.

A CPU's fundamental design is to try to minimize the latency of any individual instruction, and to try to scavenge any instruction-level parallelism possible. If what you have is a code that is fundamentally serial, with no opportunity for parallelism, a CPU can turn everything else off and ramp up its core frequency to get it done as fast as possible. An example of an unparallelizable code is a binary search: it's a single loop with no instructions outside the critical path, and the inner branches and memory accesses are unpredictable.

Another point to make about parallelism: communication bottleneck is the real killer. Your raw FLOPs performance scales more or less linearly with the number of nodes, but topologies mean your communication bandwidth between nodes scales closer to the sqrt (2D mesh) or n^2/3 (3D mesh). It's easy to make a chip with an obscenely high peak FLOP count, but when you try to program it, you find you can't fill the ALUs fast enough, so most of those are idle.
I appreciate and understand the difference but like you said, most hosting companies use the term bandwidth to describe their data rates. So it makes more sense to discuss it using their nomenclature.

Also, if you want people to listen to you, try being a little less condescending. You can be informative while not sounding like everyone else is dumber than you. Your approach to "educating" makes anyone who didn't know what you are trying to explain feel incompetent. I'm not sure what the benefit of that is for you, but you might want to reassess your approach.

The tech industry is difficult enough to navigate. Why not try and be a little more welcoming?
Most big banks run on COBOL, new Fintechs run on micro-services powered by Go, JS or whatever's trendy at the moment. I trust software with a proven track record of several decades with no considerable downtime more than architecture that's currently considered to be "best practice".

NB: Don't object any of the new languages, I've never written code in COBOL or for a mainframe. But I've also never developed software with that kind of requirements.
The next season of Black Mirror may just be a documentary on China
Discovering that deckhands make great waiters – and why this matters
Although you can't eat inside unless you're a cabbie, some of them will serve you tea and a bacon sarnie through a window (I'm thinking of the one outside the V&A and the one at Temple)
Readable format.

https://threadreaderapp.com/thread/990684453734203392.html
My last 3 cars had Bluetooth in them. Each had some kind of issue with it. For some reason car manufacturers put in crap that's anywhere between incompatible and randomly failing when connecting to flagship phones. And there's no real way to report an issue back to then. So they do have Bluetooth and I still use the aux cable with them.
Does anyone have an example of the "documentation of data processing activities"?

Edit:
Especially in the context of a company that does not handle/store customer data, but only employee info.
As I optimize my daily life, I find myself needing less sleep, and with more time to kill at night. I'm starting to get very familiar with the brightness control features of all my devices, as it's physically painful now to look at too much light at night.

But I can now go to bed at ten or so and wake up at three, and so long as I avoid light sources I can get a lot done. I just wish my fridge had a night mode.
The real answer here is to use the lightning -> 3.5mm adapter which comes with the iPhone, I believe.
> I'm interested what happens after a year, two or even three years.

I can write an older version of this review, so it may be a bit out of date now. I owned the iPhone 1, 3g, 4, 4s, got tired of waiting for a larger less expensive phone, and moved to Android. I had the HTC One X, Nexus 4, and Nexus 5 (also a Nexus 7 tablet). I move back to the iPhone for the 6, and have had the 6s, 7+, and now the X.

The One X was almost a disaster that forced me to switch back. As soon as I had to deal with carrier and HTC crap, I immediately thought mistake but made it work and decided to never get another non-Google Android phone.

IMO, Google hit a sweet spot with the Nexus line because they were priced well and performed well. I had nagging issues with them, but for the price I dealt with them. The build quality was also not quite the same as the iPhone, but again at that price they were great. On my value recommendation quite a few friends left their iPhones and gave the Nexus line a shot (all have since moved back to the iPhone).

My main issues were around performance, camera quality, general quirks (a google process would randomly spin out of control causing the phone to really heat up and be fully out of battery in about 10 minutes). If I didn't notice this happening, then I would end up with no phone until I charged again. This issue along with Google moving the price up near flagship is what caused me to look at the iPhone again (I can write an entire other rant about how Google destroyed my perfectly working N7 with an update).

I looked at some of the other manufacture flagship Android phones and IMHO, none are worth the flagship pricing. The build quality is just not the same as with the iPhone at that price. And since Google decided to go flagship also, I decided to give the iPhone a shot again. Once back on the iPhone, only then I realized how much I took for granted all the things that just worked. At this point, I doubt I'll ever try Android again. iMessage, Continuity, my Apple Watch, etc... all rely on the iPhone now. Plus, I think my point is still true that even the latest Pixel2XL screen is not as nice looking at the screen on my X. I've looked at the them side by side and even the Android people in the office agree.

I'm sure someone will come along and say I'm an idiot and Android is the best thing ever (I'm sure it is for a lot of people), but you asked for opinions from someone who used both extensively :)
As a Londonder, I regular switch between black cab, uber and gett (hailing service for black cab). I wouldn't say the 'trade is dying', the quality and reliability of London taxis are far more superior than Uber drivers (with occasional exceptions). Also I've seen and known of these little green 'sheds' but never approached them. Always thought they were a "little cult" themselves in an endearing way.
So Congress has 7 months to extend copyright again.
So don't use anything, ever, then.

If you want to use a smartphone, you basically get to decide who you trust more with the device that holds a lot of your digital life: Apple or Google. I know how Apple makes its money, and I know how Google makes its money. This makes the decision very, very easy.

Your argument basically is "yeah, I know one of these companies is already actively exploiting my data for profit and the other isn't, but hypothetically they might some day in the future so that means they're indistinguishable from each other today". Which makes it close to impossible to treat you as arguing honestly and in good faith.
There's something awe-inspiring of big halls full of identical racks fitted with identical machines, with thick, even bundles of colourful network cables straining against their strips. Each unit -- of row, rack, server -- anonymously, but with great power, quietly (underneath the roar of the fans) grinding away on some unknown, ephemeral subpart of a workload. From a distance, clam and regular, serene, even; but as you get closer, plenty of blinking lights, on harddrives and NICs, feverishly and with no apparent pattern giving a small hint of the fierce activity taking place inside the cool metal box.
> I get that it's cool, but I'm missing the why?

I'm a hacker, I did it because it's cool and I wanted to learn.
Medium generally prevents people from reading articles anyways due to their insanely shitty UI. I generally avoid that site now
So... is there an admin? If so, wouldn't it be nice to see it before signing up? Or maybe getting a full list of features? details? Cause ah... otherwise this is just a js popup on the corner of my screen.
SOAP-XML request handling in C on a 100mhz embedded microLinux MMUless processor with plenty of processor and shitty kernel arch bugs ruined my life for a year once.

I mean it's the obvious choice for a simple control UI implementation on a slow embedded system...

You may resume your javascript framework discussion now.
Well I filed these as bugs this morning and got mixed feedback; the 'install -e .' but was caused by a stale Pipefile in the parent directory that I did not create, but at least removing it makes things work. Unfortunately upstream does not consider a stale copy of the python interpreter copied to dozens of directories on the filesystem that will never be patched to be an issue, so from my PoV pipenv gets a big raspberry and I'll stick with manually running 'python -m venv' which has gotten this right since Python 3.3!
Sounds like the piracy law. I was getting letters for downloading movies and shows I had never even heard of let alone seen. Chancers were casting a wide net hoping people would panic and pay.
I have sympathy for Rust but will it be easier to find Rust developers in 2040 than COBOL developers?
It meshes well with reality though.
The 10K limit actually applies to buying gold but what you said is flat out wrong

"Gold and silver jewelry, like bullion, is also considered a collectible. So if you sell your bullion jewelry for a profit, it is subject to the same maximum 28% capital gains rate for precious metals and must be reported on your income tax return. Current law does not require that dealers report jewelry sales, even when dealing with 22K or 24K bullion-grade pieces, or in quantities above the 25 ounce limits applied to bars and many coins."
Fight for the kingdom of heaven
Agreed -- I use an iPhone, but I have a couple of Android tablets at home, and I find this super annoying. It appears not just to be dependent on the app state, but also the path to get there; sometimes navigating into an app through the task switcher means that back will take you to the app you were just using, sometimes it means that you will tell the current app to go back.

There are too many contexts where "back" doesn't make sense or have a single meaning to make including it as a hard button rather than in the app chrome a good decision.
Another important argument which is brought up in this excellent EFF article is how Bluetooth allows for DRM.

https://www.eff.org/deeplinks/2016/09/analog-last-defense-ag...
same, when it decides to work, it can work well, but most the time it doesn't, or is a hassle. My car just refuses my phone for some reason.

cable > connect > go. Every time without fail
The GDPR goes beyond physical presence. It's strange that your legal team would not know this. See my previous comment [1]. My own understanding based on conversations with lawyers (who spoke to regulators in France) is that the law is designed to target any business that targets EU citizens. The territorial scope is formally global but obviously this is very much narrowed to businesses who (1) are pursuing EU customers and (2) are carrying out surveillance of EU customers. Surveillance does not include legitimate business needs btw, but it does include a lot of things that web sites do today without even realizing that it is surveillance (the classic example here is targeted advertising where ads are selected based on personal data).

BTW it's important to understand the real enforcement vector here. It's not like you'll have "EU cops" knocking on doors in America. Nor will anybody waiting for you to get off the plane in Germany. (I've actually seen this nonsense on HN in recent days.) The very real power they do have is over banks and payment processors. It's quite possible that if you're doing business with EU customers and you have bank accounts in EU or work with EU banks or EU payment processors then they'll be able to exert significant leverage against your business. But if you have no direct contact with the EU financial system and your website is hosted in the US in English (or even if it's in French but it's clear you're pursuing US customers) there's little they could do to you even if they wanted to.

[1] https://news.ycombinator.com/item?id=16956123
> Scala suffers from a problem of too many bright people all trying to solve too few problems

1000x yes.

And bright people who are so bright that they simply can't appreciate what the user experience is for people who aren't bright. These people are from a lot of experience a bit toxic. And it's a bad choice of word and it isn't personal but because they are on a different level technically they can really change teams for the worse.

At some point Scala is going to need to better reconcile the Typelevel world of Scala and the Play/Java world of Scala. Otherwise languages like Kotlin is going to chip away until nothing is left.
I think that Uber/Lyft could pretty easily argue A. The driver has control over the quality/cleanliness of the car, amount of conversation, extra perks provided, and timeliness of arrival.

While I agree element B would be difficult for them to overcome I would give it around 50/50 that they can successfully argue the drivers are not a part of the normal workplace.
The headphone adapters from Apple and Google cost $9 dollars each. If you can afford to buy a $700 phone, you can afford to spend $30 bucks on some extra adapters if you want them. In most cases, at least. I suppose availability of the adapters might be an issue in some areas as well.
25 years of CERN's WWW software release under a F/OSS license
Some very good suggestion there, thanks for taking the time to reply. I'd not even thought about something like the MIT course or indeed Khan Academy but looks like a good route to a better understanding.

Thanks again!
Insiders spill on the dirty tricks behind wildlife photos
That is true of the iPhone adapters but a USB C adapter with a DAC inside will work with any laptop that has a USB C port.
Which it's highly unlikely to do: https://arstechnica.com/tech-policy/2018/01/hollywood-says-i...
I've got to say I have the exact opposite experience. It got to the point I now don't do apple/iphone support for family. The number of itunes issues, osx keystore issues, technical issues with phones was taking a lot of time, and user issues with the iphone never ended.

My parents, sisters, and any aunts/uncles nearby that I support are all on windows 10 with android phones.

My results.

1. Time spend supporting family 1/10th compared to before. Android phones just work for us, update often and cost less so the occasional "OMG I dropped my phone and its broken" issues pretty much went away.

2. Android phones are all running the latest OS, give or take a minor update (usually stick with google or samsung flagship or mid-range models). Updating doesn't brick or blow away app settings or cause issues for users.

3. Never had this issue, but most of my family doesn't use facebook on their phones.

4. I have yet to have an apple product last more than 2-3 years. My last iphone lasted 1.5 years before it started randomly crashing/glitching. My current android is 2 years in without any issues.

5. Skype/Duo works great for my family. There is a subset of the family that uses facetime, they don't talk to the rest of us as often anymore.

I use apple products for work. I tend to get a HW replacement for laptops every 18-24 months due to HW failures, I'm on my 4th laptop in 6 years all due to HW issues.

Sometimes its got to be just luck. we have almost exact opposite experiences
Not everyone lives in your world.

> Why should a tech company design for old tech?

a) Apple isn't a tech company, it's a style / aspiration company that sells some bits and bobs that occasionally are high-tech, and b) 3.5mm headphone jacks have been around since the 1950's -- so presumably this was 'old tech' when Apple first came up with the iPod ... and yet ... and yet, they still put this 'old tech' into every device since then, up until the last iteration of their mobile phone. 'Old tech' is a canard.
Peer to peer is an interesting thought. I'm curious how that would work with video hosting. Will have to read into it. Thanks!
FYI, the PDF of the source paper is https://arxiv.org/pdf/1804.07389.pdf
So the obvious solution is to base all companies in the US or Asia? I am hesitant to believe the EU is that short sighted
My kids will use voice on Fire TV to search for shows. Other than that, I can't recall seeing anyone use a voice assistant with sincerity.
He mentions later in the thread that he doesn't have a sensor to indicate door position, which is going to kill this project and absolutely prevents an idempotent approach. There are a bunch of ways to approach this, most of which are patented by Chamberlain, which is the specific reason you don't find many garage automation solutions sold as a bundle in the US.

Typical bolt-on solutions would be a range finder pointing down from the ceiling near the door which can tell if the door is obstructing it, a tilt sensor mounted to the top door panel, or limit switches on the carriage way/tracks. With a door position sensor in place a simple momentary-contact dry relay can be used to trigger door motion.

Once that is in place, you can add another WeMos D1 mini to your car to open and close the door with no interaction: https://github.com/aderusha/MQTTCarPresence
It meshes perfectly fine. You don't give up all control but you do give up a lot of control.

When you publish and sell a book, you no longer control who that book is later given or sold to. You retain only rights over the ability to make copies, and even then, you can't block people from making copies for personal use.
This seems to be another one of those times when everyone runs with an acronym and no one bothers to spell it out a single time.

(Temporal Logic of Actions)
I appreciate that Cabbies generally know their way around the city but their preference for certain routes can be a serious disadvantage. I switched to only using Uber when going to the airport as the navigation they use steers around traffic whereas cabbies will usually use the same route they always use. At busy times, that often leads to black cab traffic jams on some side roads even though the main road would've been less congested.

And it's probably just me but I find the standard Toyota Prius more comfortable than the black cabs (esp due to engine noise and vibration). But obviously for quick trips within the cities they're still much faster than an Uber.
> and thus my integrity has to suffer.

What sort of integrity is it, that can be adjusted by erasing your past actions, to hide the mistakes you've made and only present the successes?
It reminded me of this gem from the same author -- http://blogs.sciencemag.org/pipeline/archives/2010/02/23/thi...
They're just providing a free GPS, it's not a core part of the business. Even the rates thing isn't particularly compelling, the drivers can decide which sort of jobs to take, normal, high, etc. it's not like they have set shift patterns or anything.
>rivers don't fit in the conventional definition of "major body of water"

I suppose that's true. But it raises the question of what a river is. Lots of things that people would describe as lakes in fact have water flowing into them, through them, and out of them. So it's hard to distinguish them from a broad river.

Anyway, the distinction is moot since you can in fact squeeze just south of the Dead Sea and avoid hitting it at all.
In case people are wondering:

A global map with resolution
of 1.85 kilometers ...

1.85 km is roughly one Nautical Mile, which is roughly one arc-minute of a great circle. As such it's a natural unit of measure.

The original definition of the meter was 1 ten-millionth of the distance from the North Pole to the Equator via Paris, making the Earth's circumference 40 million meters. Divide by 360 degrees per circle, then by 60 arc-minutes per degree, and you get (40 x 10^6) / (360 x 60) which is about 1852 meters.

Just in case people were wondering ...
Nowadays they usually use the internal mammary artery. But if they did harvest the RA I don't think it would be possible to inject, let alone spasm :)
Still, that would be a case about federal law (the Constitution).
Here’s your first look at the magical ‘Studio Ghibli Park’
A failed dating experiment – Responsiveness Sort
The headphone jack is my only gripe with the Pixel 2 and it is a surprisingly big deal to me. The USB-C dongle is terrible. Easy to lose, doesn't work half the time requiring me to reboot the phone (lightning quick thankfully), stops working if the headphones get yanked out etc. I use my headphones almost every single day with my phone so it's a "big" (in the first world problem sense) deal to me. I love everything else about the phone, but I still kind of wish I bought something else.
In a diversion from my usual topic, I wrote a post about how a group of mental health activists were detained today in Moscow: https://pastebin.com/Df9AV2Hf

They were a bunch of diverse people, but I really wanted to draw attention to the problem of discrimination in Russia here.
Yep, I've seen these videos before and am aghast at how nonchalantly they work with nasty stuff.

Me - I use PPE when working with pretty much any solvent or etchant. And that includes gloves and goggles at a minimum. And if the stuff is not nice, I'm using a stick of sorts to apply (wood, metal, glass; whichever's less reactive).

And if I were dealing with things like HF, you can bet your ass that I'm building some sort of automated setup. HF spattering on a webcam lens means a loss of $50. HF spattering on me means I possibly will die or suffer horrendously. Same with lasers as well. Telepresence is so much safer, and failure means a few hundred dollars of equipment replacement.
Yet somehow lots of places use the click-one-link-to-unsubscribe method and it seems to work. What are they doing differently?

The follow up confirmation screen feels slimy to me like some kind of cable company retention tactic. That's why I called it a dark pattern.
Caches are there for a reason. You're essentially saying applications should not have caches.
> Now 2 years in, on my 2nd, and never going back. Android tends to slowly slide into glitch land and demands you throw away your phone far more aggressively than iPhones do.

I doubt that an Android phone would become unusable in the first 2 years.
I'm highly familiar with details of vascular supply.

My point is that you have to weigh benefits of getting calcium there rapidly vs. potential harms of radial artery occlusion.
I'd be curious if you could point me to some links? Feel free to dm me, I'll stick my email in my profile.