Posts

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

timClicks, to random
@timClicks@mastodon.nz avatar

For a "simple" format, there are a surprising number of incompatible variants of Markdown.

leighelse,
@leighelse@mastodon.nz avatar

@timClicks Aren't there?

timClicks, to random
@timClicks@mastodon.nz avatar

After a few weeks of feeling surprisingly negative about myself, I think that I am starting to regain a bit of spark.

Training sessions this week have been going really well.

timClicks, to random
@timClicks@mastodon.nz avatar

I'm looking to buy a tablet as a second monitor while travelling. Does anyone have recommendations for a tablet that supports MiraCast to Linux (or some other way)?

timClicks, to rust
@timClicks@mastodon.nz avatar

Fun (?) 4 min watch for developers https://youtu.be/dJiL9gHNgKU

timClicks, to random
@timClicks@mastodon.nz avatar

Challenge accepted

timClicks, to random
@timClicks@mastodon.nz avatar

Apple's just released the M4.

What are Intel and AMD doing?

I am somewhat grumpy that Apple seems to be the only people pushing CPUs forward at the moment.

thomasbeagle,
@thomasbeagle@mastodon.nz avatar

@timClicks Well, the new Qualcomm Snapdragon X Elite (or whatever it's called) sounds pretty good. Aka ARM wins again! :)

chrisjrn,
@chrisjrn@social.coop avatar

@timClicks
Apple are the only ones aggressively marketing their (incremental) architecture upgrades to consumers.

Intel appear to have made architecture upgrades of similar scale at roughly the same pace: https://en.m.wikipedia.org/wiki/List_of_Intel_CPU_microarchitectures

timClicks, to rust
@timClicks@mastodon.nz avatar

A tip: Parsing CLI arguments without 3rd party dependencies https://timclicks.dev/parse-cli-args-without-3rd-party-crates/

Sometimes, bringing in a third-party dependency, such as clap, to your project can feel like a bit of a burden.

For example, to improve your prospective users’ first impressions, you might want your examples to compile as quickly as possible.

That's admirable. But messages from crashing apps are not user friendly.

timClicks, to random
@timClicks@mastodon.nz avatar

I don't know who needs to hear this, but please don't use alcohol as medication.

timClicks,
@timClicks@mastodon.nz avatar
timClicks,
@timClicks@mastodon.nz avatar

@tippfehlr Wow, a serious amount must be needed "Ethanol is less expensive but is harder to dose accurately, requires close monitoring of the serum ethanol concentration, and causes inebriation that may necessitate intensive care monitoring.".

timClicks, to Autism
@timClicks@mastodon.nz avatar

I don't usually do personality quizzes, but this one got me

https://dlcincluded.github.io/MQ/

zeh,
@zeh@mastodon.gamedev.place avatar

@timClicks oh boy never seen this questionnaire before. New label just dropped I suppose

timClicks,
@timClicks@mastodon.nz avatar

@zeh Yesterday was my intro to it. I am glad that sharing it helped others to find it. I had never heard of the term before.

timClicks, to random
@timClicks@mastodon.nz avatar

I am fairly confident that the entity that benefits most from YouTube's algorithm is YouTube.

timClicks,
@timClicks@mastodon.nz avatar

Occasionally I get frustrated that videos I invest many hours to produce only receive a few hundred views, but then I remember that giving a talk in a seminar room is likely to be watched by less than a dozen people and takes similar amounts of preparation.

timClicks, to rust
@timClicks@mastodon.nz avatar

Discussing proposals about adding effects to

https://youtu.be/y0AHjJZeV1M

timClicks, to random
@timClicks@mastodon.nz avatar

Sorry about the self-promotion, but I think that this is one of the best videos I've produced. If you're learning Rust, I strongly recommend scheduling an hour on the weekend to watch it. https://youtu.be/J3C6sNK2wnk?si=5js8GOAOdfUmnhGs

pdp,
@pdp@hachyderm.io avatar

@timClicks Thanks for the video, I really enjoyed it! Keep up the good work! I think there's the potential for a deadlock in the way you're joining those Tokio tasks that has to do with the depth of your mpsc::channel. You have a depth of 10, and let's say the 11th task completes first. One of the first 10 tasks will be unable to send and will block waiting for capacity in the channel to free up. The join on that blocked task will also block, and now you'll never be able to recv.

timClicks,
@timClicks@mastodon.nz avatar

@pdp Yes, I knew that this approach was flaky. I probably should have mentioned some of the facilities that tokio makes available, such as the JoinSet and the select! macro

timClicks, to random
@timClicks@mastodon.nz avatar

YouTube measures everything. This is a plot of the clickthrough rate, e.g. percentage of impressions that generate a click, for a video I posted today. It looks like the algorithm is finding my people.

timClicks, to rust
@timClicks@mastodon.nz avatar

I've just uploaded a long-form tutorial that I think you'll enjoy https://youtu.be/J3C6sNK2wnk

bino,
@bino@mastodon.cloud avatar

@timClicks already started watching it. Like the format a lot.

timClicks,
@timClicks@mastodon.nz avatar

@bino That's excellent. Enjoy!

timClicks, to random
@timClicks@mastodon.nz avatar

What makes a Rust library delightful to use?

glitzersachen,

@timClicks

Those reddish flakes coming off with a crinkly whispering sound.

🙂

aligorith,
@aligorith@mastodon.nz avatar

@timClicks
Applies to any library, but:

  1. Consistency - Internally, and with rest of language ecosystem
  2. Ergonomic to use - Partly comes from no 1
  3. Actually useful docs that show a few examples of how to string things together (instead of just requoting the function names)
  4. Suitably extendable
  5. Stable API that doesn't randomly change and feature lots of depreciations
  6. Compiles quickly and in a straightforward way without requiring obscure dependencies / exotic external tooling
  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • cubers
  • DreamBathrooms
  • everett
  • magazineikmin
  • osvaldo12
  • Youngstown
  • khanakhh
  • slotface
  • mdbf
  • rosin
  • thenastyranch
  • kavyap
  • Durango
  • megavids
  • tester
  • InstantRegret
  • ethstaker
  • GTA5RPClips
  • tacticalgear
  • cisconetworking
  • ngwrru68w68
  • normalnudes
  • anitta
  • modclub
  • Leos
  • provamag3
  • lostlight
  • All magazines