a software platform for making joyful personal-scale software

Internet
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
306
19,715
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
81
1,019
153,736
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,613
Playbit retweeted
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,734
Playbit retweeted
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
131
14,446
Playbit retweeted
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
569
63,101
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
204
35,926
• 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
28
11,697
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
118
12,969
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
78
22,230
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,259
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
322
122,440
Playbit retweeted
Playing around with logotype ideas for @playbit_
24
10
462
95,157
Playbit retweeted
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 @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
68
Playbit retweeted
Would you be massively disappointed or curiously excited if Playbit looked like this?
21
10
316
Playbit retweeted
👂 @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
54
Playbit retweeted
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
Playbit retweeted
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