kiaulen
Joined 11 years ago
Joined 11 years ago
RIP.
The problem is there are more and better animations in Pokémon coliseum (an N64 game) than the latest release. When every move amounts to - Move Pokémon towards opponent - A few sparkles there's just no reason to care about any individual Pokémon (or even type) anymore.
I am super sad that there's no easy way to run Android (for steam link) on it, but I understand (if not agree with) Nintendo's position here. If I could play all my steam games on my switch, I'd never buy switch games except exclusives (which is most of my library anyway).
If you want similarly hilarious stories, try rimworld.
That said, I don't think Newbie friendly and power user friendly must be at odds with each other. If you can figure out what the sensible defaults are, and provide simple toggles to customize things, you can cater to newbies, average users, and power users alike.
Rimworld is like 2d dwarf fortress, but way more accessible. The controls make sense, and the game teaches you as you play. Also Rimworld has about 3 and a half metric tons of mods.
I first saw RimWorld while chilling in a hotel room watching YouTube a while back, and I bought it back while it was still in early access. Tynan has done a phenomenal job making the game go from good to fantastic.
Some of us don't like VS Code (for lots of reasons) but do like Atom. From Microsoft's perspective, they just bought a golden goose (GitHub) that can bring them a lot of developer goodwill. If they kill off that golden goose, they lose all the goodwill they just bought. Atom is a part of what GitHub stands for. It's a hackable editor for the 21st century. And when you're one of the richest companies on earth, you can afford to pay a few developers' salaries for a lot of goodwill.
> Lee Dohm: @aviatesk This is a temporary status. Atom’s pace of development has always fluctuated over time as developers join and leave the project, take parental leave, have vacations, etc.
Reference: https://atomio.slack.com/archives/C044E54H0/p157003367010460...
To implement something simple in VS Code, you have to write an entire package, or put out a PR to one. To implement something simple in atom, you open up your init script.
To change a bit of css in code, you have to write an entirely new UI theme. To change a bit of css in atom, you open up your stylesheet.
Vim mode plus is significantly better than VSCodeVim, both performance and feature wise.
I will freely admit that VS Code has better IDE features (especially out of the box) than atom does (built in terminal, better autocomplete, better LSP support).
But to say that VS Code somehow obsoletes Atom is misguided. Atom is exactly what it bills itself as: A hackable editor built by github.
Things I don't like about ruby: - two string types, symbol and string, with string being the mutable by default one.
This means given a random thing back from an api, you don't know whether to do thing[:id], thing["id"], or thing.id
This has been acknowledged as a pain point by Matz, which is why in ruby 3 strings will be immutable by default.
- Simultaneously too many names for things and not enough.
Is it .length or .size or .capacity (probably not capacity)? is_a?, kind_of?, or instance_of?? Why can I do .select or .keep_if but not .filter?
- Too many function types.
Do you want a method, a block, a proc, or a lambda? There are subtle differences between each, so choose wisely. I'll note that python suffers from this too (method, function, lambda, comprehension).
- Too much emphasis on magic
Novice rubyists get frequently bitten by all the advanced (and very hard to google) ruby concepts. How do you know what arr.map(&:id) is without already knowing that it's calling symbol.to_proc? How about $1 $? $! (if you know what all these do, you're a better rubyist than I am).
Since the author of the referenced post criticizes django for being too magical, try rails. In addition to the names of files mattering a ton, there's the routes DSL, the migrations DSL (which is not well specified in the guides), and ActiveSupport, which you only realize you're using when it's gone.
- Horrible error messages
undefined method :[] for nil:NilClass (when you try to get something out of a hash and it's nil) cannot convert Symbol into Integer (this is on an array being returned where a hash is expected) Also, if you get a stack trace, it's completely inscrutable. Python's stack traces (at least ipython's) show you both the line number and the line in question (often with context).
There's no up button, no split screen, you can't copy a path easily, you can't show hidden files easily, you can't customize the columns in list mode, the column mode won't let you go up, there's no cut and paste.
Windows Explorer sucks, but not nearly as bad as finder. Dolphin, thunar, and Nautilus on Linux have all those features and more. I have to drop to terminal or install mucommander just to do basic things in the macOS filesystem.