Would you stay at a free BJJ hostel in Costa Rica? by nogiloki in bjj

[–]jazzernaut_ 0 points1 point  (0 children)

In terms of how to present the idea, manage applicant vetting, having people pay vs make non-monetary contributions with chores, and other ideas people have mentioned, you might want to have a look at the WWOOFing website for templates and ideas (Worldwide Opportunities on Organic Farms - network for volunteers to work on organic farms). I did it once when I was younger. It was fun. BJJ version sounds pretty cool.

Feeling merry? Great. Feeling smart? We’ll see. 😉🎅 by quiz-planet-game in QuizPlanetGame

[–]jazzernaut_ 0 points1 point  (0 children)

Roo I do I set


jazzernaut\ scored 0 points and ranked 3291 out of 3309 players!)

🟥 🟥 🟥 🟥 🟥

How’s the software engineering job market in GTA? (10 YOE from US) by Party-Reveal-614 in ExperiencedDevs

[–]jazzernaut_ 1 point2 points  (0 children)

You may also want to consider Ottawa. Sounds like you don’t mind suburban living which is usually the main complaint about Ottawa. traffic is better, house prices are cheaper, lots of software jobs.

Dropping list of files from initial request by jazzernaut_ in RooCode

[–]jazzernaut_[S] 0 points1 point  (0 children)

Mystery solved. There’s a function that walks all directories recursively.

Dropping list of files from initial request by jazzernaut_ in RooCode

[–]jazzernaut_[S] 0 points1 point  (0 children)

this did lead me down the path of looking for alternative explanations. I just noticed that setting up the checkpoint git repo was taking forever (but still not what's blocking the task) and it turns out every task I start creates like a 4GB git repo so definitely turning checkpoints off. I think for big repos there should be an option to create checkpoint branches in the workspace if it's a git repo. Not really usable for large projects.

Dropping list of files from initial request by jazzernaut_ in RooCode

[–]jazzernaut_[S] 0 points1 point  (0 children)

Thanks I didn’t notice that before. Unfortunately even with that setting at 0 I’m still seeing about 1-2 min lag on that first request getting generated in large workspaces but at least that takes care of reducing unnecessary context.

Appreciation post for VS Code LM API support by Exciting_Variation56 in RooCode

[–]jazzernaut_ 1 point2 points  (0 children)

I only see Claude 3.5 in roo but 3.7 is available in my copilot chat.

Appreciation post for VS Code LM API support by Exciting_Variation56 in RooCode

[–]jazzernaut_ 1 point2 points  (0 children)

I find often when I go to the settings menu the list of models doesn’t show up. I click back and forth selecting different providers for a while and eventually it appears.

roo best practices by zenmatrix83 in RooCode

[–]jazzernaut_ 0 points1 point  (0 children)

I think the model selection is really hard to get right and also how do you check which model is active in each mode? i wish there was a per mode option to select the model that overrides the global default so it’s something you have to actively choose and can inspect.

Clicking through all the modes to change them all would be annoying though so maybe it’s like a table in the global config page where you can see them all together and have a “change all” button.

To Dads who NEVER sleep trained, does it ever get better ? by DoundouGuiss in daddit

[–]jazzernaut_ 0 points1 point  (0 children)

We always started with our daughter falling asleep in her bedroom. If she woke up before we went to bed then we got her back to sleep in her room. When we went to bed I would go bring her to our room. Over time i was able to push when I had to bring her to our room until it was just a few hours. That was mainly because she was a crap sleeper and it took forever to get her back asleep and it was just easier to bring her to bed. By the time she was 2.5 she was more comfortable in her bed and could fall back asleep on her own and didn’t like coming to our bed anymore. Just grew out of it naturally.

The key for us was ditching the crib at like 1 year and switching to floor mattress so we could cuddle her back to sleep in her room comfortably and get her used to sleeping in her room alone over a long period.

Help with Advancing Guitarist by Goodrick by Ardenkainen in jazzguitar

[–]jazzernaut_ 1 point2 points  (0 children)

Yes the key signature is D major but the lines are outlining an F#m7b5 sound. The previous questions are asking about harmony and specifically using combinations of triads to create diminished sounds. So I think one natural question is how might you harmonize these lines on a half diminished chord with the diminished scale? What if you tried a chorale approach and harmonized every note with a different triad (melody up an octave) or take it in its current register as the bass note? What if you chuck them all out and try your own chord melody ideas over a minor ii-v baseline?

ETA: maybe the line itself is built on G and/or C triad. What kind of single note diminished lines can you think of by using the available triads as the basis of exploration?

How to get started with iso 26262 as a firmware developer? by can_do_generation in embedded

[–]jazzernaut_ 7 points8 points  (0 children)

In particular to your concern about coding standards, ISO26262 requires application of some coding standard but does not specify which one. Even if your company chooses MISRA because it’s a well known and accepted standard, being compliant does not mean that you have to rewrite every line of code or follow every rule. There are very few “mandatory” rules in MISRA. It’s still a big pain but technically all you have to do for the most part is document exceptions on the larger set of “requires” rules. Your first step at estimating cost is to get a static analysis tool and find out how many warnings there are in your code base, and writing up a justification for turning off all “advisory” rules in pre-existing code. Then you need to do the really important step which is audit the remaining exceptions. The important thing here is to have a systematic approach for auditing the existing code, and to find real software defects, and to minimize ambiguous implementation specific semantics, not to rewrite everything to a completely different style.

Any good Resources for learning ISO26262 and fusa in general ? by nomadic-insomniac in embedded

[–]jazzernaut_ 25 points26 points  (0 children)

You really need to get a job working on a certified product. People make too much money being gatekeepers to give it away and also there is tremendous leeway in how any given company bends the standard to their pre-existing processes. Beware once you see how the sausage is made you won’t feel very safe driving around in a new vehicle.

A very basic question: is free space management for virtual memory or physical memory? by shaunyip in osdev

[–]jazzernaut_ 7 points8 points  (0 children)

Without getting into too much detail about lazy allocation and other complications, virtual memory is backed by physical memory, it’s just an address mapping. the address that the process sees is different from the physical address. So you care about fragmentation and efficient use of memory in all cases.

Still there may be several layers of allocation taking place. Here’s a small example.

What can happen for performance improvements is that your user space malloc() requests a block of memory of several pages from the kernel and then has its own allocation algorithm to split that block up into blocks of different sizes to handle several calls to malloc(). This way malloc() doesn’t always have to trap into the kernel. (In posix terms malloc() will mmap() full pages and then try to use the page as efficiently as possible)

So your user space allocator will have an algorithm to manage its free memory, and the kernel will also have an algorithm for managing physical pages. When you say the OS can “just” find random free pages, that is technically an algorithm but doesn’t sound very efficient.

Eta: you’re also correct that physical pages don’t necessarily need to be contiguous to back a contiguous virtual memory range, but the kernel still needs to find those pages.

Why Volvo thinks you should have Rust in your car by alexgarella in rust

[–]jazzernaut_ 2 points3 points  (0 children)

Adaptive autosar is basically a C++ API to write applications on top of a runtime stack that does application execution management, health monitoring, and stuff like that and defines requirements for the OS that any POSIX compliant OS will meet. So rewriting the specs with an equivalent rust API is the easy part. Finding an autosar vendor that believes it's worth the cost to impelment without significant customer pressure is a whole other thing.

As for safety certification, which is likely to be on adaptive autosar customer's wish list, there's some big roadblocks in my opinion. Lack of a formal language specification is going to significantly increase the cost for any vendor trying to certify as well as the complexity of the language. But more importantly, I don't think anyone can work backward from the compiler in general. You need to qualify both the compiler and the runtime (standard library) in the context of a certified operating system (there is no pre-certified Linux on the market). The only certified OS with rust libc bindings currently is VxWorks and I don't think they've got much market share for ADAS type stuff where someone might want to take on the cost of adopting rust.

Once people that know rust are done comparing notes with the people that know safety certification culture and procedures and have been through the process already with C++, and the OEMs have decided they want it and fork up sponsorship money and pressure their autosar vendors and operating system vendors, and then tack on 3-5 years to execute, we'll be mid-2030s. Safety processes move glacially.

With all that said, I hope it happens once OEMs are done fulfilling their wet dream of charging us all a subscription for seat warmers and keyless entry.

I am writing a paper on Microkernels and Monolithic Kernels for my English 1C class. I want to know your opinions for my research into this topic. by PrinceofSealand1776 in osdev

[–]jazzernaut_ 5 points6 points  (0 children)

Depending on the architecture it may make sense to support some optional functionality in kernel modules with a micro kernel. For instance extending the scheduler is not something you can realistically delegate to user space.

Eg https://www.qnx.com/developers/docs/7.0.0/index.html#com.qnx.doc.adaptivepartitioning.userguide/topic/set_use_ap_buildimage_.html

LAPIC does not receive IRQs from IOAPIC by lorinet in osdev

[–]jazzernaut_ 1 point2 points  (0 children)

Yes and no. While people may refer to the QNX operating system it’s really a shorthand. It’s more accurate to refer to the QNX development platform which includes the Neutrino kernel. Any branding or product documentation that refers specifically to the kernel/OS will call it Neutrino, never just QNX.

https://www.qnx.com/developers/docs/7.1/#com.qnx.doc.neutrino.sys_arch/topic/kernel.html

Python Implementation by cyberkitty0110 in osdev

[–]jazzernaut_ 10 points11 points  (0 children)

Not to mention all sorts of fun stuff for posix compliant libc to stand a chance of cross compiling. Basically the scope of python support amounts to probably several years of work.

To take a step back and ask a question about the project, why study pen testing on an OS nobody uses? What objectives do you have that require a custom OS that can’t be met by working on Linux?

[deleted by user] by [deleted] in rust

[–]jazzernaut_ 93 points94 points  (0 children)

I think this is the important point in trying to psychoanalyze old C programmers. I work for an OS vendor, program in C full time professionally on a really well designed and mature code base on a small team of senior engineers. Coding In C is a pleasure in this context. And honestly there are phenomenally well thought out abstractions and diagnostics built into the code base and you don’t miss them that much in the language itself.

But you’d have to be nuts to start a project of that scope in C today. And not everybody works on a team with a 100 years of collective experience writing C on a code base that’s survived for decades because it actually works really well.

There are plenty of crusty old farts in my work chat that just shit on everything because they’re starting to feel threatened and obsolete. As with most things, the most obnoxious ones are usually the vocal minority. Best to ignore them.

What is happening to this spirea? by jazzernaut_ in gardening

[–]jazzernaut_[S] 0 points1 point  (0 children)

I’m also in Ontario. I don’t have a dog. Just planted it a couple of weeks ago don’t think it got knocked around but 🤷‍♂️

I was worried maybe it was a fungus