HNHacker News
TopNewBestAskShowJobs

jrimbault

1,596 karma · joined April 4, 2017

https://github.com/jRimbault

[ my public key: https://keybase.io/jrimbault; my proof: https://keybase.io/jrimbault/sigs/YStRMnahTqv-NqG4y2N0krmu7X--H4cModprRVH05J8 ]

submissionscomments
jrimbault··on PDM: A Modern Python Package Manager
Composer (php) also uses the "project local" approach
jrimbault··on There are over one trillion SQLite databases in active use
PS: the second line here, though true, is meant as a meta-joke contradicting the quoted commandment
jrimbault··on There are over one trillion SQLite databases in active use
> Speak no useless words or words that move to laughter.

I'm extremely biased coming from a family with a long tradition of atheism and even anticlerical "militantism".

jrimbault··on I'm “still afraid to use spaces in file names” years old
And on that topic, git branches are case sensitive but windows filesystem API isn't. Git branches are materialized on the filesystem as files and directories.
jrimbault··on Will it rot my students' brains if they use Mathematica? (2002)
There should probably be a [2002] date in the title.

The discourse around Mathematica, educational software, and video games has changed a lot in 20 years. I've the whole thing, not much is particularly relevent. Wolfram asks simply too much per license to be widely used in primary and secondary education.

jrimbault··on Ask HN: Non-tech professionals on HN?
I had to help a friend, who's doing their history PhD, design a database for their research. I don't quite know what for. I also directed him to some online SQL courses.

There's also this website https://programminghistorian.org/

jrimbault··on Things I’ve learned in my 20 years as a software engineer
I think points 11 and 15 (Don’t mistake humility for ignorance) play of each other.

I don't have a hate/love opinion on most things. I may have an opinion on wether or not one particular technical choice is contextually a good or bad idea. I may not be able to form an opinion.

jrimbault··on Replace std:find_if in 80% of the cases
Because I love Python, and Rust is applicable is many places where C++ is, here's a Rust version :

    // assuming `numbers` is an iterator
    numbers.any(|i| i % 2 == 1)
Rust's iterators generally compile down very well, and I think this exactly as expressive as Python. And I also wished C#'s Enumerable were as performant as Rust's iterators.
jrimbault··on The Rise of One-Time Password Interception Bots
Can eSIM be cloned ?
jrimbault··on Why C?
It's an interesting linguistic video about the letter C, it's not about the PL named "C".
jrimbault··on Art student’s 407-piece hand-carved wooden clock (2016)
Checking the youtube channel, the operator of the machine has continued to refine his design, in the last video it barely shakes (https://youtu.be/ZddqSR1wXkE?t=3025), if it shakes at all. Weird fun dedication to a passion project ^^
jrimbault··on The age of the à la carte internet
> “State sponsored news” is generally seen as a bad thing(tm)

Very Debatable, capital D. Maybe in the US, but even there you have things like NPR and publicly funded libraries which are not seen as "bad things" as far as I can tell.

jrimbault··on What cats do when we’re not looking
> Yes, even your docile house cat - put her outside and bam! Death and destruction.

Except for those city house cats who are terrified of anything moving. I know one city house cat who's a real hunter killer and is able to actually lure, trap and kill pigeons from inside an appartment (without balcony), and when outside in the countryside kills absolutely everything.

But most city house cats I know are scared shitless of rodents and birds. My own cat is frequently "bullied" by ravens.

jrimbault··on The rise of E Ink Tablets and Note Takers: reMarkable 2 vs Onyx Boox Note Air
Musicians, are there any tablet you use, recommend, for partitions (sheet music) ?

Someone I know uses a iPad Pro, 13" seems like a good size to get the approximate good size. But it's also very expensive for just diplaying partitions.

jrimbault··on Go proposal: new package to provide generic slice functions
Rarely does a week go by without me wishing (for a few seconds) those js methods were all lazy.
jrimbault··on When real world mapping meets Tolkien
https://azgaar.github.io/Fantasy-Map-Generator/ ? there are lots of options
jrimbault··on Tell HN: Today I learned Epub is just HTML/CSS
You can use 7z to decompress and view an epub contents. Typically : a table of content `toc.xhtml` file, some `chapterXX.xhtml` files, maybe a few css and images files. (I don't remember the archival format epub use, probably zip, but 7z will guess for you)
jrimbault··on Tell HN: Today I learned Epub is just HTML/CSS
The epub reader in old-Edge was quite nice.
jrimbault··on The bacterial 'homing missiles' that scientists want to harness
There's 'Autonomous' by Annalee Newitz which has lots of things like that https://www.goodreads.com/book/show/28209634-autonomous
jrimbault··on Python Switch Statement
There's a pattern I have developed for my python scripts of writing a object like that :

    # where a and b are functions
    FOO = { a.__name__: a, b.__name__: b }
and with argparse do

    parser = argparse.ArgumentParser()
    parser.add_argument(
        "-f",
        "--foo",
        choices=FOO.keys(),
        default=next(iter(FOO)),
        help="choose your type of foo",
    )
jrimbault··on The biggest threat to Rust's sustainability
I vastly prefer a product which is automatically released often & regularly versus one which is released when the team "feels" like it's ready.
jrimbault··on Rockstar thanks GTA Online player who fixed load times, official update coming
meta comment and completely feeling based : sometimes it really seems like companies, politicians, bureaucracies, don't have a process for acknowledging mistakes and/or lack of knowledge (and/or are seemingly not allowed to).
jrimbault··on Googling Strangers: One Professor's Lesson on Privacy in Public Spaces (2019)
I confess to having played that game in the subway. Never with bad intention, just bad manners and curiosity on my part.
jrimbault··on Git's list of banned C functions
JavaScript, LISP under C disguise. No wonder it's "popular" on HN.

Assorted musing : Rust, OCaml under C disguise.

jrimbault··on Git's list of banned C functions
30+ years -> 50+ years

Funny mind thing to forget to increment counters each year.

jrimbault··on Nim versions 1.4.4 and 1.2.10
FYI last week on my windows box : I miss clicked and launched a rust test in debug mode which launched the integrated debugger view in vscode but of course the test ran to completion without stopping since I didn't set a breakpoint, that triggered curiosity in human me, so I set a breakpoint in vscode, clicked "debug" and voilà, it actually worked and I didn't feel like I had to setup anything in particular. (I have VS2019 installed, and use the rust-analyzer vscode plugin)
jrimbault··on Skyline – Your GitHub story in 3D
I couldn't get below 2008. (https://github.com/jRimbault?tab=overview&from=1992-12-01&to...)
jrimbault··on An Improved Thread with C++20
Also in the rules, just a bit lower :

> Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something.

That's why I answered to one comment but not to the other. It's really sterile ground for an argument. Which I'd hoped that by carefully wording my first comment we could all avoid.

jrimbault··on An Improved Thread with C++20
I did not say what you said is "incendiary", I said it is "borderline incendiary". It's not incendiary since it is true, but it is expressed in such a pythy fashion as to be almost incendiary. Especially when I crafted my original comment to specifically acknowledge those cases.

Between your answer and MaxBarraclough's, one is tonally a quickwitted mean quip and the other is a well articulated and well meaning response.

jrimbault··on An Improved Thread with C++20
But you made the point much better than dataflow. Their comment is borderline incendiary.

And yes there are exceptions, that's why my comment had so many rhetorical devices to defuse those silly arguments. My comment is specifically about "booleans and two behaviors" and even then I don't affirm it as the only valid way, only as my opinion and not in all cases.

← PreviousPage 5 of 18Next →