So, it was gambling, then.
- 0 Posts
- 6 Comments
bignose@programming.devto
Tech@programming.dev•AI is not just ending entry-level jobs. It's the end of the career ladder as we know itEnglish
5·5 months agoRevenue going up, hiring going down, layoffs every quarter and a big push for everyone to use AI. But at the same time basically no real success story from all this increased AI usage. Probably just me, but I just don’t get it.
No, you’ve got it: Revenue increases, short term, when personnel costs are cut, through layoffs and hiring freezes.
The story told (“workers must return to the office to sit on teleconference all day” prompting more of them to quit, or “your job can be done by robots”, or whatever) only needs to make enough sense that the stock holders are satisfied the executives have a sane explanation for sudden loss of workers. Otherwise it might look like the executives are panicking!
bignose@programming.devto
Programmer Humor@programming.dev•Everyone knows what an email address is, right? (Quiz)English
2·6 months agoThe spec is so complex that it’s not even possible to know which regex to use
Yes. Almost like a regex is not the correct tool to use, and instead they should use a well-tested library function to validate email addresses.
Except worse: Confluence tries insanely hard to prevent anyone actually getting at the document source code. So you are expected to use the godawful interactive web editor to make any changes.
bignose@programming.devto
Godot@programming.dev•What version control software do you use?English
14·9 months agoMagit, which is the best Git porcelain around. Git, because it has an unparalleled free-software ecosystem of developer tools that work with it.
Why is Git’s free-software ecosystem so much better than all the other VCSen?
Largely because of marketing (the maker of Linux made this! hey look, GitHub!), but also because it has a solid internal data model that quickly proved to experts that it is fast and flexible and reliable.
Git’s command-line interface is atrocious compared to contemporary DVCSen. This was seen originally as no problem because Git developers intentionally released it as the “plumbing” for a VCS, intending that other motivated projects would create various VCS “porcelain” for various user audiences. https://git-scm.com/book/en/v2/Git-Internals-Plumbing-and-Porcelain The interface with sensible operations and coherent interface language, resides in that “porcelain”, which the Git developers explicitly said they were not focussed on creating.
But, of course, the “plumbing” command line interface itself immediately became the primary way people were told to use Git, and the “porcelain” applications had much slower development and nowhere near the universal recognition of Git. So either people didn’t learn Git (learning only a couple of operations in a web app, for example), or to learn Git they were required to use the dreadful user-hostile default “plumbing” commands. It became cemented as the primary way to learn Git for many years.
I was a holdout with Bazaar VCS for quite a while, because its command-line interface dealt in coherent user-facing language and consistent commands and options. It was deliberately designed to first have a good command-line UI, and make a solid DVCS under that. Which it did, quite well; but it was no match for the market forces behind Git.
Well, eventually I found that Magit is the best porcelain for Git, and now I have my favourite VCS.
No.