4
46
kamstrup

@programming.dev

kamstrup 27 points 10 months ago

Many moons ago I did a project at uni where we implemented elliptic curve cryptography in Java and released it as open source. Unsurprisingly, we had no idea what we were doing. Some years later I get a random mail from someone using it on some embedded system...

I don't want to know, and I fear that ist is paramount that I maintain plausible deniability 😂♥️🙏

path: 0 21180378, hotness: undefined, score: 27, children: 0
kamstrup 24 points 3 years ago

That we stop fawning over tech CEOs

path: 0 5426179, hotness: undefined, score: 24, children: 0
kamstrup 24 points 5 months ago

I see, they have been continvoucly morging the docs themselves, as per their developer docs

path: 0 23777918, hotness: undefined, score: 24, children: 0
kamstrup 17 points a year ago

For someone who has not used Gnome in 14+ years you sure seem to know a lot about it...

X11 has effectively already been deprecated for years, seeing little to no development on it. No one should be surprised.

And still, there are SEVERAL Long Term Support distros out there that will support X11 for the coming years. Please stop pretending that stuff will start breaking. It will not.

path: 0 17851015 17852972, hotness: undefined, score: 17, children: 10
kamstrup 16 points a year ago

At least we still have Skype (new), Skype for Enterprise, and Windows Skype

path: 0 16933506, hotness: undefined, score: 16, children: 1
kamstrup 15 points a year ago

This is just incorrect, sorry to break the news. Most modern electric cars are hardwired to phone home. In most models the surveillance is fused directly into critical components like the fuel pump or the braking system. You cannot just pull out some wires in the dashboard. If you disconnected these things the car is unlikely to work. These details have been covered by people who have worked in the industry

path: 0 19937298 19942022, hotness: undefined, score: 15, children: 0
kamstrup 15 points 9 months ago

No default gnome app will be able to toggle that default. You can hack it in gsettings.

And worse, the fact there is a setting means that only the default will be tested. The feature will slowly but surely bitrot. In a few years we'll see a proposal to remove it entirely. This is how software development works.

path: 0 21389930 21391636, hotness: undefined, score: 15, children: 1
kamstrup 13 points a year ago

We get 100s of automated applications per day for a position we recently opened. 99% are automated and no where near meeting the requirements. We try to give everyone a review and a reply but it is a massive task, unfortunately. We do not have dedicated personel to handle these matters so it costs engineering time. The current situation for online software dev job application sucks for everyone.

I guess what I am trying to say is: If you don't get a reply to an application it is likely because you are drowning in noise and someone at the other end is struggling to keep up.

path: 0 19649243 19652549, hotness: undefined, score: 13, children: 3
kamstrup 11 points 6 months ago

Normally patches roll out before the vulnerability is disclosed. But I honestly don't know the status on CopyFail

path: 0 23519453 23519834 23520828, hotness: undefined, score: 11, children: 9
kamstrup 11 points 9 months ago

As I explained elsewhere there is no official app to change this setting. Users can hack their gsettings.

Support for middle-paste will slowly but surely bitrot and eventually be removed.

path: 0 21388376 21391690, hotness: undefined, score: 11, children: 3
kamstrup 9 points a year ago

Forgejo supports SSO, and from a quick skim of the diff it looks like they support GitHub and OpenID logins.

path: 0 18841268 18841394, hotness: undefined, score: 9, children: 5
kamstrup 8 points 3 years ago

I am super excited for this release. I think varargs min/max() built-ins are my favorite feature. Closely followed by clear() and improved type-param inference

path: 0 431517, hotness: undefined, score: 8, children: 1
kamstrup 8 points 10 months ago

Do it. DO IT

path: 0 21031242, hotness: undefined, score: 8, children: 0
kamstrup 7 points a year ago

I find that my projects hosted on codeberg are heavily deranked or entirely missing on the top mainstream search engines. My github projects are almost always top 3.

So if it is a library someone might gind useful it has to go in gh. My personal toys can stay on cb.

path: 0 17326908, hotness: undefined, score: 7, children: 0
kamstrup 7 points 8 months ago

On your computer. I think this engine is aimed at embedded, if I understand the article correctly

path: 0 22002950 22004524 22005204 22005800, hotness: undefined, score: 7, children: 3
kamstrup 5 points 3 years ago

Thank you for saying this. Sometimes I feel like I sm the only one thinking like this 🙇♥️

path: 0 5424405 5426122, hotness: undefined, score: 5, children: 0
kamstrup 5 points 2 years ago

Must include CHANGELOG...

The changelog:

  • misc fixes
  • pls work
  • fixe a typo
path: 0 13085995 13094356, hotness: undefined, score: 5, children: 0
kamstrup 5 points 10 months ago

Yeah. Totally agree on this. I spend maybe 3-4h a day reviewing code, and these are my thoughts....

The LLM generated tests I see are generally of very low quality. Perfectly fitting the bill of looking like a test, but not actually being a good test.

They often don't test the precise expected value. As an overly simplistic example: They rarely check 2+2==4. But just assert 2+2>0, or often just that 2+2 doesn't cause an error.

The tests often contain mountains of redundancy. Again, an oversimplified example: They have a test for 2+2, and another for 2+3.

There is never any attempt to make the tests nice to read for humans. It is always just heaps of boilerplate code. No helpers introduced, or affordances to simplify test setup.

Coupling the proclivity for boilerplate together with subtly redundant tests makes for some very poor programming. Worse than I'd expect from a junior, tbh.

And 1500 tests... That is not necessarily a lot! If that is the output of 1 month of pumping out code, I would say bare minimum

path: 0 20856547 20857402, hotness: undefined, score: 5, children: 3
kamstrup 5 points 2 years ago

Being comfortable with basic back-of-the-envelope math can be a huge benefit. (Full disclosure: i am a math major who is now a programmer)

Over my career I have several examples of projects that have saved weeks worth of dev time because someone could predict the result with some basic calculations. I also have several examples where I have shown people some basic math showing that their idea is never gonna work, they don't listen and do it anyway, and I see them 1 month later and the project failed in the way i predicted.

A popular (and wise) saying is that "Weeks of work can save you hours of meetings". I think the same is true for basic math. "Weeks of coding can save you minutes of calculation".

You can definitely be a successful programmer career without great math skills. Math is a tool that can help you be more effective.

path: 0 13377944, hotness: undefined, score: 5, children: 2
kamstrup 4 points 8 months ago

No. Learning is changing behavior on past experience, not new information.

path: 0 22355171 22356342 22356886 22360782 22362178, hotness: undefined, score: 4, children: 1

thanks for using Leebra!

go to feed...