HNHacker News
TopNewBestAskShowJobs

ryanplant-au

178 karma · joined October 11, 2015

submissionscomments
ryanplant-au··on Comedian changes name to Hugo Boss to challenge trademark law
His accusation is that Hugo Boss are going well beyond reasonable defense of their trademark, by suing businesses in entirely unrelated industries that use either 'Hugo' or 'Boss' in their names or their product names. One example he cited was Boss Brewing, a Welsh brewery who said they spent about £30,000 / 38,200 USD on legal costs and rebranding after being targeted by Hugo Boss. They're also alleged to have sent cease and desists about surfboards, speakers, knives, and treadmills for having 'boss' in the name. It's hard to argue that those weaken the Hugo Boss trademark.

He has a show about consumer rights ("Joe Lycett's Got Your Back", which I suppose will be "Hugo Boss's Got Your Back" next season) so it's in his wheelhouse.

ryanplant-au··on Show HN: B2blaze – A Backblaze B2 library for Python
It's a "cheap, easy, reliable: pick any two" situation.

Cheap and easy: buy a 2 TB drive and keep it at home. If some disaster affects your home -- flood, fire, burglary -- it can take out your data and its backup.

Cheap and reliable: buy a 2 TB hard drive and keep it somewhere else. Keeping the backup up-to-date means regularly bringing the drove home, updating it, and putting it back.

Easy and reliable: pay for a service like Backblaze that automatically backs up all your files to a remote server.

There are other benefits to services like B2 especially, namely being able to access your backed-up files from any device or location, or being able to link people to your files on a high-speed server.

ryanplant-au··on Microsoft Is Said to Have Agreed to Acquire GitHub
I think the popular opinion (and my own) is that VS Code has been the better editor for a long time now. Performance, features, and reliability have all been drastically better, its one weak spot might be the slightly more limited interface for extensions.
ryanplant-au··on How did Google Talk change from a dream to a nightmare?
To be fair, I wouldn't have found him on IRC in 1998 either. IRC has really always been a relatively niche thing and I think it's fair to say it's doing well if you define that as remaining popular within the niches it's always been associated with. Though I think this is starting to change with the popularity of Discord.
ryanplant-au··on A Sleeping Alexa Can Listen for More Than Just Its Name
Not necessarily, there are lots of phone service providers who except certain websites or services from the data tracking. Some of them Google services already -- Virgin Mobile in Australia excepted YouTube traffic for years.
ryanplant-au··on A Sleeping Alexa Can Listen for More Than Just Its Name
What do you consider to be low? Anecdotally, the Google app on my phone almost perfectly recognised, played over speakers, this fairly rapid dialogue between two people encoded as 6 Kbit/sec Opus.

https://ryanplant.net/love.wav

Its only mistake was missing the "you" in "you want to be."

Codec2 remains fairly clear down to human ears down to 2.4 Kbit/sec but I had no luck getting it recognised, even with much simpler and clearer samples.

This individual anecdote tells you nothing about the state of the art, but I wanted to note it anyway because I was astonished at how well 6 Kbit/sec is handled.

ryanplant-au··on No Cutting Corners on the iPhone X
Their leather cases will help keep them on your armrest, too, because they peel into a tacky flaky mess within two months. Very cheap and nasty.
ryanplant-au··on Twitter Followers Vanish Amid Inquiries into Fake Accounts
ESPN only really cover one country. If you're in the US I'm sure it's fine but for everyone else the coverage is not only almost nonexistent but often factually wrong when it does exist. I saw AFL coverage on ESPN where they did not understand the distinction between goals and points and left the wrong scores up for ages.
ryanplant-au··on Twitter Followers Vanish Amid Inquiries into Fake Accounts
The term fair use is US-only but many nations have similar concepts or concepts that overlap with it. Australia's 'fair dealing' policy allows for the use of copyrighted material without seeking approval if its purpose is in satire, research, reviewing, media criticism, or news reporting, for example. What's notable there is that length or amount used aren't as important, which has some positive effects but also some important negative ones (it would not be possible to create Google in Australia because taking the summary snippets and image thumbnails has no legal justification). Interestingly in the last big debate over loosening Australian copyright law and adopting broader fair use, the American MPAA was the biggest funder of opposition efforts.
ryanplant-au··on The Making of Apple’s Emoji
An emoji isn't really a shorthand for a word or phrase, using an emoji has its own unique meaning. Responding to something with (heart-eyes) is interpreted differently to anything verbal, like "I love that." In the same way, you can't substitute facial expressions and vocal tones with more words. It used to be that you'd have 10-30 emoticons directly representing facial expressions, the only thing that's changed is that now people pair multiple emojis to create emoji-phrases that can represent more elaborate gestures and actions. A lot of the weirder "why is that a thing" emojis are there to enable that. Stuff like rolling-eyes + gun-to-head, ‍️blank-stare + man-fleeing, raised-hand + crossed-arms (time out), etc. If your SO tells you they're picking up pizza on the way home, pizza + heart-eyes, pizza + orgasm, partners + pizza = love, etc have different meanings and vibes to stating "I love pizza."

It's interesting because it's no longer just filling a gap in textual communication, but using textual communication to express a thought or joke that you can't really express with the same interpretation in any other conversational medium. Responding to "and Dave will be there" with blank-stare + man-fleeing expresses something you could only really express otherwise by drawing a comic strip on the spot and handing it to someone.

ryanplant-au··on The Fight for Patent-Unencumbered Media Codecs Is Nearly Won
Netflix and Amazon are both moving to AV1, so while that's true today, it won't be for long.
ryanplant-au··on CPU Usage Differences After Applying Meltdown Patch at Epic Games
The Switch only allows whitelisted pages, but sometimes loads them over HTTP (notably Puyo Puyo Tetris opens a web applet to http://sega.jp), so you can MITM yourself and load arbitrary content including your own JS.
ryanplant-au··on Show HN: LibreRead 1.0 – Self-Hosted Free Ebook Reader
It does this by converting them to AZW3, which can have poor results or fail entirely for long books, books with lots of images, or books with certain formatting.
ryanplant-au··on Ditching Go for Node.js
There are quite a few things I like about Go, but it's just so hard to leave the safety and reliability of TypeScript. Go's limited type system is its fatal handicap IMO.
ryanplant-au··on From Markdown to remote code execution in Atom
> a very known fact for all unix grey beards

The co-inventor of Unix, Ken Thompson, and the Unix team engineer and author of The Unix Programming Environment, Rob Pike, are both big advocates of static linking. They designed Go and made a big point of emphasising static linking. Pike: "Shared libraries are obviously a good idea until you've actually used them. Whether it's obvious or not that they're a bad idea is mostly a matter of how close you are to trying to get them to work." He wrote the first windowing system for Unix, which surely qualifies him as a greybeard.

ryanplant-au··on Uber Paid Hackers to Delete Stolen Data on 57M People
Because you trust their security better than your own, which at any organisation without a dedicated security team seems like a reasonable decision. I live and die by my money, too, and I give that to a private company to hold rather than protect it myself.
ryanplant-au··on Eight years of Go
I groan every time I have to implement the 15th type-specific loop implementation of what I'd do with a single map or fold in Ruby/Elm/Haskell/JS/TS/Crystal/every other language I use. It's not a lot of effort but it's a lot of mess and cruft.
ryanplant-au··on Why Python is Slow: Looking Under the Hood (2014)
Does JavaScript make it easier to reason about those potentially-optimizable areas? Which language features make it easier to optimize to the level that V8 is? (V8 being 7-10x faster than CPython 3 on most of the Benchmarks Game.)
ryanplant-au··on Elm in Production: 25K Lines Later
Can you elaborate on what you mean when you say that (==) : a -> a -> Bool is a lie? I don't have enough experience with more powerful type systems to know what the more accurate claim would be. Do you mean that it should really be Eq a => a -> a -> Bool, because not all types can be checked for equality?
ryanplant-au··on Yellowstone Bears Eat 40K Moths a Day in August
I'd read it as implying the opposite: that there are 40,000 moths out there who will wind up in a bear's stomach tonight. Like "some 40,000 people per day are hit by a car"; you wouldn't take that as meaning one car hit 40,000 people.
ryanplant-au··on Toward Go 2
CPython switched to C99.
ryanplant-au··on Sega releasing every console game for free with ads on mobile
Many ads like this will also let you exit out by pressing the area where the x would appear immediately, even 10 seconds before they actually render the icon.
ryanplant-au··on Ted Chiang's Soulful Science Fiction
Borges' one-paragraph story "On Exactitude in Science":

"... In that Empire, the Art of Cartography attained such Perfection that the map of a single Province occupied the entirety of a City, and the map of the Empire, the entirety of a Province. In time, those Unconscionable Maps no longer satisfied, and the Cartographers Guilds struck a Map of the Empire whose size was that of the Empire, and which coincided point for point with it. The following Generations, who were not so fond of the Study of Cartography as their Forebears had been, saw that that vast map was Useless, and not without some Pitilessness was it that they delivered it up to the Inclemencies of Sun and Winters. In the Deserts of the West, still today, there are Tattered Ruins of that Map, inhabited by Animals and Beggars; in all the Land there is no other Relic of the Disciplines of Geography."

ryanplant-au··on Alpaca – Functional programming inspired by ML for the Erlang VM
I learnt more about Haskell in ten days of using Elm than I would have in another ten days of studying Haskell, personally.

I think Elm makes a better introduction to FP concepts because there's much less you have to absorb before you reach the point where you can start practicing by doing useful work. Obviously part of that is the fact that Elm removes or hides certain things Haskell has, but an even bigger reason is that you can just say "...and then 'main' returns the HTML element or Html.program that actually gets displayed" and not have to go down the road of IO actions, functors, etc. You can stop at that point and start making working useful applications while getting comfortable with immutability, purity, the type system, and control flow and iteration under those constraints.

Learning Haskell first, you don't have that opportunity to stop and start practicing. You need to move on an understand at least IO actions, functors, applicatives, typeclasses, and other higher-level concepts before you can construct even a simple practice project. Dreaming up a coherent program structure/flow in this weird new immutable and pure world seems hard enough to a beginner without also having to understand how applicative functors fit into the equation. Having that opportunity to stop and stretch your legs by actually doing a project is a major help to a lot of people, that's what makes all the difference. And then 95% of what you've learned transfers directly into Haskell.

ryanplant-au··on Cerebro App – Open-source productivity booster with a brain
There is work being done on Universal Windows Platform support for React Native, which will let you publish not just on Windows 10 and Windows 10 Mobile but on the Xbox One.
ryanplant-au··on “We have decided to disable IMDb's message boards”
That was a terrible default setting, but you've always been able to change it, or at least you have been since I started using it in 2003-ish. You're right, though, it was an extremely poorly-designed bit of forum software with some baffling choices.
ryanplant-au··on The woes of Windows 10
I don't quite follow. You seem to be saying that Microsoft make changes just to justify the release of a new OS version. But they announced quite a while ago that they would never release a new major version. There will never be a Windows 11, you will never pay to upgrade Windows to the new version again. They adopted the macOS platform, where the OS sticks to a single version and gets an incremental annual update (macOS has been on version 10 for 16 years, with no plan to ever create "OS XI", and stopped charging for updates 4 years ago). So why would change for change's sake relate to profit at all?
ryanplant-au··on JSMpeg – Decode It Like It's 1999
Worth noting that Chrome won't throttle a tab that has audio playing.
ryanplant-au··on Data Loss at GitLab
Borges: "In Alexandria, it has been said that the only persons incapable of a sin are those who have already committed it and repented."
ryanplant-au··on Study finds association between eating hot peppers and decreased mortality
Rice, breads, and noodles do make up a very large percentage of many people's diets, especially when you're in poverty.
Page 1 of 2Next →