HNHacker News
TopNewBestAskShowJobs

julienpalard

693 karma · joined September 20, 2014

Python user since 2009, https://hackinscience.org author, helped translating https://docs.python.org in french and helped other languages to land their translations on docs.python.org too.

https://mdk.fr

submissionscomments
julienpalard··on Google Removes the Photo Sphere Mode from the Pixel 8 Camera
Working for Google for free?
julienpalard··on Metric Time
Yes. Decimal time almost happened in France during the revolution, but fixing all the clocks was impossible so people kept their standard clocks, so they kept the old habit...
julienpalard··on Linux ate my RAM (2009)
My advice in the situation when someone wants to "free RAM": "You bought it, better use it."

It always felt strange that people buy lots of RAM but want it to be kept unused...

julienpalard··on So you've installed `fzf` – now what?
Same as:

    find . /
Don't get why there's quoting here.
julienpalard··on Ask HN: Which password manager is the most secure and why?
I like the simplicity of passwordstore. But keepassx* are good too. I'll never trust an online solution, and probably almost never trust a browser extention.
julienpalard··on Protonmail can delete the wrong email and nobody cares
Which is close-source (or I didn't find it in their github repo).
julienpalard··on S6: A standalone JIT compiler library for CPython
In someone lands here seeking a maintained compiler for Python, there's a lot, on top of my head:

- Pythran (https://pythran.readthedocs.io) (ahead of time compiler) - mypyc (https://mypyc.readthedocs.io/en/latest/) (ahead of time compiler) - cython (ahead of time compiler) - Numba (JIT) - Pypy (An interpreter doing JIT compiling) - Nuitka (Ahead of time, IIRC)

At this point we should build a "Awesome Python Compilers" repo ... oh wait, it obviously already exists: https://github.com/pfalcon/awesome-python-compilers

julienpalard··on Ask HN: Why is Python package management still a dumpster fire?
It's a good habit which ensures pip runs with the same interpreter as your `python` command.

One example (but there's many): On Windows a `pip install --upgrade pip` can't work as the OS would lock the `pip` executable, while a `python -m pip install --upgrade pip` works as the OS would lock python instead.

I also encontered environments (CI runners, things like this) with `python` and pip installed, installed but no `pip` shortcut.

More: https://snarky.ca/why-you-should-use-python-m-pip/

julienpalard··on Ask HN: Why is Python package management still a dumpster fire?
I don't see the dumpster fire here:

$ python -m pip install west

That's it, no venv, no sudo.

pip will install it in ~/.local/ so you'll need a:

    PATH="$PATH:$HOME/.local/bin"
to get it to your path.
julienpalard··on [dead]
A deadly virus caused a mass vaccination? We already knew.
julienpalard··on I Love My PinePhone
True. There's a demo prooving it: https://wiki.mobian-project.org/doku.php?id=wake-mobile

(Tested on my PinePhone on Mobian: it works!)

julienpalard··on Browser password managers – flawed security, by design
Just the built in managers. Other are worse: they do vendor locking for profit.
julienpalard··on Pipenv: Promises a Lot, Delivers Little (2020)
Upgrading dependencies is also a way for me to resolve issues, so I don't fight it.
julienpalard··on Ask HN: Why can't I host my own email?
Why you no host? (https://yunohost.org/) ;)
julienpalard··on New(ish) command line tools
As the author, I'd add logtop:

    tail -f /var/log/nginx/access.log | cut -d' ' -f1 | logtop
as a live updating replacement for a |sort|uniq -c|sort -gr|head
julienpalard··on The time has come to replace file systems
man locate
julienpalard··on Ask HN: Best Gmail Alternative?
Just choose one that pleases you / make sense for you.

I mean, email is federated, let's use it this nice feature wisely and stop trying to get everybody on the same service.

To answer your question I'd vote for Tutanota or Protonmail.

julienpalard··on PinePhone Pro – Getting Started
I'm using a Pinephone since ~6 month now, and I don't feel the need to turn back, if one anecdote do weight in your stats :D
julienpalard··on Automatically generate docstrings for your Python function
This is typically the kind of idea that I don't understand: docstrings are here so the developer can state what *needs* to be stated here (the *not obvious*) the why, the how, the known limits...

Taking a comment as an example, compare:

    if is_even(x):  # if x is even
and:

    except UnicodeError as err:  # Can happen on malformed IDNA.
One is not usefull (but can be derived automatically), the other one IS usefull to understand the code, but *can't be derived automatically* (without a deep understanding of the used libraries behind the various calls in the try statement).
julienpalard··on Show HN: A daily math puzzle inspired by Wordle
You're not alone :D
julienpalard··on Poll HN: What operating system do you primarily develop on?
As I use Debian in production ($DAYJOB, https://afpy.org, https://hackinscience.org, https://mdk.fr, ...) it make sense to also use Debian to develop (which I use since Woody), so I have Debian on my laptop and even on my phone (mobian exactly) :D
julienpalard··on Music industry is suing youtube-dl hosters
Next target of music industry: Firefox & Chrome, because they also allow for listening their music on Youtube.
julienpalard··on Debunking Victorian Vibrators
White page on Firefox 96
julienpalard··on How to find a domain's authoritative nameservers
Shameless plug : I wrote a tool to watch DNS updates at the authoritative nameserver : https://github.com/JulienPalard/dnswait

DNS propagation is a lie!

julienpalard··on I Miss RSS
I'm still using r2e (rss2email), that's all I need.
julienpalard··on Jerrycan
Some even transforms them to servers: https://youandjerrycan.org/
julienpalard··on DNS doesn't “propagate”
as the author of https://github.com/JulienPalard/dnswait I agree \o/
julienpalard··on Ask HN: What browser extensions are a must-have in 2021?
I also use Pricacy Badger from the EFF.
julienpalard··on Django 4.0 release candidate 1 released
The API is being worked on: https://github.com/django/django/pull/14843
julienpalard··on AZERTY amélioré: computational design on a national scale
We just need a compose key, stop trying to do better.
Page 1 of 2Next →