Professional Corner-Cutting (2016)

The author compares software development to cabinetmaking, emphasizing the importance of making deliberate trade-offs and focusing on what matters most to customers. A professional developer should own their technical decisions, understand customer needs, and prioritize efficiency without compromising quality or user experience.

Becoming an Amateur Polyglot

https://res.cloudinary.com/lesswrong-2-0/image/upload/c_fill,ar_1.91,g_auto/SocialPreview/bovfzftialafh32x1hgy
The author defines a polyglot as someone who can understand and participate in conversations with native speakers, not just memorize words or phrases. They share their own language learning journey, recommending apps like Memrise, grammar books, and daily exposure to the target language through TV shows, podcasts, and reading books.

The Alternative Implementation Problem

https://pointersgonewild.com/wp-content/uploads/2024/04/screenshot-2024-04-20-at-11.54.09-am.png?w=250
The author discusses how building an alternative implementation of a language or system can be a losing proposition, as it makes you subject to the whims of the canonical implementation and limits your decisional power. Instead, joining or creating something new that diverges from existing languages can be more successful, allowing for evolution at one's own pace and direction.

Homoiconic Python

https://substackcdn.com/image/fetch/w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbee1c0c5-488b-4fe9-a6ca-ced469e022dc_1032x1000.png
The article discusses Lisp's ability to implement itself and its unique trait of homoiconicity, where code and data are interchangeable. The author rewrites the "Lisp in Lisp" code in Python while maintaining its spirit, using lists to emulate S-expressions and function calls for M-expressions.

Page Dewarping (2016)

https://mzucker.github.io/images/page_dewarp/linguistics_thesis_a_before_after.png
The author wrote a program to automatically dewarp curled pages from scanned documents, using a parametric model to estimate the page's shape and orientation. The program uses adaptive thresholding, connected component analysis, and optimization techniques to detect text contours, group them into spans, and remap the image to produce a straightened output.

Assembly

https://assembly.louve.systems/res/img/metapreview.jpg
ASSEMBLY is a sandbox conception game where you write small programs in natural language, and release them in a global system to coexist freely with others!

Peter Jackson on how Tolkien stopped a Beatles LOTR film (2021)

https://ichef.bbci.co.uk/news/480/cpsprodpb/E1B0/production/_121767775_getbackjam1121_mktg_day21_rooftop_05_rc2.jpg.webp
Peter Jackson, director of The Lord of the Rings trilogy, has restored and pieced together over 50 hours of outtakes from the 1970 documentary Let It Be to create a new three-part documentary Get Back. The film explores what happened during the Beatles' January 1969 recording sessions and features interviews with Paul McCartney about their abandoned plans to adapt JRR Tolkien's book into a film.

Eventual (YC W22) Is Hiring Software Engineers to Build a Query Engine in Rust

https://app.ashbyhq.com/api/images/org-theme-social/261d799a-a4c5-4520-b358-8524def39f0c/f8b20929-8399-4bbe-8319-e7b744250088.png
Eventual is a data platform that helps data scientists and engineers build data applications across ETL, analytics and ML/AI. Our distributed data engine Daft is open-sourced and runs on 800k CPU cores daily. This is more compute than Frontier, the world's largest supercomputer! Today's data tooling (Spark, Presto, Snowflake) was built for a world of tabular data analytics, but does ...

Learning K programming: idiom by idiom [pdf]

The "water reserves" problem involves finding the depth of water at each point in a mountain range, given an array representing the landscape's altitude. K, a language with functional characteristics, can be used to solve this problem efficiently and concisely due to its vector-oriented programming approach.

Zero Feet: a proposal for a systems-free Lisp

The author argues that implementing a language in itself can be beneficial, as it allows for fine-grained control and eliminates the need for a "systems" language. They propose techniques such as lazy allocation and inline caches to overcome challenges like infinite recursion and garbage collection.

Whole-body magnetic resonance imaging at 0.05 Tesla

Researchers have developed a low-power and simplified whole-body MRI scanner that operates without RF or magnetic shielding, making it more accessible and affordable for global healthcare settings. The scanner uses a compact permanent magnet and deep learning to eliminate electromagnetic interference, enabling clear imaging with acceptable scan times.

Brain Uses Quantum Effects, New Study Finds

https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_ucGGO6WM3V4P6ugHOwC3d-JA67lOW4pgpoO9Uc5Eawz4T0upS2bUbtfwNvBD2dtAJ_yTUFzvth7evhqKR5RMGSXSvo-rMK8eJyFrFXDXgbHZdY=w1200-h630-n-k-no-nu
When Roger Penrose originally came out with the idea that the human brain uses quantum effects in microtubules and that was the origin of consciousness, many thought the idea was a little crazy. According to a new study, it turns out that Penrose was actually right… about the microtubules anyways. Let’s have a look.

Solving Recurrence Relations

https://i0.wp.com/win-vector.com/wp-content/uploads/2020/06/cropped-wvlogosmall.png?fit=512%2C512&ssl=1
The author discusses solving recurrence relations, focusing on the "swap subscripts to powers" strategy, which involves replacing subscripts with superscripts and using polynomial equations to find solutions. The method is demonstrated through examples, including calculating Fibonacci sequences and solving linear recurrences using Python code.

Show HN: A WireGuard Powered Remote Shell

https://raw.githubusercontent.com/noisysockets/nsh/main/docs/terminal_screenshot.png
The Noisy Sockets CLI configures and manages WireGuard connections, including generating private keys and populating configuration files. It also allows for secure remote shell access via terminal or web browser using WireGuard authentication and encryption.

Study found corporate recruiters have a bias against ex-entrepreneurs

https://fortune.com/img-assets/wp-content/uploads/2024/05/GettyImages-1759433520-e1715372714596.jpg?w=1440&q=75
Former entrepreneurs often face stigma and bias when seeking traditional employment, with recruiters less likely to interview them due to their unconventional work experiences. However, companies are starting to recognize the value that entrepreneurs can bring, such as out-of-the-box thinking and innovation, and are actively seeking to hire employees with these qualities.

16 years of CVE-2008-0166 – Debian OpenSSL Bug

https://16years.secvuln.info/gmailscreenshot.avif
A security vulnerability was discovered in many DKIM setups, allowing forged emails to be sent and passing DMARC checks. The vulnerability affects BIMI due to a poorly designed specification, and many companies have not rotated their keys since the Debian OpenSSL bug was fixed in 2008.

Show HN: Insteadofvery.com

What should I use instead of

Yi 1.5

https://opengraph.githubassets.com/7632e5c3fb39e3ec6380a4aa64072bd42395e7d616c2084f53597da1ea43385e/01-ai/Yi-1.5
Yi-1.5 is an upgraded version of Yi with stronger performance in coding, math, and instruction-following capabilities. It comes in three model sizes and can be fine-tuned using various frameworks and APIs for OpenAI-compatible usage.

Tech startup connects to two satellites in orbit from Earth via Bluetooth

https://cdn.mos.cms.futurecdn.net/SE5kifZzYVqdvzMmC3PGeb-320-80.jpg
Hubble Network has successfully launched two satellites that can receive Bluetooth signals from Earth over 600 km away, enabling global coverage with reduced battery consumption and costs. The startup's technology allows existing Bluetooth devices to connect to its network without hardware modifications, with plans for further satellite launches.

Pattern Forms

https://wiki.c2.com/spin.gif
This site uses features not available in older browsers.

Ultraviolet Superradiance from Networks of Tryptophan in Biological Systems

The study explores the role of tryptophan (Trp) networks in biological systems, particularly in protein structures such as microtubules (MTs), centrioles, and axons. The research finds that Trp networks can exhibit collective optical responses and superradiance enhancements, which are robust to thermal environments and structural disorder, suggesting potential biophotonic signaling mechanisms ...

Show HN: es6_maps, new Elixir syntax feature via runtime compiler hacking

https://opengraph.githubassets.com/4de88e2f9ef9030da027c7835fb34b21d96dbedd811cc6b2fec25f5d58f13ced/kzemek/es6_maps
The es6_maps package introduces a shorthand form of object creation in Elixir, allowing developers to create maps and structs with concise syntax. The package includes a formatting plugin that can convert existing code to the new syntax and also provides options for controlling the formatting style.

Automatically Detecting Under-Trained Tokens in Large Language Models

https://arxiv.org/static/browse/0.3.4/images/arxiv-logo-fb.png
Researchers analyze Large Language Model tokenizers to identify untrained and under-trained tokens, developing methods for automatic detection. The study finds prevalence of problematic tokens across various models, providing insights for improving language model efficiency and safety.

Scientists Find an 'Alphabet' in Whale Songs

https://static01.nyt.com/images/2024/05/07/science/07-whales-03/07-whales-03-articleLarge.jpg?quality=75&auto=webp&disable=upscale
Scientists have been studying whale songs for almost 60 years, trying to decipher their meaning. A recent study found that sperm whales use a "sperm whale phonetic alphabet" but it's unclear if they turn these sounds into language like humans do.

Parsing PNG Images in Mojo

https://fnands.com/blog/2024/mojo-png-parsing/hopper.png
The author describes reading a PNG file using Mojo, parsing its chunks and decoding the image data, including filtering and compression. The goal is to read PNG files into an array or tensor for machine learning purposes, with plans to expand support to other image formats like JPEGs.

Virtualizing the 6502 on a 6502 with 6o6

https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivDrcAdhwcwbu_tO6qS1D0mlHYugge1U_QwmL5fGvnv1YN-S33F5fevKDKMCrrKcv9U9HKsNU9zs_59MP_pfkkbaK-g9-du1JwGEwv-2PkalrqZdjMOwCwJD8EJrXMuK5AFxFz1YR-M8Jh5eJxuG1nkFE4HFF0Li7yehE8xFTPGCa6d4Lb_KDq472QEoA/s320/kim10.png
The author has released version 1.0 of the Incredible KIMplement, an emulator of the KIM-1 single board computer, and also open-sourced "6o6", a software NMOS 6502 CPU that runs on top of another 6502 CPU. The author has also created several demos showcasing the capabilities of the emulator and virtual machine, including task-switching and terminal-based systems with external memory expansion.

Flatcar: OS Innovation with Systemd-Sysext

https://www.flatcar.org/media/splash/stacks_hu1ea80e7262a58f6bd4340adac8492be4_276487_900x0_resize_q100_h2_box.webp
Flatcar Container Linux has evolved to allow extensions with systemd-sysext, enabling users to customize their OS without compromising reliability. This feature provides a robust update mechanism and integrates well with the base OS, addressing long-standing limitations and pain points.

An unexpected detour into partially symbolic, sparsity-expoiting autodiff

https://dansblog.netlify.app/posts/2024-05-08-laplace/execution_graph.png
The author discusses Laplace approximations and their application to logistic regression, using JAX to optimize the computation of the Hessian matrix. They also explore sparse autodiff and its potential for improving performance, but note that implementing it requires complex graph algorithms and is beyond the scope of their blog post.

Pražský Orloj: Prague astronomical clock simulator. (2022)

A simulation of the Prague Astronomical Clock (Pražský Orloj), configurable for any location on Earth, with user-settable time.

The Software Behind Silicon

https://assets-global.website-files.com/5c29380b1110ec92a203aa84/663907a1c7331d215089b739_ACQ%20Thumb%20-%20Synopsys.jpg
Aart de Geus, co-founder and former CEO of Synopsys, discussed the history of EDA software and its role in enabling chip design innovation. He emphasized that to continue scaling performance, the industry needs to address systemic complexity at all levels, including manufacturing, thermal management, and physics limitations.