Every job I’ve worked in the last 10 years has asked to see my passport so they can check I’m allowed to work in this country. I expect employers who aren’t checking don’t care, and digital ID isn’t going to change this.
I would assume the issue is all the variation in different distros. Plus the driver/hardware combinations. While some setups would just work they don’t see it as worth spending the time doing the validation/patching required. The steam deck is 1 device to test, with a single software stack. Much easier to target, and with a known customer base. Which brings up the other issue that they would be unlikely to make their money back on a general Linux release. Companies have cited this as a reason for not doing macOS releases in the past and based on the last steam survey Linux usage is in a similar ballpark (2.6% vs 1.8% for Mac ).
Despite all this I think it’s still a move in the right direction.
Valve released a runtime specifically to combat the variation problem. This allows developers to target a specific runtime and Valve will make the software stack work with as many distros as possible.
On the other hand, that stack can only contain so much, and a lot of Linux bugs involve sound subsystems, GPUs, and compositors/X11/window manager configuration issues. You can't quite target the Linux runtime and assume everything will just work, but at least you don't need to target specific versions of glibc and libxml2 anymore.
Kinda yes kinda no? Most PWAs have some idea of offline support but it tends to be an afterthought. The argument of local first is that you design the app to work against a local database ( normally stashed in indexeddb or OPFS ) meaning that you don’t have to wait for data to load or network requests to complete. Your backend is then just a dumb storage engine which accepts changes and sends push messages to the client to indicate things have changed.
The only “big” local first app I’m aware of is Linear.
I used to be a big fan of Twitter, I followed a number of excellent programmers who regularly posted. But then they messed with the algorithm so I couldn’t actually see what the people I was interested in were posting. I just got generic meme style posts. Whatever good content that still reached me gradually decreased as people realised it wasn’t worth posting anymore. So I left and haven’t found any suitable replacement tbh.
So yeah entirely unsurprised that people aren’t engaging with science on X
I used to work on this stuff! Cool to see open projects looking at it. Always wanted to do more, was great fun working on the visualisations and data streams.
My brother had his plates nicked a few years back. Apparently they had lightly modified his plate so that it appeared differently ( can’t recall if it was marker or tape )
I used to work on the Construct 3 game engine. It’s great for doing small games. You can do a lot by just dropping images in and adding “behaviours” like “platformer movement” and “solid”. Which is enough to build a simple platform game without any coding.
It scales pretty well from that, allowing you to build logic trees in a scratch like environment or go full code with JS.
Trial version is free, and browser based so no install. Loads of examples and demos in the editor to try as well.
Construct 3 is great. I used to it to teach at a camp. I would recommend this over everything else in this thread. It has a low barrier to entry, with the option to learn JS a bit at a time as the kid's skills grow.
This book is intended to be a cover to cover job. I tackled it about 2 or 3 chapters at a time while building alongside. But after the midway point where it swaps to a C based byte code compiler I just read it instead.
There are books like the dragon book which cover PL design in a more reference book style. But I don’t recommend them.
If you’re looking for a lighter alternative then “writing an Interpreter in Go” is worth a look.
Also Bob Nystrum has some other good material on his blog, and a chapter in game programming patterns about PL stuff.
It hasn’t been useful for some while sadly. Moderation is so aggressive that they seemed to have forgotten the purpose of the site is to help people.
Quite a lot of the existing content is outdated or unclear. Also good luck writing a question that is both acceptable and there’s someone who knows an answer…
> Moderation is so aggressive that they seemed to have forgotten the purpose of the site is to help people.
The purpose of the site was never in helping people (as in answering every question). The original purpose of SO was in constructing a searchable database of question-answer pairs. With this in mind a question that was asked before, or is too complex, or too vague should be closed as off topic. I think something like this also happened with the question OP was trying to ask.
Stack Overflow ultimately has much more in common with Wikipedia than a discussion forum. By this I mean questions and answers on Stack Overflow are not primarily judged by their usefulness to a specific individual, but by how many other programmers that question or answer can potentially help over time.
It's "mature". So it's well understood, documented, used in libraries, has guides all over the place and relatively few bugs.
It unlocks a number of nice to haves over WebGL 1 which improve usability, quality and performance. As Safari was the last stand out developers can now rely on these things being there.
It's here now. WebGPU has been on the horizon for many years, and probably will be for several more before you can actually expect it to work on users browsers. Presuming we don't end up with a repeat of WebGL 2 on Safari.
It's simpler. Much like DX12, WebGPU is intended to be lower level and have better control over hardware. Which makes it more complex and harder to use Vs WebGL.
It has plenty of community knowledge from OpenGL ES peeps, which makes it quite easy to find examples that can be used.
For anyone actually building this style of content today, this is huge news.