Baldur Nil

@Baldur Nil@programming.dev
1 Post – 41 Comments
Joined 1 years ago

Mobile software engineer.

They didn’t even bother to do a gradual rollout, like even small apps do.

The level of company-wide incompetence is astounding, but considering how organizations work and disregard technical people’s concerns, I’m never surprised when these things happen. It’s a social problem more than a technical one.

1 more...

You’re definitely not alone. If this happens and it becomes some major news in the community with reasonable visibility, I’m sure many people would support this.

Yeah, I guess the idea of VSCode isn’t to be a “ready to use” IDE, but to be configurable — which it is.

The main thing that makes it popular nowadays is the ecosystem of plugins around it. Ex: when Copilot was released, I believe the VSCode plugin was the best one.

Also many frameworks docs have instructions on how to use it with VSCode and which plugins to install, such as some web frameworks and Flutter.

I think it’s a valid news to spread here.

Yeah, saying “most GitHub users can’t live without a commercial entity” is such a nonsense. GitHub is successful while it works well. The moment it doesn’t, there will be other services.

The whole article seems a bit forced with many topics that are present in most other languages too. I don’t think “Faster release cycle” is one reason Java got where it is today.

The problem with Sublime is that it’s a paid one, and not everybody wants to pay for something that is perceived by the community as something that should be free and open source.

This is the right answer. To complement it, I’d just say I’ve read someone before say that at Microsoft there’s no incentive to squeeze performance, so why bother if it won’t help you get promoted or get a bonus? All these things add up over time to make Windows only care about it when there is actually a huge bottleneck.

It’s also worth noting (for non programmers out there) that speed has no correlation with the amount of code. Often it’s actually the opposite: things start simple and begin to grow in complexity and amount of code exactly to squeeze more optimizations for specific use-cases.

So many websites out there are built on Django, Flask, etc. (YouTube must have spent a decade using Python, Instagram, Threads etc. all use Python and optimize as they need).

That seems like it’s trying to be everything.

I might be wrong — who knows — but from that text I don’t think that is being made by passionate individuals trying to create a good product for the software community because they believe in it. It feels like some VC money grab that throws LLMs at the problem and already expects to be the next Facebook.

This is very good.

It’s a good concept, I just have to look it up and understand exactly what it is doing before I start using it.

And I work at a company who switched to “trunk-based development” but because of bureaucracy, nothing can be merged early. Big feature branches still sit waiting for months, then need a big document describing the changes and their impact, some QA team to test the new feature branch build etc. The “release management” team simply renamed the develop branch to trunk and called it trunk-based development.

That’s what I do, except I straight up create the python venv in a folder, activate it and then do pip install yt-dlp. No messing up with my system.

1 more...

I think companies themselves would benefit from having employees dedicate some percentage of their time to exciting stuff, new attempts at solving problems etc. (I currently do this with side projects)

It works for managing the engineer appetite to playing with new tech, learn and be up to date, and in the end not over engineer the main product that is probably the main income for the company and most likely benefits from being boring and stable.

I have friends who work at the biggest bank in Latin America, where most backend stuff used to be Java. Nowadays all new code is written in Kotlin.

Just as an example, I worked as a contractor with the biggest bank in Latin America before and basically all their server code is Java (with new code in Kotlin nowadays).

You’re right, but that’s not the point. The other poster said it’s a skill issue. Sure, if the person can’t run commands in a terminal or doesn’t know what’s an executable that’s a skill issue.

Getting stuck because the game is having weird glitches that show off once in a while and you need classes on computer graphics to debug isn’t skill issues imo. Otherwise are all gonna establish that Linux isn’t for non programmers then?

As a programmer myself, collaborating on projects can often be more complex than simply "adding features." It's not uncommon to encounter challenges such as mismatched preferences in technologies, differing architectural choices, or even divergent design aesthetics that can dampen interest. Besides that, the original creator may not even appreciate the proposed changes and could reject them.

Another option is to have enough people in the company interested in using that to justify it.

In my company (a large bank) Linux is now being rolled out to selected people as test because there was enough interest from a lot of the backend crowd.

That would probably look terrible though.

That’s a well designed compiler.

1 more...

it’s a great language if you need to develop fast like Python

I think what’s more relevant question here is what about the ecosystem? The language itself can be good, but can you create some category of software in it that is better/easier than alternatives? I suppose it would take a long time for it to have a framework as complete or well documented like Python’s Django or PHP’s Laravel etc.

When blogs or people in forums promote some less used language they often focus on some specific good thing and leave out the inconveniences and the big picture, so these are questions I’d ask before adopting a different programming language.

The problem is people are lazy and most places I’ve been, peoeple make bad commit messages and often very non informative.

Mojo is surfing on the AI hype, so only time will tell whether it lives to fulfill the expectation.

I think when it comes to tooling, some Linux tools are actually BSD software that works because of POSIX compliance. An example is OpenSSH.

Only Brazil is there because it has a big population.

I think it’s easy to make a generic YAML editor that all you need to do is to pass a “definitions” file that says all the possible options to show as a drop down or toggle etc.

That would be useful for many projects.

I’m not sure how that could even be done, maybe a way to control the GUI with commands that you’d then be able to script, like Selenium on browsers?

This is at the very least super interesting.

Node frameworks are famous for this purely because of a lack of standard library. I feel like most languages have a standard library that balance being generic but still providing utilities of common used stuff. So a company that doesn’t want to rely on a random guy’s library can build their own with only the features they want. But with Node, any complicated feature is using a tree of hundreds of random packages that you have no idea who created them.

1 more...

Or anything that downloads code from an untrusted source…

1 more...

It seems that it is based on Qt, so there might be a easy way to fix this unless they’re creating their controls from scratch. I know QML can be used as a canvas to draw custom controls, so it depends on the code.

Don’t any linux DE have something like a shortcuts app?

Brands want to push their own style on people, to make themselves recognizable, and to push their ideas about UX to their users

That’s not a universal behavior though. There’s so many utilities and simpler apps made by indie developers or smaller companies that don’t care about this.

I like how monorepo is at the bottom.

The biggest problem is that now it will be mass generated with little effort. Time to abandon Google if most of the web becomes ChatGPT generated articles. Better to talk to ChatGPT directly.

Another example is a large number of libraries using an external dependency to check if a number is odd.

But I’m sure the fact Android is FOSS had nothing to do with it, it’s just a random coincidence. It would simply be the most popular OS.

As much as I do like programming in Java, you have a good point.