Matt Reagan

733 posts

Matt Reagan banner
Matt Reagan

Matt Reagan

@hmblebee

iOS / macOS engineer. Formerly: @Apple, @Twitch, @BigNerdRanch

Portland, OR Katılım Haziran 2012
170 Takip Edilen1.4K Takipçiler
Sabitlenmiş Tweet
Matt Reagan
Matt Reagan@hmblebee·
App design tip: Xcode 10 includes image data when copying XIB controls to the clipboard. This means you can easily copy/paste pixel-perfect  UI into your UX mockups.
GIF
English
8
225
781
0
Matt Reagan
Matt Reagan@hmblebee·
@henrikruscon It wasn't really designed to be used that way, but I believe that should work fine, unless you exceed any limits imposed by the hardware (or Apple's AV framework)
English
1
0
1
29
Henrik
Henrik@henrikruscon·
@hmblebee Unfortunately don't know enough about it to contribute at this point but might have to look into it. Starlings performance when spamming audio was by far superior to anything else. Is there any downside to just creating a new starling instance? Seems to avoid the error.
English
1
0
0
35
Henrik
Henrik@henrikruscon·
@hmblebee Any way to reset or replace loaded sounds? I'm getting too many open files. Using starling to play mechanical keyboard sounds, need to be able to switch between switches. Thanks for a great lib so far!
English
1
0
0
40
Matt Reagan
Matt Reagan@hmblebee·
@MossRC @bill_appleton Yeah I didn't have any room left in my tweet to mention Marc Khadpe, but he deserves credit for the reverse-engineering work. I spoke to him briefly about the project many years ago, it sounded like quite an undertaking.
English
0
0
0
27
Richard Moss
Richard Moss@MossRC·
@hmblebee @bill_appleton Yep, I interviewed Ray for The Secret History of Mac Gaming and talked to Marc Khadpe (who made the new engine) for an article back when it came out. It's wonderful that AMOT is playable on Intel Macs, but a shame Ray's other games never got their planned re-release too.
English
1
0
1
72
Richard Moss
Richard Moss@MossRC·
Let's look at another b&w Mac game icon. This is from @bill_appleton's World Builder game-making tool (dev 1984, released '85), which let you create your own adventure/RPG hybrids (or pure point-and-click adventures, if you had the patience to create all the hotspots). #macicons
Richard Moss tweet media
English
3
3
39
2.8K
Matt Reagan
Matt Reagan@hmblebee·
@ChristianSelig @NachoSoto You can, but Xcode's window management is not the greatest and in practice it's often a hassle (IME) to maintain the separate window settings correctly, especially if you have a lot of custom Behaviors configured.
Matt Reagan tweet media
English
0
0
3
0
Christian Selig
Christian Selig@ChristianSelig·
@NachoSoto Or pop it out as a separate window! Been wishing for this for ages ;_;
English
2
0
10
0
Nacho Soto
Nacho Soto@NachoSoto·
Another very basic thing I miss in Xcode: being able to move the console to the side. Do people at Apple not use 16:9 screens?
Nacho Soto tweet media
English
5
2
46
0
Matt Reagan
Matt Reagan@hmblebee·
@danielpunkass AppleScript - and HyperTalk - were both surprisingly powerful scripting languages. (I think HyperCard, in general, was one of the most "Apple" apps ever made. It exemplified so many core tenets of Jobs-era Apple.)
English
0
0
0
0
Daniel Jalkut
Daniel Jalkut@danielpunkass·
My dad had a great turnaround largely centered on AppleScript, of all things. He was a compiler engineer who worked on "serious languages" and he was so impressed with AppleScript, it helped to change his attitude about Apple. IMO.
English
2
0
9
0
Matt Reagan
Matt Reagan@hmblebee·
@_mikesand @stroughtonsmith @nicklockwood Maybe I'm misunderstanding, seems like in Lion you'd just swap steps 2 & 3? (Make a copy first, then apply size & cropping to the new file). In any case, I've never felt at home with the changes they introduced in 10.7, and I still look for "Save As" in every app I'm using.
English
1
0
0
0
Mike Sanderson
Mike Sanderson@_mikesand·
@hmblebee @stroughtonsmith @nicklockwood More than muscle memory, in 2011 part of my editor-photo workflow was to open an image file, make changes to size/cropping, save in new location with a specific naming scheme. Lion broke my workflow. “Save as…” is a *specific feature* of light photo editing programs
English
1
0
0
0
Matt Reagan
Matt Reagan@hmblebee·
@steveriggins It's been a while since I was there but IIRC the Mac app was kind of a joke. It was not taken seriously internally or given any real attention. It was a web app with like 250MB of bundled frameworks just to allow it to launch.
English
0
0
0
0
Matt Reagan
Matt Reagan@hmblebee·
@MarioGuzman Oh man, I had so much fun with this app. This, along with apps like Flying Colors and Opening Night - huge fun, and really creative software for the time. Flying Colors had cycling color palettes, and Opening Night utilized the Mac's early text-to-speech. Really cool
English
0
0
0
0
Matt Reagan
Matt Reagan@hmblebee·
@Javi Super exciting news! Congratulations Javi!
English
1
0
1
0
javi
javi@Javi·
🔁 Retweep Today is my 2nd 1st day at Twitter! So excited to be back 🥳
javi@Javi

7 years ago I joined @Twitter the social network. Today I'm thrilled to join Twitter the company as an iOS Engineer!

English
28
2
117
0
javi
javi@Javi·
After over 4 fantastic years at @Twitch. Today is my last day. Thank you to all my coworkers who made this experience awesome! I have learned and grown more than I have anywhere else before, and I will remember this time fondly. What’s next? For now, some much needed time off.
javi@Javi

Today is my first day at @Twitch! I’m joining @heathborders and @joenrv in the mobile team! 🎮

Emeryville, CA 🇺🇸 English
26
3
205
0
Matt Reagan
Matt Reagan@hmblebee·
@ThisDoesNotComp I miss this era. Everything was so new, and exciting. People were doing such creative things with relatively limited means and hardware. And most of the world wasn't even paying attention yet. The 90's were a special time to be an Apple fan.
English
0
0
2
0
This Does Not Compute
This Does Not Compute@ThisDoesNotComp·
So you mean I can watch videos on my computer? Sounds kinda neat I guess.
This Does Not Compute tweet media
English
10
11
166
0
Matt Reagan
Matt Reagan@hmblebee·
@steipete The abstraction goal of NSImage was admirable but in practice it winds up being a fairly useless wrapper IME. For almost anything meaningful you usually need to dig into its -representations and grab the concrete NSImageRep you want and work with that directly.
English
1
0
0
0
Peter Steinberger 🦞
Peter Steinberger 🦞@steipete·
I started to rewrite MapView yesterday in AppKit and UIKit. It’s mostly going okay, but me and NSImage aren’t becoming friends. Such a weird API. But hey, 60fps again!
English
2
0
22
0
Peter Steinberger 🦞
Peter Steinberger 🦞@steipete·
Good: Apple added SwiftUI overlays for MapKit in iOS 14/Big Sur Not so good: When I add 1000 annotations, macOS struggles so much that the whole WindowManager goes down to ~5fps (Metal can’t handle the load?) Good: MapKit has clustering! But: Clustering is not exposed in SwiftUI
English
9
4
81
0
Matt Reagan
Matt Reagan@hmblebee·
@rekerrsive @dotMorten @GE_Appliances Yeah this isn't unique to GE. When I bought my first home several appliances (various brands) broke in different ways. All of them wound up being cheaper to replace than repair. Not really surprising either with today's throwaway culture + planned obsolescence etc.
English
0
0
1
0
.Morten 🪁🗺💻
.Morten 🪁🗺💻@dotMorten·
The repair on my @GE_Appliances induction cooktop that I paid $499 for will cost $5000. A single wire replacement alone is a $600 part. What the actual fuck GE?!?
English
8
0
8
0
Matt Reagan
Matt Reagan@hmblebee·
@LeoNatan @DaveWoodX Yeah and I'm not disagreeing, but I do think that saying "what we have in iOS 14 is amazing" and "I love it despite its warts", to me, is quite different from labeling it as a "disaster" in iOS 14. Just 2 tweets among many, but that continued, repeated contrast is interesting.
English
1
0
3
0
Dave Wood 🇨🇦
Dave Wood 🇨🇦@DaveWoodX·
#SwiftUI is a disaster. I know of a team about to ship a production app built 100% with SwiftUI and it’s a UI shit show. Basic things that have worked fine since iPhone 2.0 just don’t work correctly with SwiftUI. I’d show screenshots, but it’s not my project, so I can’t. #iosdev
English
9
7
52
0
Matt Reagan
Matt Reagan@hmblebee·
@dimsumthinking @steveriggins I went through this also. I purchased my CPAP machine out of pocket, because ironically it was cheaper to do that than to go through my insurance. Even though they covered it, the cost was so inflated that my copay was more than buying it myself outright.
English
0
0
0
0
Peter Steinberger 🦞
Peter Steinberger 🦞@steipete·
I wrote this Combine helper last night to run something: - after a defined delay - on background queue - return AnyCancellable so lifetime bound - completion block gets data on main thread Unsure about the Just(false) start… is this the best way to do that?
Peter Steinberger 🦞 tweet media
English
10
1
47
0