HNHacker News
TopNewBestAskShowJobs

mablopoule

844 karma · joined February 24, 2021

Just a front-end developper. Based in Paris
submissionscomments
mablopoule··on Goravel, Web framework inspired from Laravel in Golang
While I enjoyed my (small) foray into the world of Laravel, I'm happy to see something other than unabashed praise for Laravel here on HN.

A technical decision should be done by weighting it's pros and cons, not just by looking at the pros.

Agree on the 'Sorting classes by types', it's something I've always found surprising too, and love the car-collection metaphor.

mablopoule··on Ask HN: Good Books on the History of Technology?
Obviously computer-centered, but I strongly recommend "The Computing Universe" by Tony Hey and Gyuri Pápay.

While obviously touching Alan Turing's contribution, it doesn't just call it at day, but goes in detail on the history of networking, of memory, of the web, of "personal computers" companies, with tons of little asides on specific contributors, or projects.

https://www.cambridge.org/core/books/computing-universe/2542...

mablopoule··on XML is the future
On the opposite end of the spectrum, if your stack is too old (and niche enough) then you won't get to know it very well once every bit of documentation was hosted on expired domain name, and you can only find bits of online discussion about it are Internet Archives snapshots of a forum long since dead.

And also you don't get to integrate it very well if everything around it isn't maintained, and compatible on old version of a library (with said documentation not existing anymore).

Also, while resume-driven development is not a good thing either, it's certainly not a good investment to pigeonhole your career into working with something you hate working with.

mablopoule··on GCC Adopts a Code of Conduct
Exactly.

I think the best way to avoid falling into that kind of trap is to learn to dissociate between a value one believe in, and a discourse/action done in the name of that value.

It's perfectly possible to agree to one without agreeing to the other.

People who haven't yet learned this[1] tend to think that disagreeing with the latter also means disagreeing with the former. Worse, they might believe that not personally sharing/believing a value constitutes an attack on this value. And since one's identity tends to be tied with one's deeply held values, it constitue an attack on them or on their peers as well.

The important point is that good people might do it in good faith, out of naivety. In the Opal thread, however, I believe most of the 'Twitter army' that came to +1 the CoC uses it as a rethorical trick, out of self-righteousness.

[1] And I honestly believe that most early twenty-something tends to fall into that category, especially the most politicaly or religiously active ones.

mablopoule··on GCC Adopts a Code of Conduct
My pet theory is that most 'woke' people are people that feel ashamed at not being at the bottom of the hierarchy, and so try to compensate their 'privileges' by being overly sensitive to any kind of injustice, to the point of seeing moral or symbolic violence where there is none.

And since the negative discourse (e.g. saying "Women face so many issue in the workplace" as a man) is way more socially palatable than a positive one (saying "Women have it OK now in the workplace" as a man), people who try to be sensible about thing not directly concerning them tend to overdo it by amplifying the "everything is bad" angle.

Which is why at the height of the BLM movements, lots of well-meaning (but IMO severely misguided) people felt that 'master' or 'blacklist' were carriers of oppression, while not thinking twice about words such as 'white noise' or 'white-label' (Implying that a lack of creativity or panache is associated with whiteness, the horror!), The former was among white 'wokes' sensibility-by-proxy, while for the latter the same crowd had the experience and tool to know this argument is bonker, and that anyone having issue with the expression 'white noise' has mental issue.

I came to this conclusion after a gay/muslim friend of mine, who likes to do humoristic quizzes on Instagram did one for the Ramadan. He asked "Apart from Ramadan, what are the other 4 pillars of Islam", and accepted the Ru Paul reference "Creativity, Uniqueness, Nerves and Talent" as the answer. The only people taking issue with that were non-muslim white french dudes who felt it was islamophobic, which greatly annoyed my friend, who felt it feed into the stereotypes of "angry muslim".

mablopoule··on Googling 'abortion clinic near me'? The top result often an anti-abortion clinic
As an another example, searching for the "Lenovo Smart Paper" gives me as a sponsored link his concurrent, the Remarkable.
mablopoule··on Imaginary problems are the root of bad software
I don't know if there is a name for it, but this is a plague for every security-related thing, or any jobs where the more skilled you are, the more people forget you (like a sound engineer for a movie production).

An ex-director of a French national security agency complained about exactly that during an interview, that you get more budget after a terrorist attack, or after you stop one that was well under way, but never if you avoided the condition to create a terrorist cell altogether, or nipped it in the bud.

mablopoule··on We need more of Richard Stallman's ideas, not less
Good insight on "activist language", it's something I've been sensible (and irritated) more and more the last few years, but had trouble putting words on it.
mablopoule··on Aleister Crowley and William Butler Yeats get into an occult battle (2016)
I just want to say thank you both for the back and forth, this is one of the most thought-provoking things I've seen in a while.

Plus, a book recommendations is always good :).

mablopoule··on Windows 11 calls a zip file a 'postcode file' in UK English
Thank you for the term, I didn't knew about it.

Another very ironic example of that is this recent Reddit post [1], where the name "Nasser" was censored in-game to become "N***er", making it look much, much worse.

[1] https://www.reddit.com/r/gaming/comments/znfw7y/my_name_is_n...

mablopoule··on Army tested 'germ warfare' on NYC subway (2015)
Exactly.

On that subject, I cannot recommend enough an episode of a Lawfare-related podcast (ChinaTalk) called "Hoover, Communism, and the FBI" [1], which explore the life of J. Edgar Hoover, the zeigeist of the early twentieth century, and an revisiting the "red scare" in light of the since declassified information of Russian spying networks on US soil.

Related to this is the "Venona project" [2], where US agency could break the encryption of old soviet telegraph, and learn a great deal on soviet spy network.

[1] https://www.lawfareblog.com/chinatalk-hoover-communism-and-f...

[2] https://www.lawfareblog.com/lawfare-podcast-project-venona

mablopoule··on Tomb Raider
And the cycle continued in the 2014 remake of Tomb Raider, which was heavily inspired by the Uncharted games. Which was heavily inspired by the original Tomb Raider games.
mablopoule··on The Fear of Shipping (2012)
This visual feedback is exactly the thing that hooked me on coding in the first place, seeing your seemingly abstract C code turning into a cute "hello world" executable files.

Specializing in web front-end stuff was an obvious logical continuation of that, thank you for reminding me :).

mablopoule··on India official empties dam to retrieve lost phone
As long as it's not measured in american football fields...
mablopoule··on Investigating the impact of HTTP3 on network latency for search
Didn't knew about this book, it looks extremely interesting, thank you :).
mablopoule··on Learning DNS in 10 Years
Yeah, some type of practical knowledge is interesting in it's own right, and some other type of knowledge could be only described as "Not all scars are on the outside".
mablopoule··on Angular v16
Honestly, except maybe for the phasing out of Ivy, updating angular tend to be a non-issue.

(And yes, also the shitstorm that was AngularJS to Angular (4+), but that was a long time ago now.)

mablopoule··on Angular v16
As a long-time Angular user I had the exact same feeling, and was glad when I finally could switch job to one with a React and Next.js stack.

Which is when I truly discovered the state of the React ecosystem, and noped the f*ck out of it. Design systems that recreates the <strong> tag but with a React component, the abomination that is CSS-in-JS and "typed CSS", mixed with some of absolutely brilliant libraries with well-thought out APIs, mixed with "best practice" du jour made by clueless frontend devs rehashing arguments in a truly blind-leading-the-blind fashion.

And I do like React, and might probably use it again, but it has the downside of being the defacto choice for new devs, which creates a huge spread in the ecosystem quality that other "second languages" ecosystems such as Rust or Elixir won't tend to have.

(I know that I'm mixing a framework with a language, my point also stand for the whole JS/node ecosystem, just doubly so when you focus on the React side of the NPM ecosystem.)

mablopoule··on Angular v16
Yeah, the most WTF thing I've seen React do is to mess with console.log by silencing them (WTF #1), which was particularly appalling since React did it only because it run the rendering twice under StrictMode (WTF #2), and only during development so you're not sure what the real behavior will be until you run it on production mode (WTF #3).

Messing with the console is such a no-go that I'm appalled it even passed the drawing board, making the "React isn't a framework, it's a library" argument even more bonkers than it already is.

mablopoule··on A professor found her name on an article she didn’t write. Then it got worse
Another possibility would be to prop-up a fake journal/conference cycle, which is used by some interest groups to publish and thus "validate" dishonest research which then goes toward their own business/political interests. Think "money laundering", but for scholarly credentials.

There is a very interesting DEFCON talk[1] called "Inside the fake science factory" about this.

[1] https://youtu.be/ras_VYgA77Q

mablopoule··on Memoirs from the old web: The KEYGEN element
Touching on both link nesting in HTML, and obscure elements, this blog article (https://www.kizu.ru/nested-links/) give a quite interesting approach of using the <object> element.
mablopoule··on Quebec man who created AI-generated child pornography sentenced to prison
"Is possessing the material different?"

I mean...yes? of course it is?

It's like pretending to watch a football match on tv to be materially the same as being in the field.

There is of course the question of whether he shared it or not, or if it was just for personal use, but still, as horrible that subject might be, I'm more than a bit mystified at the idea of the act vs. watching the video of the act considered as being even remotely in the same ballpark.

mablopoule··on Quebec man who created AI-generated child pornography sentenced to prison
Honestly, it sounds like the same bogus logic that some copyright holder companies uses to charge people with an absurd fee / prison sentence, by just multiplying big numbers unrelated to the actual harm done.

4.5 years is not a light sentence in any way.

mablopoule··on Ask HN: Most interesting tech you built for just yourself?
I work in front-end development, and am very frustrated each time I encounter a front-end framework with auto-refresh without an easy way to disable it (looking at you, Next.js).

As a result, I wrote a (Chrome only) Web extension[1], which monkey-patch the WebSocket object, so I could 'plug' or 'unplug' them by simply clicking the extension's icon. So far I'm very happy with it [2], and can finally have multiple tabs of the same page without my 'reference' tab refreshing itself while I'm working on CSS.

[1] https://github.com/MarcMonchablon/toggle-hmr

[2] It gets the job done, even if in some case (such as the Zola static site generator), where I had to put the link to the plugin's code in the index.html, otherwise the code would be injected too late.

mablopoule··on Steven Spielberg: ‘No film should be revised’ based on modern sensitivity
Blaming foreign influence is not the same as blaming foreigners. Foreign influence is more about pushing the most convenient angle (to them) by means of propaganda, astroturfing or information laundering.

On a similar note, you can absolutely point to America for using the international monetary system in its favor, and that wouldn't be the same a blaming regular americans.

mablopoule··on Netflix loses 1M users in Spain over password policing
On that subject, I really like what Josh Whedon did with Buffy's season 4 ending episode, "Restless", where the big bad was defeated on the penultimate episode, while the last episode serves more as an introspection on each character's fear.

Per Josh Whedon commentary [1]:

"This was one of the years where I was pretty convinced we would actually be picked up for another year, so we left a lot of things hanging. But at the same time I always felt if this was the last episode we ever filmed, it would be a good last one because it really did just get us into the minds of our characters, whom I love very much, and let them just sort of exist."

[1] https://stormwreath.livejournal.com/69633.html

mablopoule··on Netflix loses 1M users in Spain over password policing
It is at least well known in France that tv channels ought to produce or broadcast a minimum percentage of french show.
mablopoule··on Google Cloud Europe service disruption
We were impacted at a previous company, luckily we had solid backup, so everything was back online a few hours after.

Still, it was kinda fun to go to work and learn that the corporate website literally went up in flames.

mablopoule··on Ask HN: Is prompt engineering just snake oil?
You can absolutely be a "software engineer" in the legal sense, just not in the US.

Here in France, the engineer diploma is a regulated thing, and there absolutely are software-centered engineering school who are accredited to deliver it, which is how I got mine.

It's in the "Grandes écoles" cursus, which usually follows a more classical STEM-centric cursus called "classes prépa".

As to whether "Software engineering" is a real thing, well on one hand most of it isn't very process-oriented, on the other hand there are such thing as ISO certification for software security, so it's less the individual which is regulated than it is the project in itself when it matters (like critical data-center, or handling of medical data), so it's not like there aren't any regulatory framework in the software world.

mablopoule··on Ask HN: Is prompt engineering just snake oil?
"There's a million different ways to make something. Million different opinions. Million different cargo cults."

So... different tradeoff? Sounds like engineering to me :).

← PreviousPage 6 of 8Next →