Hand-rolled forum software like its the 90s againBut what is up with that forum that has no ability to track threads and get taken to the current end of one?
I just looked at the comment section there - lost some IQ points. I hope I can get them unstuck again.
Memory/type safety issues.Then what?
Germany's heise.de picked up the topic as well. "FreeBSD Greybeards?"![]()
Heh nice. Personally I think we should listen to them. The greybeards are after all, the only generation who have actually written successful operating systems.
Some free PR for FreeBSD.
And it also focuses on concurrent safety issues.Memory/type safety issues.
Man, I wanna work wherever you've been working! It seems I've spent large chunks of my career battlingActually, I contend that our industry is very very sane. Whenever a big (commercial, not hobbyist) project starts, it evaluates what tools to use. And it picks the optimal one, looking at tradeoffs: What is out biggest bottleneck? Programmer skill? Wall clock time of development? CPU cycles? Reliability once deployed? A language that's designed for readable and long-term maintainable and enhancable code? Different projects find different answers, because their tradeoffs are so radically different. Sometimes, they make a mistake and settle on the wrong answer; c'est la vie. Sometimes the answer they find is painful, for example "we'd really like to code in Y because it will save CPU power in the long run, but we need to use X because we don't have enough manpower to rewrite existing libraries that are in X".
My personal answer has been (for the last ~5 years) to do MOST of my coding in Python and SQL, using C++ only where necessary for performance and to interoperate with existing code. Your mileage WILL vary.
I ran into this when I first started using Java back in the late '90s. I remember measuring 40-second GC pauses when the heap got into the gigabyte range. Fortunately Sun sunk likely hundreds of millions of dollars into it, and it's much, much better now. There are even GCs that guarantee maximum pauses in the millisecond range. I haven't tried them, though.Garbage collection usually has pauses, but that doesn't mean that the overall CPU time is more. malloc/free has many problems and tradeoffs, namely fragmentation and lack of compactation, which a mark-and-sweep GC avoids. malloc/free can build up significant fragmentation over time for long-running processes.
This is the default condition. You’ve to find your own way. You can write good code in almost any language. The same with bad code! Transcend silly battles of code formatting, language choice, politics and focus on self growth. Spend a fraction of your time writing tools & honing your skills. Keep your ear to the ground and learn the soon to be the new One True WayI've spent large chunks of my career battling
- True believers fresh out of school and Hell-bent on making the rest of us see the light of the One True Way.
- Mid-career programmers with children and mortgages looking to do resume-driven development 'cause gawd they need that raise.
- Inexperienced and/or inept managers that fall for (1) and (2)'s weak Jedi mind tricks.
Exactly. Since every language is on an equal footing in that regard, we might as well default to using ANSI C for everything and keep the ecosystem simple and correct, skipping the time consuming nonsenseYou can write good code in almost any language. The same with bad code!
That OTW being FreeBSD, right ?Keep your ear to the ground and learn the soon to be the new One True Way
You can program security exploits in Rust, I'm sure. Next Heartbleed, anyone?Per that link: "Yes, Rust is more safe. I don’t really care" That's a very big thing about why anyone should consider Rust and if you DGAF about that, then I guess why is anyone who considers that important even talking to you?
A"One True Way" is so only for a short time, until the next OTW is proclaimed somehow! So FreeBSD doesn't count! I await the next OTW after Rust with bated breath.That OTW being FreeBSD, right ??
Which will be... wait for it...A"One True Way" is so only for a short time, until the next OTW is proclaimed somehow! So FreeBSD doesn't count! I await the next OTW after Rust with bated breath.
Considering that Heartbleed was a bounds check problem, this isn't a really good joke.Next Heartbleed, anyone