Show newer
Simon boosted

When you're using a package manager (npm, cargo, pdm etc), one of the most critical things you need to know how to do is "cut out" a dependency in the tree and replace it with some local folder. This is because if you are creating a PR to a package, you need to test it, but often the most useful way to test a library is to build a project which uses the library as a dependency indirectly. E.G. you're patching C, and your test program A uses library B which uses library C. A doesn't use C direct.

Simon boosted

At long last! Oxide and Friends on data visualization is up.. with data visualizations! Our colleague, Charlie Park, joined @bcantrill and me to talk about various visualization techniques and the different roles they can play. Check it out!

Stick around to the end to learn about the Oxide book club.

youtube.com/watch?v=qEoE98oV9m

Simon boosted

I have given a talk at the Nullcon security conference about HSTS, why we have it in the first place, and an HSTS bypass vulnerability in Mozilla Firefox. Unfortunately, it seems something went wrong with the recording. I'd like to give the talk again so it gets recorded. Any recommendations for events that might like to have that talk? Preferrably: In or near Berlin, not too far in the future, and of course with a reliable setup to record talks.

Simon boosted

More #monkigras followup, more work I've been influenced by. This is from 2020 but it's the funniest headline I've ever seen*

brookings.edu/articles/math-in

*for a very serious finding about how biased evaluation actually MASKS us from accessing achievement that might look the opposite to what we (stereotypically) expect. Aka, we need good math work done, and high achieving women could fill that demand, but our biases are directly sabotaging us from seeing the achievement of women in math skills.

Simon boosted

@coolbutuseless Another fun one to look forward to, from recent experience:

1) CRAN takes your pkg off for error X found during extra checks. You have 2 weeks to fix.
2) You fix X. All checks pass. Resubmit.
3) CRAN says thanks, on it's way to CRAN.
4) CRAN runs another round of extra checks and finds error Y. BUT doesn't tell you bc the status (ERROR) technically hasn't changed.
5) Your pkg gets taken off CRAN. You're now an unresponsive maintainer who failed to resolve problems within 2 weeks

Simon boosted

For those of you who write lots of YAML for K8s, PR/build pipelines, etc., do you always embed the shell code scripts or somehow call out to a separate script file? I have a design problem where I want to run the same PR commands locally, but they are embedded in YAML. Seems like an anti pattern from the point of view of flexible use of those commands.

Simon boosted

Steam Spring Sale means Endlight is 50% off ($10CAN / $7.50US - until March 21st). Tell your Mom. Tell your Dad. Tell Susanna Hoffs. #Endlight #SteamDeck #SteamSale

Simon boosted

I looooved the second Dune movie. Saw it last night. 👍🏾👍🏾. Also, Zendaya was perfection.

But man, I could not help seeing a bunch of similarities to the first Avatar (James Cameron) movie, 😬. Paul and Chani romance, outsider leading people of the soil, Paul’s mastery of worm riding, sheesh. Was Cameron a Dune fan, lol?

I’m not one to compare stories (I typically hate that), but I couldn’t not with this one.

Simon boosted

Getting mowed down by BDR! A right of passage apparently....

But still feels like shit. :(

Does this complete the CRAN experience?

What else is there to look forward to? :)

#RStats

Simon boosted

Perf pull requests are like the "helping someone with depression clean their house" of the programming world - "ik you can do better but you were overwhelmed and not having this thing cleaned up is making you miserable in an invisible way that you cant imagine being any different"

Simon boosted

I kinda want a d20 with all blank faces except for one that says p = .05. Like a statistical significance momento mori, a constant reminder of just how easy it is to reach "significance" by chance alone.

#DnD #Dice #statistics

Simon boosted

I have never been more spooked by the rich in los Angeles than riding around Hollywood and Beverly hills during the Oscars. That number of black suburbans with permanent or state tags is unholy

Simon boosted

Indoor starts gooooooo~ (according to the USDA zone map, they can be outside in approx five weeks)

Show thread
Simon boosted

printf debugging for FPGAs: yes or no?

(pretend that I have already implemented it and resolved the tradeoffs in some techically feasible way that is the closest to what you might want to use)

please RT!

Simon boosted
Simon boosted

What is skillful reading? How do people acquire the skill of reading, and what are the trade-offs we make between comprehension and efficiency when we read novel text, or parse new and unfamiliar symbols? How can what we know about math learning, and reading learning, inform what we know about how people read in code? How do people read documentation and "code-adjacent" writing, and what best practices could we apply? What can the science of representation tell us about architecture diagraming?

Show thread
Simon boosted

@0xabad1dea well at least the dog doesn't switch to English as soon as you make the tiniest pronunciation mistake :p

Simon boosted

me speaking Dutch to a human: sorry, ik spreek maar een beetje Nederlands :blobsadleft:

me speaking Dutch to a dog: ohhhhhhh wat voor een lief beestje! zo groot en sterk! jij bent de allerliefste hond ter wereld, denk ik! en ook zo braaf! kom mee, mijn zoontje, we gaan naar buiten! ik ben zooooo zo blij om jij op te voeden! brave hond!

(yes, of course I speak Dutch to the dog, he doesn't speak English!)

Simon boosted

I'm blown away by how good introductory programming resources are nowadays. I tried out the javascript / regex / sql stuff on executeprogram.com and it's just way better than anything that existed 20 years ago. Likewise for PHP stuff at laracasts.com/. I don't love that it's video but, even so, it's much more beginner friendly than a ruby or perl book from 20 years ago.

See also, Julia Evans's work for systems, as well as pages.cs.wisc.edu/~remzi/OSTEP for a not quite beginner text, etc.

Simon boosted

Im currently hiring people and we have this running joke whenever we interview someone for a Sr Developer position who feels closer to an intermediate. I usually go "Ya think he will buy it if we say he misheard and the position was for a Señor Programmer?"

Show thread
Show older
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.