Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror

Comment Great idea, terrible implementation (Score 3, Insightful) 76

Sure, this sounds like a great idea up front, but the requirements hurt the ecosystem for bespoke designs.

The FrameWork 16 for instance has 6x USB-C ports on it for its modular connectivity. By Microsoft's new requirement, ALL 6 ports must have charging capabilities, video capabilities, and because they're above the 40gbps threshold, support PCIe connectivity too.

This sounds -great- on the surface, but what is the level of complexity and monetary cost to have SIX charging ports on a single laptop? Where is the practicality in that anyways? Additionally, the cost of the muxes to push video to all of those ports, and PCIe to all of those ports.

Does your desktop have 6 display output ports? Probably not.

Thanks to these requirements, the FrameWork 16 is essentially dead in the water for Microsoft Windows certification, along with any other vendor that wants more than 4x ports on their devices.

We're either going to have a limited number of ports, or regress back to the slop of USB-A, USB-C, (mini)DP, HDMI, and whatever slop a company wants to accommodate more connectivity, instead of a single port that has a few optional specs turned on/off depending how its wired internally.

Yeah, I totally get it and would love to have a world where there is truly a single port. But even with this new spec requirement, it still isn't standardized entirely. There is the above 40gbps spec and below 40gbps spec with different requirements for each. There is a difference between "has video" and "has GOOD video", as well as "has PCIe/Thunderbolt" and "doesn't have PCIe/Thunderbolt"

Vendors having the choice between driving up per-port costs for all this optional stuff that almost nobody will ever use vs not having the ports at all? Welcome to the Apple world of only having 2 USB-C ports.

Comment High Performance? (Score 3, Interesting) 24

Don't get me wrong, I love the concept of RISC-V. I have that very P550 sitting on my desk right now.

But calling it a "high performance" platform? The thing trades blows with a Raspberry Pi 4, and is absolutely destroyed by a Raspberry Pi 5.

Its really really cool to see RISC-V getting more and more love, just like ARM has gotten. But please dont over-sell yourself that much in terms of a particular piece of hardware's capabilities.

Comment Re:Could you please not? (Score 1) 37

On my Win11 workstation, an empty Notepad.exe instance uses 55MB of RAM. BTW this is more than the total amount of RAM consumed by 1990's operating systems in their entirety, which included Notepad. The exe is only "small" because all the libraries are shared libraries, but they still consume resources.

As a comparison here of active running things on this workstation that use -LESS- RAM than an empty freshly launched Notepad instance: Windows Explorer, the Intel ARC control panel, multiple WebView components, fucking MACAFEE SECURITY SHIT (don't ask, its a work laptop), Sublime Text (with many large documents open), and countless more things.

Notepad is bloated as shit now.

Comment Re:Floppy emulators (Score 2) 137

That first one at least, USB floppy drives? Are absolute DOGHSIT for quality. I would NOT want any production system relying on them. Hell, not even my home systems as a hobby. I purchased one a while back, and the "drive CD" was actually shipped and stuck inside the floppy drive, requiring me to open up the drive just to get the CD out. But besides this, this reading/writing reliability of the head was absolute trash. "Oh, maybe USB isn't powerful enough" - well, turns out it actually is! I built a greaseweazle, which is a bog standard 3.5in floppy drive with a custom USB controller board, and this thing has been absolutely rock solid. I've been working on an archival project of old DOS and Win31/9x utilities that will be landing on the Internet Archive here sometime soon once I get the 400+ discs all imaged and labels scanned in. https://ancillary-proxy.atarimworker.io?url=https%3A%2F%2Fgithub.com%2Fkeirf%2Fgreas...

Comment Re:Why (Score 4, Interesting) 87

I understand the usage of the term "virtual memory" here, as its been incorrectly correlated to swapping memory to disk since its inception really... but i do hope at some point the realization in the broader community that "virtual memory" literally means all memory on a modern operating system's user space. this is how we can get multiple instances of the same application running at once, as they're using the same virtual memory addresses that are then translated over to physical addresses by the memory controller, which is controlled by the operating system. This memory is handled in chunks called "pages", and those individual pages can be moved around to different physical memory addresses without changing their virtual memory addresses within the user space application. these physical addresses can also land on disk, which is where the "swap" comes from, also sometimes called the "pagefile" - but the term "virtual memory" has been used so long by so many people to reference just swap/page file space on disk, at this point its real meaning sadly has been lost and i personally think that sucks.

Comment RCS Failure (Score 1) 55

RCS has also been a huge failure, at least within my family. Routinely, the messages outright fail to send. And without looking closely in the messaging app, its hard to tell they didn't send. And even more-so, they've made it more difficult to find the right place to tap on the impossibly small icon to swap back to SMS/MMS just to get a message to someone else.

Comment CS in schools is bullshit (Score 2) 125

Right now, most CS classes, the way they're taught in school, is absolute bullshit.

They teach the same 100ish ALREADY SOLVED PROBLEMS algorithms. Not how to think. Not how to problem solve. Not how to create original code. But only how to memorize the same HackerRank or whatever bullshit interview test the tech firms use.

NONE of that is used in the real world, because they're all already-solved problems wrapped up nicely into hardened libraries that have been battle-tested.

The people doing insanely awesome research and development right now with those basic algorithms? That style of programming is largely ignored in "CS" education. Want a great example? strlen() function. It seems super simple on the surface, but the latest generation now uses vectorized instructions to complete the task faster. This has been a huge beneficial uplift in performance for routine tasks like parsing JSON data. But THIS type of programming is NOT what is taught in CS, even tho its some of the most interesting ACTUAL computer science research and development going on right now.

Slashdot Top Deals

Doubt isn't the opposite of faith; it is an element of faith. - Paul Tillich, German theologian and historian

Working...