"Perhaps the cleverest idea was to equip mice with buttons. By being able to signal a request with the same hand that determines the cursor position, the user obtains the direct impression of issuing position-dependent requests. Various techniques have emerged in this connection, e.g. pop-up menus, pull-down-menus, etc. which are powerful even under the presence of a single button only." -- Niklaus Wirth #ux#ui#gui
Tomb Raider remaster looking fairly good: https://youtu.be/GErN-q8flpY If you’re looking for a remake like the awful Tomb Raider Anniversary (2006), lol, you’ll be disappointed; this is very firmly in the “same but better” remaster territory. I wonder if they’ve made TRIII hate you little less though, that game wants you dead. #tombraider
Time to try finally complete Max Payne 2 after two previous failed attempts. I bought the game new and for whatever reason the game never really gripped me like the first one did. The changes to how bullet time works always throws me off. #MaxPayne#MaxPayne2#PCGaming#retrogaming
I have to admit that my mind is not able to comprehend these numbers -- 6.3M views in an hour. Just the bandwidth and spinning disks alone; how could any system supply that kind of throughput and that's just one popular video on a site with a lot of traffic already. The mind boggles.
"Writing has been called the process by which you find out you don’t know what you are talking about. Actually doing stuff, meanwhile, is the process by which you find out you also did not know what you were writing about." -- https://spectrum.ieee.org/lean-software-development
I'm starting to wonder if there's any point in having the lexer and parser as two separate classes.
Other than testing, the lexer is only ever going to be called by the parser, and only once during the process.
It might be better to just have a lexer-parser class that grabs a file, tokenises it, then (if it's happy with the file it's tokenised) immediately turns it into a tree.
Is there a really good reason why they should be separate classes?
@thelastpsion The function name is an implicit variable you can assign the return value to; Return is convenience name for this. This means that you can read the current return value back and append to it etc.
Last call people. The other place is freely open. Either you move or you are just contributing to this platform’s hate-filled agenda. I will not be complicit — I’m deleting this account in a week.
Petition to change all ports to TRRS poles. Everything — USB-C, HDMI, PCI-E — uses the same connector. Building a PC should feel like you’re a roady setting up the audio equipment at a 1970s hair-metal concert.
.@NanoRaptor Saw this in a dream so I had to pass this on to you: PlayStation 1 controller but it connected via an IDE ribbon cable port embedded in the top
On the left, #VSCode; this app is using ~470 MB of RAM. There's a lot going on in the background here, a web browser engine, a JavaScript engine and server backend. On the right is Visual Basic 6 (#VB6), with a very large project open, taking up 42 MB RAM. Now this isn't even to complain about bloat because VScode performs really well and is very extensible. It's the only editor I've enjoyed using since #TextMate on MacOS;
The apathy for moving away from bad software is the strangest part of the current zeitgeist we don't take notice of. We will look back on this time and think "why on Earth didn't we switch sooner!?"
New book genre: Annoyance mystery — a murder mystery set on a boat but just as the truth is about to be revealed the ships sinks and everybody perishes.
The little artisan coffee stop in the converted camper van is cheaper than Costa and I think that says a lot about how out of whack prices are right now