Heh…I once was in a state-level coding event (it was a small portion of a larger competition) where half of the test was turning in code on a CD during the competition, with the written half during the event. My CD was deemed unusable for whatever reason (it had worked on XP and Fedora 6 or 7 at home) and didn't count towards my score. I still got second in the event. I declined to continue because I couldn't trust that the judges would be able judge my submission fairly and that with half of my score missing I still got second that I didn't need to prove anything else at the cost of more after-school practice hours and wrecking my perfect attendance record during my senior year to travel to nationals.
Perfect attendance is not a good goal to aspire to. Kids force themselves (or get forced by parents) to go to school while sick, which is probably bad for their health and also risks everybody else's health.
I dropped out of college (the UK version, I guess equivalent to senior high school in the US) shortly after discovering that the final assessment of my Computing project would be performed by the examiner reading a printed version of the source code, without ever executing it, because the exam board were so scared of examiners computers being destroyed.
When was this? If this was before virtualisation was common I can maybe understand that but any time in the last 20 years is pretty dumb and the last 10 so braindead I question if they would've been able to judge things properly
Oh this was in 2000, when virtualisation was only just becoming accessible so I can get of get the justification. It still made the entire exercise in writing some software feel pointless when I knew it would never get executed by anyone but myself.
Reminds me of Lord Vetinari from Discworld, reading sheet music instead of listening to adulterated performances by fat sweaty men squeezing the music through some tubes.
Executing the code in your head removed from the nuances of hardware, CPU architecture and compiler versions seems like a virtuous pursuit (?)
Does high school attendance matter for anything? Genuine question. Always seemed like pre-college schooling always wanted you to think everything was more important long-term than it really was.
...attendance? I landed a spot in likely the best economics uni in Poland while having 52% attendance in my final HS year, out of which perhaps 10% of the absence was due to illness.
It all depends on the country and the local rules, which can also change from year to year. Attendence didn't matter much, if at all, in my day, but right now it matters. Extremely so. Student's couldn't, until this year (when this was finally revised) even visit the school nurse without getting a "no attendance", which would count negatively with respect to the mandatory attendance requirement for advancing further. And even for receiving the common stipend.
Many states pay school districts based on attendance.
Attendance typically correlates with classroom success.
Attendance avoids truancy proceedings.
One of the kids in my elementary school got a hat for perfect attendance through 6th grade.
I've never seen attendance shown on a transcript though, but you could fill some space on a resume with it, especially if you have the hat to show for it.
It goes in your permanent Record Of Achievement! I was always told that this would be very a very important set of documents once I left school, and I am sure that I have no reason to doubt their statements!
Not really, but you can get in trouble for truancy if it becomes a big problem (where I'm from, that was 3 unexcused absences or any absences without a doctor's note after 10. In practice, however, this wasn't that enforced)
As a jai and linux user, myself, looking at nono's os-sandbox (from here [1]) it seems nice too. Thanks for the recommend I was looking for something that might be nice on Mac and nono seems good to recommend to coworkers and the like.
Jai is not written by ai, but only its website is. It's written by a Stanford Computer-Science professor with decades of C++ and Unix/linux experience.
> [1]: Was jai written by an AI coding agent?
No. While this web site was obviously made by an LLM (ChatGPT read the man page, asked some follow-up questions, and produced a prompt from which claude code built a vitepress site), jai itself was hand implemented by a Stanford computer science professor with decades of C++ and Unix/linux experience. As an experiment, the author did previously try vibe-coding a container, but the results were disastrous and repeatedly put his machine in a state that required a reboot (e.g., recursively changing the attributes of all mounts in the wrong mount namespace). The author does use coding agents to look for bugs, get feedback, and develop tests. However, rest assured that a single human understands every line of C++ in jai.
Yes, config packages are better. But I think doing find_package everywhere is better. Assuming you install an SDK for others to use your project. If you're a "product", vendor away. The issue comes when you want to vendor X and Y and both vendor Z independently. Then you're stuck de-vendoring at least one and figuring out how to provide it yourself internally. IMO, better to just let Z make its own install tree and find it as a package from there.
One can write good Find modules, but there is some "taste" involved. I wish we had more good examples to use as templates.
> 1) There could probably be tax credits or deductions for SWEs who 'volunteer' their time to work on these projects.
Why exclusive to SWEs? They tend to be more time-restricted than financial-restricted (assuming the "SWE" comes from a job description). I'd be more interested in making sure that those with less well-paying jobs are able to access such benefits rather than stacking it onto those already (probably) making 6-figures.
Of course, the problems arise in the details. Define "volunteer": if $DAYJOB also uses it (in a way related to my role), is it actually, instead, wage theft? Also, quantifying the benefit is a sticky question. Is maintaining 10k emoji packages on NPM equivalent to volunteer work on libcurl? Could it ever be? Is it volunteer work if it ends up with a bug bounty payday? Google's fuzzing grant incentives?
I had an '89 Cherokee to 235k and sold it for ~60% of my purchse price after 6 years after garages only quoted insanity for the smallest things (Dad is a mechanic, but the commute there for repairs isn't feasible on the regular and apartment living is not conducive to the required garage/tools).
Dad has seen AMC I-6s go 400k before the transmission died and ended its run.
One of my old cars was a 1996 XJ (Cherokee), 4.0, and I sold it with 319,000 miles.
I still see it around town from time to time, must have 360 on it now. Original engine and as far as I know, transmission as well.
I ran it out of oil once without damaging it.
Since then, I bought two inline-6 Ford F150s from the mid-90s. I plan on running them forever. I bought two so I can learn to work on them, and have a backup to drive. Both manual, as well.
Jeep XJs from the 90s are still great cars to buy, so are the fords from that era (all the engines are reliable, but the I6 is starting to have a cult following online). I was working on that Jeep before I had any mechanical experience at all. It never failed to start.
We manage Visual Studio on our CI machines using Ansible. Chocolatey installs the full Visual Studio and then we use the APIs provided to manage components via Ansible. See our action here: https://galaxy.ansible.com/ui/repo/published/kitware/visuals...
I'm sure someone can make a verification parrot too. Why pull yourself up by the bootstraps when you can just strap a rocket engine on your boots instead?
I've thought about making a "word search" and embedding the passphrase in it using a pattern (e.g., a subset of a Knight's tour, a space-filling curve overlay, or some other sampling algorithm).
I agree that the YAML can get out of hand. We use the `extends` keyword to put together jobs from pieces so that details can live in one place and the job bits and graph description can live in another. The way we've done our pipelines are very difficult to do with GHA as we build a DAG (with splits and forks) that are greatly aided by artifacts being integrated into GitLab-CI instead of separate piecemeal actions.
We also need custom runners anyways because macOS and Windows are important and getting those with graphical session access and/or CUDA hardware in the cloud is either $$$$ or severely limited. Even with our setup, we split the build and test phases so that CUDA hardware slots aren't wasted on running compilers. It also lets us test a single build under different environments easily.
So, yeah, I can see fighting with the feature spectrum, but you need to restrict yourself in most other cases with that kind of stuff too. But at least what we do is possible with GitLab-CI.
"Bug fixes and performance improvements "
Even worse than the "reformat" commit message that your bisect landed on.
reply