@meejah@mastodon.social
@meejah@mastodon.social avatar

meejah

@meejah@mastodon.social

Professional freelance programmer (#python, #haskell, #c++, #linux)
https://meejah.ca
https://txtorcon.readthedocs.org
https://carml.readthedocs.org
#twisted #python #tor #infosec #privacy
I re-toot all reasonable replies
"rumoured to be Canadian"

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

codinghorror, to random

When someone really loves you, they delete all that ridiculous querystring nonsense from the end of the hyperlink before sending it to you. 💘

meejah,
@meejah@mastodon.social avatar

@codinghorror Firefox does this now :)
("Copy without site tracking")

Alexlee, to academicchatter
@Alexlee@sciences.social avatar

Nobody told me about the snakes! @academicchatter

meejah,
@meejah@mastodon.social avatar

@Alexlee @academicchatter I tried it too, with slightly different results

b0rk, to random
@b0rk@jvns.ca avatar

what's your favourite third-party command line git tool? Mostly interested in tools that just do 1 thing (like git-absorb or delta or git-vee), not so much full git UIs like lazygit or magit. Also not looking for prompt tools like starship right now.

meejah,
@meejah@mastodon.social avatar

@b0rk This probably isn't exactly what you're looking for, but https://www.dulwich.io/ is a great Python library that I've used several times to make Git stuff happen that probably could have been accomplished with the correct bash incantations (e.g. "tell me the next version number") but for me counts as "time to use not-bash" complexity-wise.

meejah, to python
@meejah@mastodon.social avatar

Should I promote my tool "cuvner" more? https://cuvner.readthedocs.io/en/latest/

Do you use it? What could be improved?

meejah, to python
@meejah@mastodon.social avatar

If anyone is interested in getting into #python development of magic-wormhole or tahoe-lafs or txtorcon or carml I'd be happy to pair-program with you to set up a development environment and get going...

https://github.com/tahoe-lafs/tahoe-lafs/
https://github.com/magic-wormhole/magic-wormhole
https://github.com/meejah/txtorcon
https://github.com/meejah/carml

davidism, to python
@davidism@mas.to avatar

Flask-Mail 0.10 released, after a 10 year hiatus! Thanks to @wlach for picking it up at the #PyConUS sprint. This is part of my Pallets-Eco initiative to get old popular extensions maintained again. It's been unarchived and refreshed. I went through and closed out a lot of the issue backlog. We'll have to figure out what a 1.0 release will look like. https://github.com/pallets-eco/flask-mail/releases/tag/0.10.0 #Python #Flask

meejah,
@meejah@mastodon.social avatar

@wlach @davidism Similarly, it is far less likely that I'd be a #magicWormhole contributor (and maintainer!) today if it wasn't for PyCon 2016 (where it was introduced, and I met Brian Warner for the first time).

Nice to see some old software gain a maintainer :)

meejah, to random
@meejah@mastodon.social avatar
meejah, to programming
@meejah@mastodon.social avatar

Integration experiment: "fow" command to better allow experimentation with Magic Wormhole "Dilation" channels without having to write #python code (integration is via local streams, tcp or unix or anything Twisted supports).

https://meejah.ca/blog/fow-wormhole-forward

#magic-wormhole

meejah, to random
@meejah@mastodon.social avatar

My first C compiler...

meejah, to pixelart
@meejah@mastodon.social avatar

What if instead of user-stories, the UI was a story ...

... can't stop thinking about a pixel-art themed, "point-and-click adventure" style UI (think "Sierra Online" but fast) that teaches you about the protocol slowly, as you go ... adding more options / features as you explore

Maybe not completely thought through yet, but would you use a "serious" application that had a "fun" interface (assuming it was still fast / small enough to get stuff done)?

#magicWormhole #pixelart

mhoye, to random
@mhoye@mastodon.social avatar

Moving from screen to tmux, this post was very helpful for bootstrapping the experience-tailoring process: https://hamvocke.com/blog/a-guide-to-customizing-your-tmux-conf/

After a quarter century in screen, remapping c-b as the magic prefix key back to c-a, where all my muscle memory wants it, was helpful and pleasant. So are the mouse menus, and the "list the URLs on the screen" function is a nice touch.

meejah,
@meejah@mastodon.social avatar

@mhoye You should also check out tmuxinator which works alongside tmux, helping to manage your sessions.

meejah, to random
@meejah@mastodon.social avatar

Companies have normalized asking for a bunch of unpaid labour to prove how much you want a job (aka "take-home assignment").

Lets normalize the approximate inverse: show me the code I'll be working on with one of your developers. A good first question is "show me something you're proud of in here" and a great followup is "show me something that needs a lot more refactoring / work".

I've only done this twice with somewhat mixed results but it at least gives you some picture.
#job #interview

ghorwood, to random
@ghorwood@mastodon.social avatar

"using linux is difficult. i think it would be simpler for me, a lone consumer in a mid-sized city, to bend the corporate behemoth that is microsoft to my will" is an absolutely wild take.

meejah,
@meejah@mastodon.social avatar

@bamboombibbitybop @ghorwood You of course can buy linux laptops (just not at Best Buy, which yes would be great).

This is what I recommend to (non-tech) people who ask me about getting into linux, and it has gone well for the two people who did actually do it.

meejah,
@meejah@mastodon.social avatar

@bamboombibbitybop @ghorwood The two I have personal experience with: System76 (for more budget-conscious) or Purism / Librem (if you'd be looking at a macbook air or similar).

Both come with Debian-derived custom OSes, and IME have a pretty good "first use" experience (especially the Librem, which has full-disk encryption out of the box).

meejah,
@meejah@mastodon.social avatar

@bamboombibbitybop @ghorwood I don't mean to exclude others, there are lots of options these days which is nice! (e.g. Framework looks interesting for "somewhat technical, but not Linux" people).

ifixcoinops, to random
@ifixcoinops@retro.social avatar

Ooooh should Pinball Dad stick his toe in the Linux Discourse

I've been on it since 2010, I guess I should maybe?

How about I stick my whole entire foot in, maybe if I poison it with my footstink then it'll die down a bit

meejah,
@meejah@mastodon.social avatar

@dvgmacdonald @ifixcoinops Without just making my own suggestions here ;) a good way is to open "software" or whatever the graphical installer is called for your distro and search in there (you can then install the thing, try it out, and uninstall if it doesn't seem useful very easily)

davew, to random
@davew@mastodon.social avatar

ChatGPT is a vast library that comes with its own librarian.

meejah,
@meejah@mastodon.social avatar

@davew No.

livewirecalgary, to Calgary
@livewirecalgary@mastodon.social avatar

The City has created a common definition of what 'closed' really means on a 311 request, now it's a question of getting everyone to use it. #yyc #yyccc #calgary

https://livewirecalgary.com/2024/05/31/calgary-311-when-closed-doesnt-necessarily-mean-complete/

meejah,
@meejah@mastodon.social avatar

@livewirecalgary You also don't get "notified" ever, even if you used the online system with email address. You have to check manually, which is stupid.

AlSweigart, to random
@AlSweigart@mastodon.social avatar

If you could lay out bad statistics end to end, they would stretch across the Milky Way Galaxy over a million times.

meejah,
@meejah@mastodon.social avatar
meejah, to ai
@meejah@mastodon.social avatar

Anyone have any success (or failure!) at using #AI "post-prompts" in resumes?

meejah,
@meejah@mastodon.social avatar

@mistersql If it's very small (or white-on-white) would a human actually notice? Are pre-scanning systems smart enough to look at the meta like "text colour"?

(Have you tried, and had HR notice?)

meejah,
@meejah@mastodon.social avatar

@itamarst Yeah, that's basically what I'm interested in.

I find it interesting that page contextualizes it as "recruiters probably won’t notice you are cheating the system"

I would absolutely not call this "cheating" -- quite the opposite, it's one tiny way to maybe reject some of the bad uses of "AI".

mkennedy, to random
@mkennedy@fosstodon.org avatar

#PyCon2024 had 2,551 in-person attendees and was "sold out”

#PyCon2019 had 3,393 (Checked-in people).

Anyone know why the tickets were restricted to 1,234 fewer in 2024? The venue seemed massive so should have had room.

I'm genuinely curious what the difference was. 48% more seats in 2019 is a big difference.

Ref [location history]: https://en.wikipedia.org/wiki/Python_Conference

meejah,
@meejah@mastodon.social avatar

@glyph @mkennedy @jacob Everything changed.

A middle-school or high-school, for example, has 3 different grades. Covid wiped out two of those for many sports. So now you have zero "experienced" players, no teachers who are "used" to organizing, etc.

I mention youth here because it "trickles up" in everything. I also mentor a FIRST FTC team -- same dynamic. Adult Ultimate: same. Local meetups: just beginning now. Organizers are starting from "approximately nothing" in a lot of these areas...

robsonfletcher, to microsoft
@robsonfletcher@mas.to avatar
meejah,
@meejah@mastodon.social avatar

@ghorwood @robsonfletcher I think the "install software" experience is one of the best differences; clicking through 900 "next" buttons in a bespoke installer for everything on Windows sucks.

On any popular linux distro, you browse the available software and click install. Then it's done, and gets updated when you do updates. These days the amount of choice is the main "hard thing" (which is a great problem to have in a lot of ways). Obviously exceptions to this rule, but ...

meejah, to microsoft
@meejah@mastodon.social avatar

How long until someone is arrested based on planted "Recall" screenshots / "evidence"?

Lots of code out there already to read Recall databases etc, is there any to write to it yet?

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