6476
GitHub - automerge/automerge: A JSON-like data structure (a CRDT) that can be modified concurrently by different users, and merged again automatically.
Automerge gives you a data structure that can be edited separately by different users (e.g. offline) and then merged together. CRDTs are different from Operational Transforms (Google Wave). I still need to learn more about them but I think they are more noun focused whereas OT is more verb focused.
javascript  software  structure 
11 hours ago
Slow Software
Discussion of latency, including numbers for touch, keyboard, mouse latency, and various apps
performance  ui 
11 hours ago
Margin Notes: Automatic code documentation with recorded examples from runtime
Tool that records example input/output of functions, so that you can study the examples to understand what a function does
programming  structure 
11 hours ago
Introduction to Locality-Sensitive Hashing

Locality-sensitive hashing (LSH) is a set of techniques that dramatically speed up search-for-neighbors or near-duplication detection on data. These techniques can be used, for example, to filter out duplicates of scraped web pages at an impressive speed, or to perform near-constant-time lookups of nearby points from a geospatial data set.
algorithms 
6 days ago
For Example (Mike Bostock)
Mike's amazing essay about how he shares lots of examples while working on a project
visualization 
6 days ago
API Documentation - rss2json.com
Fetches an RSS feed and converts it to JSON
json  rss  javascript  software 
6 days ago
Olivine can reverse climate change and ocean acidificaiton | Climitigation

It is rare to come across a solution to lowering the amount of CO2 in the atmosphere that is simple, yet plausible, and which can be started right away with no new science. Not only is this process possible, it is actually already underway as you read this and has been underway since the formation of Earth.

The process is called weathering and it is the natural chemical breakdown of rock that occurs when it is exposed to atmospheric gases. In this case, we are looking specifically ...
environment  geology 
6 days ago
The Grain That Tastes Like Wheat, but Grows Like a Prairie Grass | The Nation
Grains have to be planted every year, and use a lot of fertilizers. This is a new type of grain that grows like grasses. It doesn't have to be replanted every year, and it has a lower environmental cost.
food  environment 
6 days ago
GitHub - ChrisKnott/Algojammer: An experimental code editor for writing algorithms

Algojammer is an experimental, proof-of-concept code editor for writing algorithms in Python. It was mainly written to assist with solving the kind of algorithm problems that feature in competitions like Google Code Jam, Topcoder and HackerRank.
Inspired by Bret Victor's talks
editor  python  visualization 
6 days ago
neverworkintheory.github.io: Abbreviated vs. Full-Word Identifier Names
Do programmers solve problems faster when using abbreviated variable names or full word variable names? “One of the most interesting insights is that developers, when working on source code with abbreviated identifier names, adopt a more methodical approach to identify and fix faults by extending their focus point and only in a few cases do they expand abbreviated identifiers.”
programming 
8 days ago
Truths programmers should know about case
1. There are more than two cases. 2. There's more than one way to determine case. 3. You can't tell a character's case from looking at it. 4. Some characters have no case, or multiple cases. 5. Case is context-sensitive, locale-sensitive. 6. Case-insensitive comparison requires case folding.
language  programming 
17 days ago
sanest — sanest documentation
Python library to iterate over nested data (e.g. json) and also make sure it's type checked
python  software  json 
18 days ago
Tantalum - 2D Light Transport | Benedikt Bitterli's Portfolio
Simulates light going through lenses, at all different frequencies, to show refraction etc.
physics 
24 days ago
Spherical Harmonics
3D visualization of spherical harmonics
math 
25 days ago
GitHub - parrt/lolviz: A simple Python data-structure visualization tool for lists of lists, lists, dictionaries; primarily for use in Jupyter notebooks / presentations
Visualization of python data structures. May be useful for learning/debugging. There's also a javascript version. Inspired by Python Tutor.
python  visualization 
25 days ago
Learning from the Past: Earth's atmosphere before the age of dinosaurs
Early atmosphere was 90 bar (90X today's density), and 70 bar CO2 !? Higher oxygen density could explain why dinosaurs were able to grow so big, and denser air could explain why pterosaurs could fly
geology 
25 days ago
From Monospace to Duospace: In Search of the perfect writing font
A font that is *mostly* monospaced, but makes exceptions for w, m, i, j
fonts 
5 weeks ago
Gene Therapy - Neitz Vision
Red-green color blind monkeys were given the gene to distinguish the colors, and their brains figured out the new signals within a few months
biology  color 
5 weeks ago
TabNine
Machine learning code autocompletion
programming  neuralnetworks 
5 weeks ago
A hammer you can only hold by the handle
An explanation of Rust's affine types in terms of protocols and guarantees
programming  structure 
5 weeks ago
rfcs/0001-reactive-assignments.md at reactive-assignments · sveltejs/rfcs · GitHub
Svelte is considering removing even more boilerplate from components while also keeping reactivity like Vue
structure  web 
6 weeks ago
Feral cats: their role in the population dynamics of Felis catus
If most domestic cats are spayed/neutered, then future domestic cat populations will largely come from feral populations. We'll get feral cat traits/behavior. They won't be pure domesticated animals anymore.
biology 
6 weeks ago
Visual Retirement Calculator
Put in how much you're contributing and over what ages and it will give you a sense of how much you can spend in retirement
money 
6 weeks ago
Quaternion half/double angle and Cayley transforms

This post is about two transform pairs of quaternion that reduce the working domain which are not commonly discussed. Specifically they both reduce the implied angle in quaternion space. This allows storing a quaternion value with three elements more attractive, but more importantly reduces the range of the implied angle. This angle reduction can be useful for interpolation, quantization and shaping distributions for example. The usefulness of these maps for quantization and interpo...
math 
7 weeks ago
“The Door Problem” | Liz England
What do game designers do? Here's a list of questions about doors in a game.
gamedev 
7 weeks ago
Introduction to Geometric Algebra
Motivation, history, and application of geometric algebra to computer graphics
graphics  math 
7 weeks ago
Genomic Prediction
Company can test embryos for gene-related diseases
health 
9 weeks ago
DuckDuckGo Traffic
DuckDuckGo releases their traffic numbers!
search 
9 weeks ago
GitHub - ElliotNB/observable-slim: Observable Slim is a singleton that utilizes ES6 Proxies to observe changes made to an object and any nested children of that object. It is intended to assist with state management and one-way data binding.
Observable Slim is a singleton that utilizes ES6 Proxies to observe changes made to an object and any nested children of that object. It is intended to assist with state management and one-way data binding.
javascript  software  structure 
10 weeks ago
Pandora Demand Curve
Study of how much more/less people listen to Pandora because of ads.
advertising 
10 weeks ago
42 Years of Microprocessor Trend Data | Karl Rupp
Shows single threaded performance and cpu frequency increasing rapidly until 2004. Transistor count continues going up.
history  computers  performance 
11 weeks ago
Type Checking JavaScript Files · TypeScript
TypeScript can read types out of jsdoc comments in Javascript files, and do some type checking in Javascript.
javascript 
11 weeks ago
CSS Utility classes and separation of concerns
Argues that "separation of concerns" is the wrong way to think about the CSS vs HTML problem. Instead, think about dependencies: CSS depends on HTML and/or HTML depends on CSS.
css  structure 
11 weeks ago
Jobs @ Google - archive from 1999
This was posted on HN. I think I wrote the CSS for this page, and quite likely the HTML as well.
google 
11 weeks ago
www.reddit.com - found hooked up to my router
Scary pictures and descriptions of a device that people will pay you to hook up to your router (to spy on you)
security 
11 weeks ago
My Experience of Emacs vs XEmacs
List of things XEmacs was better at
emacs 
11 weeks ago
Impending kOS
Fun story about Arthur Whitney, who wrote K, KDB, and KOS.
structure 
11 weeks ago
RimWorld Technology - Region System - YouTube
Video about RimWorld pathfinding and region calculations
gamedev 
12 weeks ago
Sqorn · A Javascript Library for Building SQL Queries
Impressive convenient syntax using ES6 template strings: FROM `book` RETURN `distinct author` WHERE({genre: 'Fantasy'}). Handles escaping properly too.
database  javascript  software 
12 weeks ago
Sunlight, cholesterol and coronary heart disease
At latitude 54°N, winter vs summer cholesterol varied by 30mg/dL. Shows seasonal and geographic variation in both cholesterol and heart disease are likely linked to sunshine.
health 
12 weeks ago
phonetics - Why vowels sound different from each other - Linguistics Stack Exchange
Vowel sounds depend on the "formants", the harmonics in the spectrum
audio 
september 2018
The Natural Selection of Bad Science | Open Science
"Poor research design and data analysis encourage false-positive findings. Such poor methods persist despite perennial calls for improvement, suggesting that they result from something more than just misunderstanding. The persistence of poor methods results partly from incentives that favour them, leading to the natural selection of bad science."
science 
september 2018
Vector FIeld Course
Pixar's course on vector fields for discrete meshes
math 
september 2018
delaunator-cpp
Delaunator (JS) ported to C++
delaunay  c++  software 
september 2018
Diversity of aging in the tree of life
We assume human-style aging is common (fertility when young, then aging diseases) but many animals don't follow this pattern.
biology 
september 2018
The Lottery of Fascinations | Slate Star Codex
Argument that some people will never be good at math, no matter the teaching style or amount of effort
education 
september 2018
The aesthetics of science fiction spaceship design
"In this thesis, we present a detailed analysis of the conventions that appear in fictional spaceship design, including a discussion of their origins, their uses in emulating certain traits, and reasons these conventions might be followed or ignored. We uncover these conventions by examining and comparing popular spaceship designs from the past sixty years, which we present in a detailed survey. We also examine an aesthetic interpretation of information theory, which can be used to describe the ...
procgen 
september 2018
Sand Dams
Small dams that hold back sand in desert runoff channels can also hold back water from running off.
environment  engineering 
september 2018
Xena FAQ: Disclaimers
List of silly end credits for "Xena"
september 2018
The effect of human capital on earnings: Evidence from a reform at Colombia's top university - ScienceDirect
Study found that when students did less coursework, but still graduated at the same rate, they made less money in the future jobs. This suggests that the degree isn't the only thing that affects wages.
education 
september 2018
Large wind and solar farms in the Sahara would increase heat, rain, vegetation
Also: "The model revealed that wind farms caused regional warming of near-surface air temperature, with greater changes in minimum temperatures than maximum temperatures."
engineering  environment 
september 2018
Women's Pockets are Inferior.
Data and visualizations comparing pockets for women and men. One of my pet peeves is that women don't get reasonably sized pockets!!
visualization 
september 2018
Spherical intersection / Observable
Intersection of two line segments on a sphere is tricky
geometry 
september 2018
« earlier      
3d a3 actionscript advertising ai algorithms android art assembly audio biology blob blogs brain bugs business c++ calendar cars cats cdg china civ4 clojure color communication compilers computers construction cooking cool creativity css culture currency d3 database delaunay design dhtml doctorwho drawing dwarffortress e-m1 economics editor education efficiency emacs email emoji engineering english environment factorio filesystems firefox fish flash flickr fonts food formats fun funny future game gamedev games garden geology geometric-algebra geometry getting git giving google graphics gtd guild_wars hacks happiness hardware haskell haxe health hexagons hierarchy history houses howto html html5 hue identity infrastructure interactive iphone java javascript job json keyboard kindle language learning legal liberty life lightroom linux lisp long-tail lua mac makingthings manufacturing maps marketing materials math money moo movies music networking neuralnetworks ninjablocks nodejs noise nwn oblivion olympus opengl orgmode osc paper parsers parsing pathfinding people performance photography physics politics pond ponds privacy procgen programming project projects puzzlequest python quotes regl reiser religion rest reviews robots rotmg rss ruby rust s3 sad science search security simcity simplicity simulation sleep society software solar spore statistics stories structure supremecommander svg technology time touchpad transportation travel ttd tutorial typescript typography ui unicode unity unix via:nelson video videos visualization voronoi wasm water weather web webgl weird wii windows wisdom work wow writing xml xmpp xslt

Copy this bookmark:



description:


tags: