bugsmith
- 19 Posts
- 31 Comments
This should have been posted in programming.dev/c/meta. I’m leaving it up here as the question has been answered.
bugsmith@programming.devOPMto
Programming@programming.dev•Good software development habits
1·2 years agoTotally agree. Like most “rules”, it just needs treating with nuance and context.
You know, I wish I could enjoy IRC - or chatrooms in general. But I just struggle with them. Forums and their ilk, I get. I check in on them and see what’s been posted since I last visited, and reply to anything that motivates me to do so. Perhaps I’ll even throw a post up myself once in a while.
But with IRC, Matrix, Discord, etc, I just feel like I only ever enter in the middle of an existing conversation. It’s fine on very small rooms where it’s almost analagous to a forum because there’s little enough conversation going on that it remains mostly asynchronous. But larger chatrooms are just a wall of flowing conversation that I struggle to keep up with, or find an entry point.
Anyway - to answer the actual question, I use something called “The Lounge” which I host on my VPS. I like it because it remains online even when I am not, so I can atleast view some of the history of any conversation I do stumble across when I go on IRC. I typically just use the web client that comes with it.
Thanks. I didn’t know about these advanced libraries, and had not heard of C++ modules either. Appreciate the explanation.
I don’t code in C++ (although I’m somewhat familiar with the syntax). My understanding is the header files should only contain prototypes / signatures, not actual implementations. But that doesn’t seem to be the case here. Have I misunderstood, or is that part of the joke?
I like Konsole.
It comes with KDE, supports tabs, themes, and loads very fast.
I don’t really need more from a terminal than that. When I, rarely, need more advanced features like window splitting and session management I also use Zellij (previously I used tmux).
Honestly, for any large scale project in Python, Pydantic makes it bearable. We use Python heavily at work (and I’d argue we shouldn’t be for the projects we’re working on…), and Pydantic is the one library we’re using that I wouldn’t be without. Precisely because it allows us to inject some of these static typing concepts and keeps us honest, and our code understandable.
It’s one of my favourites. Something I revisit every couple of years.
Goodness, what a choice to make. They are both excellent, and you should of course read both. Personally, I would start with Hyperion.
bugsmith@programming.devOPMto
Programming@programming.dev•The Hacker News Top 40 books of 2023
7·2 years agoI have read a few of these books. As for non-fiction:
Pragmatic Programmer Excellent book; should be compulsory reading for all software developers.
The Phoenix Project Enjoyable enough. It’s a fictional story and has some extremely role-cast, trope filled characters. But its purpose is not to be a great novel. Its purpose is to teach the history of and purpose of how dev-ops came about. I think it’s worth reading. I’m yet to try the Unicorn Project which I understand is actually more about software.
Eloquent JavaScript I am not a huge fan of working with JavaScript or front end, but I did read this when I got placed on a long term project where I would be using it for the duration. I found this book excellent, and my JavaScript certainly benefitted from it.
I also read a bunch of the fictional books. Bobiverse is one of my favourite series ever, despite the weirdness of the fourth book (it was still good). I’m just over halfway through Children of Time, and seriously regret not picking it up sooner. Well kind of, if I had I suppose I wouldn’t be enjoying it so much now!
bugsmith@programming.devMto
Programming@programming.dev•Do any of you program on non-US keyboard layouts?
4·2 years agoI believe the lower cable connects the two boards. The upper cable is for connecting to your device, so would only be connect to one of the boards when in use.
bugsmith@programming.devMto
Programming@programming.dev•Do any of you program on non-US keyboard layouts?
1·2 years agoI use UK standard layout, and Apple UK for work. It always takes me a few minutes to switch between them, but both are absolutely fine for programming. Just the odd placement of
#that bothers me a little, but I tend to use that only for Python comments - which I tend to do more commonly from a keyboard shortcut anyway.
bugsmith@programming.devMto
Programming@programming.dev•Why do programmers need private offices with doors? (Do Not Disturb)
80·3 years agoI particularly enjoyed a recent company meeting that spent considerable time talking about the importance of flow state. It had an awkward pregnant pause when someone (usually very quiet) unmuted to ask, “is the policy to increase the number of days we must spend in our open-plan office kind of undermining this?”. Literally all of our directors just shifted on their seats hoping another would answer that.
Eventually, HR director stated “Not at all, that’s what headphones are for!”
Which was particularly delightful, as our tech director had only 20 minutes before stated how he would like to discourage people sitting in the office in silos with their headphones on.
bugsmith@programming.devto
Programmer Humor@programming.dev•Not mocking cobol devs but yall are severely underpaid for keeping fintech alive
25·3 years agoThey’re not really blaming capitalism for anything though? They’re just explaining how it works, and they’re right. In a market driven economy, you are paid for having a skill or some knowledge based on the demand of that skill or knowledge and nothing else. In the same way as the quality of your house has little bearing on it’s value when compared to it’s location. Not a criticism of capitalism.
bugsmith@programming.devOPMto
Programming@programming.dev•Teaching programming to raise money for my local cardiology ward
2·3 years agoThank you, that’s very kind of you - and I completely agree, healthcare works are so undercompensated for what they do, and yet so vital. I feel the least they deserve is a Christmas meal to celebrate the end of the year together.
I really appreciate your offer to contribute and share this on.
bugsmith@programming.devto
Asklemmy@lemmy.ml•What is the most impressive music video you've ever seen?
1·3 years agoFair enough. And I’m sure the people who volunteered were probably thrilled to be involved with the project, it really is a brilliant piece of work.
bugsmith@programming.devto
Asklemmy@lemmy.ml•What is the most impressive music video you've ever seen?
21·3 years agoAbsolutely loved this. Never heard of the artist before this (though clearly she is very popular!). She seemed to have a lot of fun making the video.
The only thing that disappointed me was learning that a bunch of people had to volunteer their time to make this. Surely this made lot of money for the artist and video producers, could it really be that the margins were too thin to compensate all the people working on this?
bugsmith@programming.devMto
Programming@programming.dev•Show Lemmy: I made an easy-to-use, "React-lite" web framework in only 2000 lines of code, named Modulo.js
2·3 years agoThat’s so interesting. I’m a developer myself, but haven’t ever tackled a making a framework. Having obviously dealt many times with assuming there must be a framework error after hours of debugging (usually to find out it was indeed a user error…), I can imagine the debacle of trying to figure that out while developing one!
bugsmith@programming.devMto
Programming@programming.dev•Show Lemmy: I made an easy-to-use, "React-lite" web framework in only 2000 lines of code, named Modulo.js
6·3 years agoWhat have been your biggest challenges as you’ve developed this?
I’d give it a go, and probably will at some point, but just don’t have time at the moment. But having had a cursory glance, I’m very impressed with the documentation. The framework looks similar enough to Vue and svelte that I feel it would be easy enough for most frontend devs to pick this up quite quickly.















Spectacle OCR is fantastic news. That is really going to simplify one of my current workflows.