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 Use a work journal
Do you commit "devlog.md" to your version control system? If not, how do you sync it between your different computers?
Flimm··on Automate Project Environments with Devbox and Direnv (2023)
Maybe the author is confusing direnv and devenv, but I'm not sure.

https://devenv.sh

https://direnv.net/

Flimm··on 110 new languages are coming to Google Translate
It's like complaining that the poor are getting services when NASA needs more money. There are already many translation options for major languages like English. There were no free automated translation services for some of these 110 languages, until now. I'm delighted that Google is spending money on minor languages, with little promise of making a financial return.
Flimm··on 110 new languages are coming to Google Translate
I never expected some of these languages to get added to Google Translate. I'm delighted!
Flimm··on Show HN: I made an open source and local translation app
In that case, it is not open source. Part 6 of the open source definition by OSI (the only commonly accepted definition) includes this requirement:

> 6. No Discrimination Against Fields of Endeavor

>

> The license must not restrict anyone from making use of the program in a specific field of endeavor. For example, it may not restrict the program from being used in a business, or from being used for genetic research.

This app looks really cool and I'm glad OP made it. I'm just asking that the inaccurate "open source" descriptor be removed. Don't let my comment discourage you.

Flimm··on Why Google Takeout is sooo bad
My issue with Google Takeout is that it is very difficult to download the generated archives on a normal Internet connection. If a download gets interrupted for any reason, I cannot resume the download, I have to re-enter my Google credentials and start again. It can take days to finish downloading a 10GB download, as I constantly monitor the downloads, restart them and re-enter connections. That would take me a couple of hours using BitTorrent, with no manual interventions required. This problem cannot be blamed on other teams within Google.
Flimm··on Old dogs, new CSS tricks
For me personally, it's because I've been burned too many times by blog posts announcing that "feature X is here!", when in reality, it's only here in Chrome or behind a feature flag, or the exciting parts haven't been implemented yet. Even this blog post falls into the same trap. There isn't good cross-browser support for view transitions or anchor positioning, and yet they're listed as here now.
Flimm··on A recent security incident involving Dropbox Sign
Dropbox offers end-to-end encryption now (for business teams):

https://blog.dropbox.com/topics/company/new-solutions-to-sec...

Flimm··on World Backup Day
The website should also encourage users to download a copy of their online accounts (Google Takeout, Facebook data, etc). That's a pretty big omission in 2024. I know plenty of people who have been locked out of their own accounts for one reason or another.
Flimm··on CSS Is Logical
I wish percentages in CSS were more explicit:

  #foobar {
    width: 100% of container width;
    height: 100% of contents height;
  }
Flimm··on Mozilla Monitor Plus: automatically remove your personal info from data brokers
I wanted to try this, but it seems to be restricted to only people in the USA. It is impossible to enter a location outside the USA in the sign-up form, and it's impossible to skip that form. Please, Mozilla, make it much clearer which countries are supported to avoid causing this frustration and to give people a reason to come back once other countries are supported.
Flimm··on Webidx, a client-side search engine for static websites
Fantastic! I can't wait to give this a go
Flimm··on Speedbump – a TCP proxy to simulate variable network latency
This only throttles the speed, it doesn't drop packets, AFAIK.
Flimm··on Quairading shire erects signs telling travellers to ignore Google Maps
That method to suggest corrections on Google Maps is only available in some countries. In other countries, Google Maps does not offer its users any way to suggest corrections. Of course, Google Maps still ships by default on Android phones sold there.
Flimm··on ArXiv now offers papers in HTML format
.mhtml (or .mhtm) is that format. It's an archive containing an HTML file along with all the resources it references (JavaScript, CSS, and images). These browsers support it: Internet Explorer, Edge, Opera, Chrome, Yandex, and Vivaldi. Create one by saving the web page and choosing the .mhtml format. Safari supports another format called webarchive.

https://en.wikipedia.org/wiki/MHTML

Flimm··on Ask HN: Best modern file transfer/synchronization protocol?
I've had terrible experiences downloading large files over HTTP. I'm not sure why, range requests don't seem to be reliable or well supported. Something like BitTorrent is much better for large files: it divides the large file into chunks and hashes each chunk, and by default the chunks are downloaded in random order. BitTorrent seems much more reliable than range requests.
Flimm··on A clickjacking vulnerability in WhatsApp that enables phishing attacks
It's disappointing that Meta chose not to fix this and chose not to reward this researcher with a bug bounty.
Flimm··on It's the future – you can stop using JPEGs
We need a website like caniuse.com that tracks support for file formats on operating systems and software. I would be interested to see the support of WebP out of the box on Windows 11, macOS, Ubuntu, stock Android, iOS, the GIMP, Adobe Photoshop, and so on.
Flimm··on HTML attributes for improved accessibility and user experience
I've seen quite a few people with my own eyes use devices with an English interface (or French) without knowing much English (or French). Some of them are illiterate. This is quite common in some parts of the world. These people find use in their English devices, because websites like YouTube provide content in their language even when the interface is not in their language.

Sometimes these people cannot switch the interface language of the operating system. For example٫ Windows Single Language edition forbids changing the language of the interface, and it is common in developing countries.

Flimm··on Pip.wtf: Inline dependencies for small Python scripts
A development version of pipx supports a feature that address this pain point. See pull request #916 [1]

In your script example.py, you would specify your dependencies in a special comment like this:

  # Requirements:
  #     requests
  
  import requests
  ...
Then you could run the script like this:

  pipx run file:example.py
This would install the dependencies in a temporary virtual environment, and run the script in that virtual environment.

[1] https://github.com/pypa/pipx/pull/916

Flimm··on Pip.wtf: Inline dependencies for small Python scripts
Fascinating! It looks like PEP 723 (the one that was accepted provisionally) will allow you to embed a comment in your script that looks like this, to specify dependencies on request and rich:

  # /// pyproject
  # [run]
  # requires-python = ">=3.11"
  # dependencies = [
  #   "requests<3",
  #   "rich",
  # ]
  # ///
  
  import requests
  from rich.pretty import pprint
  
  resp = requests.get("https://peps.python.org/api/peps.json")
  data = resp.json()
  pprint([(k, v["title"]) for k, v in data.items()][:10])
Flimm··on Kurdish Parentheses on OpenStreetMap, Three Ways
Yes.
Flimm··on Show HN: I struggle to focus working from home so I built a solution
Here's a clickable link: http://complish.ai
Flimm··on "MP3 is dead" missed the real, much better story (2017)
Do the AAC podcasts provide MP3 files as a fallback for podcast players that don't support AAC? Is that even a possibility?

Thank you for the fantastic website, by the way! It's fascinating.

Flimm··on Passkeys are now enabled by default for Google users
You can associate multiple passkeys with your account. Your account can have a passkey that is synced across Android/Chrome, and another passkey that is synced across Apple devices and browsers.
Flimm··on Summary of “The Procrastination Equation”
The ideas that you mention are discussed in the book, and fit in the procrastination equation. For example, when you chop up your main work into little chunks and reward yourself for each chunk, you are decreasing the delay factor of the equation, by decreasing the time it takes to get the first taste of a reward. You are also increasing the value factor, by adding additional rewards, and increasing the expectancy factor, but making the first baby steps seem more achievable.
Flimm··on Chomsky explains why nobody is a moral relativist
The idea of moral progress implies that there is objective morality, and that we can improve our knowledge of it. Progress implies a destination, it implies a standard against which the progress is measured, at least in principle.
Flimm··on Open-Source Washing
Semantic drift is a real problem. Too much semantic drift can make it difficult to communicate, because we no longer have a common vocabulary to communicate with. I don't think semantic drift is inevitable, but it is inevitable if it isn't resisted by a large enough fraction of the community.

The whole discussion here is about semantics. What does "open source" mean? I think having a clear definition of "open source" (at least when it comes to software) is a good thing for the world and for the community. It helps us communicate to have the OSD definition. If "open source" changes its definition to no longer require no restrictions on usage, we have lost a good and useful term that will make it harder for the "real" open source community to communicate.

By analogy, imagine if some people started arguing that ceasar salads (with chicken) are vegetarian, because salads contain mostly vegetables. Wouldn't it be reasonable for everyone to resist that semantic drift? The term "vegetarian" would lose both its history and its usefulness.

Those who state historically accepted definitions in strong terms are trying to resist semantic drift. It doesn't mean "they aren't open to being convinced of anything", that's a bit uncharitable. It means they aren't open to semantic draft regarding this term.

Flimm··on Open-Source Washing
No, open source doesn't just mean that you get the source. This is the open source definition, the only commonly used definition used in the software world:

https://opensource.org/osd/

The first sentence says:

> Open source doesn’t just mean access to the source code. The distribution terms of open-source software must comply with the following criteria:

In particular, all commercial usage must be allowed, otherwise, it is not open source.

Flimm··on Fish – A friendly interactive shell
I think later versions of Fish do support export statements. This line of code works with Fish, as well as Bash and Zsh:

  export PATH="$PATH:$HOME/foobar/"
← PreviousPage 4 of 27Next →