Recent submissions

Comment · 1 year ago
Well... how about you don't let your little sister use chatgpt to do her homework? If you think it fries her little brain the responsible thing as a big brother is to buy her a little bit of lsd to microdose and counteract the damage you have already done, right?
Comment · 1 year ago
I agree - at least I take it as a red flag that the blogs content is probably also low effort slob and that I should assign it a rather low credibility
Comment · 1 year ago
Well it mostly can be a static config - although some stuff like inputs can’t be passed in during initiation of the machine (which you can easily do yourself), but imho I also think should just work like with most other parts of the config (guards, actions etc.) One advantage of it being a json format is that you can validate/transform and pass it around with all tool available in this space and that it can easily be understood, written, extended and used everywhere (to a point) where you have a json parser. Also, i wanted to learn rust to write wasm stuff - and my idea fir learning project was a parser for Xstate to create a kind of abstract program … well didn’t get to it - but could see usefulness to having a easily portable standard to describe and mock a program between languages
Comment · 1 year ago
Well i feel the abstraction itself doesn’t really hinder… what hinders an i realized costs me lots of time is laying out a good looking machine-layout… the auto-layout for machine introspection still is terrible and currently can’t be used with the layouts in the editors. Also I often end up to having copy the machine json back and forth and this usually requires tweeting as Machine inputs still can’t be mapped using strings and I often end up missing some and then wonder why stuff isn’t working as now errors are automatically caught in the machine. What I really like is that I can visualize my programs and clearly communicate a system using the graphs and delegate the parts that have to filled in. I think it’s also great for documentation and making sure a program is built in a nicely testable way and state is only updated at the appropriate times and places (you need to use an assign action). Model-based testing is also a nice feature… as are the ability to restore machine states at later times using saved state or replaying events. Although I never have done it I enjoy the thought of just taking my machine and put it into another web-fronted and only rebuild the UI by binding the view to state/context and interactions to basic dom events. All in all I think it can have big benefits of having a UML like visualization of your program that can be introspected live at run-time and isn’t immediately outdated because nobody bothers to keep it up to date after a code update (because it is the code). But it surly is a bit of a learning curve… but I encourage you to just try it out beginning with very small machines and build from there. Many of my problems come from just trying to build a giant machine system with many communicating actors from the start. Which totally isn’t needed to assess its features/drawbacks
Comment · 1 year ago
You and your team are real MVPs.
Comment · 1 year ago
Also - they already plan for the Fine and put that peanuts on the side… just a nice tax deduction… it would be hilarious if it wasn’t so sad
Comment · 1 year ago
It’s called a window
Comment · 2 years ago
Surprise a thing that doesn’t understand context is bad in a task that requires understanding context and intent… Well… I haven’t read the article and never will.
Comment · 2 years ago
All for that - but I am rather sceptical if this is even possible anymore. Sure you can have a disk which - best case scenario - contains a game in a executable state. But I can’t remember playing a game without installing an gb sized day one patch. Do even when buying a physical copy - you probably don’t have the full thing anymore after the (whatever) server goes bye bye.
Comment · 2 years ago
So can I refund all games I ‚bought‘ under false pretenses? I only have few games and opted out of this garbage ecosystem a while ago. Would be nice to recover some investment
Comment · 2 years ago
Lmao … I don’t have anything else to say, but feel it had to be said
Comment · 2 years ago
Give him a pen an paper to lay out the rules of the game - it’s great practice to sort out the tasks and elements required to design a game and/or program - slowly introduce him to programming simple stuff like minesweeper and game of life… if he holds interest he will work his way into a game engine. Kids think a game is saying - it should be 3d and jumpy/shooty with a pink weapon that makes a ‚preff‘ sound… use this motivation to show them what planing - working hard towards a goal means. Lots of good lessons.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton