[-] CodeMonkey@programming.dev 3 points 3 months ago

I am curious about what will happen next month. Will Mythos find 500-1000 new bugs or will Mozilla have fixed every bug pattern Mythos knows and they will get few if any additional bugs? Will Mythos start hallucinating bugs or suggesting exploits that require an impossible coincidence to occur?

[-] CodeMonkey@programming.dev 2 points 11 months ago

I have used Alpine Linux at work and I don't like the fact that they only have one version of each package in their repo. First of all, that creates a risk that a given version is bad and I cannot go back to a known good version. Also, some times I explicitly want to use an old version of a package. New versions change and remove features.

[-] CodeMonkey@programming.dev 3 points 1 year ago

No idea, but I am not sure your family member is qualified. I would estimate that a coding LLM can code as well as a fresh CS grad. The big advantage that fresh grads have is that after you give them a piece of advice once or twice, they stop making that same mistake.

[-] CodeMonkey@programming.dev 3 points 1 year ago

…and Python, Java, and GoLang.

At least with Java, many of the cornerstone packages have a corporate sponsor maintaining them.

[-] CodeMonkey@programming.dev 2 points 1 year ago

Most people turn 18 during the last year of high school, which means that there is a very significant chance that the dev in question is still covered under child labor laws.

Maybe it is because I grew up in the North East United States, but when I was in high school, my classmates only worked seasonal or afternoon jobs.

[-] CodeMonkey@programming.dev 3 points 1 year ago

For popular culture, it is a bit of a ghost town, but last I checked, many tech individuals/groups fled to Mastodon the moment Musk got his hands on Twitter. It is possible that they have moved on to BlueSky, but I have not been keeping track.

[-] CodeMonkey@programming.dev 3 points 2 years ago

We have all of our build and CI in make so, theoretically, all the CI system needs to do is run a single command. Then I try to run the command on a CI server, it is missing an OS package (and their package manager version is a major version behind so I need to download a pre-built binary from the project site). Then the tests get kill for using too much memory. Then, after I reduce resource limits, the tests time out…

I am grateful that we use CircleCI as our SaaS CICD and they let me SSH on to a test container so I can see what is going on.

[-] CodeMonkey@programming.dev 3 points 2 years ago* (last edited 2 years ago)

I was a bit surprised that deque is implemented as a linked list and not, for example, a ring buffer. It would mean that index reads would be constant time (though insert and delete at an index would be linear time), the opposite of using a linked list.

[-] CodeMonkey@programming.dev 2 points 2 years ago

I had a worse experience. My first internship was doing web development in ColdFusion. Why that language? Because when the company was first starting, none of the funders wanted to learn Linux/Apache administration and CF ran on Windows.

Also, the front end development team did not have version control but shared code via a file server.

[-] CodeMonkey@programming.dev 2 points 2 years ago

C++ is unique in that it is wildly dominant in its niche. I am sure that any developer who has worked with another object oriented, manually memory managed, systems programming language (are there any other popular ones out there?) should have no trouble picking up C++.

[-] CodeMonkey@programming.dev 2 points 3 years ago

If anyone is like me and wondering what the heck Litestar is, I clicked through enough to find the GitHub repo: https://github.com/litestar-org/litestar/

Litestar is a powerful, flexible yet opinionated ASGI framework, focused on building APIs, and offers high-performance data validation and parsing, dependency injection, first-class ORM integration, authorization primitives, and much more that's needed to get applications up and running.

[-] CodeMonkey@programming.dev 2 points 3 years ago

We tried to ask our interview question of ChatGPT. After some manual syntax fixes, it performed about as well as a mediocre junior developer, i.e. writing mutithreaded code without any synchronization.

Don't misunderstand, it is an amazing technical achievement that it could output (mostly) correct code to solve a problem, but it is nowhere good enough for me to use. I would have to carefully analyze any code generated for errors, rewrite bits to improve readability (rename variables to match our terminology, add comments, etc), and who knows what else. I am not sure it will save me much time and I am sure it will not be as good as my own code. I could see using an AI to generate sophisticated boiler plate code (code that is long, but logically trivial).

view more: ‹ prev next ›

CodeMonkey

0 post score
0 comment score
joined 3 years ago