Apple Photos phones home on iOS 18 and macOS 15

https://lapcatsoftware.com/articles/2024/12/3-Mac.png
Apple has enabled a new feature called Enhanced Visual Search in Photos by default, which sends device data to Apple servers for photo search. Users can disable it, but Apple's lack of transparency and inability to guarantee software bug-free status raises privacy concerns.

Fish 4.0: The Fish of Theseus

The fish-shell team successfully ported their shell from C++ to Rust, releasing the beta of fish 4.0 with 0% C++ and almost 100% Rust, and learned valuable lessons about language changes, tooling, and ergonomics. The team faced challenges with Rust's portability and localization, but overall found Rust to be a better fit for their project, with improved performance, ergonomics, and tooling.

Where can you go in Europe by train in 8h?

https://www.chronotrains.com/_next/image?url=%2Fimages%2Fcities%2F2759794.jpg&w=3840&q=75
This map shows estimated travel times from European train stations in under 8 hours, with actual times varying. It helps plan trips, including multi-city itineraries, and offers access to rail ticket providers.

I automated my job application process

https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/adK3Vu70DEQ/upload/32c8ed79dffb4391f38a1ccb7817be2f.jpeg?w=1600&h=840&fit=crop&crop=entropy&auto=compress,format&format=webp
A developer built a system to automate job applications by extracting job listings, parsing descriptions, and generating personalized cover letters using Python scripts and an LLM. The system sent 250 applications in 20 minutes, and the developer received a job offer before finishing the project.

Google's Results Are Infested, Open AI Is Using Their Playbook from the 2000s

https://chuckwnelson.com/_next/image?url=%2Fimages%2F__global%2Fchuck-w-nelson.png&w=384&q=75
Google's success was due to simple and easy to use search results, but it has since become cluttered with ads and AI results, causing trust issues. Open AI's ChatGPT search offers a simpler, conversational approach that could potentially dethrone Google if it builds trust with consumers.

Intel's $475M error: the silicon behind the Pentium division bug

https://static.righto.com/images/pentium-fdiv/fdiv-bug-here-w500.jpg
Intel's Pentium processor had a division bug due to a missing entry in its lookup table, causing incorrect results in 1 in 9 billion divisions. The bug was fixed by filling unused table entries with 2, simplifying the PLA equations and eliminating the possibility of hitting a mistakenly-empty entry.

EmacsConf 2024 Notes

EmacsConf 2024 was successfully organized with automation and volunteers, featuring two days of talks with two tracks and a single-track Sunday. The conference used BigBlueButton for web conferencing, Etherpad for Q&A, and YouTube for video hosting, with a total hosting cost of USD 46.03.

Liberating Wi-Fi on the ESP32 [video]

https://static.media.ccc.de/media/congress/2024/logo.svg
Researchers at 38c3 reverse engineered the ESP32's closed source Wi-Fi stack to create an open source alternative. This project unlocks the ESP32's full potential for research, IoT, and pentesting applications.

Casual Viewing – Why Netflix looks like that

https://www.nplusonemag.com/wp-content/uploads/2024/12/I48_Tavlin_Thie-scaled-e1733857285242.jpg
Netflix's business model has disrupted traditional Hollywood by releasing a vast number of low-quality, algorithmically-optimized films that prioritize convenience over cinematic expertise. The company's focus on scale and subscriber acquisition has led to a homogenization of its content, sacrificing artistic merit for a "casual viewing" experience.

Ask HN: Are you unable to find employment?

Tech job seekers face difficulties due to algorithmic filters and high competition. Some claim racism, ageism, and sexism are factors, citing experiences of being laid off in favor of foreign workers.

Debugging memory corruption: who the hell writes "2" into my stack? (2016)

https://cdn.sanity.io/images/fuvbjjlp/production/dabe1234b15fa1c946956a670567535e9cbc54f0-363x431.png
A customer reported a game crash using IL2CPP scripting backend, and after verifying the bug, the stack trace was corrupted, but a memory access error was observed. The stack was reconstructed, and it was found that the IL2CPP runtime socket polling thread was crashing due to a corrupted stack.

Family of OpenAI whistleblower Suchir Balaji demand FBI investigate death

https://i.guim.co.uk/img/media/91407774189591dfb6dce402822e8e5ef0f70c18/0_0_1748_1165/master/1748.jpg?width=465&dpr=1&s=none&crop=none
Suchir Balaji, a former OpenAI researcher, was found dead in his San Francisco apartment on November 26. His parents question the circumstances of his death and demand an FBI investigation, citing concerns about a thorough investigation due to cybersecurity and whistleblower protection issues.

EU law mandating universal chargers for devices comes into force

You don't have permission to access the page you requested. The website you are visiting is protected.For security reasons this page cannot be displayed.

Ada's dependent types, and its types as a whole

https://nytpu.com/furry/tamun_icon_roxy.png
The user explains how Ada's dependent types were developed independently of formal type theory, but coincidentally meet the formal definition of dependent types, and illustrates how Ada's type system was ahead of its time in 1983. Ada's dependent types are achieved through its use of arrays with indefinite bounds, discriminants, and type predicates, which allow for flexible and dynamic type creation.

Show HN: Anki AI Utils

https://raw.githubusercontent.com/thiswillbeyourgithub/AnkiAIUtils/public/screenshots/illustrator_fever_generated.png
This is a collection of AI-powered tools to enhance Anki flashcard learning experience, including adaptive learning, personalized memory hooks, and automation features. The tools use LLMs to generate explanations, mnemonics, and illustrations, and can be customized to work with various LLM providers and models.
https://www.digitalmusicnews.com/wp-content/uploads/2024/12/spotify-unwrapped-site-shut-down-1024x576.png
Spotify shut down a calculator showing artists' low royalties due to legal threats. The calculator revealed artists earn $0.003 per stream, sparking criticism of Spotify's treatment of artists.

38C3: Blinkencity, radio controlling street lamps and power plants [video]

https://static.media.ccc.de/media/congress/2024/logo.svg
Researchers will analyze Europe's radio ripple control system for renewable energy, which can be remotely controlled via longwave radio, and discuss potential weaknesses that could be abused to cause a blackout or create an art installation. The system, used in Germany and other countries, has unencrypted and unauthenticated protocols that leave it vulnerable to hacking.

Machine-Assisted Proof [pdf]

Mathematicians use computers to assist in research, including formal proof assistants, machine learning, and large language models. These tools can help verify proofs, generate new mathematics, and automate routine tasks, but require further development and integration to become more useful.

PCIe trouble with 4TB Crucial T500 NVMe SSD for >1 power cycle on MSI PRO X670-P

https://forum.level1techs.com/uploads/default/original/4X/b/0/0/b000c440a9b791d12680d05e49ca5512f72f8fe0.jpeg
You have a new drive that works fine in other systems but exhibits bizarre behavior on your MSI PRO X670-P WIFI motherboard. The issue persists even after swapping the CPU with a new one.

The Nvidia Way

https://substackcdn.com/image/fetch/w_520,h_272,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2a37d8c-69e1-4cf8-acb4-47d38a5f095c_800x1218.jpeg
Nvidia's rapid rise to AI dominance is attributed to its early adoption of AI technology and its culture of relentless execution and risk-taking. The company's founder, Jensen Huang, has led the firm for over three decades with a unique management style that emphasizes long hours and public feedback.

So you want to write Java in Neovim

https://ptrtojoel.dev/posts/so-you-want-to-write-java-in-neovim/neovim-test.png
User shares Java setup in Neovim, recommending JDTLS as the primary LSP option. They outline two plugins, nvim-java and nvim-jdtls, for configuring JDTLS.

How to Cure Acid Reflux with Simple Exercise: An Anecdotal Study

A man with gastroesophageal reflux used a novel exercise to strengthen his lower esophageal sphincter by swallowing food while kneeling with his head lower than his stomach. After several months, symptoms ceased and the exercise was discontinued without relapse.

Finding and exploiting hidden features of Animal Crossing's NES emulator (2018)

https://jamchamb.net/assets/img/nes-emulator/single_game_consoles.png
The user discovered a way to load custom NES ROMs into Animal Crossing on the GameCube by exploiting a ROM loader feature in the game, and was able to create a patcher that can load patches from a memory card to gain arbitrary code execution. The user also found a way to bypass the instruction caching issue by using a loader that injects new code into the game, allowing for the loading of ...

All You Need Is 4x 4090 GPUs to Train Your Own Model

https://sabareesh.com/blog-images/ws-1.jpeg
The user built a custom rig for Large Language Model (LLM) training with an NVIDIA 4090 GPU, AMD Threadripper PRO 5955WX CPU, and 128 GB memory, costing approximately $12,000 USD. The setup allows for training models with up to 1 billion parameters and is capable of achieving higher model utilization with 500 million parameter models.

Ruby-refrigerator: Freeze all core Ruby classes

https://opengraph.githubassets.com/213e756aab0b1960638cbefc2d31500766ca03d5d8c269287b47c0cbb8ada754/jeremyevans/ruby-refrigerator
Refrigerator is a tool that freezes Ruby core classes and modules to prevent modifications at runtime. It offers a check_require method to identify libraries that modify core classes.

My history with Forth and stack machines (2010)

https://yosefk.com/img/n/black-square.jpg
The author's experience with Forth programming and stack machines led to a deeper understanding of the language's unique approach to programming, which emphasizes simplicity, compactness, and the freedom to change the language and hardware design. However, the author found that Forth's stack-based approach and lack of variables made it difficult to write efficient and readable code, and ...

U.S. homelessness jumps to record high amid affordable housing shortage

https://media.npr.org/assets/img/2018/11/13/npr_69843451_sq-ac0d2fc5841b92b5b6260244b0b6de9d8c85b2f5.jpg?s=100&c=85&f=jpeg
Over 770,000 people in the US are homeless, a 18% increase from last year, with a shortage of affordable housing and rising rents being major factors. Homelessness has been rising since 2017, but some cities have seen a decline in numbers since January.

Evolution journal editors resign en masse to protest Elsevier changes

https://retractionwatch.com/wp-content/uploads/2024/12/image-5.png
The editorial board of the Journal of Human Evolution resigned due to Elsevier's actions eroding the journal's infrastructure and undermining its core principles. The resigning editors cited issues with AI usage, article processing charges, and loss of control over the editorial board's structure.

Chess: Magnus Carlsen disqualified in N.Y. after refusing to change out of jeans

https://i.guim.co.uk/img/media/9f5e7c2390c1e593d0fe02176cf9493d339dac8f/0_0_1127_1126/master/1127.jpg?width=445&dpr=1&s=none&crop=none
Magnus Carlsen was disqualified from the World Rapid Championship in New York due to a dress code violation. He withdrew from the World Blitz, citing principle and preferring a nicer weather.

Why it's hard to trust software, but you mostly have to anyway

https://educatedguesswork.org/img/two-kids-under-a-trench-coat.jpeg
The problem of trusting software vendors is a major issue in security, as even open-source software can be compromised through various means, and verifying the authenticity of software is difficult due to the complexity of the supply chain. To address this issue, researchers have proposed solutions such as binary transparency, reproducible builds, and code signing, but these solutions are not ...

What Happens to Relicensed Open Source Projects and Their Forks?

https://cdn.thenewstack.io/media/2024/12/62f2b75e-open-source-forks-1024x576.jpg
Researchers studied the impact of relicensing on open source projects and their forks, finding that forks often have more organizational diversity than the original projects. The study analyzed three case studies of projects that were forked after relicensing, including Elasticsearch, Redis, and Terraform, and found that the forks tend to have more diverse contributor bases.

Explaining Large Language Models Decisions Using Shapley Values

https://arxiv.org/static/browse/0.3.4/images/arxiv-logo-fb.png
Researchers used Shapley values to analyze large language models and found that they are influenced by non-informative tokens, affecting their reliability in simulating human behavior. This discovery highlights the need for a more nuanced understanding of LLM responses before using them in survey settings.

Free Software Needs Free Tools (2010)

Free software developers are tempted by nonfree tools that offer efficiency and power, but using them undermines their credibility and compromises their freedom and users' freedom. They should instead use free alternatives like Savane and Gitorious to demonstrate their commitment to software freedom.

The Unicon Programming Language

Unicon is a high-level, network and graphic savvy, multiple paradigm programming language that extends the feature set of Icon by adding classes, a POSIX layer, networking, and other modern development productivity enhancements. It includes a vast array of features and supports various programming paradigms.

Libobscura: Cameras Are Difficult [video]

https://static.media.ccc.de/media/congress/2024/logo.svg
The user created libobscura, a camera stack for Linux, to simplify camera control. It's funded by Prototype Fund to explore and improve camera API abstraction.

Overloading the lambda abstraction in Haskell (2022)

The author of achille, an embedded domain-specific language, found a way to overload the lambda abstraction to write morphisms using regular Haskell functions and lambda syntax without requiring compiler plugins or Template Haskell. This is achieved by implementing the encode and decode functions for any Category k, which can be used to translate between morphisms in the category and Haskell ...

Wishing Everyone a Happy Solsthelion

The Solsthelion is a portmanteau word combining Solstice and Perihelion. It marks the holiday period when Earth's axis points directly towards or away from the Sun.

LLMs are everything that it wrong in computing

The author criticizes modern software for being slow, expensive, and non-deterministic, comparing it unfavorably to simpler, better-written software from the past. They fear that the increasing reliance on Large Language Models (LLMs) will lead to a decline in computing quality and a loss of deterministic software.

Issues with object-oriented programming in Guile (2022)

The user is a Scheme programmer who uses Guile and wants to improve its object-oriented programming system, GOOPS, by adding features from Common Lisp Object System (CLOS) such as method qualifiers and keyword arguments. They also want to improve generics and documentation in GOOPS to make it more elegant and less prone to bugs.

Seyfert Galaxies

https://www.seyfertgalaxies.com/Circinus.galaxy.jpg
Seyfert galaxies are spiral galaxies with bright, compact centers powered by massive black holes. They produce broad emission lines from highly ionized gas and are thought to be nearby, low-luminosity versions of quasars.

Mixin is a trait/mixin and bytecode weaving framework for Java using ASM

https://raw.githubusercontent.com/SpongePowered/Mixin/master/docs/javadoc/resources/logo.png
Mixin is a Java trait/mixin framework using ASM and runtime classloading. It supports obfuscation tasks and has plugins for Eclipse and IntelliJ IDEA.

Libero – A Programmer's Tool and Code Generator (1997)

Libero is a free software tool for writing better programs, using a programmable code generator engine. It's free software distributed under the GNU GPL, allowing users to modify and improve it.

Missile Strike Confirmed as Cause of Azerbaijan E190 Crash – Aeroxplorer.com

https://cdn.aeroxplorer.com/articleimages/manual/azerbaijandropping.jpeg
An Embraer E190 crashed on Christmas Day near Aktau, Kazakhstan, killing 38 of 72 people on board after being hit by a Russian surface-to-air missile. The incident occurred during Russian air defense operations against Ukrainian drones.

Empirical Study of Test Generation with LLM's

https://arxiv.org/static/browse/0.3.4/images/arxiv-logo-fb.png
Researchers studied 17 Java projects and 5 open-source LLMs to automate unit test generation. Their findings highlight the importance of prompt factors and compare LLMs' performance to traditional methods.

Show HN: Handwritten Christmas Card for Hacker News

Create Card

Exploring Alternatives to UUIDv4; Enter ULIDs

ULIDs and UUIDv4 are unique identifier formats used in distributed systems, but ULIDs are more compact and lexicographically sortable. ULIDs combine a timestamp and random component to generate unique values with millisecond precision.

Ghostty: Reflecting on Reaching 1.0

The author of Ghostty 1.0, a terminal emulator, reflects on the project's journey, from initially thinking it was a solved problem to creating something different and innovative. The private beta was a success in managing bandwidth and gathering feedback, but also generated hype and frustration.

Ten things in tech I found joy in during 2024

https://rubenerd.com/files/2017/me.jpg
The user shares their joys in computers and the Internet this year, including learning Python, appreciating creators, and exploring retrocomputers, which brought them a sense of control and satisfaction. They also highlight the importance of community and feedback, feeling grateful for the positive interactions they've had on social media and the encouragement it's given them.

Revisiting the NetBSD Build System

https://substackcdn.com/image/fetch/w_520,h_272,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1e15e170-38e1-4f8f-9e95-6e7c3fbee869_2048x2048.jpeg
The author chose NetBSD for an embedded project due to its advanced build system, which allows building a full OS from scratch on any POSIX platform without root privileges. The build system is powerful but arcane, using a combination of make and shell scripts, and the author is considering migrating it to Bazel for easier maintenance.

Permissionless. A Manifesto for the Future of Everything

https://images.squarespace-cdn.com/content/v1/67669d38768085525418edb9/1734778718427-F7ANMQMGH0OUDU3DVJMA/unsplash-image-oZPwn40zCK4.jpg
A manifesto for the future of everything. By JA Westenberg.

Dexterity assessment of hospital workers: prospective comparative study

https://www.bmj.com/content/bmj/387/bmj-2024-081814/F1.medium.jpg
Surgeons showed superior manual dexterity compared to physicians, nurses, and non-clinical staff in a buzz wire game. Surgeons had higher swearing rates but nurses and non-clinical staff showed more audible noises of frustration.

Penrose Mazes

https://justinpombrio.net/archive/penrose-maze/penroseMaze0.png
Mazes are generated on irregular Penrose tilings, resulting in unique, non-repeating patterns with ten wall angles. These mazes are random but built deterministically on aperiodic tilings, making them potentially very difficult to navigate.

Monokai Pro for Jetbrains

https://monokai.pro/_app/immutable/assets/featured-image.jlpwXgNn.jpeg
Monokai Pro is a freemium plugin with a non-distracting UI, offering a free evaluation. A €1 monthly subscription removes popups and unlocks extra settings.

Experimenting with architectures for video games inspired by tabletop games

The user is creating a videogame prototype inspired by tabletop roleplaying games and is experimenting with different software architectures, specifically Dart and Flutter, and Godot Engine, to determine the best approach for their project. They have been exploring various state management solutions, including Bloc and the Command pattern, but are still unsure about the best approach and are ...

Symbolic Reference and Hardware Models in Python

https://tomverbeure.github.io/assets/symbolic_model/symbolic_model-downscaling3x3_no_tiles.drawio.svg
A symbolic model is a Python model that carries around the history of calculated values, making it easier to debug and compare against a reference model, and can be used to find corner case bugs in hardware designs with complex data management. By using a symbolic model, designers can increase their productivity and confidence in a micro-architectural implementation, and it can be used to ...

Measuring and Understanding LLM Identity Confusion

https://arxiv.org/static/browse/0.3.4/images/arxiv-logo-fb.png
Large Language Models (LLMs) often misrepresent their origins or identities, with 25.93% of 27 models studied exhibiting identity confusion. This issue erodes user trust, particularly in critical tasks like education and professional use.

How can NBA address 3-point boom? Ranking 12 potential solutions

https://sportshub.cbsistatic.com/i/2020/04/22/e9ceb731-8b3f-4c60-98fe-090ab66a2997/screen-shot-2020-04-22-at-11-04-56-am.png
The NBA is facing a growing concern among fans that the league is trending downward due to a perceived over-reliance on 3-point shooting, which is leading to a decrease in exciting plays at the rim and a homogenization of team styles. The league is considering various rule changes to address this issue, including moving the 3-point line, introducing a 4-point line, and changing the scoring ...

Per Seat Pricing Sucks

https://blog.flippercloud.io/content/images/size/w1200/2023/08/a1257dba-8502-42f6-ab29-918aa5553c06-1.jpg
The author of Flipper Cloud dislikes per seat pricing and wants to change to fixed tiers with limits. They've introduced three new plans: Bronze, Silver, and Gold, with customizable plans available for larger businesses.

Costco Denies Shareholder Demand to Back Down from DEI Hiring

https://d.newsweek.com/en/full/2552387/costco.jpg?w=1200&f=5ffaf660401df2cc1ba3e8ea2d80ee52
Costco Board pushed back against shareholders who suggested re-evaluating its diversity, equity and inclusion program, citing its importance for company culture and compliance with the law. The Board unanimously recommended a vote against the proposal, stating its commitment to respect and inclusion is necessary for success.

YouTuber won DMCA fight with fake Nintendo lawyer by detecting spoofed email

https://cdn.arstechnica.net/wp-content/uploads/2024/12/GettyImages-2150519282-640x427.jpg
A German YouTuber, Dominik Neumayer, successfully defended his channel against fake Nintendo copyright takedowns. He exposed the troll by investigating and eventually got Nintendo to confirm the fake lawyer's email was not legitimate.

Peephole optimizations: adding `opt_respond_to` to the Ruby VM, part 4

https://cdn.uploads.micro.blog/98548/2024/screenshot-2024-12-26-at-12.24.24pm.png
The user is trying to optimize a method call to respond_to? in Ruby by adding a new instruction to the peephole optimizer, which specializes instructions after compilation. They successfully pattern matched on respond_to? in the peephole optimizer and set a breakpoint to see the compilation of the new instruction.

Fedora's Captivating 2024 with Many New Features and Leading Innovations

https://www.phoronix.com/assets/categories/fedora.webp
Fedora Linux had a successful year with polished releases of Fedora 40 and 41, thanks to Red Hat engineers' contributions. The distribution is expected to continue innovating in 2025.

Fabiano Caruana, Chess Is Meaningless [video]

Casual Viewing – Why Netflix looks like that

https://www.nplusonemag.com/wp-content/uploads/2024/12/I48_Tavlin_Thie-scaled-e1733857285242.jpg
Netflix's business model has disrupted traditional Hollywood by releasing a vast number of low-quality, algorithmically-optimized films that prioritize convenience over cinematic expertise. The company's focus on scale and subscriber acquisition has led to a homogenization of its content, sacrificing artistic merit for a "casual viewing" experience.

The History of Cholera in Great Britain (1947)

journals.sagepub.com needs to review the security of your connection before proceeding.

From Pegasus to Predator – The Evolution of Commercial Spyware on iOS (Relive) [video]

https://static.media.ccc.de/media/congress/2024/logo.svg
The talk explores the evolution of iOS spyware from Pegasus in 2016 to 2024, discussing changes in exploits, detection methods, and commercial spyware. It concludes with research topics and suggestions to improve detection.