back
user profile
jjmarr
4,565karma·1,187submissions·February 8, 2024
about
All views are my own. Software Engineer II @ AMD
jjmarr.com
recent activity (1,187 total)
comment
I love how OP directly borrowed the plot of The Social Network by scraping the campus directory for a student rating system. And somehow it's playing out in the exact same way. > I had scr…
comment
I don't think he's being disingenuous. OP is transparent they started a campus gossip website inspired by The Social Network . > I had scraped data for all students at IIT Delhi, and mad…
comment
I've enjoyed this, honestly. There's a whole short-term pain/long-term gain tradeoff to risking healers that adds more strategy to the campaign. > I know you can kinda cheese it by …
comment
Highly suggest connecting with one of the lead developers, Charles Dang/Vultraz, if you have any C++ jobs in the USA. He's been a developer on Wesnoth since 2012 but only graduated universit…
comment
There's a subreddit for the NYC sanitation dept because it's so competitive to get into. https://www.reddit.com/r/DSNY/comments/1rwayil/what_was_the_... …
comment
Discord bans 3rd party clients, but that doesn't mean there's no audience. The reason why Discord is so strict is because the platform was super insecure back in 2015 and third party clients…
comment
I've spent US$16 700 last month. I made an autoscaling K8s cluster for distributed compilation/caching on a large C++ project. I also heavily modified the build system to use a forked versio…
comment
> No one is going to not buy something because it is kosher. But if paying a thousand dollars a year to put a small circle-u symbol on the back of your box can increase sales by 1% among observant …
comment
> each compilation unit will end up with its own copy of templated function, which creates extra work, code bloat etc. Yes, that's what causes the parsing bottleneck. Unity builds don't n…
3 pts
comment
If you're doing single-core builds, you will get impressive speedups from unity builds. This is because C++ compilers spends a lot of time redundantly parsing the same headers included in differe…
comment
> But I still do not understand how one can consider writing to memory the OS owns to be ok. Your manager tells you to reduce memory usage of the program "or else".
comment
> I can only infer that your lack of familiarity was what made it take so long Pretty much. Trying to convert an existing build that doesn't explicitly declare object dependencies is painful. …
comment
I'm referring to this: https://github.com/bazelbuild/remote-apis Once you get a very large C++ project with several thousand compilation jobs over hundreds of devs, you need…
comment
You're not supposed to distribute the precompiled module file. You are supposed to distribute the source code of the module. Header-only projects are the best to convert to modules because you ca…
comment
That is what I'm doing so I can get distributed builds working. It sucks and has taken me days of work.
comment
I haven't used it. That being said, while it looks better than CMake, for anything professional I need remote execution support to deviate from the industry standard. Zig doesn't have that…
comment
"Stable ABI" is a joke in C++ because you can't keep ABI and change the implementation of a templated function, which blocks improvements to the standard library. In C, ABI = API becaus…
comment
C++ builds are extremely slow because they are not correct. I'm doing a migration of a large codebase from local builds to remote execution and I constantly have bugs with mystery shared library …
comment
You don't on new projects. CMake + ninja has support for modules on gcc, clang, and MSVC. This should be your default stack on any small-to-medium sized C++ project. Bazel, the default pick for v…
comment
No, because most major compilers don't support header units, much less standard library header units from C++26. What'll spur adoption is cmake adopting Clang's two-step compilation mod…
comment
Most Wikipedia work is taking paywalled academic content and summarizing it in an encyclopedic format. For programming, agentic AI can find most of what it needs because everything is open access on A…
comment
That makes more sense.
comment
It might be because there's a person in the photo, and France is very strict on photographing people. https://commons.wikimedia.org/wiki/Commons:Country_specific_... In term…
comment
This is the traditional "innovators dillema" where a skilled profession facing an imperfect technological threat decides not to adopt it until it is too late. AI generated articles are, on t…
comment
I wouldn't blame reddit, it's what you get when you ask several thousand teenagers to give collective relationship advice.
comment
r/AmItheAsshole is biased towards breaking off relationships rather than fixing them. They also hate social obligations. e.g. If the OP is asking "I ghosted my friend in AA who insulted me d…
comment
[deleted]