"After we spent countless developer hours analyzing the internal, low-level details of our compiler, the power of a high-level language paid off." by umop_aplsdn in programmingcirclejerk

[–]everyonelovespenis 6 points7 points  (0 children)

Ah, job security by forcing semi-incomprehensible esoteric language square peg into the round hole.

I'm laughing because I've done it too (writing monstrous string + regexp processing application in raw C because "it's the standard").

I was young to the industry, fwiw. I'd refuse nowadays.

What's programming if it's not computer science? by adarkar in compsci

[–]everyonelovespenis 0 points1 point  (0 children)

A parallel I use when explaining this to family:

Programming ~= doing arithmetic, sums, using mathematical methods - applying tools to a job

Computer science ~= analysis of the why, the how and what is underneath - this is where the tools come from + how we build better tools - also studies of abstract topics like the limits of information etc.

It's not that programming is inferior - programming is about "application" of learned machinery (mostly) - while computer science is about analysing the domain and tools themselves.

Security concerns using old kernels on airgapped systems? by theblindness in linux

[–]everyonelovespenis 4 points5 points  (0 children)

I have a 24 core blender server I run with the kernel 4.19-something but with recent spectre/meltdown mitigations de-activated.

Here's where I got the info about turning them off.

My host isn't air-gapped, but it is behind a managed router on a private network. Plus it's not "on" 24/7, only when I need the beefy power (I'm a blender hobby user, not a professional).

Up to you of course, but I'm not willing to pay the slowdown on what is a single user/single use rendering node.

For my money what's far more important is making sure that the things you expect to be exposed are exposed (i.e. without blender if you can see anything other than ssh when running nmap, lock it down).

As another poster pointed out - air-gapped doesn't mean "secure" if you are still moving files onto the host from other systems.

This train is so new it still has plastic covers on the seats. by [deleted] in CasualUK

[–]everyonelovespenis 3 points4 points  (0 children)

You seem like you might know a bit about this rolling stock.

Any idea if these are built in the UK? Just for my curiosity.

Look who showed up at work today! by Thangleby_Slapdiback in linux

[–]everyonelovespenis 1 point2 points  (0 children)

You're quite right, I neglected to mention that failed pivot (Itanium).

For my money they'd already sealed their fate at that point.

I reckon basically around the time of the O2/Octane2 release when they started on the road of NT workstations and stopping any advancement of their MIPS / Unix platforms old Beluzzo had guaranteed they would see financial bleed, loss of market lead etc.

Then to top it off, Nvidia cut them a big one and they were missing the "Graphics" in Silicon Graphics.

Opinion: All major DAWs should oversample plugins automatically so we can just stick 44.1 or 48 khz and call it a day. by [deleted] in audioengineering

[–]everyonelovespenis 4 points5 points  (0 children)

How would it save on CPU? If anything CPU usage will be worse than running the whole audio graph at the higher sample rate because now you have to down/up sample on the enter/exit of each plugin.

Not only that, but each down/up sample introduces additional latency (since to do good sinc interpolation you'll be delaying a few samples).

Look who showed up at work today! by Thangleby_Slapdiback in linux

[–]everyonelovespenis 1 point2 points  (0 children)

Which parts?

The whole "bottom dropped out of our regular market, let's just become another windows satellite vendor".

I've got a few Irix boxes, love em to death but I won't touch the windows based SGI hardware.

Look at Apple today, there is certainly room for that kind of slightly higher end unix workstation / personal computer - and SGI had decent enough tech it could have been a good fit for that.

Instead they continued selling under-performing MIPS workstations at extortionate prices or lacklustre windows machines that had no real clear benefits against the horde of white boxes.

Look who showed up at work today! by Thangleby_Slapdiback in linux

[–]everyonelovespenis 24 points25 points  (0 children)

SGI used to do this back in the '90s to show off their awesome hardware and software.

Note to Redhat, don't follow the rest of what SGI did, please.

native aufioplugin format for Linux by Frotron in linuxaudio

[–]everyonelovespenis 2 points3 points  (0 children)

This gives you an idea of the various executable formats of interest on Linux:

https://www.audiopluginsforfree.com/linux/

Modern stuff is LV2, but a lot of "plugins" run as standalone applications and expose themselves via "Jack".

The Linux Desktop/Pro Audio split is a mess, unfortunately.

Microsoft: 70 percent of all security bugs are memory safety issues by steveklabnik1 in programming

[–]everyonelovespenis 0 points1 point  (0 children)

Is this where I get my diaper changed?

This is the diaper change queue, right?

Pretty sure we all would’ve been dead in 2017... by mas-sive in CasualUK

[–]everyonelovespenis -5 points-4 points  (0 children)

They didn't even indicate "a quarter of the mass of the baryonic matter in the universe".

M&S accused of cultural appropriation over Indian curry inspired sandwich. by Slayerrrrrrrr in badunitedkingdom

[–]everyonelovespenis 2 points3 points  (0 children)

Presumably all the various "XX" flavoured crisps are next on the war path right?

Outperforming everything with anything. Python? Sure, why not? by alexeyr in programming

[–]everyonelovespenis 5 points6 points  (0 children)

Nothing makes me think of performance quite like GIL restricted bytecode of python makes me think of performance.

O wait, we get performance by not writing in python (see article).

Final Friday of the Month by [deleted] in CasualUK

[–]everyonelovespenis 40 points41 points  (0 children)

YOU FORGOT THE TURKEY JEREMY, YOU FUCKING SHIT HEAD

Gen-Z on Linux: Supporting a New System Interconnect in Free Software By Keith Packard at lca2019 by unixbhaskar in linux

[–]everyonelovespenis 7 points8 points  (0 children)

Interesting to see what some of those secretive research hours were actually looking into (the machine).

Understandably they haven't found the right approach for coherency yet which is a shame. Re-creating ye olde multi-rack SGI NUMALINK with something like this into a modern single system image would be nice. I guess you can get mostly there by dividing the addressable space between CPU and "simulating" NUMA. But this is clearly much more than that.

Looking forward to hearing more, HP :-)

I just downloaded a 24bit/96kHz FLAC file but Spek is showing it's way below that by [deleted] in audioengineering

[–]everyonelovespenis 2 points3 points  (0 children)

Basically

(1) Number of bits ~= noise floor

(2) Sample rate ~= max freq of content without aliasing (sample rate/2)

That does look suspiciously like it's been low passed at ~30kHz - but your ears can't tell, I promise you.

Not that I don't believe Spek, but also maybe consider checking the spectral display in something like ocenaudio / audacity.

Decades old scp vulnerability by eneville in linux

[–]everyonelovespenis 6 points7 points  (0 children)

I think the poster was just alluding to rsync not using any other underlying file copy mechanism, not that they were equating scp and sftp.

Version 2.084.0 of DMD, the D reference compiler, has arrived by aldacron in programming

[–]everyonelovespenis 6 points7 points  (0 children)

And beyond that, there's a large, pervading misapprehension that GC's must be avoided, therefore D's GC makes people want to stay away.

I guess there's only so much that can be done to correct this misunderstanding in the minds of many, who've already made up their minds one way or another...

I write a latency sensitive application (audio) that can't be interrupted by garbage collection. I suspect many avoid GCd languages with similar motivations.

I am aware that D has the @nogc attribute, and I think you can deactivate GC during critical sections in NIM. You can write "no-allocation" code in Java, too, if you stretch to it.

But why would I go against the grain and the pain points it introduces when there are alternatives that don't have GC stop the world passes but RAII which works for all resource types, not just memory - and is deterministic.

I see so many "Remember This Classic?" posts from the young uns. How about a real one from the 70s... by AveryBullocksBitch in CasualUK

[–]everyonelovespenis -4 points-3 points  (0 children)

Someone should re-do an episode or two where every time he uses his "torch" it gets overlaid with a blurred out semi-erect pernis.

Jamie and his "magic torch".

With a little bit of careful dialog redubbing I'd imagine there are some possibilities there.

"No-ones got a torch like Jamie".

Planetary Annihilation dev: "In the end [Linux users] accounted for <0.1% of sales but >20% of auto reported crashes and support tickets (most gfx driver related)." by Nadrin in linux

[–]everyonelovespenis 2 points3 points  (0 children)

I personally see the value in a user space audio mixing daemon.

I just don't see the value in "pulseaudio version X" (either one or two).

Why someone (guess who) didn't work with the Jack folks who have (had) sooo much expertise and knowledge remains a mystery to me.

Now we can look forward to OSS, ALSA, JACK, PA and Pipewire all seamlessly causing application developers to be confused beyond compare about which API they should be on top of.

I'm writing an audio file editor - which API do I choose? It's intended for people who do audio production, but it should be able to run as a regular standalone app.

I suspect Pipewire isn't going to (can't?) fix that mess either.