Huey
December 27, 2024

Hacker News

Are Language Models Useful for Time Series Forecasting? (No.)

Skip to main content View PDF HTML (experimental) Abstract:Large language models (LLMs) are being applied to time series forecasting. But are language models actually useful for time series? In a series of ablation studies on three recent and popular LLM-based time series forecasting methods, we find that removing the LLM component or replacing it with a basic attention layer does not degrade forecasting performance -- in most cases, the results even improve! We also find that despite their significant computational...

about 2 hours ago

Hacker News

Implementing SM-2 in Rust

I’ve been on a spaced repetition (SR) kick as of late. Mochi, the SR software I use, uses a modified version of the SuperMemo SM-2 algorithm to schedule cards. The differences are: The ease factor (EF) of the cards is not adjusted in response to performance, but can be changed manually. The justification is this avoids a purported problem with SM-2 called “ease hell”. When you fail a card, the interval to the next review is not reset but halved....

about 3 hours ago

Hacker News

What can strong engineers do that weak engineers can't?

Right now people are blowing up on Twitter about whether the USA needs to import top talent from other countries, and if that means that American home-grown engineering talent is weak. Last month, people were blowing up over a study that purported to show that ~9.5% of software engineers do effectively zero work, and are effectively defrauding the company. And for the last ten years, people have been talking and writing about the fabled “10x engineer”. What does it really...

about 4 hours ago

Hacker News

Quiver: A Modern Commutative Diagram Editor

quiver is a modern, graphical editor for commutative and pasting diagrams, capable of rendering high-quality diagrams for screen viewing, and exporting to LaTeX via tikz-cd. Creating and modifying diagrams with quiver is orders of magnitude faster than writing the equivalent LaTeX by hand and, with a little experience, competes with pen-and-paper. Try quiver out: q.uiver.app quiver features an efficient, intuitive interface for creating complex commutative diagrams and pasting diagrams. It's easy to draw diagrams involving pullbacks and pushouts, adjunctions, and...

about 6 hours ago

Hacker News

Blazed – Rust-based 3D renderer

You can’t perform that action at this time.

about 7 hours ago

Hacker News

Show HN: Simple live calculator in Tree-sitter and cranelift JIT

You can’t perform that action at this time.

about 7 hours ago

Hacker News

Search ArXiv Fluidly

Insert an arXiv link to find similar papers or use natural language to describe what you are looking for.

about 9 hours ago

Hacker News

Ask HN: Which courses/classes are you excited about in 2025?

I'm thinking of signing up for one of David's courses: https://www.dabeaz.com/courses.html. I've heard they're intense and very well done.Anyone have any other courses or classes (not necessarily tech-related) they're looking forward to in 2025?

about 10 hours ago

Hacker News

Show HN: SkunkHTML – Markdown Blog with GitHub Pages

Automatically generate a website on GitHub Pages using Markdown files as the source! Markdown in, GitHub Pages out! Your own Markdown blog on GitHub in under 60 seconds: Upload Markdown (.md) files to publish new posts. When a Markdown (.md) file is created and placed in the /markdown-blog/ folder, the rest happens automagically. GitHub Actions detects changes pushed to the repository, triggers the build process, and deploys the updated site. Blog articles and other content are written in Markdown, allowing...

about 10 hours ago

Hacker News

Bill requiring US agencies to share source code with each other becomes law

President Joe Biden signed the bipartisan legislation into law Dec. 23. By Madison Alder December 26, 2024 Listen to this article 0:00 Learn more. This feature uses an automated voice, which may result in occasional errors in pronunciation, tone, or sentiment. (Getty Images) Agencies will have to share custom-developed code amongst each other in an effort to prevent duplicative software development contracts under a new bill signed into law by President Joe Biden. The bipartisan Source Code Harmonization And Reuse...

about 11 hours ago

Hacker News

A Tongue-in-Cheek Look Back at Broderbund's 'The Print Shop'

In the early 1980s, if you wanted posters to advertise a yard sale or a party, your options were pretty limited. Main Menu of Broderbund’s The Print Shop You could get some blank sheets of paper and some crayons or felt markers for the whole do-it-yourself experience, which was cheap but unless you were a professional illustrator the results were bound to leave something to be desired, if not be downright embarrassing. Otherwise you could get the local printer to...

about 11 hours ago

Hacker News

The CAP theorem of Clustering: Why Every Algorithm Must Sacrifice Something

As software engineers, we use clustering algorithms all the time. Whether it's grouping similar users, categorizing content, or detecting patterns in data, clustering seems deceptively simple: just group similar things together, right? You might have used k-means, DBSCAN, or agglomerative clustering, thinking you just need to pick the right algorithm for your use case.But here's what most tutorials won't tell you: every clustering algorithm you choose is fundamentally flawed. Not because of poor implementation or wrong parameters, but because of...

about 12 hours ago

Hacker News

Reverse Engineering the Stream Deck+

Close to 4 years ago I talked about reverse engineering the Stream Deck to gain full control of the device and remove the dependence on the Stream Deck software. Well, I still really enjoy the hardware, but the software has gotten worse - it now goes as far as to requiring users for an account to download extensions. You now need to create and log in with an account to install Stream Deck software extensions. If we’ve interacted in the...

about 12 hours ago

Hacker News

Neutron Stars with Less Mass Than a White Dwarf Might Exist

Most of the neutron stars we know of have a mass between 1.4 and 2.0 Suns. The upper limit makes sense, since, beyond about two solar masses, a neutron star would collapse to become a black hole. The lower limit also makes sense given the mass of white dwarfs. While neutron stars defy gravitational collapse thanks to the pressure between neutrons, white dwarfs defy gravity thanks to electron pressure. As first discovered by Subrahmanyan Chandrasekhar in 1930, white dwarfs can...

about 13 hours ago

Hacker News

Inverse Design of Complex Nanoparticle Heterostructures via DL on Graphs

26 December 2024, Version 1 Abstract Applications of deep learning (DL) to design nanomaterials are hampered by a lack of suitable data representations and training data. We report efforts to overcome these limitations and leverage DL to optimize the nonlinear optical properties of core-shell upconverting nanoparticles (UCNPs). UCNPs, which have applications in e.g., biosensing, super-resolution microscopy, and 3D printing, can emit visible and ultraviolet light from near-infrared excitations. We report the first large-scale dataset of UCNP emission spectra based on...

about 14 hours ago

Hacker News

Actual Web Rendering in Terminal

You can’t perform that action at this time.

about 14 hours ago

Hacker News

Sub-pixel distance transform (2023)

Given a 1D input array of zeroes (filled), with an area masked out with infinity (empty): O = [·, ·, ·, 0, 0, 0, 0, 0, ·, 0, 0, 0, ·, ·, ·] Make a matching sequence … 3 2 1 0 1 2 3 … for each element, centering the 0 at each index: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12,13,14] + ∞ [1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12,13] + ∞...

about 14 hours ago

Hacker News

Ghostty 1.0

about 15 hours ago

Hacker News

Write a Shell in C (2015)

Stephen Brennan • 16 January 2015 It’s easy to view yourself as “not a real programmer.” There are programs out there that everyone uses, and it’s easy to put their developers on a pedestal. Although developing large software projects isn’t easy, many times the basic idea of that software is quite simple. Implementing it yourself is a fun way to show that you have what it takes to be a real programmer. So, this is a walkthrough on how I...

about 15 hours ago

Hacker News

OpenAI is Visa – Buttering up the government to retain a monopoly

OpenAI is on the verge of becoming the Visa of artificial intelligence. Visa’s success wasn’t just about building a payments network; it was about creating barriers that locked in customers and locked out competitors. And just as Visa faced threats from national payment networks and tech giants, OpenAI must contend with competitors like Google, Meta, and Amazon.In 1958, 60,000 Californians got a fully working credit card in the mail. It was the first unsolicited credit-card drop, and it led to...

about 15 hours ago

Hacker News

Write Your Own Virtual Machine (2022)

By: Justin Meiners and Ryan Pendleton View the final code and other resources in the GitHub repo. In this tutorial, I will teach you how to write your own virtual machine (VM) that can run assembly language programs, such as my friend’s 2048 or my Roguelike. If you know how to program, but would like to gain a deeper understanding of what is going on inside a computer and better understand how programming languages work, then this project is for...

about 16 hours ago

Hacker News

Lua Is So Underrated

26 Dec, 2024 The more I learn about Lua's design and implementation, the more impressed I am. It's very rare to see software that does so much with so little code. Unfortunately, Lua doesn’t have the same level of marketing and hype as some other languages. This lack of promotion means that fewer developers are aware of Lua’s capabilities and benefits. It is often perceived as a niche language, primarily used in gaming and embedded systems. Consequently, Lua may not...

about 16 hours ago

Hacker News

The semver trick (2019)

The semver trick refers to publishing a breaking change to a Rust library without requiring a coordinated upgrade across its downstream dependency graph. The trick is built around having one version of your library declare a dependency on a newer version of the same library. The Rust library ecosystem has a history of traumatic library upgrades. The upgrade of libc from 0.1 to 0.2 in 2015 was known as the "libcpocalypse". Another frequent culprit was pre-1.0 Serde, with the upgrades...

about 16 hours ago

Hacker News

Ask HN: Is ChatGPT down?

Looks like Azure is experiencing a major outage, but I cannot find anything about it. If you look at downdetector.com you'll notice reported outages from OpenAI, Microsoft 365, XBox Live, Walmart, the list goes on.

about 16 hours ago

Hacker News

Tokyo makes 3D data available

サイバー空間上に東京都を再現し、様々なデータを重ねることで、これまでは気づき得なかった新たな視点に出会うことができます。 東京都デジタルツイン3DビューアはTerriaJSをベースに開発しています。TerriaJSは、ウェブブラウザだけで3次元、4次元の地理情報を視覚化するためのオープンソースのフレームワークであり、世界中のデジタルツインプロジェクトで利用されています。 1.機器 最小システム要件:CPU: 2 GHz デュアルコア、システムメモリ(RAM): 4GB 2.ブラウザ 最新のChrome, Firefox, Edge, Safari 東京都デジタルツイン3Dビューア(β版)のソースコードをGitHubの「tokyo-digitaltwin」から入手することができます。 terriajs アプリケーションのコアとなるJavascriptライブラリ TerriaMap terriajsを用いた地図アプリケーション 利用時の権利関係、GitHubアカウントの運用方針は「サイトポリシー」をご確認ください。

about 17 hours ago

Hacker News

A Tour of WebAuthn

This book was distributed at the FIDO Authenticate conference in 2024. Its intended format was as a PDF, which you can find here. The following is the contents of the PDF converted to HTML. 1: Introduction Passwords are rubbish. If you’re reading this book then hopefully you’re already on board with this idea, but let’s recap anyway. The typical practice with passwords is to remember a few different ones and re-use them widely. (Password managers support generating random passwords, but...

about 17 hours ago

Hacker News

A Simple ELF

Let's write a simple program for Linux. How hard can it be? Well, simple is the opposite of complex, not of hard, and it is surprisingly hard to create something simple. What is left when we get rid of the complexity from the standard library, all the modern security features, debugging information, and error handling mechanisms? • • • Let's start with something complex: #include <stdio.h> int main() { printf("Hello Simplicity!\n"); } Wait, what?! It doesn't look very complex, does...

about 17 hours ago

Hacker News

Arcan 0.7 – The All Tomato

Just as we concluded our first NLnet grant, it is also time to say goodbye to the second phase of the project, ‘anarchy on the desktop’, and enter the third and final one. As per the old roadmap, 0.7 is the last window of opportunity for any trailing features. For 0.8 we finally get to pull out the performance tuning tricks, 0.9 for hardening the attack surfaces, to be followed by me disappearing in a puff of smoke. I am...

about 17 hours ago

Hacker News

Gondwanaland: The search for a land before (human) time

Home Topics History & Culture Gondwanaland: the search for a land before (human) time   By Sherry Landow/UNSW • 16 September 2024 Reading Time: 9 Minutes • Print this page Around 400 million years ago, before Australia was a continent on its own, we were lying on our side, attached to Antarctica, India, South America, Africa, Madagascar, Arabia, and Aotearoa/New Zealand, in a giant land mass called Gondwanaland (also commonly known as ‘Gondwana’).   This ancient supercontinent – tucked away...

about 18 hours ago

Hacker News

Cull Front: A new front end generator for Htmx and AlpineJS

Version 0.5Design front-end/sites like an architect, not a carpenter. © Sabu Francis, 2024. All rights reserved. This is donation-ware. If I raise at least $20,000 USD, I will definitely open-source this. Donate! Download Documentation Feedback Last release date: Dec 26, 2024

about 18 hours ago

Hacker News

Ocular AI (YC W24) Is Hiring a Founding Backend Engineer ($120K to $200K, SF)

Data engine for Generative AI, Computer Vision, and Enterprise AI.$150K - $200K / 0.50% - 1.00%San Francisco, CA, USConnect directly with founders of the best YC-funded startups.Apply to role › Ocular AI is the data annotation engine for Generative AI, Computer Vision, and Enterprise AI models. We help companies transform unstructured, multi-modal data into golden datasets to power generative AI, frontier models, and computer vision. Ocular Foundry is the most intuitive, data-centric, and fastest platform that lets you label, annotate, version,...

about 18 hours ago

Hacker News

Show HN: I've made a Monte-Carlo raytracer for glTF scenes in WebGPU

This is a GPU "software" raytracer (i.e. using manual ray-scene intersections and not RTX) written using the WebGPU API. It expects a single glTF scene as input. It supports flat-colored and textured materials with albedo, normal, and material maps. It doesn't support refraction (yet). There are a bunch of test scenes in the test_scenes directory. It uses wgpu-native WebGPU implementation, and SDL2 to create a window to render to. To run the program, first build it (see instructions below), then...

about 18 hours ago

Hacker News

Azerbaijani airline plane shot down by Ruasia

AnewZ has learned from Azerbaijani government sources that the preliminary results of the investigation revealed that an Azerbaijani Airlines plane traveling on the Baku-Grozny route was attacked on its approach to the city of Grozny by the Russian Pantsir-S air defense system. Moreover, as a result of the use of electronic warfare systems by the Russian side, the communication system of the Azerbaijani aircraft was completely paralyzed.  It was with this circumstance that the plane disappeared from radars in the...

about 18 hours ago

Hacker News

My failed attempt at AGI on the Tokio Runtime

25 Dec, 2024 Note: I am not, nor do I claim to be an expert in machine learning or neuroscience. This will become abundantly obvious as you continue reading. A few weeks ago I decided to build AGI. Since OpenAI, Deepmind and xAI haven't delivered yet with the smartest researchers and billions in compute I have to take matters into my own hands. I bought a couple of books on Artificial Intelligence and Neuroscience and started: Assume you are racing...

about 19 hours ago

Hacker News

Ocean Carbon Removal: Captura's marine carbon capture explained

If you search up Hawaii’s Keāhole Point on Google Maps, center it on your screen, and then zoom out until you can see the edges of the globe, one thing will become abundantly clear: The Pacific Ocean is very, very big. In a few months, on this volcanic headland on Hawaii’s Big Island, marine-tech startup Captura will begin pumping as much of the mighty Pacific through its pipes and tanks as it can. The company’s plan is to electrochemically strip...

about 19 hours ago

Hacker News

ChatGPT Saved Chats: Save and organize your important conversations in ChatGPT

Easily save your most important chats in ChatGPT.If you use ChatGPT a lot and keep losing your important conversations in your endless chat history, then ChatGPT Saved Chats is here to help! This extension enables you to save and organize your most important conversations on ChatGPT in one place. Just hover over any chat and click the save icon to instantly save your favorite conversations. With ChatGPT Saved Chats, you can now quickly retrieve your favorite conversations without having to...

about 19 hours ago

Hacker News

T2 System Development Environment

the low-code, ultra portable package manager and Linux distro The T2 System Development Environment, is a low-code, ultra portable package manager that allows the fully automated, reproducable, cross compilation of custom Operating Systems using up-to-date packages. T2 also provides a clean reference Linux distro to simply install in containers, servers or your desktop. From ARM, M68K, MIPS, HPPA, PowerPC, RISCV, SPARC to X86-64, Glibc or Musl, T2 supports all major CPU architectures, C libraries, GUI systems and desktop environments as...

about 20 hours ago

Hacker News

Simulating C. elegans brain, body and environment interactions

An integrative data-driven model simulating C. elegans brain, body and environment interactions Resource Open access Published: 16 December 2024 Mengdi Zhao1 na1, Ning Wang  orcid.org/0009-0000-3106-62541 na1, Xinrui Jiang1, Xiaoyang Ma  orcid.org/0009-0009-6395-31871, Haixin Ma1, Gan He  orcid.org/0000-0001-5746-87371,2, Kai Du  orcid.org/0000-0002-7505-15611,3, Lei Ma  orcid.org/0000-0001-6024-38541,2,3,4 & …Tiejun Huang1,2,3  Nature Computational Science  4, 978–990 (2024)Cite this article 2446 Accesses 28 Altmetric Metrics The behavior of an organism is influenced by the complex interplay between its brain, body and environment. Existing data-driven models focus on either the brain...

about 22 hours ago

Hacker News

Creem: The payment platform that calls BS on hidden fees

Co-founders Gabriel and Alec are two builders from the blockchain & crypto space who decided to reshape fintech for small indie entrepreneurs and startups. They have a bright vision for the future of startups, but the lack of transparency among the leading merchant of record payment providers pushed them to launch Creem. So they did, in just a few months 💪🤖 Using AI to track metrics on payments & more🤑 Why Gabriel loves bootstrapped startups but needed to raise funds...

about 22 hours ago

Hacker News

Ask HN: How do you maintain personal annotations for code you don't control?

I spend significant time reading and understanding codebases that I don't control (open source libraries, internal legacy systems, etc.). As I build understanding, I need to document my insights, gotchas, and mental models - but these notes are purely personal and shouldn't be part of the actual codebase.My challenges:1. These annotations need to be tightly coupled with specific locations in the source code (particular functions, variables, or even specific lines)2. The underlying code changes regularly (new versions, updates from maintainers)...

about 23 hours ago

Hacker News

DeepSeek-V3

Paper Link👁️ We present DeepSeek-V3, a strong Mixture-of-Experts (MoE) language model with 671B total parameters with 37B activated for each token. To achieve efficient inference and cost-effective training, DeepSeek-V3 adopts Multi-head Latent Attention (MLA) and DeepSeekMoE architectures, which were thoroughly validated in DeepSeek-V2. Furthermore, DeepSeek-V3 pioneers an auxiliary-loss-free strategy for load balancing and sets a multi-token prediction training objective for stronger performance. We pre-train DeepSeek-V3 on 14.8 trillion diverse and high-quality tokens, followed by Supervised Fine-Tuning and Reinforcement Learning stages...

about 24 hours ago

Hacker News

How to Handle Go Security Alerts

“Our reports say your software is not secure and has critical and high vulnerabilities. Our delivery pipeline is not working. We can’t upgrade applications in production environments!”. You see Slack messages and Salesforce escalation tickets. It doesn’t look good. How do you react? What’s your next step? Seeing the big picture You know that no application, Docker image, virtual machine or operating system is free of issues. Flaws are sooner or later exploited, classified as security vulnerabilities, and added to...

1 day ago

Hacker News

The trap of "I am not an extrovert"

Being an extrovert at work and introvert in friendship It was one of those farewell dinners we had hosted back in college. I was in my third year of college. I was surrounded by two batches of juniors and two batches of seniors in the same party. And being the elected governor of the club, my job was to ensure that the younger ones learn and have a good time with the seniors. On this one particular night, a lot...

1 day ago

Hacker News

RIP W3C's HTML working group 1994-2024

The mission of the HTML Working Group is to give input to and bring the WHATWG HTML and DOM Review Drafts to W3C Recommendations. Homepage This page Charter Chartered until 6 December 2024 (history) Shortname htmlwg Participation Leadership Chairs Theresa O'Connor Léonie Watson Staff Contacts Links  Mailing List Main list of the Working Group

1 day ago

Hacker News

The Rise of Post-Literate History

The English historian J.A. Froude was famously gloomy about the ultimate prospects for his chosen branch of literature. “To be entirely just in our estimate of other ages is not difficult,” he said. “It is impossible.” Froude’s words came to mind the other day when I encountered Tucker Carlson’s interview with the podcaster Darryl Cooper, whose opinions about World War II may politely be described as “controversial.” No summary could do justice to the parade of oversimplification, decontextualized pseudo-astonishment, one-sided gotcha-ism,...

1 day ago

Hacker News

Racket School 2019: The "How to Design Languages" Track

7.4.0.4Matthias Felleisen, Matthew Flatt, Robby Findler, Jay McCarthy, Jesse TovThis summer school track introduces attendees to the Racket way of language-oriented programming and language building.The table below presents a concise summer school schedule. Most sessions will consist of a lecture part and a hands-on lab. Our goal is to lecture for less than 90 minutes and to give you at least 120 minutes of lab time. The lectures will introduce basic ideas. The labs will provide you with a chance...

1 day ago

Hacker News

Undersea power cable linking Finland and Estonia suffers damage

An undersea power cable connecting Finland and Estonia was damaged in the Baltic Sea. Finnish officials launch investigation into the matter and say sabotage cannot be ruled out. ADVERTISEMENTA power cable linking Finland and Estonia under the Baltic Sea suffered an outage on Wednesday afternoon. It’s the latest in a series of incidents involving damage to telecom cables and energy pipelines in the Baltic Sea.In a post on X, formerly Twitter, Finland’s Prime Minister Petteri Orpo said “The Estlink 2...

1 day ago

Hacker News

Thruster – HTTP/2 proxy for Rails apps with built-in Let's Encrypt and caching

Thruster is an HTTP/2 proxy for simple production-ready deployments of Rails applications. It runs alongside the Puma webserver to provide a few additional features that help your app run efficiently and safely on the open Internet: HTTP/2 support Automatic TLS certificate management with Let's Encrypt Basic HTTP caching of public assets X-Sendfile support and compression, to efficiently serve static files Thruster aims to be as zero-config as possible. It has no configuration file, and most features are automatically enabled with...

1 day ago

Hacker News

Node.js enables TypeScript support by default

You can’t perform that action at this time.

1 day ago

Hacker News

Design Space for Code Search Query

Code search is a critical tool for modern software development. It enables developers to quickly locate, understand, and reuse existing code, boosting productivity and ensuring code consistency across projects.At its core, ast-grep is a code search tool. Its other features, such as linting and code rewriting, are built upon the foundation of its code search capabilities.This blog post delves into the design space of code search, with a particular focus on how queries are designed and used. We'll be drawing...

1 day ago

Hacker News

Differential Growth Addon for Blender

Latest Release · Tutorial Video There’s something inexplicably fascinating about the shapes and patterns occurring in nature. Xanthoria foliose lichen mesh, procedurally generated. People have always been attracted to organic forms, as is evidenced by an endless number of various design elements found in human craft and art since prehistoric times; the “Mother Nature” has always been a source of inspiration and symbolism for people throughout the globe. The desire to contemplate and reflect upon the organic processes seems to...

1 day ago

Hacker News

A Minecraft server written in COBOL

A Minecraft server written in COBOL. It supports Minecraft 1.21.4 (the latest version at time of writing). The following features are already working: Note that blocks with multiple states, orientations, or interactive blocks require large amounts of specialized code to make them behave properly, which is way beyond the scope of this project. Some are supported, however: torches (all variants) slabs (all variants) stairs (non-connecting) rotated pillars, such as logs or basalt buttons (non-interactive) doors (including interaction) trapdoors (including interaction)...

1 day ago

Hacker News

Blackcandy: Self hosted music streaming server

Black Candy is a self-hosted music streaming server, your personal music center. Please visit https://demo.blackcandy.org and use demo user (email: admin@admin.com, password: foobar) to log in. And feel free to try it. NoteThis demo user does not have administrator privileges. So you cannot experience all the features in Black Candy. And all music in the demo are from Free Music Archive. You can check their licenses. Black Candy uses docker image to install easily. You can run Black Candy like...

1 day ago

Hacker News

Coccinelle

Coccinelle is a tool for pattern matching and text transformation that has many uses in kernel development, including the application of complex, tree-wide patches and detection of problematic programming patterns. The semantic patches included in the kernel use features and options which are provided by Coccinelle version 1.0.0-rc11 and above. Using earlier versions will fail as the option names used by the Coccinelle files and coccicheck have been updated. Coccinelle is available through the package manager of many distributions, e.g....

1 day ago

Hacker News

Bird flu kills more than half the big cats at a Washington sanctuary

Bird flu has been on the rise in Washington state and one sanctuary was hit hard: 20 big cats – more than half of the facility’s population – died over the course of weeks. The Wild Felid Advocacy Center of Washington announced the deaths Friday on Facebook. The nonprofit sanctuary is in Shelton, about 22 miles northwest of Olympia. “It’s been one big nightmare. I never thought something like this would happen to us,” the center’s director and cofounder Mark...

1 day ago

Hacker News

Siyuan: Privacy-first, self-hosted personal knowledge management software

中文 | 日本語 SiYuan is a privacy-first personal knowledge management system, support fine-grained block-level reference and Markdown WYSIWYG. Welcome to SiYuan English Discussion Forum to learn more. Most features are free, even for commercial use. Content block Block-level reference and two-way links Custom attributes SQL query embed Protocol siyuan:// Editor Block-style Markdown WYSIWYG List outline Block zoom-in Million-word large document editing Mathematical formulas, charts, flowcharts, Gantt charts, timing charts, staffs, etc. Web clipping PDF Annotation link Export Block ref and...

1 day ago

Hacker News

Seconds Since the Epoch

This is not at all news, but it comes up often enough that I think there should be a concise explanation of the problem. People, myself included, like to say that POSIX time, also known as Unix time, is the number of seconds since the Unix epoch, which was 1970-01-01 at 00:00:00. This is not true. Or rather, it isn’t true in the sense most people think. For example, it is presently 2024-12-25 at 18:54:53 UTC. The POSIX time is...

1 day ago

Hacker News

From Papyrus to Preprints

Nearly every paper I come across is a preprint. We take it for granted now, but 33 years ago, arXiv—as we know it—emerged from the halls of Los Alamos National Laboratory, revolutionizing how we share research. I thought an exposé was long overdue, so here’s an attempt.By Hamidah Oderinwale, with editing led by Kevin BakerA picture of the Los Alamos National Laboratory (LANL), the original home of arXiv.In the not-so-distant past, scientific discoveries crawled forward at a glacial pace. These...

1 day ago

Hacker News

Luigi Mangione Prosecutors Have a Jury Problem: 'So Much Sympathy'

An attorney has said that jury selection may be very difficult in Luigi Mangione's murder trial as there is so much public sympathy for the alleged killer of UnitedHealthcare CEO Brian Thompson.Neama Rahmani, who was a federal prosecutor in California, said that Manhattan District Attorney Alvin Bragg will have to be very careful during the jury selection process."I've never seen an alleged murderer receive so much sympathy. To many people, Mangione is a hero of sorts," Rahmani said.Rahmani, now president...

1 day ago

Hacker News

Hertz Desperate to Unload Tesla Inventory, Asking Customers to Buy Rentals

Hertz bought a bunch of Tesla Model 3s for its rental fleet and quickly realized that Tesla depreciation would be extra bad at scale. In an aggressive effort to sell off its remaining Tesla inventory, the rental company is sending extra cheap buyout options to rental customers. If you like your rental, Hertz will sell it to you for an extra cheap good deal. One Hertz customer took to Reddit to show off a screenshot of the deal he got...

1 day ago

Hacker News

High housing prices are caused by government's zoning laws

Zoning, initially designed to regulate land use and density, has evolved into a significant impediment for growing communities attempting to adapt to current circumstances. Restrictive land use regulations and zoning laws have been linked to higher housing prices, reduced construction activity, and a decrease in the elasticity of housing supply.1 Historically, zoning practices have been employed by affluent communities to boost property values, decrease tax burdens, and often impede the influx of non-white residents.2 Consequently, housing stock fails to meet...

1 day ago

Hacker News

Server-Sent Events (SSE) Are Underrated

25 Dec, 2024 Most developers know about WebSockets, but Server-Sent Events (SSE) offer a simpler, often overlooked alternative that deserves more attention. Let's explore why this technology is underrated and how it can benefit your applications. What are Server-Sent Events?SSE establishes a one-way communication channel from server to client over HTTP. Unlike WebSockets' bidirectional connection, SSE maintains an open HTTP connection for server-to-client updates. Think of it as a radio broadcast: the server (station) transmits, and clients (receivers) listen. Why...

1 day ago

Hacker News

I thought I found a bug

So I was working on improving a DOS emulator, when I found that something seemingly trivial wasn’t working right when COMMAND.COM was asked to do the following: echo AB> foo.txtecho CD>> foo.txt Instead of ABCD, foo.txt contained ABBC. I verified that yes, the right data was being passed to fwrite(), with the big caveat that what COMMAND.COM was doing wasn’t quite as straightforward as one might think: Open foo.txt Write ‘AB’ Close foo.txt Open foo.txt Seek one byte backward from...

1 day ago

Hacker News

Into CPS, Never to Return

CPS, or continuation-passing style, is an intermediate representation for programs, particularly functional programs. It’s used in compilers for languages such as SML and Scheme. In CPS, there are two rules: first, that function/operator arguments must always be trivial; second, that function calls do not return. From this, a lot falls out. In this post, we’ll introduce CPS by building a simple (Plotkin1) CPS transform from a small Scheme-like language. We’ll sketch some optimizations on the IR. Then we’ll look at...

1 day ago

Hacker News

Controllable Christmas Lights

Zone Zone Description Icicals & Path Lights Top Left Window & Candy Canes INFLATE RAINDEER, Top Right Window, & Trees INFLATE Santa Sleigh, HO, Raindeer & Green Trees INFLATE TREE, Raindeer, HO & "Merry Christmas" INFLATE SANTA, HO & Snowman INFLATE T-REX, Large Bush & Fence Lights INFLATE SNOWMAN, Right Window, & Fence Lights

1 day ago

Hacker News

Portspoof: Emulate a valid service on all 65535 TCP ports

You can’t perform that action at this time.

1 day ago

Hacker News

Mullvad Review of 2024

We are counting down the days until 2025 and are excited about the things that will happen next year. Let us take a look at the special year of 2024. Here is what we remember most fondly: Self-hosting our Support Email Early in February 2024 we announced the overhaul of our Support Team email inbox, by moving it to our self-hosted hardware. We explained how it had been audited, and that we had opted to run the servers completely in...

1 day ago

Hacker News

38th Chaos Communication Congress

illegal 38C3 instructions 27–30 December, CCH, Hamburg visit talks & events get involved be excellent

1 day ago

Hacker News

Spoiler Alert: 'Star Trek: Discovery' Officially Erased from Canon

Fans can kiss Star Trek: Discovery goodbye as not only has the series been canceled but it’s learned the show has officially been erased from canon. Paramount has used the final episode of Star Trek: Lower Decks to make things right, which sees it confirmed that Star Trek: Discovery takes place in an alternate universe, separate from the main Star Trek prime timeline and universe. We get word about the erasure from Giant Freakin’ Robot. The site goes over the...

1 day ago

Hacker News

Ask HN: Resources for general purpose GPU development on Apple's M* chips?

While Apple M* chips seems to have an incredible unified memory access, the available learning resources seem to be quite restricted and often convoluted. Has anyone been able to get past this barrier? I have some familiarity with general purpose software development with CUDA and C++. I want to figure how to work with/ use Apple's developer resources for general purpose programming.

2 days ago

Hacker News

Early Christian Writings

Browse by range of dating or by category, New Testament — Apocrypha — Gnostics — Church Fathers — Other, or use the search box. Also available on the Early Christian Writings CD-ROM Special Features Please bookmark the site for future reference. Let your friends know about the site too. New Testament — Apocrypha — Gnostics — Church Fathers — Other Early Christian Writings is the most complete collection of Christian texts before the Council of Nicaea in 325 AD. The...

2 days ago

Hacker News

South Korea's population faces point of no return

One in five South Koreans is now aged 65 or older, the government said Tuesday.Newsweek contacted the South Korean embassy in Washington D.C. via email for comment outside of office hours.Why It MattersThe long-expected milestone officially makes the East Asian nation a "super-aged society," according to the United Nations benchmark, joining neighboring Japan, which passed the 20-percent threshold in 2006 and is likewise grappling with falling birth and marriage rates.The long-term economic impact, coupled with a plummeting birth rate, have...

2 days ago

Hacker News

Three-quarters of the land is drying out, 'redefining life on Earth'

As Earth grows warmer, its ground is becoming drier and saltier, with profound consequences for the planet’s 8 billion inhabitants — nearly a third of whom already live in places where water is increasingly scarce and the ability to raise crops and livestock is increasingly difficult.  Climate change is accelerating this trend. New research has found global warming has made 77 percent of the Earth’s land drier over the past three decades while rapidly increasing the proportion of excessively salty...

2 days ago

Hacker News

Ask HN: What skills do you want to develop or improve in 2025?

Thread for 2024: https://news.ycombinator.com/item?id=38782613Thread for 2023: https://news.ycombinator.com/item?id=33873800I'd like to take on VR dev alongside my existing journeys in computer graphics, iOS dev and Unreal Engine. A stretch goal would be setting up a blog to document my experiences in those journeys.In terms of non-technical skills, I'm thinking of focusing on sales and marketing. Those are fundamental skills, without which any side project I do would be doomed to failure.In terms of more creative skills, I have a few already in...

2 days ago

Hacker News

Advent of OS/2

blog · git · desktop · images · contact 2024-12-25 Needless to say: This blog post contains spoilers. Advent of Code is an Advent calendar where you get a new programming puzzle every day. Last year, my goal was to have as many solutions as possible running on 16 bit real-mode DOS. This was a ton of fun and probably the best AoC experience I had so far, because there was so much cool stuff to learn in that area....

2 days ago

Hacker News

Ants vs. Humans: Putting Group Smarts to the Test

Anyone who has dealt with ants in the kitchen knows that ants are highly social creatures; it’s rare to see one alone. Humans are social creatures too, even if some of us enjoy solitude. Ants and humans are also the only creatures in nature that consistently cooperate while transporting large loads that greatly exceed their own dimensions. Prof. Ofer Feinerman and his team at the Weizmann Institute of Science used this shared trait to conduct a fascinating evolutionary competition that...

2 days ago

Hacker News

F*: A proof oriented general purpose programming language

F* (pronounced F star) is a general-purpose proof-oriented programming language, supporting both purely functional and effectful programming. It combines the expressive power of dependent types with proof automation based on SMT solving and tactic-based interactive theorem proving. F* programs compile, by default, to OCaml. Various fragments of F* can also be extracted to F#, to C or Wasm by a tool called KaRaMeL, or to assembly using the Vale toolchain. F* is implemented in F* and bootstrapped using OCaml. F*...

2 days ago

Hacker News

Ask HN: Practical Tips to Stay Productive?

Hello Hackers, Happy Christmas to all.Recently I have not been able to find time to work on some side projects or to try something new. Sometimes I slack off after returning from the office. Often it leads to bedtime procrastination and endless scrolling on the phone just for the sake of me-time.From your experience, what tips or practices would you suggest to keep disciplined?

2 days ago

Hacker News

Ask HN: What is the best thing you read in 2024?

Ukridge by PG Wodehouse. I hadn't really ventured out the Blandings/Jeeves/Psmith collections that much. Ukridge may be the funniest book I've ever read. He's also featured in another book 'Love Among the Chickens' - absolutely hilarious.

2 days ago

Hacker News

Ruby 3.4.0

Posted by naruse on 25 Dec 2024 We are pleased to announce the release of Ruby 3.4.0. Ruby 3.4 adds it block parameter reference, change Prism as default parser, adds Happy Eyeballs Version 2 support to socket library, improves YJIT, adds Modular GC, and so on. it is introduced it is added to reference a block parameter with no variable name. [Feature #18980] ary = ["foo", "bar", "baz"] p ary.map { it.upcase } #=> ["FOO", "BAR", "BAZ"] it very much...

2 days ago

Hacker News

News for Ruby 3.4.0

3.5.3 to v3.5.4, v3.5.5, v3.5.6, v3.5.7, v3.5.8, v3.5.9, v3.5.10, v3.5.11, v3.5.12, v3.5.13, v3.5.14, v3.5.15, v3.5.16, v3.5.17, v3.5.18, v3.5.19, v3.5.20, v3.5.21, v3.5.22, v3.5.23, v3.6.0, v3.6.1, v3.6.2

2 days ago