HNHacker News
TopNewBestAskShowJobs

liotier

9,895 karma · joined March 11, 2011

Information systems project manager for most of the French ISP and telecommunications operators since 1997. Arguably one of the worst PHP, Bash and Perl script authors in the world.

https://liotier.bsky.social

submissionscomments
liotier··on KDE for Windows 10 Exiles – Upgrade your software, not your computer
>> everything is now a webapp

> When, why and how became this a good thing?

Cheap instant all-terrain deployment trumps most other considerations, especially where technical onboarding is on the critical path to customer acquisition.

liotier··on How to post when no one is reading
> I find this especially difficult on X, where almost no one sees my posts

This December 2024 article mentions several publishers telling their poor return on Twitter: https://www.emarketer.com/content/bluesky-surpasses-threads-...

liotier··on Germany eyes 10% digital tax on global tech groups
> Western europe- eastern europe is not afflicted by this particular malaise.

The lure of USA protection lingers in Eastern Europe - some just haven't realized the new reality yet.

liotier··on Germany eyes 10% digital tax on global tech groups
Considering how far behind the European Union is in the digital services industry, and considering the need to decouple from the American circus, a strategic move towards preying on digital services through tariffs or taxes is a logical option.
liotier··on Show HN: Goboscript, text-based programming language, compiles to Scratch
> It sounds like you want the ability to instantiate a scratch block that contains a text box, which in turn contains the function body for the block ?

That is the escape hatch from all visual development environments. Having seen Talend and W4 in action, I know the end state of the process: a single block with everything in it - I'm barely caricaturing here.

Maybe the specific needs of early learners will keep the system from degenerating too fast but, the moment code goes in that is not visually represented in the environment's visual paradigm, coherence goes downhill fast and one starts longing for properly managed scripts.

liotier··on Building my childhood dream PC
I did that a few years ago, with the 1990 computer that I lusted over as a teenager: the IBM 8595 AKD (European reference - it is 85950KD in North America)... 486 DX, XGA display, 320 MB SCSI, 64 MB RAM... At that time my computer was a 1988 Olivetti PC-1 (512 KB 8 MHz Nec V40 with CGA and a floppy drive)...

I was awed by the beast... Everything about it screamed over-engineering - even the case was incomprehensibly robust and the power switch had a satisfyingly loud motion... I could even touch its legendary tangential fan... Touching the 20 years-old dream was an emotional moment - I'm glad I did it... The ultimate Windows 3.0 host !

But it had to go after a little while: my two-room apartment was too small for so much awesomeness, so it went to another fan.

liotier··on Pyrefly: A new type checker and IDE experience for Python
How close to a statically-typed language does such addition make Python ?
liotier··on Crypto has become the ultimate swamp asset
Just like money laundering: choke it at the interfaces with the legitimate financial system.
liotier··on A kernel developer plays with Home Assistant
Funnily, I had the opposite journey: I got plainly frustrated with everything OpenHab and was delighted with the versatile integrations and ease of setup with Home Assistant...
liotier··on Uber to introduce fixed-route shuttles in major US cities
Matatu in Kenya, Danfo in Nigeria... They are a staple of many African cities.
liotier··on Anti-Personnel Computing (2023)
> Anti-personnel mines are highly problematic especially when they are not needed anymore

When immediate survival is at stake, the future is heavily discounted. Slow and channel the attacker now, and consider the demining cost later - if you survived the war.

liotier··on Tailscale 4via6 – Connect Edge Deployments at Scale
I used to operate a home network all enterprisey and public Internetish, with VLAN, inter-VLAN routing & firewalling, a public IPv4 on the outside of an OPNsense router, and a Hurricane Electric free public /48 block (through their tunnel service) so that every node has at least one public IP... I ditched it all - I now operate a flat LAN with the ISP's standard box - and Tailscale everywhere. The only major functional difference is that services hosted on the LAN require an external reverse proxy (which I run on a free Oracle Cloud Ampere host)...

As a bonus, my family can call the ISP's tech support if anything dysfunction while I'm traveling: my self-hosting crap is perfectly independent from the ISP's standard service. And wait, there's more - I can add services anywhere, such as a backup server at my parent's, regardless of their configuration and with no impact.

So yes, Tailscale all the things... I'm nostalgic for the IPv6 flat end-to-end dream but, in our world of ubiquitous IPv4 NAT horrors, Tailscale functionally surpasses it.

liotier··on My quest to make motorcycle riding that tad bit safer
1991, first time riding a motorcycle... After a 15 minutes instruction course near the barn from which we extracted the 200 cm³ bike, off we were in Idaho's mountains. As a 15 years-old French person, the whole experience was exhilarating and it wasn't long before I started to relax and open the throttle a bit on the dirt track...

As an avid mountain bike cyclist back in France, I hung to what seemed familiar - which worked well enough until the first sharp bend came... It came way too fast, I panicked, cycling reflexes took over, I shifted my weight back and pressed both handle levers hard - getting the (to a cyclist) very unexpected result of both disengaging the clutch and thus losing all engine braking while locking the front wheel hard (why did they put the front break where the rear, which helps me control slides, is supposed to be ?)... I was catapulted, followed by the bike... Nothing broken - just bruises, rashes and the flattened ego of a lucky idiot.

As a daily cyclist, being a motorcycle passenger on big engines always terrifies me: I'm on two wheels, with bicycle-like positions and trajectories... But everything happens monstrously too fast, my instincts for braking and acceleration are all out of calibration, so I always feel that we cannot possibly survive the next turn !

So, yes - I recommend not mixing bicycling and motorcycling.

liotier··on Trump announces 100% tariffs on movies ‘produced in foreign lands’
Imagine ten years ago, someone predicting you would miss the neocons...
liotier··on Jellyfin as a Spotify alternative
Navidrome's killer feature is its simplicity, and not just the dead simplicity of setting it up: Jellyfin has everything and the kitchen sink, which is nice - especially for video, whereas Navidrome offers a well-honed, long matured, music search/browse/play standard API, namely Subsonic which opens a world of clients for a multitude of platforms and all tastes... On that front Jellyfin feels narrow in comparison.
liotier··on 45-year mystery behind eerie photo from The Shining is believed to be solved
> Which should be the default mode of operation with anything you read on Reddit these days.

Wide variance depending on subreddit - though, apart from the ferociously moderated exceptions, the large ones are all hopeless.

liotier··on Open source and self hostable/private file converter
> Basically, denying or not seeing the practicality factor of web hosted solutions is either trying to be edgy or worryingly myopic

Are you unsatisfied with the myriad of Imagemagick, FFMPEG, sox or Ghostscript GUI front-ends ? What does a web deployment offer ? Even not taking privacy concerns in consideration, the local solution if better - I guess a one-off conversion might wish to eschew local installation, but such bread-and-butter operations are rarely one-off.

Or should we consider the market for a zip/7zip/rar/tar.gz file compression web front-end ?

liotier··on Open source and self hostable/private file converter
A relevant audience are the corporate computing inmates, who cannot install anything locally... They are happy to find utilities wrapped behind some web front.
liotier··on Porting Tailscale to Plan 9
Also, portability is a sign of a rather sane codebase - good vibes for Tailscale !
liotier··on A love letter to the CSV format
/me laughs in legacese

RFC4180 is a late attempt at CSV standardization, merely codifying a bunch of sane practices. It also provides a nice specification for generating CSV. But anyone taking care to code from a specification might as well use a proper file format.

The real specification for CSV is as follows: "Valid CSV is whatever is designated as CSV by its emitter". I wish I was joking.

There is literally an infinity of ways CSV can be broken. The developer will bump his head on each as he encounters them, and add a specific fix. After a while, his code will be robust against the local strains of CSV... Until the next mutation is encountered after acquiring yet another company with a bunch of ERP way past their last extended maintainance era, a history of local adaptations and CSV as a message bus.

liotier··on A love letter to the CSV format
CSV is the bane of my existence. There is no reason to use it outside of legacy use-cases, when so many alternatives are not so brittle that they require endless defensive hacks to avoid erring as soon as exposed to the universe. CSV must die.
liotier··on If you get the chance, always run more extra network fiber cabling
Not quite tiny - a basic armored (rats !) 12 strands cable may be around 10-15 millimeters, whereas similarly specced cables in the 500 strands range might reach 20-30 mm. In crowded Paris downtown, it adds up fast. On the countryside, that is a lot more weight to hang on poles.
liotier··on If you get the chance, always run more extra network fiber cabling
Haha, I'll tell that to the outside plant capacity planning team !

But seriously, I'm telco-biased, and it seems that the article has a small scale hosting... Different worlds. At small scale, sure - the bigger cable is a rounding error.

liotier··on If you get the chance, always run more extra network fiber cabling
> 2. The post cannot apply to fast/large networks - will be prohibitively expensive.

Yes, it is obviously about small-scale sysadmin cabling. Telco networks have wildly different economics.

liotier··on If you get the chance, always run more extra network fiber cabling
> Yup, always run extra everything

Cables ain't free, duct capacity is finite and duct rental from the local incumbent is costly too... Please calculate the financial optimum of pay now vs. pay later - taking into account growth, various forms of attrition, cost of capital, opportunity costs and appetite for risk. Or everyone would be running 1152 strands cables everywhere.

But then I see that from a telco perspective and, now that I've read the article, it seems to be from a small-scale hosting perspective - entirely different economics.

liotier··on I won't connect my dishwasher to your cloud
> Or flashing led and use mobile phone camera to scan it

Miele uses flashing LED as some sort of serial communication.

liotier··on PeerTube v7.1 Is Out
Lots of Mastodon instances do not wish to let indexers take their whole feed. As a result, there is no way to globally track a search string or even a hashtag.

A bunch of reactionaries seems to believe that search is a privacy violation... On a publishing platform - hilarious !

Anyway, I've stopped trying and my current global village microblogging forum is Bluesky.

liotier··on PeerTube v7.1 Is Out
> being able to search well - a problem the whole Fediverse has...

I still don't understand the Fediverse's surprisingly common hostility to indexing: a publishing platform that won't let indexers record its publications - what is that supposed to be ?

liotier··on PeerTube v7.1 Is Out
> Peertube specifically is unusable, has no content and has no incentive for content creators

Peertube users do not need content nor incentives: they just want to publish their videos and post links to them to their audience.

My photo gallery doesn't need content nor incentives for content creators either... I supply the content and my content creator incentive is showing my vacation pictures to my friends !

liotier··on PeerTube v7.1 Is Out
> it’s hard to understand how everyday people can use this platform

Because they are not platforms: they are software, free to use. Their audience is systems administrators, not users.

Either the user is it's own systems administrator, or someone else has to do it... And in any case there is infrastructure to be paid for. Most users currently prefer someone else to do it and the price to be the watching of advertisements.

I believe a sweet halfway point is hosting cooperatives - not free of cost, but delivering user-control at a reasonable cost to users who do not wish to take on the burden of sysadmining.

← PreviousPage 4 of 34Next →