

Well, probably Marchetti’s constant again; I guess that many people will just walk to their destination in half an hour, because why not?


Well, probably Marchetti’s constant again; I guess that many people will just walk to their destination in half an hour, because why not?


As in the 2008 saying: “All that money has not really disappeared. It is just in the pockets of different people”.


Of course, you can make reliable software. What Hoare describes, has become best practices in critical applications like space and aircraft systems. And Rust is making inroads there, too.


I totally get that it can be overload or even crushing for hiring managers, personal department people, and serious recruiters.
But as things look, companies absolutely want that useless oversupply, as if they want to actively devalue and disrespect people. Take Siemens for an example. They have introduced AI into thier hiring portal. They offer to give you messages about new roles. But that subscription does not even allow to filter their open positions by continent. If I look for a job in Germany, I get open positions in India. And one cannot filter this. What the fuck?
And pretty much in general, companies, job sites, and recruiters do not allow any useful specifity. I cannot filter offers by post code. This already makes most offers useless if I don’t use a car. Offers do not specify the actual place of work. They are often not clear about home office rules. They go all wishy-washy about the desired use of AI in software development - which is a huge differentiator for both sides of the table. I could go on. I once had two rounds of interviews until the HR people told me that they required - for a position of developing complex mathematical software - mandatory on-call service every seven weeks, 24/7 for a full week, on top of the normal work. Hard no from me. Excuse me? They could have saved me, and themselves substantial time if they had put that right into the job description.
And one more thing, you speak of job seekers as “talent”. But “talent” means at the root that somebody who isn’t fully trained yet on something appears to have the natural capability to eventually learn it well, probably. For experienced professionals which have put many thousands of hours into studying something, practicing it, and actually becoming masters in it, that’s devaluating, too. The whole process is obviously designed to devalue people.


What is “OA” ?


I got a job in 2017 when I did an application, heard of a widespread computer failure because of shit Windows security, and used that as an excuse to send my application again in paper, ‘just in case’. I got the job. It was perhaps the best job I ever had.


For certain highly formalized types of diagrams - for example flow charts -, PlantUML is great, and since it uses a textual language, it could be wired to a lot of different programs.
MetaPost ist similar but a bit lower level. It can generate very complex diagrams for arbitrary content.For example, I used it once to draw and publish a globe-like 3D sphere with fields depicting different spherical probability values in it.
Racket, a Scheme descendent, is very nice for elementary graphics - it can output pictures in the REPL of its integrated IDE, DrRacket. And it can output these seamlessly as vector graphics, or into interactive user interfaces, too. It also has an elementary but good graphing package. I have used it for a web app which did some data analysis, presented it as a plot in SVG format in the browser, and provided a PDF for download. Neat!
And then there is Python with Matplotlib. It is made for almost every imaginable visualization of numerical data.
For 3D data, there is VTK, which has bindings for C++, Tcl/Tk, Java, and Python.
And TeX/LaTeX with various graphing packages.
As said, all of these can be used programmatically, and can be included in other systems, as long as the latter can generate text commands which can piped into these special-languages, or library calls.


An extra problem is that AI heavily favours bullshitters. It destroys the capability and cues to recognize them.
The tech job market is now a lemon market for both sides - neither applicants nor companies can reasonably know what’s really offered to them, and what is made up.


I guess you were hiring. If that’s the case, would you prefer a manually written resume that is not matched to the listed position and skills (because applicants now have to send so many resumes that they don’t have any more time to match them)?


AI has Tinderized hiring. Workers are applying to hundreds of positions and never hearing back; companies are receiving thousands of resumes and struggling to respond. More than that, AI has Amazoned hiring.[…]


I’ve found similar issues with NVidia cards.
A probable cause is bootloader/initrd issues since these need extra initrd support when booting, and a couple of things can go wrong in updates. You could try to chroot into the system and reinstall the kernel, initrd, and graphics driver.
Oh, and hibernate doesn’t work with dual-booting Linux distros (it does not leave file systems unmounted), and although grub was once designed to dual- and multiboot distros, dual-booting is problematic today… I think some (graphics?) driver stuff can get put into the EFI partition where grub updates can step on other distro’s feet.


Wait, coal is much too new-fangled. I found a gem for you in my Nazi granduncles garage: A car running on wood gas!. For a cheap 100,000 $ it’s yours!


It has certainly not done any good to job search.
For example, search for job ads for “embedded Linux software engineer” in your area. Notice the phrasing and keywords which are used. Now, ask on chatgpt.com to write a job ad for an “Embedded Linux software developer”, without any further info. You’ll see that half of the job ads use, at least in large parts, exactly the same phrasing and the same silly list of technically unrelated protocols - and demand senior experience in real-time systems, which is actually needed in perhaps 1% of use cases. And looking for Linux kernel developers which “are experts in C++”…


Older refurbished Thinkpads are a good and cheap way to go. They save a ton of compatibility headaches which only eat time. Linux is very economical on hardware resources. Or, just use an old pc. I work as a programmer and my main PC is 15 years old now.


I’d love to learn more about that.
These companies basically have found backdoors into our brain.


Some companies are already firing people to save on salary costs and pay more for AI.
It seems to be basically crack for the command centers of capitalist companies.


Did the article exceed your context window?
It us totally OK to start easy.
Scheme (for example Guile) or Racket are great beginner languages, because they have a very minimal core, and at the same time a lot of power. Created by teachers, they also have great guides.
Clojure is also a fantastic Lisp language, extremely elegant and very powerful. Its user community has many experienced programmers, and it is very friendly.
Python is probably the most popular choice for beginners. It has a nice tutorial and countless libraries, which allows to put programs together from components. But its build and packaging system is notoriously messy (though it seems improving) and can get in the way when doing more complex stuff later. Its user forums also suffer currently most from AI slop.
I wouldn’t recommend Go language for beginners. It is relatively simple, true, but although it is well-geared to its main target - web applications - it has serious pitfalls with concurrency, which can lead to arcane bugs and a lot of hair-pulling.
You could also start with Rust. The language is larger than others, that’s true. But you do not need to learn it all at once. Also, it has best-in-class online tutorials, books and documentation. Its compiler error messages are extremely helpful. And its build and packaging system are so much easier to use than almost anything else. This matters for beginners, too, since this allows you to put together interesting programs quickly.