Josuttis's books are normally pretty good, lots of examples and a clear explanation of why you might want to use something, but oof that looks akin to a kick in the essentials.
Even if you've no other reason to update to C++20, the fact that if constexpr gets rid of half the things you'd previously need to use SFINAE for, and concepts gets rid of the other half, makes it well worthwhile. Amazing how much it stops hurting when you stop doing ridiculous things.
It's been more than a handful of years since I had to learn linear algebra so I am very out of practice, and this was the first image that I saw that made me go, "yeah, that looks about right." I thought I should include some image since I have told people during college that I was in a linear algebra class and several had the same response of, "Really? I learned algebra in high school. Weren't you in calculas last semester?"
I am a freak who really enjoys linear algebra. It's actually quite heartening to discover that even amongst my friend group of weirdos, there are still freaks
Java has been used by programmers of mobile games just fine, for ages. The trick is the same that one would need with any other environment: knowing what objects you'll need to allocate for a level, and not allocate more than that.
Oh yeah I know all about that, I'm talking about what it actually uses within the JVM 😅 It's a messy monster of a game once modded, and there's really nothing you can do about it other than some slight optimizations here and there.
Whenever I look at it, it just looks "comfortable." I'm most familiar with C#, and I'm interested in some of the type features of Kotlin that are not yet a part of C#.
Project Hail Mary legitimately made me cry there towards the end. I watched the movie afterwards and it wasn't nearly as impactful (and I have opinions about the movie, even tho it was decently good), but the book just kicked me in the chest.
I actually did study for the CCNA and was primed to certify. I decided not to go that route and found myself in a Java class a couple years later. I now don’t use either of those things.
That's actually one of the reasons I didn't like it. It focuses almost entirely on Cisco router/switch/whatever else setup and gives only minimal background on the actual theory behind networking.
That wouldn't be so bad if this wasn't the extent of my engineering undergrad experience with networking. We didn't even technically get the certification because apparently netacad doesn't count despite being the same content
Finished compsci but interned as a computer technician and there I thrived. Instead of constantly having to keep up to date on programming: subscribing to journals, attending seminars and conferences, networking with other programmers, and of course (re)studying shit to get certified.
That sounds like my time as a computer technician and then a network tech. Always chasing the next cert to stand out from the next tech. Once I switched to compsci I’ve never been pitched any certifications.
85 Comments
cannedtuna@lemmy.world · 80 pts · 119d
Pman@lemmy.org · 4 pts · 119d
Wasn't there more to this interaction?
PacMan@sh.itjust.works · 43 pts · 119d
Yes
SubArcticTundra@lemmy.ml · 6 pts · 119d
Roger Freedman looks exactly how I was expecting the writer of a physics textbook to look
yermaw@sh.itjust.works · 2 pts · 117d
What a chief
Lemmyoutofhere@lemmy.ca · 64 pts · 119d
Pfffft….
Valmond@lemmy.dbzer0.com · 46 pts · 119d
Amateurs!
swab148@lemmy.dbzer0.com · 10 pts · 119d
Big guy with a club:
SubArcticTundra@lemmy.ml · 2 pts · 119d
Ah, the illusive
addie@feddit.uk · 9 pts · 119d
Josuttis's books are normally pretty good, lots of examples and a clear explanation of why you might want to use something, but oof that looks akin to a kick in the essentials.
Even if you've no other reason to update to C++20, the fact that
if constexprgets rid of half the things you'd previously need to use SFINAE for, and concepts gets rid of the other half, makes it well worthwhile. Amazing how much it stops hurting when you stop doing ridiculous things.Valmond@lemmy.dbzer0.com · 6 pts · 119d
C++ 20? I had to learn and do template metaprogramming on gcc 4.8 😭😭😭
The book is a good book though.
SlurpingPus@lemmy.world · 8 pts · 119d
I see someone finally embraced the fact that C++ templates are Turing-complete and you don't really need much of the rest.
Valmond@lemmy.dbzer0.com · 3 pts · 119d
Some people thought too much if they could, and not enough if they should.
/j 😁
SubArcticTundra@lemmy.ml · 3 pts · 119d
That book looks as old as the language itself
Valmond@lemmy.dbzer0.com · 2 pts · 118d
Template metaprogramming (with the variadic function) is like from the late seventies IIRC... Older than C++!
Well, people might argue about the definition but the idea has been around some fair time ...
MacaqueAndCheese@lemmy.ca · 26 pts · 119d
My dad's grade 4 teacher used to clobber him real good with a Bible whenever he did normal kid stuff, the Bible can definitely make you cry.
SubArcticTundra@lemmy.ml · 2 pts · 119d
Depends on how sharp the
wordsedges areConsole_Modder@sh.itjust.works · 26 pts · 119d
Console_Modder@sh.itjust.works · 17 pts · 119d
For anyone who doesn't know, this is what linear algebra looks like
Zink@programming.dev · 14 pts · 119d
y = mx + b
It's algebra. It's linear. 😬
save_the_humans@leminal.space · 8 pts · 119d
No way, dude. Thats affine, not algebra, and not linear. Its a lie meant to divide us.
MrKoyun@lemmy.world · 2 pts · 119d
It probably has something to do with The Elite.
save_the_humans@leminal.space · 2 pts · 118d
Yes, The Elite Lie group where inverses allow for division.
Whelks_chance@lemmy.world · 3 pts · 119d
I agree, all the other examples here are not on a single line. Some of the letters are on top of other letters, definitely not linear.
KC_Royalz@lemmy.world · 9 pts · 119d
I solved it. Answer hotdog
Alk@sh.itjust.works · 7 pts · 119d
Is this how Costco keeps their hotdog combo so cheap?
Bahnd@lemmy.world · 6 pts · 119d
That and the threat of the CEO going full Patrick Bateman on the board.
HeyThisIsntTheYMCA@lemmy.world · 6 pts · 119d
you got to use numbers? i'm so jealous. we had to use matrices of variables when i learned it
Pman@lemmy.org · 4 pts · 119d
For me the variables made it a bit easier
yetAnotherUser@discuss.tchncs.de · 6 pts · 119d
That's not a fair example, I know what linear algebra is but can't tell what's going on.
Change of basis would be my guess, but that's pretty basic.
You could've provided something far worse, like a manual construction of the Jordan normal form of a large matrix.
Console_Modder@sh.itjust.works · 6 pts · 119d
It's been more than a handful of years since I had to learn linear algebra so I am very out of practice, and this was the first image that I saw that made me go, "yeah, that looks about right." I thought I should include some image since I have told people during college that I was in a linear algebra class and several had the same response of, "Really? I learned algebra in high school. Weren't you in calculas last semester?"
Bgugi@lemmy.world · 6 pts · 119d
One time at work I was trying to work out a least-squares fit using linear algebra.
I have no background knowledge in linesr algebra, it felt like drawing a pentagram on the floor and chanting in backwards Latin.
ivanafterall@lemmy.world · 4 pts · 118d
You've officially lost it.
Console_Modder@sh.itjust.works · 3 pts · 118d
I've never had it
Siegfried@lemmy.world · 4 pts · 119d
EZ
SubArcticTundra@lemmy.ml · 3 pts · 119d
Thats not too bad. It just takes up a lot of space. Good thing I do my maths on an android tablet
hexagonwin@lemmy.today · 2 pts · 118d
may i ask what device you use? do you use a stylus pen?
SubArcticTundra@lemmy.ml · 3 pts · 118d
Galaxy Tab S6 with the built-in stylus. It's saved me piles of paper and I like not running out of page
AnarchistArtificer@slrpnk.net · 6 pts · 119d
I am a freak who really enjoys linear algebra. It's actually quite heartening to discover that even amongst my friend group of weirdos, there are still freaks
1984@lemmy.today · 3 pts · 119d
The only thing i understand from that book is the title.
Kenny2999@lemmy.world · 3 pts · 119d
I see your linear algebra and raise you nonlinear acoustics: boom!
Techlos@lemmy.dbzer0.com · 3 pts · 118d
I'm going all-in on transonic fluid dynamics. All the joy of nonlinear acoustics, with a little navier stokes as a treat.
brendansimms@lemmy.world · 24 pts · 119d
versionc@lemmy.world · 7 pts · 119d
Siegfried@lemmy.world · 4 pts · 119d
Oh, The Kittel... one does not survive ethically to solid state physics
averagelyExceptional@lemmy.world · 16 pts · 119d
This book...I read the whole thing, did most of the problems, and still don't know a thing about abstract algebra.
tauonite@lemmy.world · 15 pts · 119d
Ew Java
affiliate@lemmy.world · 14 pts · 119d
ivanafterall@lemmy.world · 3 pts · 118d
I remember algebra. x = 2 and all that jazz. Letters and numbers mixed all willy-nilly. Surely the "commutative" part can't make it much worse.
Treczoks@lemmy.world · 13 pts · 119d
Flowers for Algernon
maccentric@sh.itjust.works · 4 pts · 119d
Where the Red Fern Grows
vivalapivo@lemmy.today · 11 pts · 119d
Java is neat: you just get what you write. There are things that really makes you cry and Java is not among them
Valmond@lemmy.dbzer0.com · 18 pts · 119d
Just make the 200 line boiler code setup to make some
system.stuff.thingy.log.println("hello world");
Then it's not compatible with the installed vm.
vivalapivo@lemmy.today · 11 pts · 119d
This almost never happens, unless you do very niche things or have unrealistic expectations from your file system.
Niche things include using obsolete cyphers for net communication or running java code on the ibm mainframe, not something you do day to day.
loutr@sh.itjust.works · 7 pts · 119d
Java has changed a lot since Java 8. Here's a 3-line HelloWorld.java compatible with Java 21+:
SubArcticTundra@lemmy.ml · 4 pts · 119d
Theres always Kotlin, which is like Java but for humans
lena@gregtech.eu · 14 pts · 119d
Every language is like that
vivalapivo@lemmy.today · 8 pts · 119d
Hahaha.. man you have a whole life ahead of you.
lena@gregtech.eu · 3 pts · 119d
What?
SlurpingPus@lemmy.world · 2 pts · 119d
They's a vibecoder.
Alk@sh.itjust.works · 13 pts · 119d
It makes me cry when modded minecraft uses 100% of my CPU and eats up 20gb of ram. (This is only a little bit java's fault)
vivalapivo@lemmy.today · 9 pts · 119d
Java should not be used for game engine design. Stop-the-world events and poor shaders support do not help.
JVM eats as much memory as you give it, so try playing with -Xmx param
SlurpingPus@lemmy.world · 3 pts · 119d
Java has been used by programmers of mobile games just fine, for ages. The trick is the same that one would need with any other environment: knowing what objects you'll need to allocate for a level, and not allocate more than that.
Alk@sh.itjust.works · 2 pts · 119d
Oh yeah I know all about that, I'm talking about what it actually uses within the JVM 😅 It's a messy monster of a game once modded, and there's really nothing you can do about it other than some slight optimizations here and there.
turbowafflz@lemmy.world · 6 pts · 119d
Fine langauage, terrible build tools
Tja@programming.dev · 6 pts · 119d
Is that why there's like 27 languages that are based on the same jvm?
bilb@lemmy.ml · 6 pts · 119d
I feel weirdly drawn to learning kotlin.
loutr@sh.itjust.works · 4 pts · 119d
You should, it's fun to use and runs on pretty much every platform.
bilb@lemmy.ml · 3 pts · 119d
Whenever I look at it, it just looks "comfortable." I'm most familiar with C#, and I'm interested in some of the type features of Kotlin that are not yet a part of C#.
vivalapivo@lemmy.today · 4 pts · 119d
Of which like 3 work in production
Passerby6497@lemmy.world · 11 pts · 119d
Project Hail Mary legitimately made me cry there towards the end. I watched the movie afterwards and it wasn't nearly as impactful (and I have opinions about the movie, even tho it was decently good), but the book just kicked me in the chest.
milk@discuss.tchncs.de · 10 pts · 119d
Everybody giving all these first year engineering books. Real engineers cry when they're doing their CCNA certification.
Maxxus@sh.itjust.works · 4 pts · 119d
I actually did study for the CCNA and was primed to certify. I decided not to go that route and found myself in a Java class a couple years later. I now don’t use either of those things.
HugeNerd@lemmy.ca · 2 pts · 119d
That isn't real engineering, sorry.
ikidd@lemmy.world · 3 pts · 119d
Do your CCIE and come back to me.
And for what it's worth, I did my BSc.Eng in Electrical too.
HugeNerd@lemmy.ca · -1 pts · 119d
You're not much of an engineer if you can't see how fallacious your argument is.
Memorizing endless arcane trivia that changes every six months is a parlor trick, not engineering.
The same way memorizing all the SCPI commands of your oscilloscope doesn't make you an engineer.
Maxxus@sh.itjust.works · 4 pts · 119d
Why are you gate keeping people on the internet?
In a shitposting community no less.
ikidd@lemmy.world · 3 pts · 119d
But posting shit like this does make you a twat.
bagsy@lemmy.world · 2 pts · 119d
you suck, go shave your neck beard.
milk@discuss.tchncs.de · 2 pts · 118d
That's actually one of the reasons I didn't like it. It focuses almost entirely on Cisco router/switch/whatever else setup and gives only minimal background on the actual theory behind networking. That wouldn't be so bad if this wasn't the extent of my engineering undergrad experience with networking. We didn't even technically get the certification because apparently netacad doesn't count despite being the same content
sploder@lemmy.world · 6 pts · 119d
Lessons in chemistry
zod000@lemmy.dbzer0.com · 5 pts · 119d
I have that book on my bookshelf. It didn't make me cry nearly as much as some C++ books.
daggermoon@piefed.world · 5 pts · 119d
It didn't make me cry but the greatest book I ever read was A Short Stay in Hell by Steven L. Peck.
Kurroth@aussie.zone · 3 pts · 119d
Isn't it weird the a lot of internal and third party documentation and books of older windows system are the opposite of this
lechekaflan@lemmy.world · 3 pts · 119d
Finished compsci but interned as a computer technician and there I thrived. Instead of constantly having to keep up to date on programming: subscribing to journals, attending seminars and conferences, networking with other programmers, and of course (re)studying shit to get certified.
Maxxus@sh.itjust.works · 3 pts · 119d
That sounds like my time as a computer technician and then a network tech. Always chasing the next cert to stand out from the next tech. Once I switched to compsci I’ve never been pitched any certifications.