News Nug |
---|
There are 665 open licences, most are pretty rubbish Published: 2024-09-20 | Origin: /r/programming The article by Cal Paterson discusses the overwhelming number of open source licenses, highlighting that the Software Package Data Exchange (SPDX) catalogs 665 different licenses, many of which may be unnecessary. It mentions specific examples, like the Nokia Open Source License, which is a modified version of the Mozilla Public License created to reflect Nokia's branding and jurisdiction. Another example is the BSD 3-Clause No Nuclear License, which includes a clause that makes it ineligible as an Open Source license due to its discriminatory |
The Sobering Reality of AI: A Researcher’s Perspective Published: 2024-09-20 | Origin: /r/programming Terrance Craddock, an independent AI researcher, expresses skepticism about the capabilities of large language models, particularly those with 70 billion parameters. He argues that despite the widespread hype surrounding AI, the reality reveals these models only produce accurate responses about 10% of the time. The other 90% of the outputs tend to be flawed, irrelevant, or incorrect, which he believes undermines the field's credibility. Craddock highlights a simple experiment where he asks AI models how many 'r |
How Stripe Built One of Silicon Valley’s Best Engineering Teams Published: 2024-09-20 | Origin: /r/programming In his talk at the First Round Capital CTO Summit, Greg Brockman, the founding engineer at Stripe, shares insights on optimizing the hiring pipeline to attract top talent. He emphasizes measuring the success of different recruitment channels based on the quality of hires rather than the volume of candidates, suggesting that efficiency is key in recruiting efforts. Brockman likens recruiting to marketing, noting that companies must make themselves appealing to high-demand talent. He encourages crafting engaging recruitment emails and suggests involving multiple perspectives in this process. |
My first Lua project - Conway's Game of Life Simulation in the terminal. Published: 2024-09-20 | Origin: /r/programming The content expresses the importance of user feedback and encourages users to consult the documentation for available qualifiers. It describes a Lua-based implementation of Conway's Game of Life, where a grid universe evolves based on rules of survival, reproduction, and death. Instructions for using the project include cloning the repository and running the script. The author notes that this project is a recreation of a previous project made in Go, aimed at learning Lua. A link to the original Go project is also provided. |
Disable Sequoia's monthly screen recording permission prompt Published: 2024-09-20 | Origin: Hacker News The blog post on tinyapps.org discusses a method to disable the frequent prompt in Sequoia that requests permission to bypass the system's private window picker and access screen and audio. The prompt frequency has been reduced by Apple from daily to monthly. The suggested workaround involves quitting the app, setting the system date far into the future, opening the app to trigger the prompt, selecting "Allow For One Month," and then restoring the original date. The post humorously notes that this workaround resembles a "hack |
Show HN: LeanRL: Fast PyTorch RL with Torch.compile and CUDA Graphs Published: 2024-09-20 | Origin: Hacker News LeanRL is a lightweight library derived from CleanRL, aimed at providing optimized implementations of popular Reinforcement Learning (RL) algorithms using PyTorch. Its main objective is to significantly reduce training time by employing advanced PyTorch 2 features like `torch.compile` and `cudagraphs`. While the library lacks certain features such as detailed logging and checkpointing, it serves as a simplified resource for testing the runtime performance of various training scripts. The key speed improvements come from `torch.compile`, which enhances |
Gaining access to anyones browser without them even visiting a website Published: 2024-09-19 | Origin: Hacker News The content discusses a security vulnerability identified as CVE-2024-45489 related to the Arc application, which primarily uses Firebase for user authentication. The author begins by analyzing Arc after downloading it, discovering that an account is required for use. Upon further investigation using a proxy tool (mitmproxy), they observe that while Arc utilizes Firebase for authentication, other functionalities remain untraceable through typical request monitoring. The author speculates that it might be using Firestore, Firebase's database service, which |
3K free SVG icons for popular brands Published: 2024-09-19 | Origin: Hacker News The content is about a project that provides 3,198 free SVG icons for popular brands. Users can request missing icons or report outdated ones through GitHub, and contributions and corrections are welcome. The project is maintained by Simple Icons contributors and is supported by donations on Open Collective. It emphasizes community involvement and is created with care on GitHub. |
Visual guide to SSH tunneling and port forwarding Published: 2024-09-19 | Origin: Hacker News The blog post discusses the importance of understanding port forwarding and tunneling, particularly through SSH, and shares practical experiences and tips. Key topics include use cases, SSH configurations like jumphosts, and local, remote, and dynamic port forwarding, with a primary focus on TCP ports. SSH tunneling allows forwarding TCP traffic over a secure connection between an SSH client and server. The post includes various command examples for setting up port forwarding using SSH, emphasizing the need to configure settings such as `GatewayPorts |
DirectX Adopting SPIR-V as the Interchange Format of the Future Published: 2024-09-19 | Origin: /r/programming The Direct3D and HLSL teams announced a significant advancement in GPU programmability with the upcoming release of Shader Model 7, which will enable DirectX 12 to accept shaders compiled to SPIR-V™. The HLSL team is dedicated to open development and is collaborating with The Khronos® Group and the LLVM Project during this multi-year transition to promote transparency. Their goal is to make HLSL the premier language for compiling graphics and compute shaders across various devices and GPU APIs. |
How to reason about exceptions Published: 2024-09-19 | Origin: /r/programming The author discusses the reasoning behind error handling, specifically focusing on the use of exceptions. While acknowledging the existence of multiple error handling schemes, they express a preference for exceptions and aim to provide insights into how to effectively reason about codebases that utilize them. The content emphasizes the need for a basic understanding of exceptions and outlines four key semantics of error handling: 1. **Detection**: Identifying erroneous behavior and reporting it, usually through an error object. 2. **Propagation**: Passing the error |
GitHub Notification Emails Hijacked to Send Malware Published: 2024-09-19 | Origin: Hacker News The author, an open source developer, shares their experience of receiving malicious emails pretending to be from GitHub, particularly one that claimed there was a security vulnerability in their repository. They explain how these phishing emails work, emphasizing that attackers can control much of the email's content, including the wording and links, making it difficult for recipients to recognize the deceit. The email claimed to provide important security information but was actually a trap to trick the developer into clicking a harmful link. The author warns others about the |
Java 23 has released Published: 2024-09-19 | Origin: /r/programming Failed to fetch content - HTTP Status - 403 |
Zb: An Early-Stage Build System Published: 2024-09-19 | Origin: Hacker News The author has decided to fully develop "zb," their user-friendly reproducible build tool, despite previously stating it wouldn't be production-ready. A significant milestone has been achieved as zb no longer relies on Nix, having developed a new build backend that incorporates content-addressed derivations and follows the "Intensional Model" from The Purely Functional Software Deployment Model. Although zb is not yet ready for production use, the author encourages users to experiment with it, provide feedback on GitHub, and consult the |
Ruby Weekly Issue 720: September 19, 2024 Published: 2024-09-19 | Origin: /r/ruby In the September 19, 2024 edition of Ruby Weekly, the primary highlights include: 1. **DragonRuby Game Engine**: This Ruby-based 2D game engine supports multiple platforms including Windows, Mac, Linux, iOS, and consoles. It's currently available for free for 36 hours, making it an attractive option for developers looking to create games. 2. **AI Integration in Rails**: reinteractive offers expertise in integrating AI technologies like OpenAI and AWS Bedrock into Rails |
Glass Antenna Turns windows into 5G Base Stations Published: 2024-09-19 | Origin: Hacker News Japanese companies are developing innovative transparent glass antennas that allow windows to function as 5G cellular base stations. This approach aims to provide enhanced cell coverage without adding unsightly equipment to public spaces. With the rollout of 5G requiring more base stations due to its higher frequency spectrum, the need for a solution that minimizes visual impact is essential. JTower, in collaboration with AGC and NTT Docomo, recently installed the world’s first transparent glass antenna in Tokyo's Shinjuku district. This |
Building a Developer Platform in 2025 Published: 2024-09-19 | Origin: /r/programming Jonathan Saring shares insights from his four-year experience working with numerous platform teams at leading organizations, focusing on the complexities of modern software development. He presents a guide that encapsulates key capabilities, solutions, and tools necessary for success in this area and invites readers to share their own experiences in the comments. Saring emphasizes the importance of Internal Developer Platforms (IDPs), which have become essential for managing the complexities of development teams, distributed systems, and microservices. IDPs streamline processes, standardize tools |
“Gilded Rose” refactoring kata in Ruby — as if it is 2024 Published: 2024-09-19 | Origin: /r/ruby The author reflects on taking a "stories-first" approach to refactoring a complex piece of business code due to a lack of time for in-depth writing. They discovered the well-known "Gilded Rose" refactoring kata—a task involving updating an existing update method without modifying the Item class. The kata's initial Ruby implementation is overly complex, comprising a lengthy method filled with nested if statements. While many community solutions segment logic into multiple classes with highly descriptive method names, the author proposes a different approach |
Stop Designing Your Web Application for Millions of Users When You Don't Even Have 100 Published: 2024-09-19 | Origin: /r/programming Darren Horrocks discusses the common misstep of over-engineering web applications for scalability before achieving a substantial user base. He emphasizes that while it's easy to envision large-scale success and plan for it early on, doing so can hinder progress. Instead, he advocates for focusing on the immediate needs of the initial users and gathering real data from them. In the early stages, time is best spent on building features and enhancing user experience rather than perfecting infrastructure that isn’t yet necessary. Horrocks concludes that |
CSS Dark Mode: A Comprehensive Guide - Makemychance Published: 2024-09-19 | Origin: /r/programming Dark mode has gained immense popularity across digital platforms, offering a color scheme with dark backgrounds and light text, as opposed to the traditional light mode that features a white background. Its rise in favor is largely attributed to its ability to reduce eye strain for users who spend extended periods in front of screens, particularly in low-light environments. Additionally, dark mode can improve battery life on OLED screens, as black pixels require less power. Many users also find dark themes aesthetically pleasing, enhancing the visual appeal of content. |