Jesus is chilling with his friends, some call them disciples, but that’s not really fair. They were the only ones who believed in him when times were rough, and he treasures that. They’re having a few beers, a few laughs, enjoying life.
Suddenly a voice calls out though space and time “Jesus, take the wheel” and an eldritch spell summons Jesus to a metal coffin, hurtling down a river made of stone at speeds which shouldn’t even be possible. Jesus can’t even believe what is happening. What the fuck, he screams as he desperately spins the wheel in his hands and flips over into a ditch.
Knew a programmer that was near blind who only used magnifier on maximum zoom with his IDE. One of the best programmers I met, but his screen looked very much like that. Don’t know how he did it.
Well put, however I find code formatting itself has a shape, texture and smell. How the programmer weaves the patterns of formatting tells a lot about his mind and style.
Albino? There was an albino in my IT and the poor dude would literally be like 4 inches from the screen at all times. I guess that must be pretty close to his experience, yeah.
Yeah, I worked with an albino like that who used a handheld magnifying glass. It actually inspired me to write a magnifier application for windows (which didn’t have one at the time, this was in 2006). That then led me to write little windows apps every day for a month, which got a lot of attention.
Recently switched jobs from maintaining a 15 year old Windows Forms .NET Framework legacy codebase.
At the new job we stick to Clean Architecture, use unit and integration tests, have a code generation tool, actually make nice use of generics and use dependency injection. Also agile processes, automatic build tools, whatever. The difference is night and day and I’m so glad my ex boss fired me because I told him he’s an asshole and his codebase is shit.
My first job out of college I have been able to see a steady improvement in the codebase. A little while ago I had to go back to an old tag and was horrified with what it used to be and impressed how much it improved.
Aliexpress search is just the worst in that regard. “Hey I want to buy microchip X123457” - “Sure, here are some other totally different chips and a few iPhone cases for you”.
Without site:aliexpress.com and search engines I would never find anything on there.
Not to mention that it changes the actual results if you decide to use any of its shitty filters or even order by price. Like, if your search result had 4 pages and you order by price, suddenly it’s now 2 pages. My bet is shady assholery to fuck with sellers that aren’t paying enough, much like Amazon
They aren’t fully auth-gating the comments yet. You can view the first 5-8 top-level comments and 2-3 comments deep on each parent. Overall, I find myself spending probably 1/5 of the time on a thread that I used to.
Overall, I find myself spending probably 1/5 of the time on a thread that I used to.
Same here. And when I do go there I don’t engage with it at all anymore. No posting comments, no posting threads, no up or down voting anything. On mobile I don’t use the site at all anymore since Boost for Lemmy got released. Fuck em.
Occasionally I’ll go to a subreddit on mobile browser and half the time I can’t view it due to mature content. If I really care then I’ll go to old.reddit but often I’ll just back out.
I just bought 4 hard drives. They are the most cutest effective way of storing data for most people. I’m pretty sure tape is more expensive, if it’s not there are other issues like sequentially written data. Anyway, this is a dumb example and I don’t expect old reddit to last.
I have a little theory that the hard drive market will collapse fast once SSDs become 2x the price per GB. My reasoning is that a lot of these setups for large data storage are using four drives on RAID10. With SSDs, those can become just two drives on RAID1 for the sake of redundancy; the speed advantage of adding RAID0 to the mix will be inconsequential. So they can cost twice as much when you’re buying half as many.
Actually I would assume that most people with 3 or more drives are running some form of RAID 5.
With 4 drives and this structure I receive the capacity of 3 drives. The final drive is called the “parity” drive which keeps some kind of copy of the information on it. If one drive fails then I can replace it with a new drive and rebuild the data from parity. This is a long process that requires the data off the parity drive and the other two drives. But you can do this with any disk, from any other three disks.
It’s really cool. Sure there are speed benefits but the real kicker is the size of the pool. With current tech I can fairly reasonably get four 18TB drives SSD’s have a long way to go before they affordably reach that kind of capacity.
How is it hard to believe VLC or hard drives still exist? HDDs remain the most cost effective way to store large amounts of data and VLC is a widly popular open source media player that is often the default media player on linux systems
I really never understood why one would need a GUI for git except for visualizing branches.
I feel like I’m crazy seeing so many people using clicky buttons for tracking files. I need like 4 commands for 95% of what I do and the rest you look up.
You’re already programming! Just learn the tool!
And now there’s a github CLI tool? I hate to beat a dead horse but Microsoft pushing their extended version of an open source tool/protocol is literally the second step of their mantra.
Maybe not a GUI but using a TUI (lazygit) I am certain that I can do everything faster than you could ever do using the CLI. Tbf if a GUI Tool had the same shortcuts it would also be faster.
I use LazyGit on the CLI for a “GUI-like” experience. I find it helps me make smaller more meaningful commits. If I’m working on a feature that enhances or fixes other modules in my repo to support, its trivial when done to make multiple clean commits out of the one feature that isolates the changes in functionality to individual commits instead of one medium commit.
On a large enough repo (e.g., monorepo), its a pain to do using git commands.
Checking the diff before commit, solve merge conflicts
Also if it’s well integrated into the IDE it feels less like using a separate tool. For 95% of what I do the ide/gui feels better (fetch, pull, push, commit, checkout, merge). Usually just 2-4 clicks and no need to type the branch name (ticket number and then some)
For Reflog, reset I use the terminal.
If I had to start github desktop or another seperate gui I would use the terminal that’s integrated into the IDE.
I primarily use GitHub CLI to interact with the GitHub API, not Git. I don’t really see it as an extension of the Git CLI, which I use much more frequently. Everything you can do with it can also be done through their REST API.
I use it for things that aren’t really git features, like:
Syncing repository admin, pull request, and branch control settings across multiple repositories
Checking the status of self-hosted actions runners
Do you use the command line for everything? Do you edit with vim, view diffs with git diff, browse the web with links or lynx?
GUIs are useful tools. I’m happy with VSCode’s git integration. It’s just what I need for basic stuff like staging files and committing. I use the CLI whenever I want to do something like rebasing because I can type that command faster than I can figure out the GUI, but it would be stupid to artificially force myself to use the CLI for everything because of some kind of principal.
Yeah I actually just prefer the command line, I’ve never had to force myself to use it. I even tried using VSC for a bit recently but i couldn’t get myself to like it. I just use nvim with some plugins in a tmux session now and its productive as hell.
Of course I don’t browse the web with the command line. For merging branches, I always merge main into the working branch first, check conflict files, and go through the file finding the diffs and resolving them. I’ve used merge tools before that were sorta nice but I had my own issues with them.
Maybe it’s the type of programming I do. I don’t do any web stuff, so file count is down. For larger code bases I keep a non editor terminal up and will grep -re for word/phrase searching, find to look for specific files, etc. I’ll occasionally use an IDE, typically eclipse based because embedded, but I don’t find myself missing the features they add.
Of course I don’t browse the web with the command line.
That’s my point. Browsing the web with a command line tool is obnoxious - you use a GUI for tasks that you find easier/more pleasant to do with a GUI. The difference is where that line is. When I’m reviewing what work I’ve done and checking through my code for debugging statements and other cruft I don’t want to push, I prefer to have a nice tree view of my change set where I can click on an item, see what I’ve changed, select lines and stage them, select other lines and revert them, etc. I could do all of that with command line tools (though not that many have mouse support) but I already know how to do exactly what I want with VSC so why would I use anything else?
You’re already programming! Just learn the tool!
If someone is incapable of learning the tool, that’s an issue if they’re a developer. But your statement implies that everyone should use the CLI for everything. My point is that it’s a matter of preference. The CLI is not superior and GUIs aren’t superior. They’re both just tools and if you can get your job done quickly and efficiently, that’s all that should matter.
Canonical could have done a lot better with the explanation message here. The idea is to push apps towards XDG compliance and the use of things like Portals.
That said, unlike Wayland, portals really aren’t there yet from a UX perspective, especially for an app that is heavy on file transfers.I prefer what Flathub does where it puts a nice green checker beside your app for XDG compliance - it’s an encouragement, but not an enforcement.
programming.dev
Top