News Nug
Hacking Subaru: Tracking and Controlling Cars via the STARLINK Admin Panel

Published: 2025-01-23 | Origin: /r/programming

On November 20, 2024, Shubham Shah and the author discovered a major security vulnerability in Subaru's STARLINK connected vehicle service, allowing unrestricted access to all vehicles and customer accounts in the U.S., Canada, and Japan. The vulnerability could have enabled an attacker to take control of a Subaru vehicle using only a victim's last name and ZIP code, email address, phone number, or license plate. The authors demonstrated they could take over a Subaru in about 10 seconds and retrieve

"Recruiter" tried to hack me (full story on comments) - bitbucket link below

Published: 2025-01-23 | Origin: /r/programming

Failed to fetch content - HTTP Status - 404

AI Is Making Us Worse Programmers (Here’s How to Fight Back)

Published: 2025-01-23 | Origin: /r/programming

In 2024, a senior engineer experienced frustration as a result of ChatGPT solving a problem he could not, highlighting a growing concern in the tech industry: reliance on AI is undermining essential programming skills. The author argues that this trend signifies a shift towards "intellectual fast food," where instant answers take precedence over the struggle necessary for skill development. There is a warning that without corrective measures, the industry may face a future filled with professionals adept at prompting AI but lacking genuine programming abilities. Additionally

Junie, the coding agent by JetBrains

Published: 2025-01-23 | Origin: /r/programming

Of course! Please provide the content you'd like me to summarize, and I'll be happy to help.

Show HN: 3D printing giant things with a Python jigsaw generator

Published: 2025-01-23 | Origin: Hacker News

The author expresses enthusiasm for fully automated pipelines in design and manufacturing, particularly in the context of a recent speaker project. Previously constrained by the size limitations of their 3D printer, the author was inspired by a video of Richard from RMC 3D, who successfully created an arcade machine using several smaller printers by splitting the design into parts that were easy to assemble. This prompted the author to consider automating the segmentation process for their speaker design, focusing on panel-type structures. They plan to adapt

How to decode audio streams in C/C++ using libav*

Published: 2025-01-23 | Origin: /r/programming

The author is seeking employment in audio, signal processing, and embedded systems. The post discusses audio processing using ffmpeg's libav* libraries, which are known for their complexity compared to the command-line API. It aims to clarify concepts related to media files, streams, packets, and codecs. Media files contain streams divided into packets, which may need decoding into raw PCM audio for processing. The author notes that while handling various audio formats can be cumbersome, converting them to a desired variant is possible.

Tech takes the Pareto principle too far

Published: 2025-01-23 | Origin: Hacker News

The content discusses the difference between the game development industry and the tech industry in terms of project evaluation and funding strategies. Game developers create a "vertical slice," a polished, playable segment of the game that showcases its mechanics and aesthetics, which they present to publishers and investors as proof of their capability to deliver a high-quality finished product. In contrast, the tech industry often relies on a "minimum viable product" (MVP) approach, which focuses on producing the simplest version of a product that can be

Edge TTS

Published: 2025-01-23 | Origin: Hacker News

The content discusses the usage of the `edge-tts` Python module, which allows users to access Microsoft Edge's online text-to-speech service without needing Microsoft Edge or Windows, or an API key. Users can install the module through pip or pipx and utilize commands like `edge-tts` for text-to-speech and `edge-playback` for playback with subtitles (the latter requiring the mpv command line player). The module supports options to change voice, speech rate, volume,

Foundations of Large Language Models

Published: 2025-01-23 | Origin: Hacker News

arXivLabs is a platform for developing and sharing new features on the arXiv website, promoting collaboration among individuals and organizations that uphold values of openness, community, excellence, and user data privacy. arXiv invites ideas for projects that can enhance the community. Additionally, users can receive operational status notifications via email or Slack.

Show HN: I organized Bluesky feeds by categories and growth rankings

Published: 2025-01-23 | Origin: Hacker News

The content highlights the top 30 most popular feeds on Bluesky based on their recent like increases. Notable feeds include: 1. **The Science Feed** - Curated posts from professional scientists and science communicators. 2. **Cat Feed** - A collection of cat pictures from the network. 3. **Book Feed** - A community for book lovers to share readings using specific hashtags. 4. **Taylor Swift Feed** - Posts specifically about Taylor Swift. 5. **NBA Feed** -

Understanding gRPC, OpenAPI and REST and when to use them in API design

Published: 2025-01-23 | Origin: Hacker News

The post discusses API design models, specifically comparing RPC (Remote Procedure Call) and REST (Representational State Transfer). It highlights that modern APIs often use HTTP as a transport protocol, with some RPC designs incorporating HTTP concepts, expanding the options for API designers. gRPC is introduced as a technology for implementing RPC APIs, utilizing HTTP 2.0. While gRPC and HTTP are typically seen as contrasting due to their differing focuses—procedures vs. data entities—Google and other organizations have begun to

Lossless Compression of Vector IDs for Approximate Nearest Neighbor Search

Published: 2025-01-22 | Origin: Hacker News

arXivLabs is a framework that enables users to collaboratively develop and share new features on the arXiv website, emphasizing values of openness, community, excellence, and user data privacy. The platform invites individuals and organizations to propose projects that can benefit the arXiv community. Users can also receive updates on arXiv's operational status via email or Slack.

A Look Back at 2024: F-Droid's Progress and What's Coming in 2025

Published: 2025-01-22 | Origin: Hacker News

In 2024, the F-Droid community focused on significant achievements in decentralizing app distribution and expanding its ecosystem. Highlights include substantial progress in building a robust and accessible platform aimed at reducing Big Tech's control over app distribution. Key initiatives involved enhancements in decentralized, privacy-oriented app distribution processes, and enabling community-driven mirroring of F-Droid apps. Notable infrastructure upgrades included overhauling core client logic, creating libraries for repository integration, and adding support for mirroring on IPFS and File

Using the most unhinged AVX-512 instruction to make the fastest phrase search algo

Published: 2025-01-22 | Origin: /r/programming

The text discusses the differences between phrase search (using double quotes for exact word order) and keyword search (without specific order) in search engines. Phrase searching is more computationally expensive because it requires tracking the positions of words, while keyword searching is relatively cheaper, typically involving simpler calculations like the union of document indexes. The traditional algorithm for phrase searching, which processes one document at a time, is deemed inefficient, especially with large collections exceeding one million documents, leading to significantly slower query response times. The

Show HN: I made an open-source laptop from scratch

Published: 2025-01-22 | Origin: Hacker News

Nikola Tesla expressed the excitement of invention, highlighting the unique thrill of witnessing one’s creation succeed. The content discusses a project where a laptop was built from scratch, featuring advanced specifications such as a 4K AMOLED display, a Cherry MX mechanical keyboard, and the ability to play games like Minecraft in 4K, all while being open-source and having around 7 hours of battery life. The project focuses on balancing various technological qualities like screen quality, performance, and efficiency. The creator utilized a

How do we tell what's a good programming practice?

Published: 2025-01-22 | Origin: /r/ruby

The content discusses two principles for determining good programming practices: the "Anything Goes Principle" and the "Consensus Principle." The former advocates for subjective choices, which often leads to unresolved disagreements rather than solutions. The latter suggests following industry consensus, which can be misleading, as popular practices aren’t always correct. The author proposes that a true good programming practice should withstand rigorous criticism and be specific enough to avoid misuse in justifying other practices. An example given is the importance of clear and descriptive variable names in programming

Show HN: Trolling SMS spammers with Ollama

Published: 2025-01-22 | Origin: Hacker News

The author occasionally receives unsolicited texts from real estate brokers interested in buying properties in their hometown, where they do not own any property. The brokers likely scrape phone numbers from public directories and send out mass messages. The author's parents own undeveloped land in a flood zone, which brokers might mistakenly find appealing for its apparent size. During Christmas break, the author developed a system that allows remote control of their phone's SMS application using MQTT protocol, working through a workstation running Ollama. They faced challenges with SMS

C stdlib isn’t threadsafe and even safe Rust didn’t save us | EdgeDB Blog

Published: 2025-01-22 | Origin: /r/programming

The post discusses the transition of network I/O code in EdgeDB from Python to Rust and the challenges encountered, particularly when implementing a new HTTP fetch feature using the reqwest library. While the feature worked well on x86_64 systems, it faced intermittent test failures on ARM64 CI runners, leading to suspicions of a deadlock. However, further investigation revealed that the issue was not due to deadlock, prompting a deeper exploration into the differences between memory models on Intel and ARM64 architectures.

The 7 Most Influential Papers in Computer Science History

Published: 2025-01-22 | Origin: /r/programming

The content presents a subjective list of seven influential papers that have significantly impacted the modern world, emphasizing that the list is intended to spark discussion rather than conclude it. Each selected paper is noteworthy for its contributions to contemporary issues, and while each could merit individual exploration, the summary keeps the descriptions brief. The first highlighted paper is by Alan Turing from the 1930s, where he introduced the concept of the "Turing Machine," a foundational model of computation. This model established the limits of

Life lessons from the first half-century of my career

Published: 2025-01-22 | Origin: Hacker News

Failed to fetch content - HTTP Status - 403