Gloomberb
241–249 of 249 posts
Re: Gloomberb
#242Re: Gloomberb
#243Earlier quoted context omitted.
The source is prominently linked: https://github.com/gloom-sh/gloomberb > please don't write command line tools in non-compiled languages! Around 40% of Linux CLI tools are written in interpreted languages.
> The source is prominently linked: https://github.com/gloom-sh/gloomberb This is how I found out it's a javascript project and didn't install it. I only even bothered to do that because I actually wanted to try it. I'm just saying it would be awesome to have that right there next to the curl command. > Around 40% of Linux CLI tools are written in interpreted languages. And I prefer not to use those. Everything I sai…
Re: Gloomberb
#244When I see new software now, my first thought is an LLM wrote it and it makes me not want to use it. I also assume there are bugs and it’s not particularly feature-rich.
It is becoming very hard not to use an LLM. I have been working on a project all this year. I started doing everything by hand, and I am using LLMs a little bit more every day. I suppose we want to use projects that were crafted with care, whether or not LLMs were used. But it is not easy to figure that out. It reminds me. 30 years ago, before code formatters were popular, you could tell good code just by looking at…
How? It's not like it accidentally installs itself onto your machine and runs itself, or injects itself into your projects without you knowing.
Re: Gloomberb
#245Earlier quoted context omitted.
I actually don't mean to bag on the author, but I think my complaint is valid. Maybe if they had a note right next to the curl command that said "This installs a single bun bundled executable. Here's a link to the GitHub releases if you'd like to install it yourself", that would be helpful. My point about interpreted languages stands though. These bundled javascript runtime "apps" eat at least 500M of RAM on boot. Th…
In case the author is, like so many people, sensitive to this kind of criticism, I will say this: Thank you for giving the world your free software. Feel no compunction to undertake extra work to please people who criticize your work. They are not paying for your software and are not paying your bills. If your install eats enormous amounts of ram or uses a programming language they do not like, that is their problem.…
This kind of hug boxing might have been fine five years ago during the ZIRP era, but in an age where two sticks of RAM is becoming $800 (and data centers are causing dirty sin power that can wear down electronics), I think the developers have a duty to be efficient with their programs and to do what is necessary to not ship a 500 MB ram sink with every single app.
It is frankly unforgivable and it’s a drain on the skill of the industry to just say “yeah no man it’s OK. It’s OK don’t worry don’t worry about your app being completely inefficient and a drain on your users resources. Don’t worry about it. Your app is so good that nobody will ever be using any other application on their PC“
Is this developer paying for my RAM? I run local models on consumer hardware. I can’t afford a 500mb of RAM for a CLI app. Thank you for that. Thank you for writing your CLI software in a way that I have to close it in order to use other parts of my computer.
Not to mention interpreted languages are slower than compiled languages, and we are talking about a financial terminal. Talk about not even understanding the functional requirements of the thing you are building. I might go get Bloomberg terminal instead of this just because I know it’s gonna actually be faster and make me money. This might actually lose me money.
Just because they built an application that “competes” with a closed source tool does not mean that their open source tool is good or worth adopting.
I mean, have some respect for and actual thought about who your end user is.
Imagine in the 80s or 90s telling a software developer not worry about porting their Amiga fintech application to another architecture like sparc. Imagine telling a developer in the 90s and 00s not to worry about browser compatibility and thanking them for making it only for IE to protect their fragile ego.
Imagine telling the creators of UNIX “yeah, no PDP 11 is good. You could stop there anyone who wants to run it on a different architecture is just an ingrate who doesn’t respect the effort you put in.” Because they already did so much work.
This is a farce. GP had a valid constructive criticism and a valid input worth considering when you take into account the functional requirements of a financial terminal.
Just because you are willing to cut corners on things that you don’t release does not mean that it is OK to release a piece of software with cut corners. But you know that, or you would release your software. I’m certainly projecting because I know that that’s why I write tools for myself that I don’t publish, but even then I use compiled languages and go out of my way to avoid JavaScript type script, python, and all of that.
But if this project were to ever take off and they were to monetize or start charging enterprise licenses the very first thing I would ask for is the compiled version that doesn’t rely on interpreted languages or a 500 MB node folder.
Re: Gloomberb
#246Earlier quoted context omitted.
It’s not really their fault. It’s just the world we live in.
Yes it's their fault they chose that name because that's how they feel. Could have called it HappyBloom and gone on a positive vibes instead of being, well, gloomy. Fervo energy is this advanced geothermal power plant that doesn't have the same problems as solar (night) or wind (doesn't work if there's no wind). Fusion looks like won't take another 50 years to happen. The future is as bright or as dark you want it to…
But then they'd need to select which news they'd be able to publish.
Re: Gloomberb
#247Earlier quoted context omitted.
It's funny to think some of the world's largest trades are being done in something that resembles a game's tradechat. (WTS bonds)
Slack (acquired by Salesforce in 2021 for $27 billion) started out as a chat app built for the devs of a failing online multiplayer video game called Glitch.
Used Trello a lot before it got sold to, and damaged by contact with, Atlassian. FogBugz looked cool…but I had to use an old version of Bugzilla.
I didn't know Glitch existed until this site had a notice that it Glitch would be shutting down. Surprised me FCS had anything to do with a game, and seems it wasn't a good fit. I like the style though, and downloaded some of the art and variations on the Groddle theme before it died.
Re: Gloomberb
#248Earlier quoted context omitted.
In case the author is, like so many people, sensitive to this kind of criticism, I will say this: Thank you for giving the world your free software. Feel no compunction to undertake extra work to please people who criticize your work. They are not paying for your software and are not paying your bills. If your install eats enormous amounts of ram or uses a programming language they do not like, that is their problem.…
I don’t know, man. Maybe if they’re that sensitive to criticism they should leave the industry. This kind of hug boxing might have been fine five years ago during the ZIRP era, but in an age where two sticks of RAM is becoming $800 (and data centers are causing dirty sin power that can wear down electronics), I think the developers have a duty to be efficient with their programs and to do what is necessary to not shi…
...you don't actually work in this industry, do you?
someone made something and gave it away for free. anyone who complains should either fork it or shut the fuck up
Re: Gloomberb
#249Earlier quoted context omitted.
I don’t know, man. Maybe if they’re that sensitive to criticism they should leave the industry. This kind of hug boxing might have been fine five years ago during the ZIRP era, but in an age where two sticks of RAM is becoming $800 (and data centers are causing dirty sin power that can wear down electronics), I think the developers have a duty to be efficient with their programs and to do what is necessary to not shi…
everyone who's sensitive should leave the industry? ...you don't actually work in this industry, do you? someone made something and gave it away for free. anyone who complains should either fork it or shut the fuck up
I mean, not everyone who's sensitive, but certainly anyone who can't stand another engineer pointing out poor technology decisions. If they're going to be ego babies about it instead of taking the feedback humbly and making their product better, then yeah maybe they should leave the industry.
I've worked with people like this before and they don't belong in the industry.
Idiots that don't even take the time (and perhaps aren't capable of the empathy required) to consider the end users and are personally attacked when confronted with the end users' needs.
One guy I worked with implemented a parts picker as a Python CLI app (a ~1500-line-main if-then-else monstrosity with no back navigation, so closing it was the only way to go back) built and apparently only tested on a Windows 10 PC.
During the demo he mentioned that technicians could copy the part number for entry in another form by pressing Ctrl+C. I asked why he would choose to implement copy in a tech floor CLI app using ctrl+c when all the Technician's PCs were Windows 7 based and that would close the application. He handwaved it away. This was a guy who had been promoted from technician. He knew what the functional and technical requirements were.
Two weeks later, a more senior member of one of the tech teams was having full drive issues. I ran windirstat and found that the idiot's python app was storing 500MB of temp python runtime bullshit in the AppData folder in folders named as random hashes on every run, and they weren't deleting. This elder Gen X gentleman didn't understand why Ctrl+C as he was told to do was closing the app instead of copying text and kept relaunching it until it his drive was full. But the whole tech floor shared computers in shifts, meaning that IT was gonna have to come and reimage every machine every 90 days. I did the math.
I submitted this problem to him as a formal bug report with a proposed solution, and I was written up for personally attacking him.
He later went on to fuck up timestamps in a database so badly that there was no recovering it, he took no backups, and 4 technicians spent weeks of man hours manually re-recording the data in the database and he set the launch of a device recycling program that would have saved the company millions back for several months. It was supposed to launch in April. He nuked the database in March. When I left the company in August, that shit still hadn't launched. He affected the company's share price with his crybaby sensitive ego.
So yeah, I think if anyone is so sensitive that they can't take real technical feedback like "don't use wasteful runtimes for CLI applications" it's indicative of a real mindset problem that will infect all other aspects of their work and interactions with technology, and they should consider leaving the industry or humbling themselves and learning how to take feedback and build better.