This is awesome! The idea of someone using an NSA reverse engineering tool to legalize same sex marriage in a game world just tickles my fancy :)
Can anyone explain to me why a human would ever actually CHOOSE to do anything sexually explicit in front of an internet connected device? I just don't get it. That shit's BOUND to be used against you later at the least convenient moment. Just don't do it folks, not even smart phones :) At least not without being SCATHINGLY mindful of the risks!
A few GTK4 widgets, 3d transformations and css...
For some reason video uploading doesn't work right now, so see https://twitter.com/alexm_gnome/status/1379481819133972482 for a video.
@feoh That's exactly why I love it. The language itself is well thought out, the tooling is the best of any language I've used, and it doesn't load itself down with bloat and complexity. Could it be better? Sure, it's got some API issues borrowed from C and the type system isn't very expressive, but it's what I always thought Python should have been: "good enough". It lets you keep the whole thing in your head at once so you're rarely surprised, and it's easy to read a new code base and dive in.
Cambridge Analytica didn't *abuse* Facebook, they *used* Facebook - used the services that FB had set up and marketed to political dirty tricksters to disseminate disinformation. That was the system working as intended.
FB used the we-fight-arson wheeze to come out of the Cambridge Analytica scandal stronger and more powerful than ever: they shut down the APIs that potential future Facebook competitors used to help people escape its walled garden, claiming it was an act of firefighting.
I'm going to be commentating and live coding at the revision quarterfinals at 4pm eastern time! https://www.twitch.tv/revisionparty
@feoh same problem as golang I guess; one has marketing and hipness behind it which allows it to surpass its superior alternatives
@feoh I think the most heartbreaking experience I've had in that vein is mentioning Smalltalk to an extremely bright junior dev, who responded "I _hate_ Smalltalk, what a terrible language", and having it come out that our local university has a prof who enforces the use of Smalltalk in his compilers class without actually teaching the language. So his experience with it was entirely one of struggling and confusion :(
Kudos to Fedora for taking a clear and unambiguous stand on RMS' return to the FSF board. This is 2021. We shouldn't even be debating this anymore.
@feoh to their credit, people like cory doctorow have been beating this drum anywhere anyone would listen for years and years, and i think it's something people i know in the scene are generally pretty aware of (though that may be skewed by how many hardware folks i hang with).
i also think it's something a lot of people aren't working on directly just because, like, how? where do you even start? it feels like _such_ a massive, overdetermined, and insurmountable problem.
@feoh And maybe "slow drift" is an understatement for personal computing: for the vast majority of the global population, mobile phones are the only computing device which might be affordable enough to acquire; and for many users of smartphones or "smart feature phones" in those economies, WhatsApp is the main way of messaging each other
back on my #fennel bullshit, last night I decided to write a REPL for the lite editor using my homegrown imgui code
not even because I really wanted a REPL, more so that I would have a place to implement object inspectors
my hypothesis is that Lua is an acceptable Smalltalk. trying to see how close I can get to the experience of writing code in the debugger.
A cute thing about this approach is that I don't have to do anything special to handle self-referential structures. No special loop detection or weird syntax, just expand one level at a time
A very unusual thing about my approach is that the REPL is just continuously projecting the live objects, not making some kind of copy for inspection purposes... which means the "history" can be altered by mutating objects that you've previously interacted with. IMO having a live inspector as an option is useful and good, but the UX of putting it in a REPL is definitely surprising.
Husband. Freemason, and raging nerd, in that order. I chase bright shiny things! I build clouds for a living. Retrocomputing, programming, science fiction.