1. Microsoft has not stopped forcing Edge on Windows 11 users

Total comment counts : 66

Summary

The article discusses Microsoft’s recent blog post about Windows system components beginning to respect the default web browser setting. However, the author claims that after extensive testing, they have not found any changes in the new Windows Insider version. The confusion seems to stem from a highlighted but vague entry in the changelog for a recent Windows 11 Insider preview build. The author, who developed the EdgeDeflector program, tests the changes but finds that web links still force-open in Microsoft Edge instead of the default browser. Despite positive press attention, the author questions whether the change actually worked, as they have not found any confirmation or checks from users or news sites. The author also mentions that Microsoft has not made any statements to media outlets regarding the vague changes. It should be noted that the author is an employee of Vivaldi Technologies, a competitor to Microsoft Edge.

Top 1 Comment Summary

The author suggests that they are pleased to see someone else is investigating an issue that has yet to be reproduced. They mention that Paul Thurrott and themselves were unable to reproduce the behavior in question and wrote about their experience. They attribute the issue to a potential mistake by the Windows Insider program and hope the problem will be resolved before the release of Windows 11 “23H2”.

Top 2 Comment Summary

The author expresses indifference towards Microsoft Edge but mentions one integration with it that they find useful. When clicking on an email link in Outlook, Edge opens the link and displays a sidebar showing the email, which the author finds convenient. They believe that there should be a balance between app integration and avoiding abuse. The author also voices concerns about the potential ads Google may push if they gain a dominant market share in desktop operating systems and suggests that Apple could be a sensible alternative.

2. The Awk book’s 60-line version of Make

Total comment counts : 10

Summary

The article discusses the Make utility in the AWK programming language. It mentions that the second edition of the AWK book will be released soon, with updates such as a new chapter on exploratory data analysis and proper CSV support. The article presents a simplified version of the Make utility written in AWK code and compares it to a Python version. It provides a detailed explanation of how the AWK version works, including the use of arrays, redirection, and recursion. The author concludes by stating that while AWK is useful for certain tasks, Python is a more versatile language for scripting, with richer data types and better tools.

Top 1 Comment Summary

The article discusses a patch made to GNU Awk by Ben, which adds a @let extension to provide scoped local variables. This extension allows for the use of local variables in functions as well as in BEGIN/END blocks. The patch was rejected by the GNU Awk project, so Ben decided to create a fork with a different name to implement the extension.

Top 2 Comment Summary

The article suggests that instead of learning awk and sed, it is more beneficial to learn perl’s -n and -p flags, especially when combined with -la. This combination provides a wider range of capabilities and allows for clearer and more concise code. People who have followed this advice have expressed satisfaction and surprise that it is not more widely known. However, those who are already proficient in awk and sed may not find it necessary to learn perl. This advice is targeted towards individuals who are not proficient in either language.

3. A group of open source Android apps without ads and unnecessary permissions

Total comment counts : 33

Summary

error

Top 1 Comment Summary

The article explains that there are certain apps available on Google Play and F-Droid that were initially free but now have a “Pro” version available for purchase. The “Thank You” app, which allows for changing the color theme, serves as a donation app for the project. The author recommends considering donating if the apps are downloaded from F-Droid, as they are still fully open-source.

Top 2 Comment Summary

The author has stopped installing updates for certain apps because they are constantly pushing for an upgrade to a paid version. The author is concerned that these updates may start breaking the free versions of the apps and can no longer trust their updates.

4. HDMI ISA graphics card for vintage PCs by improving the Graphics Gremlin

Total comment counts : 13

Summary

The article discusses the Graphics Gremlin (GG), an open-source project that allows vintage PCs to connect to modern HDMI monitors without additional adapters. The GG uses scan doubling for Color Graphics Adapter (CGA) and increases the vertical refresh rate for Monochrome Display Adapter (MDA) to output to a VGA port. However, the GG has limitations, such as the inability to use the VGA and Composite video ports simultaneously and the need for a VGA-to-HDMI adapter, which can result in a loss of video quality. The author modified the GG design to connect natively to an HDMI monitor while still servicing the internal composite-based CRT. The modifications include incorporating a dedicated DVI transmitter and integrating RGBI signals with the TFP410 chip. The author also added test points and made code modifications. Various tests were conducted using tools like a logic analyzer and an FPGA test project. The author encountered challenges with signal compatibility and emulating certain colors. Ultimately, the modified GG card was tested and installed in an IBM5155, successfully outputting HDMI to a monitor and composite to an LCD display. The author acknowledges the original GG designer, Eric Schlaepfer, and provides a link to the open-sourced PCB design and Verilog code.

Top 1 Comment Summary

The article discusses the HDMI protocol and its similarities to VGA. HDMI is a digital protocol that replaces the analog signals of VGA with digital signals. It uses an HDMI encoder chip instead of a RAMDAC. To set the HDMI encoder chip in the right mode, control of an i2c interface is typically required.

Top 2 Comment Summary

The retrocomputing community has faced challenges in creating display controllers, as it is not practical to use 74xx/54xx parts due to their limited capabilities. Instead, projects such as the Commander X16 utilize FPGA or microcontrollers as display controllers since they do not have the volume to justify creating an ASIC. Notably, older systems like the ZX80 used a trick to make the microprocessor function as a video controller, allowing video display only when the processor was not busy. This technique can still be employed today to use a secondary microprocessor as a display controller.

5. Japan launches rocket carrying lunar lander and X-ray telescope

Total comment counts : 11

Summary

error

Top 1 Comment Summary

This article discusses a mission that will use both the Earth and the Moon to slingshot itself towards the Moon in a tangential path. This trajectory will take more time than usual but will save a lot of power. The article includes a link to a representation of the mission.

Top 2 Comment Summary

The article mentions that the X ray telescope is the key component of interest. The Japan Aerospace Exploration Agency (JAXA) had experienced a setback with the loss of the Hitomi mission. However, it is hoped that this time they will be able to utilize the X ray telescope effectively.

6. UK air traffic control meltdown

Total comment counts : 40

Summary

The UK’s air traffic control operator, NATS, experienced a major technical incident on August 28, 2023, resulting in the cancellation of over 2,000 flights and an estimated cost of over £100 million GBP. The incident was caused by a faulty flight plan entered into the system, which prevented the extraction of the UK portion of the flight plan. The software used to process the flight plans was unable to handle duplicate waypoint names located outside of the UK, resulting in a critical exception being raised and the system shutting down. The backup system also failed to process the flight plan correctly. The issue was eventually resolved with assistance from the system manufacturer, Frequentis AG. The incident highlighted the need for improved procedures for handling errors and better system resilience. NATS is considering working with ICAO to address duplicate waypoint names in the future.

Top 1 Comment Summary

The author of the article mentions a bug related to a flight navigation system. They emphasize the importance of including a geofence to prevent this bug from occurring.

Top 2 Comment Summary

The article discusses a problem at NATS where the primary system failed, causing them to switch to a secondary system that also failed for the same reason. The author suggests that failover should only occur if it is known that the problem is with the primary system and not with the software itself. The author also criticizes the lack of a method called “ValidateFlightPlan” that would handle errors when parsing input, and mentions their own experience with handling bad input in a simple way.

7. The Project Gutenberg Open Audiobook Collection

Total comment counts : 32

Summary

This article discusses the collaboration between Microsoft and the nonprofit organization, Project Gutenberg, to create an expansive collection of free and open audiobooks. Microsoft AI technology is used to convert the text from Project Gutenberg’s vast library into high-quality audio recordings. This collaboration aims to make literary works more accessible to individuals who prefer or require audiobooks and to promote literacy worldwide.

Top 1 Comment Summary

The article discusses the experience of reading the story “Rikki Tikki Tavi” to the author’s 8-year-old daughter. They play a game where the daughter asks the author to change a word in the story, and the author tries to do it without pausing. The author finds this mentally taxing and mentions that their daughter catches the changes. They also mention listening to other stories read by an AI voice, finding some issues such as a muted sound, pauses between each period, and a lack of life in the stories. The author suggests that these AI-generated stories may be good for putting kids to sleep but personally finds them aggravating to listen to. They end the article with a quote from Louis CK about how despite the amazing capabilities of AI, people may not be happy with the voice actor at a party.

Top 2 Comment Summary

The article mentions a website called Librivox, which offers public-domain audiobooks that are read by real people. A hyperlink to the website is also provided.

8. How could the early Unix OS comprise so few lines of code?

Total comment counts : 28

Summary

The article discusses the size and complexity of the original UNIX operating system. The author questions the claim that UNIX was written in only 13,000 lines of code and wonders how they managed to keep it so small. The article explains that while modern operating systems have millions of lines of code, most of it is dedicated to supporting various hardware devices and features. The core of the original UNIX system consisted of basic memory management, process implementation, and a file system, which could be implemented in relatively few lines of code. The article also mentions that the increasing complexity of computer systems over time has led to larger operating systems. The author provides references to books and resources for further reading on the topic.

Top 1 Comment Summary

The article discusses the difference in code size between a basic regular expression matcher and a more complex one. The author uses an example of a 35-line code in C by Rob Pike versus the ~20597 lines of code in the Ruby 3.2.2 regular expression engine. While the Ruby engine is much larger and supports a more complex syntax, the initial 35 lines of code provide a significant boost in functionality. The article emphasizes the importance of starting small and gradually adding features as needed, especially for small systems and teams. The author suggests that many developers today are not accustomed to considering the constraints of small systems and tend to design for numerous features from the start.

Top 2 Comment Summary

The author of the article believes that most programs that are currently 100,000 lines of code could be rewritten to just 10,000 lines, making them more reliable. They argue that feature creep is responsible for the excess code and that developers who prioritize speed over conciseness end up with more lines of code. Lack of time and rushed coding also lead to workarounds and sub-optimal abstractions, resulting in even more bad code. The author suggests that having foresight and taking the time to plan and brainstorm before coding can help reduce the number of lines required. Visual aids and playing devil’s advocate with ideas are also recommended. In conclusion, the author emphasizes the importance of time and planning in developing efficient and concise code.

9. RestGPT

Total comment counts : 17

Summary

The article discusses RestGPT, an autonomous agent based on large language models (LLMs) that can control real-world applications through RESTful APIs. The agent tackles challenges such as planning, API calling, and response parsing. To evaluate its performance, a benchmark called RestBench is proposed, consisting of human-annotated instructions and solution paths. The article provides an overview of RestGPT and examples of using TMDB movie database and Spotify music player scenarios with RestBench. The code and instructions for running RestGPT on RestBench are also provided.

Top 1 Comment Summary

This article discusses the differences between RestGPT, ToolLLM, and Gorilla. ToolLLM focuses on helping large language models master over 16,000 real-world APIs, while Gorilla is a large language model connected with massive APIs. RestGPT is different from these two in its approach and functionalities.

Top 2 Comment Summary

The article discusses how generic language learning models (LLMs) struggle to generate correct actions in real-life situations. The problem lies in the fact that LLMs are not proficient at learning. The article provides an example in which the appropriate action is dependent on the identity of the person speaking and the current situation. The author suggests that finding a viable solution to this issue is likely to be complicated.

10. To make dishwashers great again? (2020)

Total comment counts : 43

Summary

error

Top 1 Comment Summary

The article suggests a simple solution for improving dishwasher performance. By replacing dishwasher pods with powder detergent and adding detergent to the prewash cup or the dishwasher door, the dishwasher gets detergent for two cycles instead of one, making a significant difference in cleaning difficult dishes. The article highlights that pods are similar to powder detergent but are more expensive and do not allow for adjusting the amount of detergent based on water hardness, potentially causing a film on clean dishes. It also provides a video link for more information and suggests testing the method by adding an extra pod initially before switching to powder detergent to save costs.

Top 2 Comment Summary

The article discusses a recent rule change regarding energy efficiency standards for residential dishwashers. Currently, dishwashers are required to use no more than 307 kWh per year and 5.0 gallons of water per cycle for the “Normal” cycle. However, manufacturers are finding it challenging to meet these standards without having very long cycle times. The Department of Energy (DOE) has recognized this issue and is considering allowing more water and energy usage for faster dishwashers. The author also mentions their personal preference for a freshwater rinse at the end of the dishwasher cycle and questions the use of kWh per year as a measurement standard.