@ewjoachim@fosstodon.org
@ewjoachim@fosstodon.org avatar

ewjoachim

@ewjoachim@fosstodon.org

French Python dev (he/him)
@ewjoach.im on bluesky
@ewjoachim on twitter

This profile is from a federated server and may be incomplete. Browse more on the original instance.

davidsmith, to random
@davidsmith@fosstodon.org avatar

Thanks to @ewjoachim 's contributions at last years DCEU sprints. ๐Ÿ…

Django's docs now have more [source] links which now link to the source code on GitHub.

For example, see the BoundField docs:

https://docs.djangoproject.com/en/dev/ref/forms/api/#attributes-of-boundfield

ewjoachim, (edited )
@ewjoachim@fosstodon.org avatar

@davidsmith Thank you for the kudos, but you & @sarahboyce are the one who deserve the praise :)

carlton, to random
@carlton@fosstodon.org avatar

Updating an RDS instance type โ€“ more CPUs, more RAM, less money, so Yay!

In the โ‰ˆ20secs of downtime, someone was after this... so one from the archives...

How I work with GitHub PRs locally.

https://noumenal.es/posts/working-local-with-prs-on-github/B01/

ewjoachim,
@ewjoachim@fosstodon.org avatar

@carlton Reacting to the article more that the toot, but: do you know gh pr checkout <number> ?

pamelafox, to python
@pamelafox@fosstodon.org avatar

We had another Comcast outage this morning, and I was trying to code something but forgetting the import for the url-joining function. Fortunately I had CPython checked out locally so I could search for it in the docs!!

ewjoachim,
@ewjoachim@fosstodon.org avatar

@pamelafox I believe even without the source checked out, you can use python -m pydoc urllib.parse (not on a computer to double-check, but it saved my life once or twice)

programmylife, to random
@programmylife@fosstodon.org avatar

Looking to have coverage more prominent on PRs for my team. I looked into CodeCov, but I'm not confident it would be worth the expense vs https://github.com/marketplace/actions/python-coverage-comment, which seems to give us the feedback I'd want at this stage. Any other options I should consider for a Django/Python project? Anything I should know about CodeCov or that action before diving in with the GitHub Action? I saw this article about updates to GHA: https://hynek.me/articles/ditch-codecov-python/.

ewjoachim,
@ewjoachim@fosstodon.org avatar

@carlton @programmylife Thanks for the ping :)
@programmylife : action co-author here ๐Ÿ‘‹ Happy to help if anything goes unnexpected, either here or on the issue tracker

sethmlarson, to random
@sethmlarson@fosstodon.org avatar
ewjoachim,
@ewjoachim@fosstodon.org avatar
bitwarden, to random
@bitwarden@fosstodon.org avatar

๐Ÿ› ๏ธ Maintenance Planned April 3, 2024 9:00 PMโ€“11:00 PM EST / 2:00 AM-4:00 AM UTC

In preparation for the new release, Bitwarden will be undergoing server and web maintenance from 9-11 PM EST/2-4 AM UTC.

More Information on the Bitwarden Status Page โ†’ https://status.bitwarden.com/issues/660c78eaf4e01e63bbbd2968

ewjoachim,
@ewjoachim@fosstodon.org avatar

@bitwarden Is that the right day for UTC ? Looks like you mean April 4th for the UTC hour.

simon, to random
@simon@simonwillison.net avatar

Today in "LLMs don't know what they can do", I'm trying out GitHub Copilot Chat (confusingly an entirely different thing from GitHub Copilot Autocomplete). I selected the word "suspicious" and prompted "thesaurus"

ewjoachim,
@ewjoachim@fosstodon.org avatar

@carlton @simon Ah that time when I convinced an open-ai based system I was working (canโ€™t say which) that it should refuse to answer questions about [our core business] for now on and only talk about Teletubbies.

ewjoachim, to random
@ewjoachim@fosstodon.org avatar

Congratulations @sarahboyce https://www.djangoproject.com/weblog/2024/mar/22/welcome-our-new-fellow-sarah-boyce/

We're blessed as a community to have had, and continue having excellent people on this role, and I'm excited for the things to come! Good luck !

carlton, to random
@carlton@fosstodon.org avatar

asgiref 3.8.1 is now available on PyPI.

https://pypi.org/project/asgiref/3.8.1/

ewjoachim,
@ewjoachim@fosstodon.org avatar

@carlton Which reminds me I planned to contribute to set a theme for the readthedocs doc because it uses the default theme and well, 2004 called and they want their sphinx theme back :D

ewjoachim,
@ewjoachim@fosstodon.org avatar
ewjoachim,
@ewjoachim@fosstodon.org avatar

@carlton (if anyone else reads this and is torn by the suspense of whether this exchange led to a successful contribution, the answer is "yes") https://github.com/django/asgiref/pull/457 (& thanks for the quick merge)

felixxm, to django
@felixxm@fosstodon.org avatar

I've decided to retire from being a Django Fellow at the end of March 2024. It's a great honor to be a Django Fellow. I've spent the last 5 years in my dream job ๐Ÿ’š ๐Ÿฆ„ but it's time to move forward ๐Ÿ”ญ I'm not abandoning Django completely, nothing like that ๐Ÿค—. I will continue to be an active member of our amazing Community and do my best to help it grow ๐Ÿ’“

I'm open to new positions from April, 1st, so contact me if you need someone with my expertise ๐Ÿค

https://www.mariuszfelisiak.org/

ewjoachim,
@ewjoachim@fosstodon.org avatar

@felixxm Thank you for everything you've done for Django (so far :D) ! Plenty of luck in your next adventures !

hynek, to random
@hynek@mastodon.social avatar

Heads up everyone using my approach to measuring Python code coverage as detailed in https://hynek.me/articles/ditch-codecov-python/ โ€“ GitHub rolled out v4 of upload-artifact that breaks a shitton of workflows including that one.

Do NOT update actions/upload-artifact for Coverage to v4. I have added a warning to the top of the blog post and I will try to come up with a new solution.

Unfortunately, thatโ€™s ANOTHER tone-deaf move by GitHub introducing community-wide breakage & I hope theyโ€™ll see reason & help migrate.

ewjoachim,
@ewjoachim@fosstodon.org avatar

@hynek I see a pattern where both of us saw the impact of the new version on coverage purposes (if you recall, at the time you blogged, I worked on a GitHub action that does the same stuff which I'm maintaining), and the ticket discussing this on the upload-artifact repo was openned by none other than @nedbat (https://github.com/actions/upload-artifact/issues/472) Looks like GitHub really has missed realizing how that feature was the only usable way of doing coverage merging. We're ALL screwed.

ewjoachim,
@ewjoachim@fosstodon.org avatar

@hynek I'm the naive one thinking they had no idea pushing multiple times to the same artifact name merged the content, they were probably sure that it overwrote the content so "it probably wasn't used". They didn't bother checking though.

The annoying part, to me, is that such important software should get an alpha release for some time that should get tested by passionate people BEFORE dependabot upgrades everyone. A week might have been enough.

ewjoachim,
@ewjoachim@fosstodon.org avatar

@hynek In case you missed it, they just released a new version of download-artifact that supports patterns and a migration faq: https://github.com/actions/download-artifact/blob/main/docs/MIGRATION.md

ewjoachim,
@ewjoachim@fosstodon.org avatar

@hynek (Soโ€ฆ time to rewrite every workflow we ever wrote)

sethmlarson, to random
@sethmlarson@fosstodon.org avatar
ewjoachim,
@ewjoachim@fosstodon.org avatar

@sethmlarson One sanity feature Iโ€™ve set up is a total time limit on all ยซ feed ยป apps like this (including mastodon) on my phone 1h/day, I believe Iโ€™m still generous with 1h, Iโ€™ll probably lower it in the future. Itโ€™s easy to do with an iPhone, I donโ€™t know for Android but I guess too.

ewjoachim,
@ewjoachim@fosstodon.org avatar

@sethmlarson Regarding bluesky, I recently joined. Iโ€™m considering using a mastodon/bluesky bridge so that everything happens in the mastodon app and it will be more seemless but that might mean having to duplicate toots/skeets (lol) etc.

CyrilBrulebois, to random
@CyrilBrulebois@mamot.fr avatar

On est le 22 octobre, les certificats Deezer (site et CDN) sont expirรฉs depuis le 16 septembre. ร‡a sent l'รฉnorme cafouillage lors d'une bascule DigiCert โ†’ Let's Encrypt, avec de vieux certificats qui ont รฉtรฉ (re)mis en placeโ€ฆ Je vois du LE OK depuis Darmstadt, du DigiCert expirรฉ depuis Free/Online, avec des adresses IP diffรฉrentes niveau DNS.

ewjoachim,
@ewjoachim@fosstodon.org avatar

@CyrilBrulebois Ptits joueurs. Tโ€™as essayรฉ caisse-epargne.fr sans le www ?

ewjoachim,
@ewjoachim@fosstodon.org avatar

@CyrilBrulebois Beh en 2 mots: ils ont une redirection de apex vers www., mais avant de pouvoir atteindre cette redirection, il faut rรฉussir a รฉtablir une connexion https. Le certificat est expirรฉ depuis Juin.

hynek, to random
@hynek@mastodon.social avatar

One thing Iโ€™m missing after Twitterโ€™s collapse as a community hub is conference FOMO. Yes, rn is not a great time to gloat about the amazing time youโ€™re having, but itโ€™s been like that all year.

I went to my first PyCon after seeing ppl posting photos and live-tweeting talks all day & I couldnโ€™t take it anymore. We used to mute hashtags!

Now all buzz is siloed away to (usually) Discord & I only notice they happened b/c the reminders of ticket sales stop.

This canโ€™t be good long-term.

ewjoachim,
@ewjoachim@fosstodon.org avatar

@hynek @jonafato Maybe Iโ€™m overstestimating ยซ casuals ยป but Iโ€™m not sure itโ€™s a safe bet to count on people massively willingly invest into a Meta social network again (but I guess people always amaze me in how we collectively never learn)

donni, to random
@donni@mastodon.social avatar

I just want credit for all the things Iโ€™ve briefly considered doing

ewjoachim,
@ewjoachim@fosstodon.org avatar
CodenameTim, to random
@CodenameTim@fosstodon.org avatar

@ehmatthes Thanks for writing this article.

https://mostlypython.substack.com/p/dont-start-with-unit-tests

I finally got a E2E test harness up. Your prompting of "think how to test your application from end to end" was helpful. With enough thinking I found a solution that worked really well for us.

ewjoachim,
@ewjoachim@fosstodon.org avatar

@CodenameTim @ehmatthes I like the article but at the same time, I think it misses a point thatโ€™s important to me: the same way writing integration tests early forces you to create a testable project, writing unit tests forces you to write testable code at the low level, and that often means clarifying what your function needs, making your abstractions explicit etc. I think even if you threw away the tests after having written them, your code would benefit from writing them in the first place.

GossiTheDog, to random
@GossiTheDog@cyberplace.social avatar

deleted_by_author

  • Loading...
  • ewjoachim,
    @ewjoachim@fosstodon.org avatar

    @GossiTheDog Which means the next time the prompt leaks, weโ€™ll likely know how they instructed the LLM to shut up about ms evading tax :D

    jacob, to random
    @jacob@jacobian.org avatar

    Iโ€™ve been reflecting on the concept of โ€œseniorityโ€ this afternoon. Iโ€™ve realized that one big thing I look for when Iโ€™m looking to hire someone โ€œseniorโ€ is someone who has made consequential technical decisions, and then had to live the consequences of those decisions.

    Iโ€™ve also realized that I donโ€™t have questions that get right at this in my interview bank. Something to develop!

    ewjoachim,
    @ewjoachim@fosstodon.org avatar

    @jacob @andrew oh, Iโ€™ll be reading that !

  • All
  • Subscribed
  • Moderated
  • Favorites
  • โ€ข
  • JUstTest
  • kavyap
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • tacticalgear
  • cubers
  • Youngstown
  • mdbf
  • slotface
  • rosin
  • osvaldo12
  • ngwrru68w68
  • GTA5RPClips
  • provamag3
  • InstantRegret
  • everett
  • Durango
  • cisconetworking
  • khanakhh
  • ethstaker
  • tester
  • anitta
  • Leos
  • normalnudes
  • modclub
  • megavids
  • lostlight
  • All magazines