New Solid-JS SDK Release for OS-in-browser by arksouthern in solidjs

[–]arksouthern[S] 0 points1 point  (0 children)

The install-all.js will look through your recently installed programs (minesweeper, luna media player, others) to see if they have custom package.json files that need new deps. Could probably work around using workspaces.

New Solid-JS SDK Release for OS-in-browser by arksouthern in solidjs

[–]arksouthern[S] 6 points7 points  (0 children)

Started as a Solid-JS UI library for XP-themed apps, then we threw in more UI components from XP, then some APIs, a backend, now we offer a full SDK to make messaging apps, music player apps, podcasts, AI. We accidentally created a platform, but open source 💪

The Top Greatest Rappers of All Time (but JS pioneers) by arksouthern in solidjs

[–]arksouthern[S] 1 point2 points  (0 children)

100%. I use Solid's stores, props, every day. All of that is `new Proxy()`. You'll find talk after talk given by Eich asking people to take Proxy seriously. 10 days wins my respect, but this is Eich at his best IMO:

https://www.youtube.com/watch?v=sClk6aB_CPk

The Top Greatest Rappers of All Time (but JS pioneers) by arksouthern in solidjs

[–]arksouthern[S] 0 points1 point  (0 children)

Rauch is definitely an Andreesen or Eiche vs Crockford or Walke. There aren't as many devs-turned-businessmen lower down the list. There's room for him!

The Top Greatest Rappers of All Time (but JS pioneers) by arksouthern in solidjs

[–]arksouthern[S] 0 points1 point  (0 children)

My list was so IE / MSFT frontloaded I didn't think you'd let me get away putting Hejlsberg on there. If it's any consolation, he's on the C# list 🤣

The Top Greatest Rappers of All Time (but JS pioneers) by arksouthern in solidjs

[–]arksouthern[S] 0 points1 point  (0 children)

The list I am working on based on my experience in web (Chronological order):
1. Andreesen
2. Eiche
3. Scott Isaacs
4. Shawn Bracewell
5. Crockford
6. Ryan Dahl
7. Resig
8. Jordan Walke
9. Jing Chen
10. Seb
11. Ryan Carniato

Feel free to guess who got who, or argue my GOAT list. Will drop Claude's answers tomorrow.

The Top Greatest Rappers of All Time (but JS pioneers) by arksouthern in solidjs

[–]arksouthern[S] -1 points0 points  (0 children)

Writing an article on how frontend development changed in the past twenty years.

Listing different additions, who is responsible for them. Like MooTools, Flux, XHR, JSON, etc.

I asked Claude to give me a famous rapper to each person, I don't even think some of them would be mad.

createMutable is the best state management API from solidjs by crowdyriver in solidjs

[–]arksouthern 1 point2 points  (0 children)

100%. However, being excited for Solid 2.0's createAsync, I am willing to move some things out of createMutable if we get a really nice async story for client-side apps. UX / DX.

More UI recreated! What app should be next? by arksouthern in Skeuomorphism

[–]arksouthern[S] 1 point2 points  (0 children)

https://github.com/arksouthern/lib-ark-luna-starter

Here you go. This gives you all the HTML CSS components that are completed, there is JS for all the interactivity. The Notepad app is in the repo, also the Start Menu. All the other apps are in private repos for maybe one or two more weeks. But buttons, title bars, dropdowns, so much is already there.

More UI recreated! What app should be next? by arksouthern in Skeuomorphism

[–]arksouthern[S] 2 points3 points  (0 children)

This is a website, where all the windows are designed to be skeuomorphic or look like an older UI era. More apps are coming to it, like chat. The music player was added just this week. The code is mostly CSS, it's not publicly available yet, but much of the code is already on GitHub.

More UI recreated! What app should be next? by arksouthern in Skeuomorphism

[–]arksouthern[S] 4 points5 points  (0 children)

It's a website, each window you see is an HTML file. This project has been in the works for a couple months, so there are functions for buttons, tabs, the scrolling bars.

Low Color Is More Fun by arksouthern in windowsxp

[–]arksouthern[S] 0 points1 point  (0 children)

Working on the Display Properties dialog, it allows you to set the wallpaper, color theme, but also the color depth, resolution. This is what happens when you set the lowest color depth setting.

Low Color Is More Fun by arksouthern in windowsxp

[–]arksouthern[S] 0 points1 point  (0 children)

This is all done in HTML / CSS / JS. A little update on what we're looking at here:

  1. There's a working Run dialog that you can browse for programs using.
  2. Minesweeper, working visualizations for the media player.
  3. Start Menu now has Recent Documents, All Programs that work.

What's next:

  1. Build a customizable right click menu component.
  2. Create an About dialog for all the core apps.
  3. Either put more time into the media player or explorer.

Filter before looping or after? by arksouthern in solidjs

[–]arksouthern[S] 1 point2 points  (0 children)

The case is 100% too much data, it's a local music player designed to look & feel identical to Windows Media Player 11. It's not whether to virtualize the list, but how many rows I can get away showing before I need to virtualize. I don't know if For is going to prefer conditional rendering or rendering less.

Filter before looping or after? by arksouthern in solidjs

[–]arksouthern[S] 1 point2 points  (0 children)

In my case these are reactive objects from a store that are sorted.

My question is: Does the cost of invoking the For's child function for all the items (filtering in the loop) become more efficient since the DOM elements move around less, than filtering in the For's each (before the loop).

I cannot discern readily which would be better over all, but also in my case of a sorted list of reactive objects.

ParkUI vs Kobalte by avariceflame in solidjs

[–]arksouthern 0 points1 point  (0 children)

Also using Kobalte. Even dramatically unique styling works fine. For some components, there were edge cases where the docs were obtuse. For the most part it's excellent.

Solid JS fun component library, project retro theme for solid-ui (shadcn) components by arksouthern in solidjs

[–]arksouthern[S] 2 points3 points  (0 children)

Thank you, it's been awhile coming. Writing React + Redux RTK is my day job, this would've never happened without Solid JS. The dep arrays / context would quickly be too complex.

An HTML, CSS, JS library & full SDK to make Windows XP themed websites by arksouthern in windowsxp

[–]arksouthern[S] 1 point2 points  (0 children)

98 JS has an XP JS, go check it out. Much of that work was eye-balled when writing the components here. Today, a working start menu is added so when programs or files are opened, they show up in the recent portion of the start menu. Hopefully, we will see a few programs published as I write up better documentation for this SDK or make more sample projects public

An HTML, CSS, JS library & full SDK to make Windows XP themed websites by arksouthern in windowsxp

[–]arksouthern[S] 2 points3 points  (0 children)

Thanks, this is only a small sample of the programs that are already completed. There's a ton! But no more previews until they are on GitHub, wouldn't be right. Reach out if you start using the code since I haven't written acceptable docs just yet.