pro

SE Radio 573: Varun Singh on Evolution of Internet Protocols

In this episode, Varun Singh, Chief Products and Technology Officer at Daily.co, speaks with host Nikhil Krishna about the 30-year evolution of web protocols. In particular, they explore the impact of protocol ossification, which has supported the Internet’s success but also limits the flexibility of evolving protocol suites such as TCP/IP and UDP by constraining future development. Varun points out how the end-to-end principle emphasizes full flexibility for end hosts, but the TCP implementation in the OS kernel as well as in “middle boxes” such as ISPs contributes to the constraints of ossification by blocking certain types of traffic. Further, the development of new protocols is challenging due to the need for backward compatibility with existing protocols. They discuss Google’s efforts – and the challenges it has faced – in working to move the HTTP protocol forward. The role of standards bodies such as the IETF and collaboration between industry stakeholders is crucial for the evolution of internet protocols, requiring a balance between maintaining backward compatibility and introducing new protocols such as QUIC and HTTP/3 to address existing constraints and improve internet performance and security. indeed, QUIC includes features that seek to actively avoid ossification and encourage evolution.




pro

SE Radio 582: Leo Porter and Daniel Zingaro on Learning to Program with LLMs

Dr. Daniel Zingaro and Dr. Leo Porter, co-authors of the book Learn AI-Assisted Python Programming, speak with host Jeremy Jung about teaching programming with the aid of large language models (LLMs). They discuss writing a book to use in Leo's introductory CS class and explore how GitHub Copilot de-emphasizes syntax errors, reduces the need to memorize APIs, and why they want students to write manual test cases. They also discuss possible ethical concerns of relying on commercial tools, their impact on coursework, and why they aren't worried about students cheating with LLMs.




pro

SE Radio 589: Zac Hatfield-Dodds on Property-Based Testing in Python

Zac Hatfield-Dodds, the Assurance Team Lead at Anthropic, speaks with host Gregory M. Kapfhammer about property-based testing techniques and how to use them in an open-source tool called Hypothesis. They discuss how to define properties for a Python function and implement a test case in Hypothesis. They also explore some of the advanced features in Hypothesis that can automatically generate a test case and perform fuzzing campaigns.




pro

SE Radio 595: Llewelyn Falco on Approval Testing

Llewelyn Falco, creator approval tests, talks with SE Radio host Sam Taggart about testing code in general and the various types of testing that developers perform. Llewelyn elaborates on how approval tests can help test code at a higher level than traditional unit tests. They also discuss using approval tests to help get legacy code under test. This episode sponsored by Data Annotation.




pro

SE Radio 602: Nicolas Carlo on Improving Legacy Code

Nicolas Carlo talks with host Sam Taggart about Nicolas’s recent book, Legacy Code First Aid Kit. They start by defining legacy code and the general issues that developers face when dealing with it. Nicolas describes some of the tools in his book and provides examples of where he has found them useful. The episode also touches briefly on the role of AI and some other tools Nicolas has discovered since writing the book. This episode sponsored by WorkOS.




pro

SE Radio 611: Ines Montani on Natural Language Processing

Ines Montani, co-founder and CEO of Explosion, speaks with host Jeremy Jung about solving problems using natural language processing (NLP). They cover generative vs predictive tasks, creating a pipeline and breaking down problems, labeling examples for training, fine-tuning models, using LLMs to label data and build prototypes, and the spaCy NLP library.




pro

SE Radio 614: Wouter Groeneveld on Creative Problem Solving for Software Development

Wouter Groeneveld, author of The Creative Programmer and PhD researcher at KU Leuven, discusses his research related to programming education with host Jeremy Jung. Topics include evaluating projects, constraints, social debt in teams, common fallacies in critical thinking, maintaining flow state, documenting and retaining knowledge, and creating environments that encourage creativity. Brought to you by IEEE Software and IEEE Computer Society.




pro

SE Radio 620: Parker Selbert and Shannon Selbert on Robust Job Processing in Elixir

Shannon Selbert, co-founder of Soren and developer of Oban, and Parker Selbert, creator of the Oban background job framework, chief architect at dscout, and co-founder of Soren, speak with SE Radio host Gavin Henry about robust job processing in Elixir. They explore the reliability, consistency, and observability in relation to job processing, to understand how Oban, Elixir, and PostgreSQL deliver them.

The Selberts describe why Oban was created, its history, which parts of the Elixir ecosystem they use, and why this would not be possible without PostgreSQL and Elixir. They discuss the lessons learned in the 5 years since the first release, as well as use cases, job throughput, the hardest problem to solve so far, workers, queues, CRON, distributed architectures, retry algorithms, just-once methodologies, the reliability the beam brings, consistency across nodes, how PostgreSQL is vital, telemetry data, best use cases for Oban, and the most common issues that new users face. Brought to you by IEEE Computer Society and IEEE Software magazine.




pro

SE Radio 628: Hans Dockter on Developer Productivity

Hans Dockter, the creator of the Gradle build tool and founder of Gradle Inc, the company behind the developer productivity platform Develocity, joins SE Radio host Giovanni Asproni to talk about developer productivity. They start with some definitions and an explanation of the importance of developer productivity, its relationship with cognitive load, and the big impact that development tools have on it. Hans describes how to implement developer productivity metrics in an organization, as well as warns about some pitfalls. The episode closes with some discussion on Hans's views on the future of this discipline, as well as some near-term developments and expectations. Brought to you by IEEE Computer Society and IEEE Software magazine.




pro

A direct solution to the crystallography phase problem

-- Delivered by Feed43 service




pro

Professional societies and you

-- Delivered by Feed43 service




pro

Palit GeForce RTX 2080 Super Gaming Pro OC

Palit's RTX 2080 Super Gaming Pro OC is a new variant with a triple-slot, triple-fan cooler, to replace their dual-fan designs. It delivers solid temperatures and noise levels. At $720, the card is priced very reasonably, yet includes a factory overclock, idle-fan-stop, and backplate.... [PCSTATS]




pro

Thrustmaster eSwap Pro Controller Review

Today we test at OCinside.de the top controller from the extensive gamepad collection of Thrustmaster. In comparison we are testing the original controllers from Microsoft Xbox One, Xbox 360, Sony PlayStation 4 and PlayStation 3. What makes this Thrustmaster eSwap Pro game controller different from thousands of other products on the market and wher... [PCSTATS]




pro

CalDigit USB-C Pro Dock Review

Is the USB-C Pro Dock from CalDigit the best bang for your buck? Join us as we investigate in our review."... [PCSTATS]




pro

OWC Mercury Elite Pro Dock Review

OWC channels the Mercury Elite lineup with the Elite Pro to offer its storage driven dock solution. Here's our review."... [PCSTATS]



  • Hard Drives/SSD

pro

Lexar Professional SL100 Pro Portable SSD Review

External SSDs are the future when it comes to moving and storing large amounts of data. The Lexar SL100 Pro offers amazing speed and durability in sizes from 500GB up to 1TB.... [PCSTATS]



  • Hard Drives/SSD



pro

A Progress 2025 Vision for Climate Justice

As Hurricanes Helene and Milton devastate the Southeastern U.S., Antonia Juhasz articulates a just vision for how to fix our climate.





pro

Why Protest Works—Even When It’s Unpopular

High-profile, disruptive protests can lead to increased polarization—but often still yield increased public support for the protest’s goals, even if the tactics are criticized.






pro

Progress 2025: A Vision for LGBTQ Rights

The Heritage Foundation’s Project 2025 has promised a dystopian vision for LGBTQ rights. Its ideas are consistent with authoritarian, Christian nationalist, and white supremacist objectives. It aims to criminalize the existence





pro

A Progress 2025 Vision of Self-Determination

Project 2025, created by the extremist right-wing Heritage Foundation, takes a colonialist position on U.S. influence at home and abroad. Its authors argue that too much public land is not




pro

An Abolitionist Response to Project 2025

Project 2025, created by the extremist right-wing Heritage Foundation, fortifies the racist impact of policing by empowering the Department of Justice to focus on violent crime, despite the fact that




pro

Dr. Ibram X Kendi’s Progress 2025 Vision for Education

In the face of Project 2025’s dystopian vision for education, Ibram X Kendi lays out a progressive alternative for public education in the U.S.






pro

Making Childcare Sustainable for Parents and Providers

To highlight the unsustainable costs of child care for parents and providers, Community Change Action marked "Day Without Child Care" for the third year in a row.






pro

Progress 2025: A Vision for Economic Justice

A progressive alternative to Project 2025’s anti-tax, anti-worker economy includes worker protections and a strong social safety net.





pro

What’s in a Name? For Abortion Providers, Quite a Bit.

Even before abortion became illegal in 14 states, some reproductive health care clinics were rebranding to better reflect the broad spectrum of gender-inclusive care they provide.





pro

Protecting Black Pregnant People’s Health—and Data

Birth workers serving Black pregnant people maintain the holistic methods—and data privacy—that distinguish doula care from the medical-industrial complex.




pro

A Progress 2025 Vision for Health Care

Instead of gutting Medicare and Medicaid, as Project 2025 envisions, here's what a holistic, collective approach to health care would look like.




pro

A Liberatory Vision for Reproductive Justice

A progressive alternative to Project 2025's anti-abortion vision includes no-cost abortions, on-demand, for everyone who wants one.




pro

How To Use Gmail Account To Relay Email From a Shell Prompt

handy reference




pro

These things always run on longer than people imagine. (Pronunciation)



  • Pronunciation and Phonetics

pro

Schematics and docs needed for communication systems of substation protective relaying system

Communication systems of electric utilities have become increasingly critical to electric system protection, operation, and maintenance. For fast tripping and clearing of system faults, communication-aided relaying has become a common protection scheme, particularly in line protection. Control centers depend on... Read more

The post Schematics and docs needed for communication systems of substation protective relaying system appeared first on EEP - Electrical Engineering Portal.




pro

The problem of induced voltages in control cables in high voltage substations

Cabling in power substations is very important due to the fact that they are the longest parts of a system and therefore act as efficient antennas that pickup and or radiate noise. In HV substations, there are different kinds of conductors... Read more

The post The problem of induced voltages in control cables in high voltage substations appeared first on EEP - Electrical Engineering Portal.




pro

Minnesota regulators approve Xcel Energy’s new additions, retirements

The Minnesota Public Utilities Commission approved Xcel Energy’s 2019 Integrated Resources Plan (IRP), which guides the utility’s direction over the next 15 years.




pro

Largest US public power company launches new nuclear program

The largest public power company in the U.S. is launching a program to develop and fund new small modular nuclear reactors as part of its strategy to dramatically reduce greenhouse gas emissions.




pro

DOE launches credit program to help preserve nation’s nuclear fleet

The U.S. Department of Energy (DOE) is seeking input on a newly established $6 billion program aimed at supporting the continued operation of U.S. nuclear reactors.




pro

Twelve ultimate mistakes when selecting circuit protection for low-voltage equipment

To be honest, a circuit breaker is fairly simple device. However, the process of specifying circuit protection is often complicated and unclear, leading many engineers to either include insufficient or excessive protection in their equipment designs. Insufficiently protected circuits expose... Read more

The post Twelve ultimate mistakes when selecting circuit protection for low-voltage equipment appeared first on EEP - Electrical Engineering Portal.




pro

Let’s develop the simple PLC program for lighting control system

A lighting control system is to be developed. The system will be controlled by four switches, SWITCH1, SWITCH2, SWITCH3, and SWITCH4. These switches will control the lighting in a room based on the following criteria: Any of three of the... Read more

The post Let’s develop the simple PLC program for lighting control system appeared first on EEP - Electrical Engineering Portal.




pro

7 energy-efficiency improvement opportunities in lighting system

There are a lot of opportunities to optimise lighting system in (almost) any industrial facility. Seven practical energy-efficiency opportunities to reduce energy use cost-effectively are given below: Lighting controls Replace T-12 tubes by T-8 tubes Replace mercury lights with metal halide or... Read more

The post 7 energy-efficiency improvement opportunities in lighting system appeared first on EEP - Electrical Engineering Portal.