miniblog.

Globally available internet connections with Starlink's network of satellites! https://caseyhandmer.wordpress.com/2019/11/02/starlink-is-a-very-big-deal/
@esvrld@octodon.social Zing! 😆 Now you mention it, I'd be really interested to see data on how many times maintenance has changed hands. Adding a maintainer is great, repeatedly changing can indicate abandonware.
Rust 1.40 adds a feature that stops consumers matching on structs or enums exhaustively, so extending them is not a breaking change! There's a cute todo!() macro too. https://blog.rust-lang.org/2019/12/19/Rust-1.40.0.html
Rust 1.40 adds a feature that stops consumers matching on structs or enums exhaustively, so extending them is not a breaking change! There's a cute todo!() macro too. https://blog.rust-lang.org/2019/12/19/Rust-1.40.0.html
Adding differentiation as a first class concept in Swift, enabling stepping through ML code and type safety: https://github.com/apple/swift/blob/master/docs/DifferentiableProgramming.md
I write a considerable amount of markdown these days, but I've developed a numbering style that is deliberately not part of the syntax. (1) Foo. Bar. (2) Baz. Auto (re-)numbering can be really surprising, and numbered sections tend to be narrower and harder to read.
The development of multicore Haskell, its runtime and garbage collector: https://blog.sigplan.org/2019/12/16/runtime-support-for-multicore-haskell-a-retrospective/
Today I learnt that there's a vim implementation of paredit! https://susam.in/blog/lisp-in-vim-with-slimv-or-vlime/
On the importance of 'microbrowsers', small HTTP agents that fetch web pages to be displayed in embedded card UIs: https://24ways.org/2019/microbrowsers-are-everywhere/
Homebrew console game tools mean that you can write Gameboy games on a modern machine but also offer them on web platforms too! https://www.gbstudio.dev/
I've found Inbox Zero to be useful approach with many communication systems: maintain a separate TODO list, minimise email, process them oldest first. There's a failure mode though: You get productive, allow the input rate to increase, then one day you massively fall behind. 😧
The "Rule Of Least Power" makes a great argument in favour of less computationally capable languages. It claims this helped HTML/CSS adoption. https://www.w3.org/2001/tag/doc/leastPower.html Applying this principle, I'd expect total languages to be popular. This hasn't happened AFAICT: what's missing?
@greenjon I used to follow the Openmoko project with interest! I'm not sure I'd want a dev phone as my only device, but I often carry two phones anyway. I'm really excited about the pine watch too.
I've realised that I don't have a good sense of how much a website costs. Presumably it has gone down significantly over time? If you need bespoke customisations there's labour costs, but a basic VPS can do a lot. CPUs and data transfer are both cheap.
The consequences of forcing users to log in before they can access content: https://www.nngroup.com/articles/login-walls/ It makes sense for very personalised services like email, but I wonder how much stores could increase their sales by offering 'checkout as guest'.
The challenges of web components, with string attributes and DOM-based APIs: https://dmitriid.com/blog/2017/03/the-broken-promise-of-web-components/
Generalised computation is becoming less common: it's much easier to run or debug arbitrary code on a Linux/BSD machine than anything else. It's even worse on mobile though: simply *writing* is hard and creation is hindered further.
Why are papers still primarily distributed as PDFs? It seems to be easier to generate a PDF from HTML than the reverse. I'm a big fan of arxiv-vanity but it's awkward reading other papers in handheld devices.
Dependency management in Go: https://research.swtch.com/vgo-principles There's a tradeoff between work for libraries (declare your minimum version/any incompatibilities) vs work for programs (investigate when dependencies aren't compatible). If programs are more common, should we empower them?
npm based projects make it really easy to factor out individual general-purpose functions as packages. It's a really nice way to work. Separate packages get their own README, and the combined project is smaller and easier to reason about.
Showing 1,601-1,620 of 7,508 posts