HNHacker News
TopNewBestAskShowJobs

Flimm

3,484 karma · joined October 24, 2011

I use tildes to denote sarcasm, like this:

> We all realise that that would be ~so much better~.

If tildes are omitted, then I have not intended to be sarcastic.

If you're looking at my profile to see which gender you should use to refer to me, go ahead and use the male gender.

submissionscomments
Flimm··on Show HN: Tweek Calendar – A minimal weekly planner and to-do list
Todoist allows you to to create a repetitive tasks (that restarts the clock after task completion) by typing "every!" with an exclamation mark.
Flimm··on Ask HN: Do you recall any book or course that made a topic finally click?
The book The Deficit Myth by Stephanie Kelton caused me to experience several lightbulb moments. Before reading this book, I didn't understand whether central banks truly could create money out of thin air, and why some countries (USA, UK) seem to have ginormous amounts of national debt without running into trouble, whereas other countries (Greece, Argentina) did experience tangible crises because of their national debt. Now I feel that I do understand and it all clicks, even though I was not persuaded to believe in the book's policy recommendations, such as a job guarantee.
Flimm··on [dead]
Just to give you all heads up, only the first part of the article is available for free, the rest of the article is behind a paywall.
Flimm··on Removing SMS support from Signal Android (soon)
But aren't iPhones popular in the US? Signal on iOS never supported SMS to begin with.
Flimm··on Removing SMS support from Signal Android (soon)
I read the blog post with delight. I have been waiting for this change for a long time. I opened HN comments to join in what I thought would be a celebration, and I was surprised to find dismay. It never occurred to me to encourage my friends to use Signal for its SMS compatibility, (which isn't even supported on iOS). The whole advantage of Signal is its security, and I hated having to recommend an app that is secure, except when it's not.
Flimm··on Is the FSF Fighting the Previous War?
All copyleft software is Free software (as defined by the FSF), but not all Free software is copyleft. So it's incorrect to say that all Free software licenses obligate you to share your changes to the source code. Permissive licenses like MIT and BSD are also Free software licenses according to the FSF.

See this explainer by the FSF: https://www.gnu.org/philosophy/categories.html

Flimm··on Integrating with Fastmail
You can sign up for a Google account without signing up for a Gmail account.
Flimm··on Ditto: Real-time sync for apps even without the internet
Thank you for spending time reading privacy policies. I'm glad someone is looking at them. What keeps you motivated to do this (boring) work?
Flimm··on “No politics” Coinbase rolls out feature to promote crypto-friendly politicians
I see two links, including one to the Coinbase blog.
Flimm··on The number input is the worst input
Some countries use a comma as the decimal point. So it's not obvious to everyone that 3,900 == 3900
Flimm··on “I don’t care about cookies“ web extension acquired by Avast
This is the polar opposite of abusive behaviour.
Flimm··on What's the cheapest domain you can register for 10 years?
It's not. Also, WHOIS privacy is banned for .us domains, unlike .com domains.
Flimm··on Email doesn't suck – it's email clients that need improving
JMAP is not JavaScript embedded in email. Are you thinking of something else?
Flimm··on Ask HN: What is the best password manager for business use?
I completely agree. Use anything except LastPass, I found it to be really buggy, which makes me wonder how secure it can be if bugs that users notice don't get fixed. Granted I haven't used it for a couple of years, but I'm never going back.
Flimm··on Instagram can track anything you do on any website in their in-app browser
The article isn't complaining about in-app browsers per se, but that Instagram implements a special version of an in-app browser that injects Javascript code to track user behaviour. If you have noticed TikTok doing the same thing, please publish a blog post about it, and I expect it would get attention here on Hacker News, at least.
Flimm··on Instagram can track anything you do on any website in their in-app browser
iOS provides a way of showing a browser that looks like it's within the app from which it is launched. This is not what Instagram is doing. Instagram is doing something different from what other apps like Telegram do, according to the article:

> Comparing this to what happens when using a normal browser, or in this case, Telegram, which uses the recommended SFSafariViewController:

> As you can see, a regular browser, or SFSafariViewController doesn’t run any JS code. SFSafariViewController is a great way for app developers to show third party web content to the user, without them leaving your app, while still preserving the privacy and comfort for the user.

Flimm··on TeamViewer installs suspicious font only useful for web fingerprinting
My proposal:

1. Browsers should ship with a set of fonts used just in the web browser that web designers can count on. Right now, there isn't a font I can count on finding in Chrome on all platforms. This especially matters for non-English languages, where a different system font can lead to a website that looks very different.

2. Browsers should not load fonts installed in the operating system. It's a fingerprinting vulnerability. And it also causes issues where the system-installed font is unexpectedly different from platform to platform. For example, Arial is different across platforms, especially once you consider non-English languages.

Flimm··on Show HN: PRQL 0.2 – a better SQL
Looks fantastic.

There are a lot of rough edges when building a string representing an SQL query in the programming language that you're using. You have to be careful to avoid SQL injections, for starters. Do the bindings for PRQL innovate at this level?

Flimm··on Copilot sells code other people wrote
According to Stack Overflow's blog:

"One out of every four users who visits a Stack Overflow question copies something within five minutes of hitting the page."

https://stackoverflow.blog/2021/12/30/how-often-do-people-ac...

Flimm··on Copilot sells code other people wrote
I personally don't want to have to upload proof of identity to GitHub and a signed document swearing that I own the copyright to all the code I upload to GitHub, or proof that I coded it. We need to be careful what we wish for.
Flimm··on Laundry symbols make no sense
I would highly recommend reading some UX classics such as:

- The Inmate Are Running The Asylum by Alan Cooper

- The Design of Everyday Things by Donald Norman

(and I'm sure there are many more good resources that are recent than that.)

It's very easy as tech-savvy people like us to underestimate how hard technology, even conventions like laundry symbols, are. I personally have printed out a legend explaining the laundry symbols and put them near to my washing machine, but I'm the only person I know who does that. Everyone else guesses or struggles to use laundry symbols correctly, or reads the text in English if it is provided.

Now, does that mean we should change all the laundry symbols just because one person shared a redesign on their blog? No. Changing something that is so well-established has significant downsides and risks. But I think it's perfectly legitimate to spot their difficulties, and to pursue better UX relentlessly, with testing with real users. That's what separates a good (UX) designer from an engineer who produces something that fits their mindset but not the mindset of actual users.

Flimm··on Is social audio already dead?
Cappuccino only delivers audio messages the next morning, all mixed together in one audio track. You listen to it at your leisure, like drinking a morning coffee, or at least that's the idea. I find WhatsApp voice messages annoying, as I can't tell if they're urgent or not without listening to the full audio message after scrambling to find my headphones. In contrast, I know Cappuccino voice messages aren't urgent, since they're only delivered to me the next morning.

I tried it with a group of friends, but it didn't take off, sadly, for a couple of reasons. But I did not feel annoyed by them the way I do for WhatsApp voice messages. I hope Cappuccino takes off, I think it's a good idea that with good execution that deserves to succeed.

Flimm··on How to stop junk mail
On HN, we generally prefer comments that aren't just jokes. I certainly like that about HN, I don't want HN to turn into Slashdot or into a typical subreddit. Because of HN's culture, sometimes a joke can be mistaken for a serious comment since we aren't expecting jokes.
Flimm··on PHP RFC: Deprecate ${} string interpolation
These two lines of code are now deprecated, and will be removed in PHP 9.0. My question is: what will they do in PHP 9.0? Will they throw a syntax error? Or will they print something else?

  echo("${foo}"); // Will this print '${foo}' in PHP 9.0, or will it raise a syntax error?
  echo("${(foo)}"); // Will this print '${(foo)}' in PHP 9.0, or will it raise a syntax error?
Personally, I would prefer it to raise a syntax error. Otherwise, code that runs one way in PHP < 9.0 will run a different way in PHP 9.0, failing silently. I would prefer it to fail loudly.
Flimm··on 10 years since Google said to “hang tight” about Linux support for Google Drive
Insync is not open source.
Flimm··on Ubuntu 22.04 LTS (Jammy Jellyfish)
Firefox on Snap is broken. The sandboxing prevents some Firefox extensions from working properly, including the one that allows you to install GNOME Shell extensions from https://extensions.gnome.org (the only official way to install GNOME Shell extensions). They've known about this for years, and still went ahead and removed the option to install Firefox from the APT repositories in Ubuntu 22.04 LTS.

https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+... (The bug also affects snap Chromium, hence the bug title)

Flimm··on Ubuntu 22.04 LTS (Jammy Jellyfish)
To be clear, this is the first Ubuntu release where Firefox is not available in the APT repositories. You can't uninstall the snap Firefox and install Firefox from the APT Ubuntu repositories any more.
Flimm··on Pure Bash Bible – A collection of pure bash alternatives to external processes
Quoting is not enough, as that won't handle filenames beginning with dash correctly.
Flimm··on Pure Bash Bible – A collection of pure bash alternatives to external processes
I agree. It also fails if the filename starts with a dash.
Flimm··on Track down the JavaScript code responsible for polluting the global scope
Not all global variables get assigned to the window object. For example:

  <script>
  let foo = "bar";
  </script>
  <script>
  console.log(foo); // prints "bar"
  console.log(window.foo); // prints "undefined"
  </script>
← PreviousPage 6 of 27Next →