HNHacker News
TopNewBestAskShowJobs

tcd

214 karma · joined August 29, 2017

submissionscomments
tcd··on Apple moves to store iCloud keys in China, raising human rights fears
So don't store data in iCloud? It's perfectly possible to perform your own encryption and hold the private key yourself.
tcd··on Tiny quad-core system-on-module for makers and hardware startups
"Neutis runs modern Linux kernel based on the mainline version. Unlike other modules that are stuck with old legacy kernels without updates, Neutis will get security fixes and new features on time."

You must clarify that. You are on a technical forum and that simply is not acceptable. "Mainline" is 4.16-rc2, there is only one mainline, so you are saying it's shipping with an rc quality kernel that is still in active development?

Or do you mean it comes with an LTS? "Yocto and Debian". Debian does not use mainline kernel, in fact, no linux distro does, ever. What version of debian?

tcd··on Show HN: Mux Video, a simple API to powerful video streaming
The only one was Cloudflare on another project (file hosting) - and being fair, we did do 20tb of transfer in a single month on the free tier, which they weren't so pleased about :P. that really crippled the website and we struggled to run the service after that point (oddly enough, going from their CDN and network to our own which could barely squeeze past 1gbps wasn't ideal).

It's more the longer term potential - businesses change, or see valuable partners and may decide to react accordingly, I guess having many CDNs is the best approach and swapping them out on the fly.

I do have other concerns, mainly about the pricing and how you plan to deal with things like hotlinking, taking a .m3u8 is super easy to abuse. You charge $780 for 416 days worth of streaming or in easier terms $1/12 hours of streaming so I wonder whether you will let people impose limits or what happens once those limits are reached.

I could easily take someone elses m3u8 and let them run up the charges on your service whilst I get the wonderful video hosting for myself.

I especially liked this part:

"Please do not upload video, download the playable assets, and then delete video."

You might as well offer that as a service since there's not really much you can do to prevent people using you as a transcode service directly (well, you can, but do you want to?)

tcd··on Show HN: Mux Video, a simple API to powerful video streaming
Thanks for adding nothing to the discussion - the team page tells me nothing about the challenges they're going to face, and how they're going to overcome them. Even Google, struggles, since they've been running Youtube at a loss since 2005. Streaming video is ridiculously expensive, and they are relying on CDNs, who can give them the boot at _any_ time, and I doubt they have fallbacks beyond those that have partnered with them. It'd be no different to akamai hosting the video (which I believe Apple uses IIRC, or some other big names).
tcd··on Show HN: Mux Video, a simple API to powerful video streaming
Having had experience in streaming to many thousands of users myself I think what you're doing here is certainly interesting - having taken a look at your service it seems likely you're using nginx and possibly RTMP module? At least that's what I've used for HLS streaming in the past (which works really well). It's a shame you only support HLS - which famously chrome doesn't support on desktop, so this doesn't really solve the whole problem with multiple codecs and maximising cross-browser support, which relies on MSE at the moment to get HLS to work.

I also noticed in the m3u8 file there are multiple versions of your file depending on quality - it'd be nice to expose this via the player so I can select the quality I want to view it at - if I am bandwidth limited 480p may just be sufficient! Also with 4k and even 8k becoming ever popular, how do you plan on dealing with this?

I'm also intrigued about video storage - will you store videos forever? How will you handle storing multiple qualities? Is there server redundancy? I noticed your video is streaming via mux.com for the m3u8 and fastly CDN for the TS fragments themselves - In theory there's nothing stopping anyone using this as a rather nice transcoding service - POST a video, and download the m3u8 file to gather the .TS fragments and join them together for a nicely transcoded video, you should also allow people to download them and host it themselves, it's not like you can stop that anyway.

Will be intriguing to see how this develops, it's a nice idea, but you're soon going to figure out _why_ video is hard - making this was for sure the "easier" part, keeping it growing/sustainable is where you are going to struggle once you are dealing with multiple PB of data storage and streaming, it's the same reason Youtube isn't profitable.

Relying on a CDN like fastly is of course possibly cost efficient, but I worry if they decide to kick you off what your plan is, there's absolutely no way in hell you could _ever_ serve the video fragments yourself so whilst you're solved (possibly) one problem, you haven't really invented anything revolutionary.

I am also interested how you're going to stop people hotlinking the videos themselves - this is something I tried to prevent _really_ _really_ hard - but with m3u8 it's simply not possible (well, it is kind of if you use a query string with an expiration token, but that has its own problems).

As I said, I could just link the CDN m3u8, for example, downloading:

https://stream.mux.com/SdLAIpK2YUpIGOgVosm8Hyv6F7t01RadXYZWF...

tells me all the .ts files fastly is using - why bother with YOU and not just fastly themselves since THEY are the ones hosting your video.

tcd··on Upwork banned my account for 'being dishonest'
> Because it's a way to make money

You're not making money if they're refunding the client. This article and people in this thread suggest it's a terrible way to make money and to AVOID at all costs.

Or, you can use this company and I look forward to reading more of these articles.

tcd··on 2018 Annual Letter from Bill and Melinda Gates
Why is this page rendering 19654 lines of code? And what the hell is this about:

https://i.imgur.com/5tREuGB.png

Just for a blog? Yeah, I'll pass. Anyone who wants to bypass this crap can do so here:

https://archive.fo/teorC

Guess they're liking mopping up all that data as we know MS likes to do :)

tcd··on Chrome 68 will mark all HTTP sites as “not secure”
That example you linked uses absolutely NO CSS or JS! Which yes, is fine and in theory it should work "forever", but any extra functionality and you can't be sure.

Open standards change, software changes and things move on. If you are seriously relying on anything technological working for a decade or more you're out your mind.

You need to keep up and adapt because nobody gives a crap about you or your use case. Here we see Google doing what it thinks best and you need to live with this.

tcd··on Telegram Login for Websites
> our widget asks for your phone number

I'm good.

tcd··on Asynchronous PHP: Why?
tl;dr for the most useless article I've ever read. See links:

https://amphp.org/ https://reactphp.org/

Was basically the article. r/savedyouaclick

tcd··on ECMAScript 2018: final feature set
Why do people like you feel that's acceptable? Software can work from anywhere between a few hours to a decade before an update is required, and it entirely depends on what you're doing.

Websites evolve, and that's the choice of developers around the world. You have no right to complain if you don't keep your software up to date to a reasonable level.

If you want to use 4 years old software, you MUST accept things are broken and that it's your fault. Try downloading Firefox 1-10 and see if they work today ;)

tcd··on Big rise in IPv6-enabled .nl domain names
Once v6 reaches the same adoption of v4 then it'd make sense to transition v4 out. I'm guessing addresses will be released and not redistributed again, eventually completing a total recall of v4.

We're still 2-3 decades at a minimum from that milestone though.

tcd··on UK threatens to tax Facebook and Google if they dont do more to combat extremism
Facebook made the transition plausible; a formal social network, then slowly, the creep began, where it's now acceptable to use your real name online.

I still heed the advice of the 90's: NEVER use your real name. We still have that choice thankfully.

tcd··on Many major websites are taking silent anti-ad-blocking measures
Yeah, any site that pops-up "pls whitelist us!!" gets an instant X on the tab from me. It sucks, but I will never tolerate ads of any kind, no matter how good or bad. To me, they are done, along with tracking on the web (including mobile).

Oh, and before you scream at me, what about people that simply disable JS, which is basically how all of this works anyway.

I'm not entitled to a free web, I get that, but ads are a failing revenue model due to years of sustained abuse, and that damage is not going to be reversed ant time soon.

tcd··on Firefox is on a slippery slope
Even if you could buy a browser do you seriously believe that would change _anything_, like even in the slightest? These days they still track you whether you buy or not, the data is simply too valuable to ignore.
tcd··on Schools warned over hackable heating systems
Damn, the future of IoT is so exciting.

Hackable fridges, microwaves, showers...The possibilities are endless. Maybe Anon can hack Ajit Pai so he only has cold showers from now on :P.

tcd··on Virtual Keyboard Developer Leaked 31M Client Records
I wonder from a societal point of view how data is put into the "public" and "private" camp. This is one of hundreds of leaks, and there are many more thousands to come over the next decade. It's to the point where I just assume my contacts, keyboard data, location history, voice searches and more are just public and somebody has access.

Apple, Google, Microsoft have shown no interest in wanting to actively prevent these apps from being on the app store [1], [2], try spotting the fakes.

And the fact that there is no legislation against this behaviour, and there's no real way to punish leaks like this in a purely objective way.

Welcome to the 21st century I guess?

[1]: https://fnd.io/#/us/search?mediaType=ios&term=whatsapp

[2]: https://play.google.com/store/search?q=whatsapp%20messenger&...

tcd··on The Trouble with Politicians Sharing Passwords
> I don't think there's a technological solution to this problem

Lol of course there is.

1: IP alerts - new IP? email alert.

2: 2FA - should be standard, requiring a physical device to login

3: Deterrents; seems slightly fishy? You need to login to the account by proving you are the owner.

With AI it's not so difficult to detect if it's a genuine login (browser fingerprinting, UA strings, version numbers, OS versions etc).

tcd··on Introducing Messenger Kids
Doesn't this contradict FB's terms and conditions [1]

I quote:

> You will not use Facebook if you are under 13.

[1]: https://www.facebook.com/terms.php

tcd··on 2KB JavaScript animation library
> I agree. I use Edge,

I think I found the problem. Check caniuse.com for Edge's webplatform score.

Edge: 236

Chrome: 304

Firefox: 298

Yup. You're going to have a bad time with that.

P.S: this should work with Edge16 (requires latest version of Windows 10; 1709)

tcd··on AWS Cloud9 – Cloud Developer Environments
Welcome to technology? If you decide to dabble in this industry then you MUST assume what you do will be outdated in a week - Bitcoin is changing on an HOURLY basis.

It moves fast, very fast, faster than any other industry on the planet, technology is extremely new, and as such, will change frequently.

tcd··on Ajit Pai is right
You post this when india just got the toughest laws on Net Neutrality in the world [1]. This guy is clearly fishing for clicks (outrageous headline!) and wants to invite the trolls to comment pages.

He's not right, he never has been, and never will be. And the idiots that upvoted this are also idiots.

[1]: https://redd.it/7g3aaq

tcd··on From Markdown to remote code execution in Atom
Sure, you can hate a programming language. It changes absolutely nothing, except your potential revenue streams.

It's like saying "I loathe Linux!!" and knowing nothing about it; sure, but in this industry, you're going to have a tough time :)

tcd··on Snapchat Has a Child-Porn Problem
The law makes sense though from one perspective, as silly as this sounds. Having sex is far less worse than a video/picture of you naked, which may exist on the internet for a very, very long time. Think Amanda Todd and it being used as blackmail; the added threat of it being child porn is a real turn off.

Of course you then wonder how much can change in just 2 years, but if you're legally an adult, and you consented to the image, it won't be classed as child porn, but revenge porn laws are a thing.

But the easiest solution is not to consent to being filmed/photographed if you don't want to be...With how google photos uploads automatically the second you take a picture I don't trust smartphones these days...

tcd··on Snapchat Has a Child-Porn Problem
"Images of child pornography are not protected under First Amendment rights, and are illegal contraband under federal law. Section 2256 of Title 18, United States Code, defines child pornography as any visual depiction of sexually explicit conduct involving a minor (someone under 18 years of age)."
tcd··on Snapchat Has a Child-Porn Problem
How do you propose fixing the problem? Not giving teens/kids smartphones is a sensible start, but that's not realistic, and they don't have the awareness (or the logical thing that screams "don't do this") developed yet. They're not technically aware of how the internet works (caches, archives, downloading media) and that images can stick around forever.

people think snapchat images are 'deleted', yet that's not actually true, and can be intercepted/recorded anyway.

tcd··on Flat UI Elements Attract Less Attention and Cause Uncertainty
It's not physically possible to design a UI that's going to be intuitive for all 7 billion human beings, there will always be people who don't 'get it' or make mistakes. We've come a long, long way from the days of Windows 98 and certain things are somewhat intuitive, like the hamburger menus or the swipe gestures on mobile.

I think this simply boils down to people having to learn how things work, and being able to adapt to the form factor being used. Be it mobile, tablet or desktop. There are UI conventions across platforms although that gap is being bridged somewhat (many desktop websites have hamburger menus now, for example).

Software changes and so does UI, not much that can be done except better education, otherwise we'd still be looking at the ancient windows desktop interface...

tcd··on When it comes to internet privacy, be afraid, analyst suggests
> and don't want them to...an alternative must be created

Of course, collecting user data is fundamental to providing these services, for FREE - without this, Youtube's algorithm would be awful and Google Maps wouldn't be able to show real time information, and you would be paying for all of the services users want for free.

If it's free, you are usually the product, and information just so happens to be the currency of choice. I very much doubt people would pay for search, maps, youtube, keep, plus, email, translate, android, allo, duo, docs/sheets/slides, chrome, earth...

And many, many more listed here:

https://www.google.com/intl/en/about/products/

← PreviousPage 6 of 6