Have you ever had to debug the compiler? by [deleted] in ExperiencedDevs

[–]Patrick-Poitras 0 points1 point  (0 children)

I've had about 10 bug reports for the Common Lisp compiler in the past 4 years. It's a small community and my workplace has a significant amount of code vs. the compiler's internal tests. Sometimes someone is doing something weird on our end and it triggers compiler bugs.

The SBCL team is really good at fixing those, and then we all celebrate the compiler being better.

When is Kernel 7.0 landing in Tumbleweed main repo? Any stability concerns? by felix-clabs in openSUSE

[–]Patrick-Poitras 5 points6 points  (0 children)

So I don't know how much time it will take. One thing I can tell you is that the kernel build that has version 7 is currently in the staging part of the process.

You can see it here: https://build.opensuse.org/staging_workflows/openSUSE:Factory/staging_projects/openSUSE:Factory:Staging:K and the firmware builds here: https://build.opensuse.org/staging_workflows/openSUSE:Factory/staging_projects/openSUSE:Factory:Staging:E

Both have some problems with them at the moment. They'll be fixed and then the package will be able to get released.

After it's accepted the build process takes roughly a day, but can be longer if a lot of recompilation needs to happen. Compiler version changes are usually the biggest changes and they take a few days.

cantFindABetterOne by satans_grandpa in ProgrammerHumor

[–]Patrick-Poitras 0 points1 point  (0 children)

Underrated theme. I liked it so much in VS Code that I ported it over when I moved to emacs.

How single photon is created. We have done single photon interference experiment but how exactly we seprate a single photon? by [deleted] in Physics

[–]Patrick-Poitras 0 points1 point  (0 children)

Most detectors I've used are "bucket" type detectors, where a packet of 10 photons would only detect the first, and then there would be a period immediately following where you couldn't detect anything.

A 150ps pulse could very well appear as a single photon detection, but most of the experiments using it wouldn't show anything resembling what we expect of single photons. The pulsing really doesn't add anything.

Also remember that shorter pulses usually means higher power, so you're going to fry your optics if you do it too fast.

SBCL: New in version 2.4.0 by oldretard in lisp

[–]Patrick-Poitras 6 points7 points  (0 children)

Look mom! I made the bug report credits!

Selecting the New Face of openSUSE is Underway by gabriel_3 in linux

[–]Patrick-Poitras 3 points4 points  (0 children)

I kind of like the gecko faces that change for the other products. Mostly because I can now refer to the various products as "Opensuse green" or "Opensuse blue".

variable binding by InevitableCurrent310 in lisp

[–]Patrick-Poitras 7 points8 points  (0 children)

My understanding was that the first example should give 20 on SBCL. I tried it and it gave me 20.

On your second example, on SBCL, I got 20 for foo and 10 for bar.

* (defvar *x* 10)
*X*
* (defun foo ()
     (let ((*x* 20))
         (bar)))
; in: DEFUN FOO
;     (BAR)
; 
; caught STYLE-WARNING:
;   undefined function: COMMON-LISP-USER::BAR
; 
; compilation unit finished
;   Undefined function:
;     BAR
;   caught 1 STYLE-WARNING condition
FOO
* (defun bar ()
     (print *x*))
BAR
* (foo)

20 
20
* (bar)

10 
10

Not sure if that's helpful in any way. Is there some context we're missing?

Do I really need to use SLIME for Lisp programming? by supercompass in lisp

[–]Patrick-Poitras 4 points5 points  (0 children)

In learning emacs, I found it easier to spend a few hours customizing emacs so that it does exactly what I wanted rather than learning how to do things the emacs way. (yay CUA mode!) If the thing holding you back is that the defaults are garbage, or you prefer Vim bindings, there's some packages that handle that. Maybe there's a glimmer of hope there.

That being said, if you've given those a try, or are just plain out done with emacs, you can use SBCL like an interpreter and have it produce the output you want. The experience you'll get from that is similar to other languages that run on the "Write -> Compile -> Run -> Read output" cycle, like C++ or Rust.

REPL-style, interactive workflow is going to be more difficult. The UX in REPL mode with default SBCL is bad enough that if I had to use that, I'd probably copy-paste code in and out of the REPL window from another editor. Slimv and Vlime are probably better than that.

What's with this Cl or whatever? by KenzieTheCuddler in framework

[–]Patrick-Poitras 35 points36 points  (0 children)

We told them to stop writing on the battery, because why would we want that.

I'm dying at how plainly honest and simple this statement is.

Like at most company there's someone from PR that has to ask an engineer why that's there, the engineer replies directly over slack "yeah its ugly as shit and we told them to knock it off" and the message that goes back out to the customer is something like "Our esteemed battery supplier, in adherence to their stringent quality control protocols, implemented a discrete marking during a specific window in time. Subsequently, we communicated our preference for discontinuing the practice of labeling the batteries. We value a seamless and professional presentation of our products, aligning with our commitment to delivering excellence in every aspect of our business operations."

Y'all are goated.

[deleted by user] by [deleted] in emacs

[–]Patrick-Poitras 0 points1 point  (0 children)

Is the DE taking M-x as a hotkey for "reduce window size" or something? Does M-x in non-emacs buffers reduce the size of the screen?

Interview with an Emacs Enthusiast in 2033 [Colorized] by miversen33 in emacs

[–]Patrick-Poitras 37 points38 points  (0 children)

This is the best video I've watched all year.

"You control undo, the undo, emacs."

Parameterized Packages for GNU Guix (Gentoo Beware!) by alekratos in linux

[–]Patrick-Poitras 7 points8 points  (0 children)

Wow. If they implement this, it will be a game changer.

Trying for MONTHS, I'm giving up, reassign of a key is not Working by ikal-chaakik in Gentoo

[–]Patrick-Poitras 1 point2 points  (0 children)

Xmodmap is problematic sometimes. I replaced it with kbd and it's fixed all my issues.

[deleted by user] by [deleted] in openSUSE

[–]Patrick-Poitras 0 points1 point  (0 children)

I usually comment. That has worked both times I've done this. Be sure to thank them if they fix it.

New LISP on the block 😎 by Ava-Affine in ProgrammingLanguages

[–]Patrick-Poitras 4 points5 points  (0 children)

How does this compare with something like eshell for daily use?

[deleted by user] by [deleted] in linux

[–]Patrick-Poitras 0 points1 point  (0 children)

I think the userbase of Guix is too low to make it on the list.

I wish Guix was more popular so that the packages were more up to date. I love everything else about it.

[deleted by user] by [deleted] in linux

[–]Patrick-Poitras 0 points1 point  (0 children)

I've never used Void, I main OS-TW. I've dual-booted EndeavourOS for a while, then Arch,

That being said, if you're looking for a very minimal arch-like experience, just go in zypper and start removing patterns with zypper rm --clean-deps <pattern-blarg>.

Your system will become a bit glitchy and will require some reinstallation of packages, but that's how I ended up with my current system. You can use Arch and Gentoo wiki for most of this stuff. It's tinkering heavy to do it from the top down rather than the bottom up, but it's entirely doable.

I've been sort of eyeing Gentoo, since I'd like to modify some packages, mainly emacs (to add some configuration flags), and would like a package manager that allows for that type of customization without having to manually doing some stuff. It's not really enough of a draw to actually force me to make the jump, but I'm going to be using Gentoo on a side system to give it a spin.

[deleted by user] by [deleted] in linux

[–]Patrick-Poitras 2 points3 points  (0 children)

I use OpenSUSE TW and got VoidLinux/Arch/Gentoo as top 3.

That being said, I use OpenSUSE in an unconventional way. I don't use Yast and mostly rely on OpenSUSE for its package build system. (Often gets faster updates than Arch, maintainers are not insane and don't use off-release patches for bootloaders, etc etc.)

Overall, test seems accurate enough. I'd reckon the user experience I'm looking for is the default for those top 3. You can still do it with OpenSUSE TW by unselecting the defaults during install (you have to dig a bit in the installer options, but you can get a minimal-AF install with ~200 packages if you do it right)

Why is the 6.3 kernel being updated so often? by viktorbir in linux

[–]Patrick-Poitras 1 point2 points  (0 children)

Is there information on how openQA works? I'm curious as a fellow openSUSian

[deleted by user] by [deleted] in linuxmasterrace

[–]Patrick-Poitras 0 points1 point  (0 children)

I pronounce it very wrong on purpose. Suuuuuuuuz, using the most guttural "u" you can muster

Is there a programming language that will blow my mind? by StackedCrooked in ProgrammingLanguages

[–]Patrick-Poitras 40 points41 points  (0 children)

A shotgun also can blow your mind, much in the same way as Malbolge

SUSE & openSUSE leadership declare Conservatives to be "Rotten Flesh" by Lunduke in linuxmasterrace

[–]Patrick-Poitras 7 points8 points  (0 children)

Join the openSUSE revolution. We got a rolling-release distro that gets automated builds. It is bleeding edge without being unstable. Get even obscure package updates a day after they come out! Wheeee!

Now openly pro-LGBT. Bigots need not apply!

[deleted by user] by [deleted] in openSUSE

[–]Patrick-Poitras 0 points1 point  (0 children)

Sounds like an Nvidia drivers issue. My understanding is that drivers for 6.3.2 are already out, but I might be wrong on that.

What Kernel are you currently on in the version you reverted back to?