@oscb@hachyderm.io
@oscb@hachyderm.io avatar

oscb

@oscb@hachyderm.io

From 🇲🇽, currently living in the beautiful PNW (Seattle)

Previous work 🤖 Amazon Astro (robots!), 🎮 343 Industries (Halo Infinite!), 🟦 Microsoft (Windows!).

Current work: Twilio Dev SDKs

Interested in: 📖 #books 🏎️ #f1 📷 #photography 🚗 #cars 🦖 #dinosaurs 👨🏻‍💻
#typescript #swiftui #dotnet #videogames and of course #cats 🐱

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

oscb, to pnw
@oscb@hachyderm.io avatar

Can’t believe how beautiful this was to see. Even if the pictures are so much brighter than what was visible to the naked eye it was amazing to see this for the first time.

image/jpeg

molly0xfff, to web
@molly0xfff@hachyderm.io avatar

If you've ever found yourself missing the "good old days" of the , what is it that you miss? (Interpret "it" broadly: specific websites? types of activities? feelings? etc.) And approximately when were those good old days?

No wrong answers — I'm working on an article and wanted to get some outside thoughts.

oscb,
@oscb@hachyderm.io avatar

@molly0xfff personal blogs and RSS.
And by personal I mean the cool blogs that had an extensive article about C++ and then a picture of their dog.
Everything feels a little too professional these days.

oscb, to random
@oscb@hachyderm.io avatar

Balatro lives to all the hype. Incredible, incredible game with such simple game mechanics that combine into q greater sum than its parts!

MuseumShuffle, to SwiftUI
@MuseumShuffle@mastodon.social avatar

I was finally going to add TipKit support in this release I'm about to put out but I decided to remove it.

Previously it was easy for me to make a tip show on a tab where it shouldn't.

I'm not seeing that anymore, but sometimes I hit this weird scenario where the tip appears and instantly disappears.

That's not a big deal, but then my logic where you can tap on a nearby day and launch a sheet isn't launching the sheet.
No idea why and don't have time to debug it. 😞

oscb,
@oscb@hachyderm.io avatar

@MuseumShuffle I had the same thing happen to me. Tips seem to be quite finicky.
Specially when you add multiple tips and add more rules. I had too many issues trying to get one to show in a list item. I’ll wait for the next release

MuseumShuffle, to random
@MuseumShuffle@mastodon.social avatar

Two weeks until Daylight Saving Time begins. Also known as the best day ever.

ducks for cover

oscb,
@oscb@hachyderm.io avatar

@MuseumShuffle as a Seattleite, I can’t wait!

MuseumShuffle, to random
@MuseumShuffle@mastodon.social avatar

After taking approximately 852 hours to complete Tears of the Kingdom I've been veering towards smaller games I've got in my queue.

I finished Cocoon (fantastic) and Limbo (very good).

I'm giving Firewatch a go now.

oscb,
@oscb@hachyderm.io avatar

@MuseumShuffle the answer is Hades and Hollow Knight. That’s always the correct answer.

oscb,
@oscb@hachyderm.io avatar

@MuseumShuffle noo? What’s your problem? Hahaha 😂
I recommend then Dredge. Fun little game, with a nice story but not too intense.

oscb, to SwiftUI
@oscb@hachyderm.io avatar

I found a weird behavior on the new Observable macro, looks like a regression vs the behavior of ObservableObject.

Simple repro: 2 state objects, one with Observation another with ObservableObject in a view. View also receives a param from its parent.

The Observable macro state gets reinitialized every time the View renders again. The ObservableObject doesn’t.

The state doesn't actually change though, that still works. It's just that it gets reinitialized every time.
Valid bug?

video/mp4

oscb,
@oscb@hachyderm.io avatar

@luckkerr oh, that's super interesting!
That would explain it.

I think it's a good point that init should be simple make sense. I wanted to initialize things there to sort of prevent waiting for onAppear to then update all the values but it doesn't seem to make much of a difference.

oscb, to SwiftUI
@oscb@hachyderm.io avatar

Colors not final. But I’m almost done with the new theming for @Longago ! It was a huge refactor but had the chance to cleanup and improve the interactions all over the place.

Heavily influenced by classic iOS Apps that I really loved. All

image/png
image/png
image/png

oscb,
@oscb@hachyderm.io avatar

I’m also adding (finally) new Interactive Widgets!

And a bunch of overdue fixes for shortcuts

oscb,
@oscb@hachyderm.io avatar

And speaking of Shorcuts. There’s a lot of more complex querying support. Including query Events (every time you mark as done) or Activities by the last time you did them.

This enables you for example to export all your data in CSV format!

image/png

oscb,
@oscb@hachyderm.io avatar

Last but not least. A large text support thoughout the app!

I thought I hadn’t done a terrible job on this area but reading @MuseumShuffle fantastic post on accessibility made me realize how to solve many layout issues so much better than any of my hacks and to check for stuff I hadn’t even considered.

Really go read it! https://chriswu.com/posts/swiftui/goldenapple/

I still have a lot to do but it’s a great start

oscb, to random
@oscb@hachyderm.io avatar

TIL Siri describes the images in iMessage notifications!

shanselman, to random
@shanselman@hachyderm.io avatar

EVERY video game needs a “hey I see you haven’t played in a month here’s the controls again” tutorial

oscb,
@oscb@hachyderm.io avatar

@shanselman and a “Previously in …”
I’ve always been so lost in the story that I end up starting again, then leaving it, then coming back, being lost, repeat ad infinitum

MuseumShuffle, to tearsofthekingdom
@MuseumShuffle@mastodon.social avatar

I rolled the end credits of Tears of the Kingdom after an obscene number of hours played.

Still kind of can’t believe it considering I debated whether I should even buy the game. I didn’t finish (or enjoy) Breath of the Wild.

I had some minor quibbles but overall I loved it.

The final boss battle was a weird one. The first half was miserable but the last part was absolutely wonderful.

oscb,
@oscb@hachyderm.io avatar

@MuseumShuffle that ending was so satisfying!

The it was much better than BoTW, in my opinion, a nice way to close up so many hours exploring and finding things in that world.

Can’t believe how they made it even more massive than BoTW in the same hardware. Blows my mind how polished it works

shanselman, to random
@shanselman@hachyderm.io avatar

I have not used the Vision Pro. I’m still allowed to have an opinion. I’ve owned seven different augmented, mixed, and virtual reality headsets. From HoloLens to Vive, three quests, Xreal, etc. I feel more than qualified to offer an opinion as we wait to try them for ourselves. I’m all in on the Apple ecosystem, but I’m still shocked at how defensive people are of this billion dollar company. Let the products defend themselves.

oscb,
@oscb@hachyderm.io avatar

@shanselman in the internet it is forbidden to have an opinion on an unlaunched product. Unless it is a videogame and it has female protagonists.

Move your piece to jail and skip a turn 😜

nedbat, to random
@nedbat@hachyderm.io avatar

Tired of this: "learn C so you can understand how a computer really works."

So much of modern computers is not visible from C (pipelining, virtual memory, branch prediction, cache misses, etc).

I guess what they mean is, "you learn about pointers and consecutive memory locations"? How is that helpful for programming in other languages without pointers?

C teaches you an abstraction of computers based on the PDP-11. It's interesting, but it's not essential.

oscb,
@oscb@hachyderm.io avatar

@nedbat “Learn C so you can appreciate what you got now!”

drahardja, to random
@drahardja@sfba.social avatar

I find it especially aggravating when non-US posters scold US voters for planning to vote for Biden.

Look, I get it. Biden sucks. I hate him too. But the alternative this year is Literally Hitler, But Worse. I can assure everyone that allowing Trump to win will be far worse for the USA and the world than anything Biden might do. We do not want a Fascist USA Global Superpower, and that is what we will very likely get with Trump.

Maybe these posters have a voting system and coalition-based Parliament where they live, where they’d be justified in writing off a candidate like Biden. But here in the USA, our voting system is rigged and unforgiving, and we must vote accordingly.

I might also note that telling Biden voters to vote 3rd Party is also a well-known technique used by Republicans and foreign disinformation sources to secure a win for Trump. These posters are inadvertently playing into their hands. https://progressivecafe.social/@TonyStark/111755995729739680

oscb,
@oscb@hachyderm.io avatar

@drahardja I find that kind of high standard incredibly short sighted.
As in: would you like to eat some broccoli or this plate of poo.
“I don’t like broccoli”

It’s fine to stick your standards when you can make a difference and the stakes of losing is that things stay the same. This is not the case.

As a Hispanic I’m incredibly disappointed when I hear Mexican Americans consider not voting for Biden. Pls.

_benui, to random
@_benui@mastodon.gamedev.place avatar

When programming something, you use all the tools at your disposal to work out what is happening in your program when it goes wrong.

You can set breakpoints and step through with the debugger, inspecting the value of variables. You can print to the screen or to logs.

You can record huge amounts of data and play back what happened step by step to work out what went wrong.

🧵

oscb,
@oscb@hachyderm.io avatar

@_benui it’s the ultimate black box: something no one can ever really comprehend nor explain, not even reverse engineer.

And they want to put it everywhere working without oversight! Not even humans get that privilege!

RobW, to random
@RobW@iosdev.space avatar

deleted_by_author

  • Loading...
  • oscb,
    @oscb@hachyderm.io avatar

    @RobW have you ever tasted alligator? Surprisingly it does taste like chicken, with a little bit of “fishy-ness” aftertaste.
    I imagine that's how a T-Rex tasted

    klemensstrasser, to random
    @klemensstrasser@mastodon.social avatar

    Usually avoiding Starbucks if possible, but I had to visit the Starbucks Reserve - Here in Milan. And it was actually pretty great!

    Had the Oleato Caffè Latte with the Olive Oil foam and it was weirdly good!

    The main bar again, photographed from the top side. You can see the tubes at the ceiling that refill the coffee bean stashes in the center
    The giant green roaster standing in the cafe. Beans are currently in the cooling tray.
    The outside of the cafe, which is an old building that was formerly a post

    oscb,
    @oscb@hachyderm.io avatar

    @klemensstrasser I was just there yesterday . The pistachio latte is so so good!

    matthiasott, to random
    @matthiasott@mastodon.social avatar

    If you have a personal website: what is your URL and why did you pick it? Is it your name? Is it a nickname/alias? Or something else? And are you happy with it or would you choose a different domain name today?

    oscb,
    @oscb@hachyderm.io avatar

    @matthiasott I used to have my own name as my main URL but no one can write my last name properly!

    grumpygamer, to random
    @grumpygamer@mastodon.gamedev.place avatar

    Interesting talk about Git and games. The speaker misses the biggest issue with use Git in games and that is file locking. Two artist working on the same file is not mergable. The art in RtMI had to be source controlled in SVN, which I hated. Space wasn't an issue. I ran my own Git sever. File locking was.

    https://www.youtube.com/watch?v=5UwIrQjLS8E

    oscb,
    @oscb@hachyderm.io avatar

    @grumpygamer that’s a shame. We also tried to make git work for us while working on Halo Infinite. It was a no go due to the size of the assets and file locking.
    I find it curious that these days Perforce sells its ability to run Git on top of it as a perk, to make coders happy.

    I been always meaning to circle back and spend some time working on Git for Game Devs. Some day!

    simonbs, to random
    @simonbs@mastodon.social avatar

    Stumbled upon asdf and immediately replaced nvm, rvm, and pyenv with it. It's so good! https://github.com/asdf-vm/asdf

    oscb,
    @oscb@hachyderm.io avatar

    @simonbs I love it! It is so much better than nvm an pyenv. And it also supports android stuff and Flutter!

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