To be honest it’s making my phishing senses go off. Javascript shouldn’t be in a PDF/XFA/whatever basically ever, but it’s why PDF is a potential malware risk
To be honest it’s making my phishing senses go off. Javascript shouldn’t be in a PDF/XFA/whatever basically ever, but it’s why PDF is a potential malware risk
Can’t be a billionaire if you pass a certain threshold of self-awareness, it’s the rules.
I have dozens of projects in varying levels of completion and maybe like 2 finished projects. Here’s my list, steal to your liking because I come up with ideas I want to see in the world, and clearly I’m not a great medium for that:
d(0, 255) = 1
, and it still worked. Stochastic updates work, even in a distributed context, because it’s a kind of “simulated annealing”.And finally then there’s my magnum opus, Espresso, my favorite project I keep coming back to time and time again and bikeshedding refining over many years. If anyone else takes it up I’d be ecstatic.
proto[...T] Super Sub(...args) { ... }
, eg proto class Animal { ... }
and proto Animal Monkey { ... }
class
, enum
, union
, interface
, struct
, etc. Compare to [P0707];
is an optional operator to explicitly disambiguate their ending.
after
operator, x() after y() == (var t = x(); y(); t)
- surprisingly useful for conciseness.[...for(var x in 10) x] == list(range(10))
proto class { +(rhs) { console.log("\{this} + \{rhs}"); } }
delegate()
method which define how to represent the variable on the stack. Untyped variables use an inferred type or an implicit any
, which wraps a dynamic object. This lets you create objects like int32
while still using the prototype semantics.unsafe
compilation distinction to avoid catastrophic vulnerabilities.try!
semantics, exceptions are actually wrapped in a returned Result[T, E]
type: try
is an operator which unwraps the result and returns if it’s an error. Thus you get var value = try can_fail();
. Using type object operator overloading, the Result
type doesn’t need to be explicitly annotated because Result[T, E] == T | Result[T, E] == T | fail E
.
fail
keyword instead of throw
/raise
.I could go on for hours with all of the stuff I’ve thought of for this language. If you want to know more, the README.md and ideas.md are usually the most authoritative, and specification.md is a very formal description of a subset of the stuff that is absolutely 100% decided (mostly syntax). I’ve written turing complete subsets of it before. First usable implementation to arrive by sometime in 2200 lmao. 🫠 I can also unpack the other projects if you want to know more.
Why discs instead of cartridges, which are currently the superior physical option? I personally try to buy physical whenever possible, because I don’t trust companies to not ban my account and flush hundreds of dollars of games down the toilet, and it generally feels better to have just that little extra bit more ownership over my own property.
I’m not sure how they’re marketed, but if I were to convert family to a linux distro I’d want something immutable or at least containerized so they can’t mess it up no matter what weird things they click. Otherwise I’d expect to become their permanent IT with my ssh keys preinstalled.
Social and conversational engines (think Stardew Valley or Animal Crossing) tend to make me feel a lot lonelier than straight NPC dialogue. I think it’s because NPCs are shallow enough that I don’t see them as people, just people-shaped quest dispensers, but when you add social systems on top they’re inevitably going to fall short and that friend-shape turns into an NPC and my brain realizes I was playing alone the whole time. I’m really looking forward to the integration of language models into games so I can actually socialize with these characters, even when they’re more shallow than real people.
Weapon durability becomes a lot more bearable when you streamline the decision-making process to “do I want this stick” and “which stick do I want the least to make room for this new stick” and/or treat it as an exercise in zen. Leave your burdens at the shore of the dao, dear Bandicoot.
I would rather they slashed politician’s tires than let out the air in random people’s tires.
I think they’re talking about the post-GamerGate anti-SJW movement where atheist youtubers converted to debunking straw-feminists. Maybe they’ve gotten out of that pipeline but haven’t internalized that those “bad” feminists were caricatures of their actual positions or cherry-picked crazies?
To what end? Do SUV owners write bills? Will inconveniencing nonpolitical randos get anyone talking about the issues, let alone talking about them without souring the discussion for climate activists, who now look like vindictive assholes?
This reads like petty vengeance against people with marginally larger carbon footprints and with the wrong kind of social performance, not genuine activism. If you’re gonna slash tires, do it to the politicians ffs.
This, the intent would be a lot more clear if they eg did it to politicians who supported anti-climate bills. That sends a much more powerful message, whereas targeting random SUVs isn’t likely to get anyone talking or caring about the issues.
I had a surprising amount of fun with the Dragon Quest games, DQ Builder I/II and Treasure Hunters. Squeaky clean polish and very focused, nearly arcade-like gameplay. Don’t forget the various Marios and Kirby Forgotten Land.
Cadence of Hyrule is a bit of a weird departure but very fun and replayable with a kickass track. You can get the Binding of Isaac physically, as well as the Ori collection which is incredible and Stardew Valley. Moonligher is a bit repetitive but that can be good comfort. Celeste, if you’ve never played it, is potentially life changing if you struggle with perfectionism and/or anxiety.
For a very obscure digital game, Chasm was an amazing randomized full-length metroidvania.
I most associate web3 with decentralization. That includes the Fediverse, IPFS, and (begrudgingly) crypto. Of these, crypto seems the most like a solution in search of a problem - Bitcoin had a problem, centralized currency, but fintech got ahold of it and treated it like a stock asset instead of a currency.
It seems a bit like the toxic hype is paralleled with true hype in a weird way, as if astroturfing was trying to draw attention towards their perversions. For instance, edge computing (true decentralization) is hyped as cloud computing (centralized services which are somewhere else). Language models (which can act as general-purpose inference engines) are hyped as chatbots which replace humans (very, very poorly). Or heck, crypto as a means to make money rather than a way to coordinate trustless actors - best use-case I’ve seen is FileCoin, which incentivizes people to host IPFS chunks, a measurable good to society which gets compensation.
This is a very good point - it isn’t (and can’t be) a feature, it will only ever be an implementation detail unless you’re selling snake oil.
Capitalism wins again!
Could you detail what negatives come with blockchains in games? I’d like to better understand your perspective and position. I don’t know of any games that use blockchains and aren’t some kind of scam, but then again it’s not a hammer’s fault if it’s used to bludgeon someone to death. If a hypothetical good dev somehow put a blockchain in, what negatives are there due to that specific inclusion which aren’t the result of malicious intent?
Or better yet, games where you get monopoly money for pretending to do a job in the game
What do you think about arguments for using it in cross-game “metaverse” type trading? It’s another buzzword but it would make centralization of the data hard to impossible.
My intuition is we’re seeing the first wave of snake oil salesmen adopting Animal Magnetism Quantum Whatsits to Manifest your Holograms who poisoned the well and drove everyone away, then in 10-20 years someone will have a good idea using it at which point the scammers are no longer around to ruin it for everyone. What do you think of that idea?
Can you unpack this? Not saying you’re wrong, I’d just a clearer idea of what it demonstrates.
This is a sane and measured response to a terrorist attack /s Just do terrorism back 100-fold, I guess?