@mattbrowndev@mastodon.social avatar

mattbrowndev

@mattbrowndev@mastodon.social

I write developer tooling at Slack. I used to work at Vimeo, where I made https://phpc.social/@psalm

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

mattbrowndev, to random
@mattbrowndev@mastodon.social avatar

(I work at Slack, opinions my own) A bunch of people are sharing viral social media posts saying that we train LLMs on customer data. It's a story that slots neatly into the hype/doom narrative around AI.

But it's not true — we even wrote a whole blog post about it last month: https://slack.engineering/how-we-built-slack-ai-to-be-secure-and-private/

Not discounting the other concerns around LLMs (e.g. hallucinations, environmental impact) that are totally legitimate.

cc @sebastian @derickr

chrishuck, to random
@chrishuck@fosstodon.org avatar

I kinda wish @siracusa hadn’t mentioned SDXL Lightning on the recent @atpfm

It is mind-boggling.

https://fastsdxl.ai/

mattbrowndev,
@mattbrowndev@mastodon.social avatar

@chrishuck @siracusa @atpfm that animal has 5 paws

ramsey, to random
@ramsey@phpc.social avatar

Is there an easier way to understand Rust’s built-in data structures.

I’m reading code, and I see Box<T> (where T is obviously some other type), so I ask, “What is a box data structure?”

I look it up, and the Rust docs say, “A pointer type that uniquely owns a heap allocation of type T.”

That could be any number of data types. Why is this one called “Box?” What does it do that’s different from other pointer types? Is it the fact that it’s “uniquely owned?” What does that mean in practice?

mattbrowndev,
@mattbrowndev@mastodon.social avatar

@ramsey I just see it as a pointer, which has the same length as usize, as opposed to T, which can have an unbounded size. Converting Foo to Box<Foo> helped reduce the size of this enum: https://github.com/slackhq/hakana/blob/7170e52d62bb834280c894286cf9cb91f10b42b6/src/code_info/t_atomic.rs#L39

mattbrowndev,
@mattbrowndev@mastodon.social avatar

@ramsey the only downside is you can’t directly pattern-match on a nested boxed type.

mattbrowndev,
@mattbrowndev@mastodon.social avatar

@ramsey what didn’t you understand from https://doc.rust-lang.org/book/ch15-01-box.html

ramsey, to random
@ramsey@phpc.social avatar

I’ve always wondered whether Michael Caine makes an uncredited cameo in Monty Python’s Meaning of Life during the “Every Sperm is Sacred” musical number.

There’s a scene where Terry Jones is the priest performing a wedding, and the bride and groom have their backs to the camera, and they turn to look at each other and sing, “Every sperm is good,” and the groom’s face, from the side, looks like Michael Caine, to me.

mattbrowndev,
@mattbrowndev@mastodon.social avatar
mattbrowndev,
@mattbrowndev@mastodon.social avatar

@ramsey he's listed as the Groom in the movie

stroughtonsmith, to random
@stroughtonsmith@mastodon.social avatar

One thing that does need an update, fast, is Apple's 30Hz hand tracking for games. Seeing it side by side with a Quest 3, with physical controllers updating effectively 1:1 with hand movements, rotations & more, it makes Apple's solution look so dated, clunky, and just plain bad. Apple’s skeletal hand tracking is the resistive touchscreen of VR input — controlling an OS with oven mitts. If Apple doesn't have a team working on physical controllers it's hard to see this platform having a 3D future

mattbrowndev,
@mattbrowndev@mastodon.social avatar

@stroughtonsmith I think hand/eye tracking is better for a portable device, but if Apple wants it to be a competitive gaming platform down the line they need to add a wand with a trigger button. I just watched my first full movie on a plane with it, and was grateful for the economy of input interactions necessary to do everything.

mekkaokereke, to random
@mekkaokereke@hachyderm.io avatar

My hot take on the Vision Pro is the same as my hot take on every AR/VR/Mixed Reality headset produced in the past checks notes 20 years: "If most women can't use your product for 4 hours straight without throwing up, don't try to tell me that it's the future of anything." I said what I said.

Women can use a smartphone indefinitely without nausea. They can use a laptop indefinitely. A gaming console and TV indefinitely. But XR headsets cause motion sickness in most women in under an hour. 🤷🏿‍♂️

mattbrowndev,
@mattbrowndev@mastodon.social avatar

@mekkaokereke no clear evidence for sex differences in this meta-analysis: https://osf.io/preprints/psyarxiv/7u4hn. The reason most women aren’t into VR headsets is the same reason most women weren’t into Segways: you look like a total fucking dweeb the moment you strap in.

mattbrowndev,
@mattbrowndev@mastodon.social avatar

@mekkaokereke that's exactly what the meta analysis said tho. When saying "No clear evidence for sex differences" I'm not implying there are no sex differences, just that the literature hasn't covered this adequately.

ramsey, (edited ) to php
@ramsey@phpc.social avatar

Today, I was cut in layoffs. I’m so gutted because I loved this company, & my team was the best; I’ll miss my team most.

Now, as I look ahead, I’m searching for a staff/principal role where I can help other developers level-up through mentoring, tooling/infra, architecture, & improving DX. I’d love to work with a company contributing to open source & even to the programming language itself.

Update (27 Feb 2024): Thanks, everyone! I’ve accepted an offer. Please see update in thread below.

mattbrowndev,
@mattbrowndev@mastodon.social avatar

@pollita @ramsey @kniziol I think the BIG difference today is that most mature tech companies are really numbers-driven.

Unless the company is explicitly developer-focussed (e.g. Microsoft), doing OSS work during office hours that doesn't directly benefit the company's bottom line is unwise.

Working on Psalm negatively impacted my career for a number of years, even though the expertise I acquired ultimately got me my current job.

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