Data Laced with History: Causal Trees & Operational CRDTs — Archagon Was Here
Alexei's pile o'stuff, featuring writing on software development, travel, photography, and more.
consistency  implementation  reference  collaboration  crdts 
5 days ago
💨 650mAh 💨 - gallery inside MIST Vape Shop
650mAh is a gallery inside MIST Vape Shop, Hove founded by Ella Fleck and Tabitha Steinberg
art  galleries  painting 
10 days ago
Daniel J. Wigdor
Daniel Wigdor: associate professor of computer science, Sloan Research Fellow, co-director of the Dynamic Graphics Project at the University of Toronto.
interaction_technique  distributed_systems 
12 days ago
New Zealand’s Next Liberal Milestone: A Budget Guided by ‘Well-Being’ - The New York Times
Under a revised budget policy, all new spending must advance one of five government priorities that promote the welfare of citizens. The political opposition dismisses the move as “slick branding.”
18 days ago
Small data — Subbed In
Poetry ∙ “People who don’t see the value in small data / have never,
obviously, been in love”
19 days ago
Zoey Frank
Zoey Frank is a representational oil painter whose work includes perceptual
painting, narrative, and formal investigations. Visit the site to see more.
20 days ago
Yarn for the Ages - Broadsheet
Tasmania’s 145-year-old Waverley Mills – the last woollen mill of its kind in Australia – is fighting its way into the future with a beautiful new range of scarves and recycled blankets.
20 days ago
Whoa, Pictures! A Visual History of Visual Programming (2018): References
Whoa, Pictures! A Visual History of Visual Programming (2018): References - vizprog.md
references  visual_programming  bibliography 
5 weeks ago
Remove duplicate lines from files keeping the original order
How to remove duplicate lines of a file in Linux without sorting or changing their order (one-liner explained).
Shell  unix  awk  tricks 
5 weeks ago
Nathan Glazer’s Life of the Mind | The New Republic
In his critique of 1960s movements, Glazer was not defending conservatism so much as trying to protect a clearer path to liberalism.
mature_liberal  nathan.glazer  politics  alan.wolfe 
5 weeks ago
I Can’t Stop Dreaming of Eudaimonia – James Mathison – Medium
A place where you can shut off all distractions and dive deep into a problem, as well as sweep yourself up in a whirlwind of collaborative work. In Cal Newport’s Deep Work, we meet architecture…
work  architecture 
5 weeks ago
We’ve created Musenet, a deep neural network that can generate 4-minute musical compositions with 10 different instruments and can combine styles from country to Mozart to the Beatles.
music  synthesis  ai 
8 weeks ago
Robert A. Caro on the Means and Ends of Power - The New York Times
“Power reveals. Do I want people to know that? Yes.”
9 weeks ago
Zophar's Domain
All latest emulators, emulation news, utilites, savestates, cheats, hacks and more
emulator  games  emulation 
9 weeks ago
<Now Go Bang!> Raster CRT Typography (According to DEC)
(Now Go Bang!) Raster CRT Typography (According to DEC): A closer look at the glyphs drawn by the DEC terminals VT100 and VT220.
digital_type  history  displays  physics  vt100  phosphor  type_design  console  typography  retrocomputing 
9 weeks ago
How to Emulate the Spaceship Operator Before C++20 with CRTP - Fluent C++
The spaceship operator allows for concise comparison operators in C++20. Here is how to emulate it before C++20 by using the CRTP.
tricks  c++ 
9 weeks ago
Clojure Concurrency Tutorial for Beginners with Code Examples
In this tutorial, you'll learn 16 ways for doing concurrency in Clojure including how to start threads and how to communicate between them.
primitives  concurrency  software  tutorial  design 
10 weeks ago
What's the Point of Bay Leaves? | Ask The Food Lab | Serious Eats
You may think bay leaves are optional, but I'll tell you why they make a difference, along with why you should use dry instead of fresh.
cooking  bay_leaves 
10 weeks ago
Flaque/quirk: ✨🐙 A GPL Licensed Cognitive Behavioral Therapy app for iOS and Android
✨🐙 A GPL Licensed Cognitive Behavioral Therapy app for iOS and Android - Flaque/quirk
mental_health  application_design  design 
11 weeks ago
For cramped New York, an expanding dining scene - Los Angeles Times
Can New York become a player in the country's dining scene? It may be on its way.
11 weeks ago
Taibbi: Russiagate Happened Because We Never Faced Why Trump Won – Rolling Stone
Faulty coverage of Donald Trump’s 2016 campaign later made foreign espionage a more plausible explanation for his ascent to power
11 weeks ago
What is Type Erasure? – Arthur O'Dwyer – Stuff mostly about C++
I love type erasure in C++. But I find every so often I’ll be in a conversation with someone,
and they’ll use the phrase, and they won’t mean quite the same thing as I mean, and it’ll
take a while before we realize that we’re talking about completely different ideas.
So I think it’ll be useful to write down what I mean by the phrase “type erasure” in C++.
12 weeks ago
The space of design choices for `std::function` – Arthur O'Dwyer – Stuff mostly about C++
Let’s say we were designing C++11’s std::function
from scratch. For convenience, I’ll refer to our function-alike class template as F.
12 weeks ago
AutoML for Data Augmentation – Insight Data
DeepAugment is designed as a fast and flexible autoML data augmentation solution.
bayesian_optimization  machine_learning  augmentation 
12 weeks ago
Demystifying NSApplication by recreating it
In this post I will recreate code that is normally concealed between the <code>NSApplicationMain</code> call (invoked in a Cocoa application's <code>main</code> function) and the <code>sendEvent:</code> method (which distributes the events to windows and views from the main run loop). By recreating this code for you, I hope to explain the steps that occur between program startup and the dispatch of events to your code &mdash; so you can gain greater understanding of what <code>NSApplication</code> does on your behalf.
cocoa  lowlevel  matt.gallagher  seeing_the_bottom  nsapplication 
march 2019
Dr. Alan Kay on the Meaning of "Object-Oriented Programming"
Dr. Alan Kay explains when "object-oriented" was first used and what it means.
message_passing  alan.kay  networks  object_oriented_programming  biology 
march 2019
Compressive optical imaging with a photonic lantern – The Syllabus
New single-pixel camera design, but this time using multicore fibers (MCF) and a photonic lantern instead of a spatial light modulator. Cool! The fundamental idea is to excite one of the cores of a MCF. Then, light propagates through the fiber, which has a photonic lantern at the tip that generates a random-like light pattern at its tip. Exciting different cores…
microendoscopy  imaging  single_pixel_imaging  compressive_sensing  technology 
march 2019
Non-constant constant-expressions in C++
A detailed post that shows how constant-expressions in C++ are not as constant as they might appear.
curiosities  c++  complexity  metaprogramming  hack  state  constepr 
march 2019
Paper: Hyperscan: A Fast Multi-pattern Regex Matcher for Modern CPUs – Branch Free
I'm pleased to report that Hyperscan, the regular expression matcher that ate my life from 2008 through 2018, finally has a paper (pdf) - it's being presented this week at NSDI '19. Anyone who lacks a taste for my discursive bullshit could just stop reading this blog post there, and just go read the paper.... Bye! It's…
simd  performance  parallelism  matching  hyperscan  regex  hpc 
march 2019
Modern computers are vulnerable to malicious peripheral devices
thunderbolt  physical_access  memory_corruption  vulnerability  dma 
march 2019
gpu.js - GPU Accelerated JavaScript
gpu.js is a single-file JavaScript library for GPGPU in the browser. gpu.js will automatically compile specially written JavaScript functions into shader language and run them on the GPU using the WebGL API. In the case where WebGL is not available, the functions will still run in regular JavaScript.
webgl  compiler  acceleration  performance  gpu  accelerated  browserhosted  transpiler  javascript 
march 2019
empd :: mathr
Pure-data compiled with Emscripten, to run Pd patches (without GUI) in a web browser.
emscripten  gem  javascript  audio  pure-data  web 
march 2019
« earlier      
3d advice aesthetics affect algebra algorithms amazing america analysis animation api architecture archive art attention audio behavior bibliography biology blog blogs body book books business c c++ capitalism change code cognition collaboration communication compiler compilers complexity composition compression computation computer computer_science computers computing concurrency control cooking craft criticism culture data death design development documentation drawing dsp economics editor education elevated embedded engineering ergonomics ethics evolution examples explanation film fonts food formal_methods framework functional functional_programming game games gastronomy gender generative geography graphics gui hacks haskell health history howto image images industry information infrastructure interaction interactive internet ios javascript jit knowledge labor language language_design law learning libraries library life lisp list literature llvm logic lowlevel mac machine_learning management materials math mathematics medicine memory methodology minimal morphology music networking oblique_causation operating_systems organization organizations osx overview parsing pedagogy people perception performance phenomenology philosophy photography physics politics privacy process programming programming_language_design programming_language_experience programming_languages protocol psychology publication_design python reading reference representation research resources reverse_engineering rust scheme science security simulation society sociology software software_architecture software_development software_engineering software_studies sound sources space specific specification statistics strange strategy structure style swift systems tcp technique techniques technology text time tips tool_design tools tutorial type_design typography ui verification video visualization web work writing

Copy this bookmark: