@jrose@belkadan.com
@jrose@belkadan.com avatar

jrose

@jrose@belkadan.com

He/him or they/them, but not both. Formerly Swift at Apple, now at Signal.
(Was UINT_MIN on Twitter.)

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

jrose, to random
@jrose@belkadan.com avatar

Can you drown somebody not to death?

jrose, to random
@jrose@belkadan.com avatar

Hey, fellow San Francisco tech workers. Is this what you want people to think of you? Is this how you think of other people? No? Then make sure you’re against these assholes, and think twice about voting for anyone they’ve funded. (cw: some really awful rhetoric using “ethnic cleansing” as a positive metaphor) https://newrepublic.com/article/180487/balaji-srinivasan-network-state-plutocrat

jrose, to random
@jrose@belkadan.com avatar

Re: https://mastodon.social/@mcc/112327051863440917

It’s also a law that wraps up aid to Ukraine and to Israel, and probably other things, but still. What a political process, to tie these things together. I know why it happens.

Meanwhile, aid to Ukraine and to Israel brings up a whole completely different set of feelings. There’s a big difference between the two settings but, uh, it kinda feels like it boils down to which one is the aggressor? The Ukrainian military isn’t attacking Russian civilians.

Not that I’m who you should be listening to when it comes to war politics. Or war in general.

jrose, to random
@jrose@belkadan.com avatar

Here’s a question: I have a personal distaste for Go, but a huge chunk of that comes from the pre-generics days. Does anyone have a good resource for learning modern Go from the perspective of a Swift or Rust programmer? Or even Kotlin or Java or C#. Not JavaScript or Python or Ruby, I understand resource management and pointers already. And not C or C++, I know we’ve made more improvements in the last 20 years than those languages are legally allowed to take.

jrose, to random
@jrose@belkadan.com avatar

TIL nighthawks are actual birds that fly at night and not just the name of a famous painting.

jrose, to random
@jrose@belkadan.com avatar

mmap guards are just programmatically-enforced “THIS PAGE INTENTIONALLY LEFT BLANK”

jrose, to random
@jrose@belkadan.com avatar

The world before stacks is a fun bit of software history that for some reason I’m always a bit surprised people don’t know. Of course, not knowing something is the default state and all, and it’s nearly never relevant—even retrocomputing projects rarely go back that far. But it is a glimpse into the kind of thinking people cone up with when using their existing tools to implement a new pattern—and that new pattern was “subroutines”. (The stack itself is a version of that too, where the new pattern is “recursion”.)

https://devblogs.microsoft.com/oldnewthing/20240401-00/?p=109599

jrose, to random
@jrose@belkadan.com avatar

Poll: does this show up as a poll for you

jrose, to random
@jrose@belkadan.com avatar

I hate this not because meanings shouldn’t shift over time but because server-side things aren’t applications. If you’re controlling Google Docs via REST, you are not controlling Google Docs the “web application” – that’s the official Google frontend. Is it a “server application”? I don’t think I’ve ever heard that used, not that I’m a server person.

(Thanks for running the survey, @simrob, signed: a curmudgeon, apparently.) https://social.wub.site/@simrob/112147668393773633

jrose, to random
@jrose@belkadan.com avatar

In all seriousness I saw a post the other day that said “X is a Milkshake Duck” and that fully and concisely communicated the context I needed to know. https://triangletoot.party/@monkeyborg/112004378635388474

jrose, to random
@jrose@belkadan.com avatar

Being a corporate shill for my nonprofit today :-) https://mastodon.world/@signalapp/111965169100132276

jrose, to random
@jrose@belkadan.com avatar

Bay Area residents: Passing along that the City of San Jose Animal Care pet shelter (http://www.adoptapetsj.org/ has so many dogs right now that they are free to adopt! Adopting a pet is a big responsibility, but if you were already thinking about getting a dog, this might be a good time for you, the dog, and the shelter.

jrose, to random
@jrose@belkadan.com avatar

SINGLES’ AWARENESS DAY: sometimes 32-bit floats are the right tool for the job!

(context: 32-bit floats are termed “single-precision” in contrast to 64-bit “double-precision”, which is where C got its double type from)

jrose, to random
@jrose@belkadan.com avatar

“Does the server you join really matter?” I miss being able to see what people are saying on a particular topic, but I don’t miss “What’s Happening”, and that’s all the “Community” page is to me. Which doesn’t work at all on a single-user instance like mine, but I have some other servers listed in my client and whenever I go try them out I’m just reminded that, no, servers are just too broad. It’s like listening in on every conversation at a favorite bookstore: you might all be book people, and, great, that’s something in common, but it doesn’t mean you have anything to say to each other, or like each other’s communication styles.

Unfortunately, moderation,

jrose, to random
@jrose@belkadan.com avatar

[poll] INSIDE YOUR BRAIN, are name pairs like Sara/Sarah, Alan/Allan, or, heck, Jordan/Jordin “the same”?

(A good way to mentally test this might be “would you include a Sarah if asked how many Saras you know?”)

jrose, to random
@jrose@belkadan.com avatar

(Reheated) Hot take: two’s complement signed integers with only the sign bit set (e.g. 0x8000) should be a trap representation:

  • Every valid value can be correctly negated
  • Makes Optional<Int> the same size as Int
  • Nobody would ever try -fwrapv, so we wouldn’t have an unofficial split between code/languages that require signed wrapping and those that want to optimize around it
  • Encourages validation of untrusted bytes read in from outside the program, which you should be doing anyway
jrose, to random
@jrose@belkadan.com avatar

Framed this way, I feel like any team that has had layoffs needs to be very deliberate about not performing heroics to keep things running. Let things fail if they require going above and beyond. Otherwise the floor will be raised and it will no longer be “above and beyond”, just the expectations of your job. https://chaos.social/@mrtazz/111844063360502168

jrose, to random
@jrose@belkadan.com avatar

Been thinking about text-based media for online communities.

https://belkadan.com/blog/2024/01/Online-Communication/

jrose, to random
@jrose@belkadan.com avatar

Observation: “Downloading update” uses vertical terms “down” and “up” for two separate metaphors, neither of which is likely to correspond to real-world spatial directions.

(“download” uses “more powerful systems are ‘above’ less powerful system”; “update” uses “new versions are ‘on top of’ old ones”)

jrose, to random
@jrose@belkadan.com avatar

A few days ago @EvanHahn did the work to find the world’s smallest PNG (https://bigshoulders.city/@EvanHahn/111699795574624055). But how big can we make that PNG?

https://belkadan.com/blog/2024/01/The-Biggest-Smallest-PNG/

jrose, to random
@jrose@belkadan.com avatar

Okay, here’s my write-up of CellLVM, the project from a few weeks ago: https://belkadan.com/blog/2023/12/CellLVM/

(Previous teaser post: https://social.belkadan.com/@jrose/statuses/01HGPT0DTQ5BTTKX29BEJHZM89 #LLVMCrimes)

jrose, to random
@jrose@belkadan.com avatar

😒 Staff Engineer
😖 Coin Engineer
😮 Cup Engineer
🤩 Sword Engineer

(from work chat, but too good to keep it there)

jrose, to random
@jrose@belkadan.com avatar

Vaccines ain’t perfect but they sure as heck make a difference, and now we have a study to demonstrate that even for Long Covid. https://www.bmj.com/content/383/bmj-2023-076990

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