fell, (edited ) to DigitalNomadHub
@fell@ma.fellr.net avatar

I just heard the bad news that I am probably going to need a new job starting in July.

So, before beginning the regular search, I wanted to ask my Fedi friends if anyone could use a capable C++ programmer with lots of graphics and networking experience. I wouldn't mind a change, so I'm open to anything. Even other programming languages! It would be awesome if I could use Linux to do the work. 🐧

Locations I would consider are: Central Europe, Melbourne, Sydney or Remote

🔁 Boost appreciated! 🙏


esm, to Nashville
@esm@wetdry.world avatar

I currently have only about a month left to find a job in the tech field before I'm forced to move back to my hometown with very few opportunities available and limited space/options to continue providing various services. Positions within the US and #Nashville area are heavily preferred.

I'm neurodivergent and have been writing #backend/server software for over 5 years and managing #Linux servers for 4 years on my own, mainly working on various personal projects that have achieved significant scale. I primarily work with #NodeJS, #CPP, and #Java, however I also know quite a bit of #Swift. I tend to be a fast learner, so I could probably figure out a new lang or some new tooling on request.

I'd be willing to provide further info on request. Thanks in advance.

#getfedihired #fedijobs

gsuberland, to random
@gsuberland@chaos.social avatar

I wrote a thing for work! Microsoft are introducing a new type confusion bug class mitigation called CastGuard, as part of the MSVC++ compiler.

Right now it's still undocumented & unreleased. I stumbled across it by accident while looking at the Load Configuration directory in PE files, and ended up going down a deep rabbit hole of reverse engineering the entire feature and discovering all the hidden compiler flags and language keywords

https://labs.nettitude.com/blog/preventing-type-confusion-with-castguard/

#cpp #windowsinternals #security

ciura_victor, to cpp
@ciura_victor@hachyderm.io avatar

Latest VS 17.9 (Preview) IDE feature delivered by our team: Memory Layout visualization for C++ classes/structs/unions:
https://devblogs.microsoft.com/visualstudio/size-alignment-and-memory-layout-insights-for-c-classes-structs-and-unions/

britown, to gamedev
@britown@mastodon.gamedev.place avatar

And here's a listing I'm putting together of C++ zero-dependency portable libraries made by smart people with good API's that do most of the hard "game engine" work for you:

https://cohost.org/britown/post/2853844-i-used-to-be-really

#gamedev #cpp

blinkygal, to infosec

Chrome is in the news for another 0-day that makes use of integer overflow in C++.

This is a solvable problem, and these bugs can be eliminated to make software safer by design. Please enjoy a blog post about how!

http://orodu.net/2023/11/29/overflow.html

#MemorySafety #Infosec #Cpp #SubspaceCpp

nav, to fediverse

Hello , I'm currently looking for a new role.

  • Over 10 years commercial experience
  • Based in the UK, happy to commute within 40 miles of Swindon, but would prefer a fully remote role
  • Looking for either a mid-level C++17+/Linux position, or a senior PHP/Laravel/VueJS position.

Please let me know if you have anything. Happy to send over my CV upon request (just send me a PM). Thanks!

AstraKernel, to rust

🦀 Fish evolved into Crab

AminiAllight, to cpp
@AminiAllight@mastodon.gamedev.place avatar

I've released a clang tidy for C/C++ that finds division by non-constant values to help you search for possible division-by-zero in your codebase!
This is mostly a tool I built for myself to help with LMOD development but others might find it useful too
https://github.com/amini-allight/clang-tidy-division-by-non-constant
#softwaredevelopment #cpp #cplusplus #opensource

soulsource, to gamedev
@soulsource@mastodon.gamedev.place avatar

Today I learned that llvm-mca exists. It's a tool that annotates assembly with instruction latency and throughput information, as well as estimated utilization of various CPU resources.

Today I also learned that the godbolt.org Compiler Explorer has support for llvm-mca.

This means, if one ever needs to micro-optimize some code snippet taking latency/throughput into account, one can simply do that directly in the browser. Amazing.

#gamedev #cpp #rustlang

britown, to cpp
@britown@mastodon.gamedev.place avatar

Thinking about a change, if you know of anyone hiring for C/C++ senior developers full time with benefits and decent culture, inside or outside of games, 10yrs professional experience, US-based, preferably remote but if not it depends on the city

#cpp #lookingforwork #seekingemployment #sdev #gamedev

fell, to programming
@fell@ma.fellr.net avatar

Without going into too much detail, my thesis was criticised for developing a web service with C++. I It was questioned why I didn't use #NodeJS or #Java for the web service. "It's not performance critical" said the professor.

Dude, have you used the internet lately?

EVERYTHING is performance critical!

This sort of teaching explains why most aps/websites run like absolute dogshit.

Why is #performance never an academic criteria?

I wish @cmuratori could see this...

#cpp #programming

smurthys, (edited ) to programming
@smurthys@hachyderm.io avatar

A serious question for C and C++ programmers:

What are the benefits of using C over C++ for greenfield projects, setting aside build times and such.

In other words, is there anything that can be done in C that cannot be done at least equally well in C++? Is there something that can be done in C that just can't be done in C++? What are the dealbreakers?

(No language wars please.)

Boosts appreciated: my sphere of influence is quite small. 🙏

#c

molecularmusing, to cpp
@molecularmusing@mastodon.gamedev.place avatar

PSA:
If your platform offers a native way to declare variables in thread-local storage (e.g. __declspec(thread) or __thread), use this instead of the C++ standardized thread_local.
The native version often offers superior codegen, even for simple types like int.

TehPenguin, to rust
@TehPenguin@hachyderm.io avatar

When posting your programming language comparison article, can you please include the context of your comparison?

"Rust vs Python, which is better? "
"Sir, this is a kernel"

"Why I switched from C++ to Go"
Taps sign: "No GC or green threads in the kernel"

Sincerely, a systems dev who'd like to remind you that APIs existed before REST...

chad, to AdobePhotoshop
@chad@mstdn.ca avatar

Corey Hogan had a FOIP request answered today, finding that of the 2850 letters to the Premier's office on the topic of an Alberta Pension Plan, only 20 were supportive.

#ableg #APP #CPP #cdnpoli

https://www.dropbox.com/scl/fi/1ixd5izt1d5piefrqrn92/CP000-2023-G-15.pdf?rlkey=83huch6i7xl33dppieuuudntj&dl=0

eks, to cpp

"Safety vs Performance. A case study of C, C++ and Rust sort implementations."

#c

https://github.com/Voultapher/sort-research-rs/blob/main/writeup/sort_safety/text.md

AstraKernel, to rust

✨ Bare-metal Rust in Android

👉 "Rewritten the Android Virtualization Framework’s protected VM (pVM) firmware in Rust"

👉 "Many engineers have been positively surprised by how productive and pleasant Rust"

https://security.googleblog.com/2023/10/bare-metal-rust-in-android.html

#rustlang #rust #programming #cpp

molecularmusing, to cpp
@molecularmusing@mastodon.gamedev.place avatar

As a surprise holiday gift, I am excited to announce that after several months of work, Live++ will finally be coming to PlayStation®5 in 2024!

https://youtu.be/g1-94kqUN08

Watch this space for an announcement of a Closed Beta soon.

fell, (edited ) to programming
@fell@ma.fellr.net avatar

I was experimenting with colour distances at work today. I need to find out how similar two colours are, so I wrote a little test program and it was surprisingly pretty.

The algorithm is simple:

  1. Fill the canvas with random colours.
  2. Set the first pixel (top left) to red.
  3. For all pixels, find the most similar pixel and move it next to the current pixel.

To determine the similarity, I calculated the 3D distance in the RGB, HSV and YUV color spaces, which brought very different results. Now, it's quite possible that my HSV and YUV conversion functions were just broken, but that's okay.

(I recommend zooming in!)

Paulatics, to cpp
@Paulatics@mstdn.ca avatar

Well. I finally finished reading the whole LifeWorks report on setting up an Alberta pension plan. It is…really quite something. Among other things, it suggests that Alberta is actually entitled to 117% of the total value of the CPP investment fund…but recommends that Alberta only (ehem) claim 53% of the CPP’s total assets. The actuarial analysis on which everything else is based assumes that the CPP would hand over that full amount. So.. #CPP #APP #ableg #abpoli

lesley, to cpp
@lesley@mastodon.gamedev.place avatar

It is interesting that both C++ coroutines and async Rust are stackless coroutines, but unlike Rust, C++ coroutine states must be dynamically allocated.

In addition, C++ coroutines is a more general-purpose feature that can model things such as generators, which I definitely wish it could reside on stack.

I am not knowledgable enough about what kind of tradeoff lead to those design decisions though.

alilleybrinker, to rust
@alilleybrinker@hachyderm.io avatar

Herb Sutter, chair of the ISO C++ Committee, has a new deep dive on improving safety in C++.

I’m glad to see the C++ leadership taking this seriously. This is a more level-headed and serious take than those I’ve seen previously.

https://herbsutter.com/2024/03/11/safety-in-context/

molecularmusing, to cpp
@molecularmusing@mastodon.gamedev.place avatar

Live++ 2.5.0 OUT NOW for Windows, Xbox Series X|S, and PlayStation®5!
https://liveplusplus.tech/

This is the only solution that supports simultaneous hot-reload for C++ applications across multiple platforms and processes, both locally and over the network.
https://www.youtube.com/watch?v=ewbkdxskl7I

glitchypixel, to CSharp Spanish
@glitchypixel@mastodon.gamedev.place avatar

Hm is it me or there is some sort of obsession to constantly update a programming language to fill it with "stuff" and "features"

I'm noticing a clear trend for this in and , but I'm sure there are others

I mean people keep asking why C is still widely used. I'm pretty sure that one of the reasons is that the spec has barely changed in 50 years or so and it works

C'mon some programming languages are fine as they are, please don't keep crowding them unless absolutely necessary pls?

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • thenastyranch
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • provamag3
  • magazineikmin
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • anitta
  • Leos
  • tester
  • JUstTest
  • All magazines