@mistersql@mastodon.social
@mistersql@mastodon.social avatar

mistersql

@mistersql@mastodon.social

Software developer, tech lead in Washington, DC.

I tweet about

  • software, programming, #python, dad jokes, DC, Fed government tech contracting and jobs, #govtech

I also tweet mixed content with keywords you can mute if you want to.

I don't speak for my employer.

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

anze3db, to random
@anze3db@fosstodon.org avatar

Quick takeaway from the public speaking workshop: you don’t need an about me slide.

BRB while I update my presentations 😂

mistersql,
@mistersql@mastodon.social avatar

@anze3db @hamatti @carlton @mathsppblog I own a cat. I am adding value to this dialog.

mistersql, to random
@mistersql@mastodon.social avatar

Yes.

"Dear presenters. Here are my accessibility requests for next year. 1. No colorized code on black backgrounds. Blue or purple or gray is really hard to read. 2. Use large text please. I cannot read your regular terminal font. PLEASE."
https://twitter.com/gvanrossum/status/1792293514929176817

mistersql, to random
@mistersql@mastodon.social avatar

Regarding MS Recall, I've been running on my machines for ages and - I think MS needs to ask people if they want to turn it on, people are either going to really like it or want to leave no trail (and boy do we leave trails, in browser and file system w/o Recall). Other than that, this doesn't seem to warrant the drama people are tweeting.

https://timesnapper.com/

ZachWeinersmith, to comics
@ZachWeinersmith@mastodon.social avatar
mistersql,
@mistersql@mastodon.social avatar

@ZachWeinersmith 🦇🐮

treyhunner, (edited ) to python
@treyhunner@mastodon.social avatar

I'm jealous of the little Python logo badge many of y'all have next to your names and many community folks I appreciate (@fedidevs, @ThePSF, and many others) are on fosstodon.

I've been posting on mastodon.social for a while and I have no meaningful complaints though (ever since the servers were upgraded!).

Should I switch to fosstodon.org? (Multiple select voting is allowed)

mistersql,
@mistersql@mastodon.social avatar

@treyhunner @fedidevs I got exactly two account on two server where the "Local" feed is more useful than any other feed: the Esperanto Server and the Washington DC server. For Esperanto, not everyone tags their posts with Esperanto, but almost everyone sets up an Eo account on the Eo server. The DC server is all DC people, but not all people who live in DC or post about it joined the server. There is a difference in moderation & tag availability on different servers.

mistersql, to random
@mistersql@mastodon.social avatar

Maybe tech debt could use a car repair metaphor. Instead of "our car is a rusty jalopy that we dearly love if maybe someday we should wash it for show (i.e. improvement is arrogance & cosmetics)", tech debt is "we drilled multiple holes into the oil pan because we didn't know what we were doing. We can still drive the car for a while."

I don't know, taking tech debt serious means owning up to a mistake, or having made a trade off that looks the same as a mistake.

ZachWeinersmith, to comics
@ZachWeinersmith@mastodon.social avatar
mistersql,
@mistersql@mastodon.social avatar

@ZachWeinersmith This is the trolley problem with hamsters. But hamsters aren't even capable of ethical behavior because they can't pull the lever, it's like, 500x taller than them.

khalidabuhakmeh, to random
@khalidabuhakmeh@mastodon.social avatar

Windows out here diagnosing the state of my mental health… 😭

mistersql,
@mistersql@mastodon.social avatar

@khalidabuhakmeh You are being hypnotized, now now feel 100%, you may now resume computing.

treyhunner, to random
@treyhunner@mastodon.social avatar

@mistersql, I don't think we ran into each other at PyCon. At the sprints today if you're around. Otherwise, maybe next year?

mistersql,
@mistersql@mastodon.social avatar

@treyhunner I'll be there next year, see you online in the meanwhile!

mistersql, to random
@mistersql@mastodon.social avatar

I went to a openspace on DevEx (DX), esp in the context of work some idea the attendees mentioned

  • a lot of social/organization issues-bosses' fault?
  • varies by context-startups have different incentives than big stable companies & cause their devs different pain
  • leads to shadow IT, burn out & stress
  • monorepo = pain! me: polyrepo= pain!

My idea was shadow IT should be formalized. Help techies help themselves when the org knows it lacks the leadership & skills to create a good DX.

mistersql,
@mistersql@mastodon.social avatar

One theme was "Things aren't going to improve until a developer who has lived through the pain is promoted and does something about it"

mistersql, to random
@mistersql@mastodon.social avatar

Almost vegan friendly city...I think the majority of vegan restaurants were nowhere near downtown Pittsburgh.

Economic crisis in Venezuela is bringing Arepas to all the downtown, I need to find the ones near DC.

image/jpeg
image/jpeg
image/jpeg

mistersql, to random
@mistersql@mastodon.social avatar

#pyconus Time to learn to use rust with python.

from this guy

https://www.youtube.com/@davidhewittdev

mistersql,
@mistersql@mastodon.social avatar

Pydantic will be selling an observability tool.

Why python + rust? (me: python is slow, duh)
Rust apps force developer to think about panic s
Rust is a more secure option than c/c++ for native coding with python

mistersql,
@mistersql@mastodon.social avatar

Rust has novel solution for concurrency. (the borrowing/ownership thing I think)
Rust has borrowed features from modern languages like python

PyO3 with maturin let's you call rust from python or call python from a rust app.

mistersql,
@mistersql@mastodon.social avatar

Slap this on your rust function
#[pyfunction] and C code will be generated to compile it to an extension. (py03 makes the C, maturin compiles the C.... I think)

mistersql,
@mistersql@mastodon.social avatar

import b will import b.pyd using the ABI the same as if it were b.py
Cython *et al *do the same thing.

In 2 years, 1/2 of new packages using native code will be using Rust instead of C/C++

mistersql,
@mistersql@mastodon.social avatar

Rust to python cheat sheet, they are similar

def - fn
str - &str
int - usize
let mut - (initialization)
return - (last line in function is return)

mistersql, to random
@mistersql@mastodon.social avatar

I learned that pip can install from pyproject.toml. Or can it?
pip init doesn't do anything. So step one I have to google to figure out what pyproject.toml format pip can digest.

mistersql, to random
@mistersql@mastodon.social avatar

Now for Simon Wilson, the man who stared down the Coding Horror, didn't blink and was still polite. It is keynote time.

mistersql,
@mistersql@mastodon.social avatar

#pyconus LLM on the agenda! They naysayers didn't keep it out of the conference.

mistersql,
@mistersql@mastodon.social avatar

Derogatory words for the bots "imitation intelligence" "autocomplete"

mistersql,
@mistersql@mastodon.social avatar

Meta's bot is mostly CommonCrawl. Only 4.5 terrabytes of data.

stfn, to random
@stfn@fosstodon.org avatar

Now this is a beast

Fun fact, in #boinc it took this gpu 24 hours to crunch an Einstein@Home task. For comparison, my RTX2060 did in 8 minutes

mistersql,
@mistersql@mastodon.social avatar

@stfn I'm confused, this is $60 GPU to equal the other you would need $10800 of these. Rtx2060 is about $500. I did I do the math wrong?

mistersql, to random
@mistersql@mastodon.social avatar

#pyconus #hatch sounds like it can do a lot of things. It reminds me of multi-linters except it is a multi-common-build-tasks tool. (dependencies, packaging, plus other things) Like multi-linters, it farms out the work to 3rd party tools. Or a mildly opinionated build-anything tool.

I should try it out on a project to get better opinions

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