News Nug |
---|
I keep turning my Google Sheets into phone-friendly webapps Published: 2024-12-30 | Origin: Hacker News During the pandemic, the author and their spouse began ordering more takeout to support local restaurants while managing their dish load. They found that popular delivery apps like DoorDash and Uber Eats weren't the best choice for supporting these businesses, leading them to prefer ordering directly from restaurants. Additionally, they wanted to diversify their takeout options and avoid repeating the same meals. To organize their takeout choices, the author created a shared, user-friendly webapp using Glide, a no-code tool that transforms spreadsheets into applications |
Concurrencia en Erlang parte 3 Published: 2024-12-30 | Origin: /r/programming El texto discute las limitaciones de Erlang en el ámbito de la programación y la resolución de problemas que requieren un alto procesamiento de datos, como los algoritmos numéricos. Si bien Erlang es eficiente para problemas que se pueden descomponer en entidades lógicas independientes que permiten un escalado casi lineal (por ejemplo, servidores de chat o sistemas de mensajería), no es adecuado para situaciones que requieren operaciones secuenciales centralizadas. Se utiliza la analogía de un centro |
Created a simple Config API for C++ and Raylib! (Feedback much appreciated) Published: 2024-12-30 | Origin: /r/programming The content discusses Circ, an interpreter for raylib-compatible configuration files (with a .circ extension), aimed at simplifying the management of environment variables for advanced graphical applications. Version 0.0.1-alpha introduces a straightforward configuration language, allowing users to store variables (including doubles, strings, objects, and arrays) in plain text files. Variables are assigned with a "$" prefix and a colon for values. The Circ config loader API can parse these files, converting key-value pairs into a map for |
Optimizing Ruby's JSON, Part 4 Published: 2024-12-30 | Origin: Hacker News The author discusses efforts to improve the performance of ruby/json in comparison to Oj, particularly focusing on micro-benchmarks where ruby/json showed a significant setup cost that hindered its competitiveness. They filed a bug regarding this performance issue and initiated profiling to identify the causes behind the slower performance of ruby/json. Despite attempts to minimize memory allocation by reusing the JSON::State object, ruby/json was still 20% slower than Oj. Profiling revealed that ruby/json spent considerable time allocating and freeing an internal |
From Pegasus to Predator – The evolution of commercial spyware on iOS [video] Published: 2024-12-30 | Origin: Hacker News Matthias Frielingsdorf’s talk examines the evolution of iOS spyware, focusing on the journey from the discovery of Pegasus in 2016 to recent developments in 2024. The presentation is structured into four main sections: 1. **Spyware Evolution**: It analyzes the progression of spyware techniques, exploits, infection vectors, and indicators of compromise, showcasing how threats have become more sophisticated over time. 2. **Advancements in Detection**: This section reviews enhancements in detection methodologies and |
KAG – Knowledge Graph RAG Framework Published: 2024-12-30 | Origin: Hacker News KAG is an advanced framework for logical reasoning and question-answering (Q&A) based on the OpenSPG engine and large language models (LLMs). It is designed to improve the handling of professional domain knowledge bases, addressing limitations found in traditional retrieval-augmented generation (RAG) models. KAG enhances logical reasoning and multi-hop fact Q&A, offering significant advancements over current state-of-the-art methods. The framework works by integrating both structured (e.g., transactions, statistics) and |
Soft Skills Engineering Podcast Published: 2024-12-30 | Origin: /r/programming "Soft Skills Engineering" is a weekly podcast aimed at software developers, hosted by experienced developers who provide advice on various non-technical topics relevant to the field. The podcast, sustained by listener donations through Patreon, is well-received, with listeners appreciating its humor and practical insights. Many fans have found the advice applicable to their careers, including obtaining senior roles. Recent episodes address listener questions, with hosts Dave and Jamison providing guidance on issues faced by tech leads and their teams. |
Open-sourcing Sceneri’s standard library—custom allocators, advanced IO, 3D math, and more used in our 3D experiences and games. Published: 2024-12-30 | Origin: /r/programming The Sceneri engine, which supports the creation and play of 2D and 3D games and experiences, utilizes a standard library of common utilities. This library is essential for building the engine but does not constitute the engine itself. It is actively tested and provided for use in projects, encouraging users to contribute improvements through pull requests. While optimized for performance, the library may not fully conform to the C++ standard library, and users should expect some instability in API and ABI as development progresses. |
Neuters: Lightweight front end to Reuters News Published: 2024-12-29 | Origin: Hacker News This content describes an alternative frontend for Reuters that is lightweight and fast, inspired by Nitter. Users can install libredirect or a browser extension to automatically redirect Reuters links to this new site. The project is ongoing, and users are encouraged to report bugs or suggestions on GitHub. Contact can be made via email for any inquiries. It is licensed under the GNU Affero General Public License and is based on a specific git commit. |
Built a terminal-style website Published: 2024-12-29 | Origin: /r/programming The content describes "term-website," a highly configurable, client-side terminal emulator built for browsers using TypeScript, HTML, and CSS. It simulates a shell environment with a mock backend and is designed as a fun, experimental project that can be used as a template for terminal-style portfolios or as a standalone emulator. The project utilizes xterm.js for terminal emulation and offers various features, including customization options, command implementation, and theming. Key points include: - Users can clone the repository |
Pigment Mixing into Digital Painting Published: 2024-12-29 | Origin: Hacker News Mixbox is a demo painter tool designed to enhance pigment mixing and improve the quality of digital art. It allows users to create rich, vibrant colors without muddy mixtures, utilizing a smudge brush for natural gradients. The tool supports layering of textured brushstrokes and enables artists to achieve beautiful gradients with just pen pressure. Mixbox is a key component of Rebelle, a painting tool that features realistic digital oils and watercolors, and it also introduces lifelike colors for liquids in the Flip Fluids add |
The Cody Computer Published: 2024-12-29 | Origin: Hacker News The Cody Computer is an 8-bit DIY home computer inspired by 1980s Commodore designs, built around the 65C02 and 65C22 chips, alongside the Parallax Propeller microcontroller. It aims to be a simple, fun, and slightly educational project, named after a boy with a fascination for museums and technology. The design involves KiCad for electronics and OpenSCAD/Inkscape for mechanical components. Software is created using the 64tass assembler and a |
Show HN: Chorus, a Mac app that lets you chat with a bunch of AIs at once Published: 2024-12-29 | Origin: Hacker News The content describes a situation where there is a loss of internet connectivity, with a message indicating that efforts are being made to reconnect. It also acknowledges that something has gone wrong and encourages patience while the situation is being resolved. |
Jimmy Carter has died Published: 2024-12-29 | Origin: Hacker News Failed to fetch content - HTTP Error - Net::ReadTimeout with #<TCPSocket:(closed)> |
[YT-X] Browse YouTube from the terminal; yt-dlp wrapper Published: 2024-12-29 | Origin: /r/programming The content emphasizes the importance of user feedback and invites users to explore the documentation for available options. It highlights the ability to browse YouTube from the terminal and provides instructions for enabling access to private playlists and videos via configuration settings. Users can customize their playlists using a specific JSON file. The text encourages contributions to the project and offers community support for setup help. Additionally, it invites users to give the project a star as a form of support. |
The Zombocom Problem Published: 2024-12-29 | Origin: Hacker News The content discusses the concept of the "Zombocom Problem," which highlights the challenges faced by no-code and low-code platforms that promise limitless possibilities. While such platforms suggest users can do "anything at all," success actually requires addressing specific problems for specific users. To illustrate this, the author references Amazon's evolution, noting that it started as a bookstore before expanding into other categories. This strategic focus on books was due to the vast selection available, which allowed for significant online sales potential. The article emphasizes |
BSD kqueue is a mountain of technical debt Published: 2024-12-29 | Origin: /r/programming The blog discusses the ongoing debate between kqueue (found in BSD) and epoll (used in Linux) within the context of IRCD development, sparked by recent events involving Freenode. The author notes that while many within the IRCD community believe kqueue is superior due to its networking capabilities, they argue that epoll's design offers greater flexibility and composability. Historically, IRC daemons like IRCD used the select system call for socket readiness polling, which has limitations such as |
ASCII porn predates the Internet but it's still everywhere (2019) Published: 2024-12-29 | Origin: Hacker News In her newsletter, Samantha Cole explores the history and significance of ASCII art, particularly in the realm of eroticism, known as ASCII porn. ASCII, or the American Standard Code for Information Interchange, enables digital representation of text through characters. Emerging in the 70s and 80s with technologies like dot matrix printers and Usenet forums, ASCII art became a medium for creating images, including sexually explicit ones, that could be easily shared and loaded quickly over slow internet connections. ASCII porn is noted |
Difference between PHP getenv and $_ENV: beware of the subtleties! Published: 2024-12-29 | Origin: /r/programming The content discusses the differences between the `getenv` function and the `$_ENV` superglobal in PHP regarding access to environment variables. While `getenv` directly retrieves system environment variables regardless of PHP configurations, `$_ENV` relies on the `php.ini` setting for the `variables_order` directive. If the letter "E" is not included in this directive, `$_ENV` will not be populated, which can lead to issues in certain environments. The author highlights a specific problem |
Not so modern C++ Published: 2024-12-29 | Origin: /r/programming The author reflects on their long experience with C++ since the early 2000s, noting significant changes in the language over the years. They primarily use a simplified, C-style subset of C++, avoiding most of the newer features in favor of focusing on the underlying mathematics of graphics effects and physics, which has led to the adoption of effective performance techniques from pre-C++11 days. Initially anti-C++, due to optimization challenges with object-oriented designs, they shifted to data-oriented design principles and began writing |