a software platform for making joyful personal-scale software

Internet
Joined January 2021
Playbit retweeted
This week we did a three day "App Jam" at @Playbit_ . Lots of cool things were built, like a multiplayer math art app and a MIDI composer. My own project was a flow-based programming app for graphics. As if Quartz Composer was multiplayer. Pure C & WGSL, no libs, 1.5M wasm file.
19
12
307
19,902
Playbit retweeted
Today we at Playbit are sharing our first iteration of the Playbit runtime, our vision for building playful personal-scale software. playbit.app/ Personal-scale software means programs by you, for you and for the people in your life. An app for your friends isn't very useful if only some of them can run it, so usually these projects have only one option: the web, an abstraction which many apps don't fit well into. We wanted a better solution, so that's what we're building. A runtime designed for highly dynamic graphical apps that are collaborative, with a really good set of developer tools. The Playbit runtime is a bit like an OS, but lives inside a host environment and gives guest code a small system layer to interface with. In practice it’s a minimal ABI-stable syscall interface with well-defined semantics. While we only support macOS in this initial release, our vision is for a powerful multimedia and collaborative platform which you can write your app for once, and run it on any platform. Learn more and grab the macOS app at playbit.app/ With love and a bit of code, – Edward, Nick, Julia and Rasmus
73
82
16
1,017
153,847
Rasmus Andersson @rsms gave an awesome key note introducing @playbit_ - a new operating system & development environment which encourages playful learning, building & sharing of local-first software on a personal scale.
3
8
92
13,620
Getting time zone synced between host system and playbit was more work than I expected. On the plus side, I walked away with deeper knowledge about IANA time zone data and how libc & the Linux kernel keeps track of time zone independently.
5
4
95
20,743
Here's a screen recording of a quick demo. (I'm running a debug build in an emulator here which is why it's in a macOS window.)
8
3
1
131
14,454
We're about to send out the first early-access invitations to Playbit, starting with 100 randomly selected email addresses from the early-access signup form on our website. If you have the curiosity, feel brave and are comfortable with computer programming, let me know if you'd like to get access. This first release *only works if you have an arm Mac.* We essentially give you a mac app that is a virtual machine which runs Playbit (think: a video game in full-screen mode.) This makes it easy try. In future early-access releases we will increase compatibility to other architectures and platforms. It will be a *very* early release where most of the exciting and interesting features are promised for the future are absent. You can sign up for early access here: playb.it
140
26
2
569
63,114
For the past few months we have been able to develop playbit inside playbit [inception.gif] Although the road ahead is still long, we'd like to share a very first peek of playbit in action.
5
11
4
205
36,539
• Please keep in mind that this is a _very_ early version. • Sign up for early access at playb.it/ • Video source: files.playb.it/2024-02-02-pl… • Desktop wallpaper by @maitrishahhhh • We are hiring linux-kernel & GPU hackers
3
29
12,111
playbit workspaces are like entire virtual machines and can be shared with other people, which means that we have to handle displays of varying size and aspect ratio. For this, we are moving away from a stacking window system to a tiling one, with a "rail"
2
7
5
118
12,984
We are looking to hire a contractor to help us with implementing Vulkan and WebGPU/Dawn on Linux DRM playb.it/careers/linux-gpu-c…
3
11
80
22,561
The second "embedded page" in the tweet contains a confusing illustration; here is a newer version that should have been in the tweet. (The website is up to date though.) Apologies to all the "I'll read it in an image" people out there.
1
11
8,465
Playbit is an endeavor to build a new operating system for software creatives. After over two years of research, Playbit is now a real company and we are hiring our founding engineers. Are you up for the challenge? playb.it/careers/
10
38
9
323
122,575
Playing around with logotype ideas for @playbit_
24
10
2
462
95,159
Built a super basic GUI for testing the Playbit CRDT "DOM" implementation (v2 in C) and it immediately helped me find bugs. Playing and experimenting is important not only for getting a feeling for things but also to lower the friction to trying stuff.
Replying to @rsms @rsnous
The basic UI is working now! I found several bugs in the CRDT "DOM" by playing around with the GUI, which with all my unit tests I had not caught. Experimentation is so important!
1
2
2
68
Would you be massively disappointed or curiously excited if Playbit looked like this?
21
10
2
315
👂 @rsms lays out what's he up to with @playbit_ "When I grew up in the '90s there was this idea of shareware..." (✂ from changelog.fm/449)
1
8
1
54
Doesn't look like much but celebrating a small win with the Playbit display server: Multiple textures, multiple render pipelines, camera & view transforms, depth stencils, etc. over partitioned WebGPU 🥳
6
6
190
this, but for good reasons. Anyhow, earlier this week I got it working! Here's a server program starting with dawn_native that opens a UNIX socket. Then a client program with just dawn_wire (internally it uses the official webgpu.h API) which connects to the socket.
1
4
33