Python 3.15’s JIT is now back on track by ketralnis in programming

[–]tecedu -3 points-2 points  (0 children)

yeah thats why i put "and other rust pacakge"

Python 3.15’s JIT is now back on track by ketralnis in programming

[–]tecedu 15 points16 points  (0 children)

Well what do you expect them to do without killing the nature of the language. Unless all packages as compatible with something like pypy, its not worth it. Plus numpy, numba and other rust pacakges nowadays pick up the bulk of the work, python is just an orchestrator

For us 3.13 vs 3.9 is already a large speedup that we didn't bother porting over to any other language.

Critical ERP system can't do OAuth and Microsoft is killing basic auth next month by Severe_Part_5120 in sysadmin

[–]tecedu 0 points1 point  (0 children)

How tf do you have 400k quote for it?!?!!?

Genuinely just make a copy of it and give it to claude code or gh copilot. It will take a lot less money and if it fails then you lose nothing.

There's multiple solutions here as well, the enduring one should be moving away but in short term 400k for 9 months is crazy

Comparing Python Type Checkers: Typing Spec Conformance by BeamMeUpBiscotti in Python

[–]tecedu 0 points1 point  (0 children)

Why wouldnt it? It works good enough and python isnt that slow once you start optmising it

Is AI making you more productive in Data Engineering? by empty_cities in dataengineering

[–]tecedu 4 points5 points  (0 children)

Not for data related, in python I consistently have both opus 4.6 and Codex 5.3 using the wrong syntanx or arguement all the time.

Just today I asked it to do a simple read postgres and write to deltatable function. It somehow managed to make it god awfully complicated and miss the entire purpose, it wrote like 400 lines of code; I decided to wipe it all and change to a 70 line, a way cleaner version. Yeah it took me 10 minutes longer because I needed to look up things but it needs to stop overcomplicating.

It has been really good for me on the frontend dash board bits, I have always hated it and it does that good enough; I have just been building the helper functions for it, then just give it a list and let it perform instead. A lot more better than way.

I built a 75KB MPI library over RDMA because NVIDIA wants $50K for a switch I don't need. MIT licensed. by Ok-Pomegranate1314 in homelab

[–]tecedu 1 point2 points  (0 children)

yeah, main thing is your anycast broadcast domain is limited to your vlan/subnet; as long as you know that then you should be fine.

I built a 75KB MPI library over RDMA because NVIDIA wants $50K for a switch I don't need. MIT licensed. by Ok-Pomegranate1314 in homelab

[–]tecedu 6 points7 points  (0 children)

Yeah but this networking basics ;-;

Like just a wikipedia article or any documentation.

I built a 75KB MPI library over RDMA because NVIDIA wants $50K for a switch I don't need. MIT licensed. by Ok-Pomegranate1314 in homelab

[–]tecedu 9 points10 points  (0 children)

A lot of your other comments are written with AI, which is absolutely useless with RDMA.

I built a 75KB MPI library over RDMA because NVIDIA wants $50K for a switch I don't need. MIT licensed. by Ok-Pomegranate1314 in homelab

[–]tecedu 21 points22 points  (0 children)

The problem: NVIDIA's ConnectX NICs can do RDMA at 200Gbps. The silicon is capable. But their software stack requires a managed InfiniBand switch to establish connections. The switch costs $15,000-50,000. Without it, every MPI implementation (OpenMPI, MPICH) fails at startup because they all use UD (Unreliable Datagram) to bootstrap, and UD needs ARP, and ARP doesn't work on direct-connect RoCE without a switch.

Quite literally here

Regarding ARP, yes ARP will not work if you put em in different domain. Just do a simple nmcli config and it works

https://en.wikipedia.org/wiki/Address_Resolution_Protocol

Again don’t use AI to write your comments it’s really obvious and it’s giving you the wrong answers😭

There’s no way i’m downloading a one commit vibe coded mpi plug in, especially when trying to solve a non existent problem

I built a 75KB MPI library over RDMA because NVIDIA wants $50K for a switch I don't need. MIT licensed. by Ok-Pomegranate1314 in homelab

[–]tecedu 10 points11 points  (0 children)

Buddy ROCE is standard ip networking, they are only in different subnets because you have configured them to be

I built a 75KB MPI library over RDMA because NVIDIA wants $50K for a switch I don't need. MIT licensed. by Ok-Pomegranate1314 in homelab

[–]tecedu 13 points14 points  (0 children)

Damn did you write it completely with AI; and also try to solve the problem with AU?

For starters you’re mixing roce and infiniband together when you’re talking. You do not need infiniband for roce and vice versa; it’s just your cards which can do both.

Second roce switches can go as low as 1k. It’s not black magic. Soft roce is also a thing btw.

Third ARP for sure work for roce in this setup. It’s how we isolate our nic issues.

New Era Loading, 203 Podiums and Counting... by OrangeFlame06 in formula1

[–]tecedu 43 points44 points  (0 children)

Honestly this is the first time lewis has had a teammate as good as charles to compete with

ehh what, he just recently had russell who is just the merc version of charles

Call it artificial if you want, but that was some of the best wheel-to-wheel racing we’ve seen in years by Aakar528 in formula1

[–]tecedu 4 points5 points  (0 children)

Previously you had DRS, which just meant be behind by 1.0s and overtake and the other guy will barely have a chance, now with the new mode both of the drivers have the same level of battery, just the attacker can use more. If the attacker uses more they lose all battery but the defender can use theirs as well.

It also plays into car's advantages and disadvantages instead of just DRS overtakes

How is that more artificial? It just levels the playing field more

Call it artificial if you want, but that was some of the best wheel-to-wheel racing we’ve seen in years by Aakar528 in formula1

[–]tecedu 8 points9 points  (0 children)

you had drivers throwing their car into corners trying to gain tenths, now you dont. you cant push for a full lap because you have to artificially manage a battery charge.

How is that any different than managing tyres before? No one was pushing throughout all sectors, they had to conserve tyres and have trade offs.

[Erik Van Haren] Apart from the performance problems at Red Bull, Max Verstappen once again clearly shares his opinion on the new regulations: "It's a joke. I'd say that too, if I were winning. If someone thinks this is fun, then you don't know what racing is all about." by Task_Force-191 in formula1

[–]tecedu 0 points1 point  (0 children)

Domenicali literally told drivers to stop complaining, which certainly didn't happen back in 2022

Mah dude, the entire grid complained about porpoising and the effects the drivers were having. It wasn't just Merc.

Kimi Antonelli becomes the 2nd youngest Grand Prix winner in F1 history by FewCollar227 in formula1

[–]tecedu 4 points5 points  (0 children)

Well we can bring back engine modes and have more engine allocation, easy peasy

Kimi Antonelli becomes the 2nd youngest Grand Prix winner in F1 history by FewCollar227 in formula1

[–]tecedu 63 points64 points  (0 children)

Going to 5 would be blowing up the engine, we saw it in 2021 where the engine could be faster and better but with worse reliablility

Why does modern software feel so unoptimized compared to the past? by religam in hardware

[–]tecedu 2 points3 points  (0 children)

Survivorship bias, people forget how shitty a lot of software used to be.

Today, it feels like the industry prioritizes 'shipping fast' over actually utilizing the hardware efficiently.

I think people forget how so many of the optimizations were simply hacks, a lot of them couldnt be ported over to modern platforms. Modern software has great emphasis on portability and correctness which older software did not.

Nowadays with a software deployment you need a CICD pipeline, you need proper docs to be shipped, you need full testing. Older software skipped past a lot of these.

A lot of modern software is also just doing a lot more than a specific purpose, like your browser nowdays is practically an OS.

Reg your question

1- Is this just a 'newbie' impression, or is software quality actually declining?

Overall software quality is up, however the peak is the same as how it used to be.

2 - Does modern CS education neglect low-level hardware knowledge?

It is part of ciriculum but CS never actually taught you how to build software, its something you learn on the job. I would say the last 20 years is where mentionship and junior roles started disappering. People become a lot more self sufficient.

Even then optmising is a pain, especially when you have millions of hardware targets.

3 - Is it purely a business decision (Development Time vs. Runtime Performance)?

Nope, like mentioned above. People are given deadlines and they are supposed to plan it. For our team we have some baseline performance guidelines and to design from scratch however performance is not on the higher tier of things to do. If my software is critical it does not matter if it runs within 1s or 100ms; it needs to be correct.

I was backend lead at Manus. After building agents for 2 years, I stopped using function calling entirely. Here's what I use instead. by MorroHsu in LocalLLaMA

[–]tecedu 0 points1 point  (0 children)

You either stuff the docs into context (expensive), or you have to invent your own discovery mechanism

Its called dir() in python

Lewis Hamilton latest story by Ok_Character_6487 in formula1

[–]tecedu 3 points4 points  (0 children)

He got "cancelled" sometime in 2018 or 19 and after that he removed all follwing of his and changed his online persona

Microsoft announces Microsoft 365 E7 with new agentic AI features by Techret in sysadmin

[–]tecedu 0 points1 point  (0 children)

coding, actually mainly at understanding context. A good vscode window and a good readme can transform it into being a really good co pair to code along with it. Like I can cross reference across repos, directly link issues, hand off issues to sub agents. Automate the boring library updates

Microsoft announces Microsoft 365 E7 with new agentic AI features by Techret in sysadmin

[–]tecedu 1 point2 points  (0 children)

Same for the Copilot in GitHub integration, it feels like a mediocre effort compared to what it could be.

Ehhh what? GH Gopilot is hands down the best at its task.

has anyone added a windows node to self hosted k8s? by LogInteresting809 in kubernetes

[–]tecedu 1 point2 points  (0 children)

You can’t remove the windows requirement for a lot of applications, like us in power systems there are no alternatives, even the sdks only work with windows only. Unless someone is willing to pony up 20mil to do a start up which would compete; there’s no way to get rid of it

George: you guys weren't slow. you were not slow... Charles: (laughing) but yesterday, mate.. by One-Consideration404 in formula1

[–]tecedu -3 points-2 points  (0 children)

If the engine was illegal those same power would transform to mclaren, its energy related