@frameworkcomputer For those who are interested in seeing my #NixOS configuration, please check this GitHub repository: https://github.com/gkapfham/nixos. If you have any suggestions for how I can make sure that suspend/sleep works after connecting to a dock and then closing the lid and then disconnecting the dock and attempting to open the lid, I would appreciate your help. Thanks in advance!
27.12.2024 06:31@frameworkcomputer For those who are interested in seeing my #NixOS configuration, please check this GitHub repository:...I have a @frameworkcomputer computer and I REALLY like everything about it --- except for the fact that on #Linux kernel 6.12.6 the resume from a suspend no longer works every time if I follow this sequence of events: (a) boot laptop into #NixOS, (b) connect laptop to CalDigit TS3 Plus dock so that I can use external monitor, (c) suspend the laptop by closing lid, (d) wait K seconds, (e) attempt to resume the laptop by opening lid. What I see is that the screen locks and I cannot use it. Ideas?
27.12.2024 06:28I have a @frameworkcomputer computer and I REALLY like everything about it --- except for the fact that on #Linux kernel 6.12.6 the resume...🧗 On my @frameworkcomputer 13 inch laptop with the AMD processor, I've never been able to get my i3status bar to show the correct icon when it was plugged in and fully charged.
🔬 After investigating it has to do with the way that ACPI reports values in the file called /sys/class/power_supply/BAT1/uevent.
🏁 I checked to see if there was an unstable version of i3status ... and there was! In 2024 someone created a PR for the battery idle event on Linux to be monitored by i3status. It works! Nice!
27.11.2024 17:10🧗 On my @frameworkcomputer 13 inch laptop with the AMD processor, I've never been able to get my i3status bar to show the correct...📣 Do you write #test cases for your #java project? Guess what? These tests may not be working as well as you thought!
✨ My colleagues and I recently developed an automated techniques to assessing the quality of your tests. You can learn more by reading our research paper or asking me a question.
🛠️ See more at: https://www.gregorykapfhammer.com/research/papers/maton2024/
22.11.2024 20:20📣 Do you write #test cases for your #java project? Guess what? These tests may not be working as well as you thought!✨ My colleagues...Gee, I really wish that I had some time to investigate this #GoLang based tool for knowledge management: https://github.com/zk-org/zk. It even has a #NeoVIM plugin that looks great! Anyone tried it yet? Feedback?
17.9.2024 19:48Gee, I really wish that I had some time to investigate this #GoLang based tool for knowledge management: https://github.com/zk-org/zk. It...🎧 I recently published two interviews on the Software Engineering Radio podcast!
🪲 The first one, "Goran Petrovic on Mutation Testing at Google" explores how inserting defects into a program can shed insights into #Testing effectiveness. Listen at: https://se-radio.net/2024/09/se-radio-632-goran-petrovic-on-mutation-testing-at-google/
🛠️ The second interview, "Itamar Friedman on Automated Testing with Generative AI", investigates how the Cover-Agent tool automatically augments a test suite with an #llm. Hear it at: https://se-radio.net/2024/09/se-radio-633-itamar-friedman-on-automated-testing-with-generative-ai/
🎉 Any feedback?
17.9.2024 19:41🎧 I recently published two interviews on the Software Engineering Radio podcast!🪲 The first one, "Goran Petrovic on Mutation...In 2023 I also interview Zac Hatfield-Dodds, a maintainer of the Hypothesis tool for #property-based #testing in #Python. In this thought-provoking episode of Software Engineering Radio (SE Radio), Zac and I explored how to design, implement, and use a property-based testing tool. I wrote a short retrospective that highlights some of the key quotes from the SE Radio interview. You can read it at: https://www.gregorykapfhammer.com/blog/se-radio-zach-hatfield-dodds-property-based-testing/. Let me know what you think!
22.8.2024 13:43In 2023 I also interview Zac Hatfield-Dodds, a maintainer of the Hypothesis tool for #property-based #testing in #Python. In this...In 2023, I interview Zach Lloyd, the founder and CEO of Warp.dev, for the Software Engineering Radio (SE Radio) podcast. I also wrote a short retrospective that highlights some of the key quotes from the interview. You can read this retrospective on this interview about #terminal emulators at: https://www.gregorykapfhammer.com/blog/se-radio-zach-lloyd-terminal-emulators/. As a co-host of SE Radio, I will be publishing more podcast interviews coming very soon! Who should I interview next?
17.8.2024 15:21In 2023, I interview Zach Lloyd, the founder and CEO of Warp.dev, for the Software Engineering Radio (SE Radio) podcast. I also wrote a...Here is a simple, but useful plugin for #NeoVIM that quickly show the last commit for a specific line in a file: https://github.com/lsig/messenger.nvim. Try it out and let me know what you think!
12.8.2024 19:19Here is a simple, but useful plugin for #NeoVIM that quickly show the last commit for a specific line in a file:...Hello @brodriguesco would you mind if I ask you a question about #NixOS and #quarto and #Python?
I think that you are a maintainer of: https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/libraries/quarto/default.nix. I can see that "python3.withPackages (ps: with ps; [ jupyter ipython ]" only gives Python access to two packages.
What if I want to give it access to other Python packages like, say, rich? I only know how to make a simple configuration.nix file right now. Can I override/extend what Python packages quarto has access to? Advice?
Thanks!
24.7.2024 04:20Hello @brodriguesco would you mind if I ask you a question about #NixOS and #quarto and #Python?I think that you are a maintainer of:...Are you interested in static analysis of source #Code and automated #refactoring tools? If so, please listen to my recent conversation on Software Engineering Radio with Jonathan Schneider from Moderne. Our fast-paced, super-fun conversation covers many technical details about the design, implementation, and use of the #openrewrite tool and the #moderne platform. We also investigate how static analysis can power #AI -driven code creation and refactoring tools. Listen at: https://se-radio.net/2024/07/se-radio-625-jonathan-schneider-on-automated-refactoring-with-openrewrite/.
17.7.2024 18:11Are you interested in static analysis of source #Code and automated #refactoring tools? If so, please listen to my recent conversation on...Are you a #Python programmer who loves to use #fastapi? Or, are you curious to learn more about how to create a #Rest #api in Python? Guess what, I have an awesome podcast episode for you! Check out this episode of Software Engineering Radio in which I interview **Marcelo Trylesinski**: https://se-radio.net/2024/07/se-radio-624-marcelo-trylesinski-on-fastapi/.
16.7.2024 17:37Are you a #Python programmer who loves to use #fastapi? Or, are you curious to learn more about how to create a #Rest #api in Python? Guess...Are you interested in learning more about the intersection of #rust and #Python? If so, please check out this episode of Software Engineering Radio that I recently recorded with Wolf Vollprecht. We talk about the Pixi workflow management tool that Wolf and his team at prefix.dev are implementing. Wow, what a fun, wide-ranging, and thought-provoking conversation with many technical details to explore! You can learn more by visiting: https://se-radio.net/2024/06/se-radio-622-wolf-vollprecht-on-python-tooling-in-rust/.
27.6.2024 19:00Are you interested in learning more about the intersection of #rust and #Python? If so, please check out this episode of Software...Although I have a super-nice #linux setup --- well, at least from my perspective! --- I imagine that many others might enjoy this one: https://omakub.org/. I also appreciate that @dhh mentions the @frameworkcomputer as a nice option, which is also what I use and endorse. If you try it out, please let me know what you think, okay?
17.6.2024 16:55Although I have a super-nice #linux setup --- well, at least from my perspective! --- I imagine that many others might enjoy this one:...Interested in solving your problems with flaky #tests for your #Python projects? If yes, then please checkout a recent #Research paper that I co-authored and published that describes a technique that uses machine learning to find flaky test cases. More details at: https://www.gregorykapfhammer.com/research/papers/parry2023/
12.6.2024 16:09Interested in solving your problems with flaky #tests for your #Python projects? If yes, then please checkout a recent #Research paper that...🎧 I am please to report that I recently published an episode of Software Engineering Radio with the eponymous Hyrum Wright! You can hear the episode at this site https://se-radio.net/2024/03/se-radio-609-hyrum-wright-on-software-engineering-at-google/ or in your favorite podcast player.
💭 In the episode we discussed the professional and technical best practices adopted by software engineers at #Google. Our wide-ranging conversation investigated an array of topics, including measuring engineering productivity and writing effective test cases.
⚡Check it out!
4.4.2024 19:43🎧 I am please to report that I recently published an episode of Software Engineering Radio with the eponymous Hyrum Wright! You can hear...I had to stop using the alacritty #terminal window because I always get screen flickering when I changed workspaces with #i3. Strangely, this happens whether or not I use a compositor and with various configurations of the compositor. It is also worth noting that this does not happen with the kitty #terminal window. Others have also reported the issue, with no ideas for resolving it: https://github.com/alacritty/alacritty/issues/6680. What do you think?
23.2.2024 15:58I had to stop using the alacritty #terminal window because I always get screen flickering when I changed workspaces with #i3. Strangely,...If you are interesting in a lightweight and easy-to-use approach to finding specific source code patterns inside of a #Python program, then you want want to try symbex from @simon. Check it out at: https://github.com/simonw/symbex. I've used the tool to support the automated assessment of the Python programs that my students complete and it has worked really well! Let me know what you think of it, okay?
18.2.2024 01:45If you are interesting in a lightweight and easy-to-use approach to finding specific source code patterns inside of a #Python program, then...✨ Interested in learning more about the theory and practice of software engineering? Enjoy listening to podcasts? Then, you may love the Software Engineering Radio (SE Radio) podcast, available at: https://se-radio.net. And, hey, SE Radio has a new web site!
🏁 Moreover, I'm now a host of SE Radio. If you have a show idea, you are welcome to share it with me and I will consider it for one of my future episodes. Keep listening and let me know what you think!
26.1.2024 16:07✨ Interested in learning more about the theory and practice of software engineering? Enjoy listening to podcasts? Then, you may love the...Are you interested in #softwaredevelopment and #softwaretesting in the context of #AI? If yes, then you may enjoy this article that mentions the well-known software engineering researcher named Corina Pasareanu. Check it out at: https://www.quantamagazine.org/how-to-guarantee-the-safety-of-autonomous-vehicles-20240116/
26.1.2024 16:01Are you interested in #softwaredevelopment and #softwaretesting in the context of #AI? If yes, then you may enjoy this article that mentions...⬆️
⬇️