Online Markdown to DOCX converter built into IWL. Works directly in the browser without server-side processing, supports many advanced Markdown features, including math, tables, and images.
# Calcish = Calculator + JavaScript + AI + Notebook# WebKit Features in Safari 17.0Calcish is a universal tool for macOS that allows you to quickly do calculations, run code, and chat with local or remote AI easily using the notebook interface.
Safary 17 adds <search>
and <popover>
elements, JPEG XL, various new CSS features, Storage API, newest Set
methods (intersection
, union
, difference
, etc.), URL.canParse
, and more.
Racket developers have been working on a new language built on top of Racket called Rhombus.
# A look at Appleâs new Transformer-powered predictive text modelI’ll provide a quick introduction to Rhombus, look into what makes it different from other Lisps, and provide some reflections on my initial experiences with trying out Rhombus with a side-by-side Racket-vs-Rhombus case-study on a simple “real-world” problem that I was working on. Can a man learn to live without parentheses? Let’s find out!
A bit of reverse engineered information on the internals of Apple’s predictive text model in macOS Sonoma/iOS 17.
# Bun 1.0Bun is a fast, all-in-one toolkit for running, building, testing, and debugging JavaScript and TypeScript, from a single file to a full-stack application. Today, it’s ready for production.
See also the announcement video.
# Mojo is available for downloadThe first release of the Mojo SDK comes with everything you need to easily develop Mojo programs.
Includes the Mojo itself, VSCode extension and Jupyter kernel.
Not open source yet.
# How to Write a Secure JWT Library If You Absolutely MustScott Arciszewski:
# Making sense of probabilityIf you can get away with never using JWT, all the better. Unfortunately, you donât always have a choice in the matter. Sometimes you need a JWT parser for the sake of interoperability or backwards compatibility. Other times, you need one for political reasons.
…
As one of JWTâs most vocal critics, and a cryptography/security nerd who obsesses over making tools that are easy to use and hard to misuse, I thought I would take a stab at the opposite of the above approaches. Rather than list off the known ways to implement JWT insecurely and muse about mitigation strategies, I will instead offer my strategy for building a JWT library from better security principles.
# Baby's first wasm compilerThe examples on these page[s] are everyday, popular examples of probability problems that people normally get wrong or do not understand.
How to make a compiler from a toy language into WebAssembly.
# Meta releases Code LLama# femtolisp â a lightweight, robust, scheme-like lisp implementationCode Llama is a state-of-the-art LLM capable of generating code, and natural language about code, from both code and natural language prompts.
# C and C++ Prioritize Performance over CorrectnessAlmost everybody has their own lisp implementation. Some programmers’ dogs and cats probably have their own lisp implementations as well. This is great, but too often I see people omit some of the obscure but critical features that make lisp uniquely wonderful. These include read macros like
#.
and backreferences, gensyms, and properly escaped symbol names. If you’re going to waste everybody’s time with yet another lisp, at least do it right damnit.
Russ Cox shows how clang optimizes everything away.
# WTF is going on with R7RS Large?# Go 1.21 releasedThe reaction to John Cowanâs resignation as chair of the R7RS Large working group has been somewhat wider than I think anyone expected, …
Whatâs happening? Is Scheme dying? Will R7RS carry on? Find out below!
New min, max, and clear functions, slog package for structured logging, slices and maps, packages and other additions and improvements.
Go 1.22 will probably change the semantics of for loop variable capturing to a more reasonable one, and 1.21 provides a way to test your programs for this change.
# Zig 0.11 releasedLots of changes.
# LTS == 15 Years Not 5High quality software written in the 1970s is still in production use today.
See my previous post on COBOL. We need new COBOL programmers to support these systems!
Those of us creating medical devices, software for factory lines, and systems that matter need a minimum of 15 years for an LTS especially if you have it in your fool head we should pay money for it. Over that course of time you cannot drop our operating system just because you want to. You cannot expect us to use the version you built last week, âmove to a subscription modelâ or any of that.
Not sure why LTS support is needed for software that never gets upgraded anyway though:
# Python no-GIL proposal is acceptedComputers used in factory production systems are never âupgraded.â They will keep doing the tasks required to make that product until the line shuts down for good. In the medical device world this is mandated by federal law. Itâs not uncommon for a company to get three units certified during the initial certification process then place two in storage. If one dies it is a minor paperwork thing to replace with an already certified unit.
Steering Council accented the proposal to make the GIL (Global Interpreter Lock) optional.
CPythonâs global interpreter lock (âGILâ) prevents multiple threads from executing Python code at the same time. The GIL is an obstacle to using multi-core CPUs from Python efficiently.
The proposal will be implemented gradually:
# LPython: Novel, Fast, Retargetable Python CompilerShort term, we add the no-GIL build as an experimental build mode, presumably in 3.13 (if it slips to 3.14, that is not a problem)
Long-term (probably 5+ years), the no-GIL build should be the only build.
# Introducing Austral: A Systems Language with Linear Types and CapabilitiesLPython is a Python compiler that can compile type-annotated Python code to optimized machine code. LPython offers several backends such as LLVM, C, C++, WASM, Julia and x86. LPython features quick compilation and runtime performance, as we show in the benchmarks in this blog. LPython also offers Just-In-Time (JIT) compilation and seamless interoperability with CPython.
Austral is a new systems programming language. You can think of it as Rust: The Good Parts or a modernized, stripped-down Ada. It features a strong static type system, linear types, capability-based security, and strong modularity.
I like the spec section about semicolons:
[ More Posts ]For many people, semicolons represent the distinction between an old and crusty language and a modern one, in which case the semicolon serves a function similar to the use of Comic Sans by the OpenBSD project.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4