HNHacker News
TopNewBestAskShowJobs

tcd

214 karma · joined August 29, 2017

submissionscomments
tcd··on How to Track Your Kids (and Other People's Kids) with the TicTocTrack Watch
Does a child have a smartphone? Congratulations, they're being tracked everywhere they go.
tcd··on AMP pages displaying your own domain
Well, it's disappointing DigiCert didn't tell Google to fuck off. I hope this never comes to something like Let's Encrypt, so the vast majority of developers can never use this.

Sometimes, Google needs a gentle nudge from users saying "we don't like this" and hope they reconsider (I doubt it).

tcd··on Let’s Encrypt to transition to ISRG root
If you want to use an old, unsupported OS then don't expect support.

Expecting XP or say Windows 98 to still work on modern day standards is just laughable.

Upgrade, or get left behind. The concept of 'never updating' isn't one that is practical and you'll pay the penalty for it later on.

tcd··on Cross-Browser NoScript Hits the Chrome Store
See, this is where data collection would actually come in useful.

Noscript can collect the information as to the most common settings for each website (say youtube) and apply them automatically.

Would save the whole "temp allow" -> "refresh" whack a mole game :)

tcd··on Cross-Browser NoScript Hits the Chrome Store
I don't get this. I also thought the new UI was horrible but actually, it makes a lot of sense. You have default, temp trusted, trusted or untrusted.

It really is simple to figure out, if you can't, maybe you need an easier plugin that just toggles JS in general.

tcd··on Opening up BBC Sounds to others’ podcasts and commercial radio
The BBC is under threat because they refuse to innovate. They're not yet doing full scale 4k streaming, programs disappear after X number of days, and to be quite honest, they don't offer the value for money Netflix does.

And BBC's own shows, like Planet Earth 2 are already on Netflix, so why would you even still need a license fee at that point?

It made sense 20 years ago when there were only 5 or so channels, now there is so much content available so quickly (even if it's not "legal") that people are realizing it's a waste of money.

Which is true.

tcd··on Battery Reality: There’s Nothing Better Than Lithium-Ion Coming Soon
The problem is, however, the longevity of these batteries. In the smartphone world, we've seen a huge emphasis on "50% charge in 10 seconds" but I like to believe batteries weren't designed with that in mind.

I refuse to use 'fast charging' since I believe it will reduce the life span of the battery (which I guess is what they want so you buy a new phone).

If it can be proven batteries can charge much faster AND have an acceptable life span, that's okay. But I don't think that's going to happen any time soon.

tcd··on Warp – Mobile VPN
Honestly, Jason is hopefully going to be thrilled Wireguard is going to be deployed to an absolutely massive scale, not even OpenVPN has been offered as a 'free VPN' like this.

I'm really hoping it works out, and Cloudflare can continue to contribute their expertise working with WG. At the end of the day, this benefits everyone since OpenVPN whilst it's reliable in my experience, is just too burdensome.

I also am intrigued by the price, and features that will differ between free/pro. I suspect many VPN services over the next few years will feel the effects of this (is that why they're all rushing to add 3 year plans?)

tcd··on Browsers Are Stuck in the 90s
Trash article. Author just complains about what he dislikes about browsers and how the browser should model after his thoughts exclusively.

Guess what, genius? If you want all those things, install plugins. Or fork the browser yourself, the code's all there.

tcd··on So Long, MSDN Blog
Are they? I mean, just recently there was a post on HN asking whether the G+ backups were necessary in the sense of creating a permanent record of everything people submit online.

Make no mistake, certain content is worth archiving, but imagine if we'd been archiving everything since our species first days.

Now we have the capability, we're obsessed that we must archive everything; how useful are the older IMDB comments really?

I dread to think how much storage is 'wasted' in these archives storing useless content, and how useful it really is to people in reality.

There are archives of every reddit comment ever made, but there are many hundreds of thousands of spam or useless comments....

I don't think the Internet needs an immutable record of every piece of content or every hyper link to preserved for the rest of time, we need to discern what's really important and throw away the rest, if not to make it easier to parse (but, since that's difficult, we just grab it all which whilst great presents its own issues in terms of required resources).

tcd··on Gmail confidential mode
Protonmail allows you to add PGP key. Not sure if the user just sees 'garbage' data inside the email but it's entirely possible to send E2EE email already, just encrypt the contents of the message and send that across.

If the person has the key, they can decrypt it.

tcd··on Google unveils Stadia cloud gaming service
Everyone copied Apple when they removed the headphone jack, whose to say consoles in the traditional sense will still be around in 20 years?

Microsoft/Sony are NOT going to sit back and let Google win here. Expect replies from them (especially with Microsoft's Azure).

The streaming services of gaming is coming.

tcd··on Android Q Beta
Has it? Does it afford me 'contextual' permissions, rather than an app just requesting contacts for no reason? Does it let me know _what_ data it's requesting (long/lat coordinates, state/county, country, continent?)? What about the data it's requesting about my contacts, does it tell me which contact's data was accessed, and what data that was (first/last name, DOB, email, phone number)? Does the app make a request to a server after getting that data, does it store it on a server? Are apps compliant with the GDPR, do they respond to privacy requests, such as what data they store, or whether they delete data when asked to do so?

Everything you see about privacy is an illusion, designed to do the bare minimum to make people think Google respects your privacy. But there's a reason Facebook likes Android simply due to how much information it gives developers with or without permission. You can hope the user allows that location permission (accidentally just once is all it takes).

Without actually detailing what information they want, why they want it, how they'll use it and how it'll be stored and processed and deleted (LOL) then no, privacy has not increased.

And this isn't exclusive to Android, but operating systems and 'apps' as a whole.

tcd··on Hackers ransack Citrix, make off with 6TB+ of emails, biz docs, secrets
About as serious as Equifax.
tcd··on New Skype for Web is live for Edge and Chrome browsers
This is why we have alpha's or beta's, such that you can "opt in" but be warned it may break. Simply not supporting a browser at launch is not a good look for your product.
tcd··on Facebook won’t let you opt out of its phone number ‘look up’ setting
Facebook is above regulations, just like the POTUS.

Source: Number articles over many years of laws being broken, Facebook.com still works and the POTUS is still the POTUS.

tcd··on Cleave.js – Format input text content when you are typing
No JS library will stop that when you can just POST the form directly. Best let the user input as they please and let the server do the rest.
tcd··on Redis Labs Changes Its Open-Source License Again
> I don't feel "taken advantage of" when my code is taken, used in secret, and nothing is given back. I'm glad I could help.

If you make a new technology and an entity bigger than you comes along and makes profit, gives you no credit and contributes nothing in return, you are not going to be "glad to help", you're going to want something in return.

These companies do not contribute so they're required to adopt the new rules as a consequence. It's not fair Amazon profits off work others do entirely for free. They should be required by law to contribute a % of profits to the open source community, based on software they've used. Similar to artists being paid a % of streams of their music.

You use that NPM package? They have a donate button? You should be required to donate if you're a giant like Amazon/Microsoft/Google etc.

tcd··on On YouTube, a Network of Paedophiles Is Hiding in Plain Sight
> ML can detect kids in videos

It can't detect context, however.

>The reason why they find licensed music in videos is because

It's technically easier to do so. ML is still new, and it still makes mistakes, this is why people complain about content ID because it takes down videos that are "fair use".

Explain to me, Mr Expert, how a ML algorithm can understand the nuance of the law, interpret it flawlessly like a human would (say, in a court of law).

Unless you're saying these cases no longer require humans, courts and judges, and ML is at a point where it's _flawless_ and accurate 100% of the time.

It's a shame you're so technically weak minded, I thought the Hackernews community would be educated in this regard.

Please go read about how ML works before making such comments in the future, they make you look really stupid.

tcd··on On YouTube, a Network of Paedophiles Is Hiding in Plain Sight
Yet, I find it funny when people also say, in the same breath "omg governments using children as scapegoat for censorship".

Which is it? If you think you can have a 100% success rate you are horribly, stupidly mistaken. You WILL get innocents caught in the crossfire, you WILL see videos removed that are okay, and people WILL cry censorship.

People are demanding a flawless system, that never makes mistakes, that has 100% accuracy to be developed and released in the next week, and yet, we need a "free and open internet" otherwise Reddit gets angry and puts up hundreds of "net neutrality" posts.

Oh, what's that, Article 13 wants upload filters? BOO!! Yet they may catch this type of content.

Nobody likes that idea because it'd "ruin" the internet.

Which is it. This problem can ONLY be fixed with upload filters, potential censorship and mistakes which will affect a number of legit videos.

That okay with you? People seem pretty mad at youtube for their content ID and DMCA, just check r/videos.

This would increase 10 fold with any further automated system designed to attempt to filter certain categories of content.

People will have channels deleted and potentially their Youtube 'careers' ended by a machine. But r/videos hates this.

tcd··on WireGuard for MacOS
Funny how the developer doesn't respond to [1] from a VPN provider about improving security...DO NOT USE if you want to actually be secure!

[1]:https://lists.zx2c4.com/pipermail/wireguard/2019-January/003...

tcd··on Bootstrap 5 will remove jQuery as a dependency
See [1] for a demo

[1]:https://tejasq.github.io/basically-streams/examples/fetch/

tcd··on Bootstrap 5 will remove jQuery as a dependency
Yes. MS still intends to ship their new browser on Windows 7 since it'll be like any other browser you can install...
tcd··on Bootstrap 5 will remove jQuery as a dependency
IE will go EOL for the majority of users well before 2025, simply because they're not adding features and the web _will_ break (and is already breaking) as a result.

Imagine TLS 1.4, or some other change that will occur that will completely break IE11.

Instead, Microsoft will ship Edge with Chromium (even on Windows 7) and say "use that instead" and will eventually remove IE altogether.

tcd··on Bootstrap 5 will remove jQuery as a dependency
jQuery _did_ lots of useful stuff. It's unmaintained, has no interest/support (look at their github), doesn't adapt to modern features, is 'slow' compared to other frameworks that now use the Shadow Dom, and can be replaced with features that are native to JS - what's there not to like about that?

One less dependency, network request and more efficient code is always worth the effort.

Oh, and since the new code is vanilla and written in ES6 (it was already but transpiled) you can use modules/tree shaking, even better for performance.

tcd··on Bootstrap 5 will remove jQuery as a dependency
I don't agree, software needs to evolve as its dependencies does. In this case we have fetch, async/await, promises and loads more native features that jQuery hasn't adapted to (XHR is obsolete now for example).

Why include a dependency that the browser provides for free? jQuery was good before ES6/next came along, these days it's extra cruft.

And if what you're saying is true about weird corner cases, people will fix that up in PR's anyway, that's not a reason to stop innovating and just say "meh, jQuery is good enough".

Thank god most software doesn't work your way, we'd probably be stuck in the stone ages still.

tcd··on Bootstrap 5 will remove jQuery as a dependency
Right - so you get all the functionality of bootstrap using CSS grid; all the modals, spinners, buttons, and most importantly: browser bug fixes and quirks people contribute over time.

Bootstrap is a _framework_, not just a layout system.

Also, BS uses Flexbox at the moment, I doubt they'll go to grid any time soon.

tcd··on Bootstrap 5 will remove jQuery as a dependency
Yes...What were you expecting then to do? Usually you replace code if you're dropping a dependency. It's one less network request, saves bandwidth and removes obsolete and pretty much unmaintained code (at this point, the jQuery github is as good as dead, unlikely to see major releases any time soon).

Seems to be a sensible approach to me. It's like using native code rather than electron, even if you add more lines, I'm pretty sure the performance gains would be worth while.

tcd··on Bootstrap 5 will remove jQuery as a dependency
Why? fetch returns a native promise, which are _much much much_ nicer to work with than XHR ever was or desired to be.

Good riddance.

tcd··on Bootstrap 5 will remove jQuery as a dependency
Bootstrap 3 got an update last year, and it is already years old. It may have taken a while but at least it got _something_.
← PreviousPage 4 of 6Next →