How to improve Python packaging, or why fourteen tools are at least twelve too many | Chris Warrick
yesterday
Python has distutils, setup.py, venv, virtualenv, wheel, pip, pipx, poetry, conda, pipenv, and more
python
yesterday
Why are wind turbines 3 bladed, but wind mills on small farms have 12 or more? : askscience
2 days ago
1 blade is the most cost effective windmill, but unstable; 2 is also unstable; 3 is the first stable point; 4 is unstable too; 5 is stable
engineering
2 days ago
A Comparison of Traffic Flow Performance of Roundabouts and Signalized Intersections: A Case Study in Nigde
2 days ago
A diagram showing whether traffic signals or roundabouts are better at a given set of traffic volumes
transportation
2 days ago
A Comprehensive Rebuttal to Seed Oil Sophistry
health
7 days ago
The popular consciousness has accepted many dietary villains over the course of the last half century, ranging from fat, to protein, to salt, to carbohydrates. More often than not, dietary constituents that have fallen under such scrutiny have been exonerated in time, as more and more scientific data is brought to light. I suspect that there is a growing number of people who are now wrongfully demonizing vegetable oils as well. Both skepticism and generally negative attitudes toward ...
7 days ago
The Tonnetz
10 days ago
Visual representation of musical notes and chords, with a hexagonal layout
hexagons
music
10 days ago
FNET/GridEye Server Web Display
11 days ago
Real time view of US electrical grid frequency
infrastructure
11 days ago
FNET World-wide Frequency Map
11 days ago
Electrical grid frequency map showing how they're deviating from the ideal frequency
infrastructure
maps
11 days ago
Searching & Exploring Your iMessage Database with SQL Queries
sqlite
mac
11 days ago
If you use iMessage, you can access and query the database where all of the messages are stored. All you need is a Mac and some basic SQL skills to begin!
11 days ago
ArchiveBox/ArchiveBox: 🗃 Open source self-hosted web archiving. Takes URLs/browser history/bookmarks/Pocket/Pinboard/etc., saves HTML, JS, PDFs, media, and more...
web
history
12 days ago
Open source self-hosted web archiving. Takes URLs/browser history/bookmarks/Pocket/Pinboard/etc., saves HTML, JS, PDFs, media, and more...
12 days ago
dosyago/DownloadNet: 💾 DownloadNet - All content you browse online available offline. Search through the full-text of all pages in your browser history. ⭐️ Star to support our work!
web
history
12 days ago
DownloadNet - All content you browse online available offline. Search through the full-text of all pages in your browser history.
12 days ago
GitHub - memononen/nanosvg: Simple stupid SVG parser
svg
c++
software
14 days ago
Simple stupid SVG parser. Contribute to memononen/nanosvg development by creating an account on GitHub.
14 days ago
Moebius-style post-processing and other stylized shaders - Maxime Heckel's Blog
graphics
15 days ago
A detailed essay on the process of building a post-processing stylized shader reproducing the style of legendary artist Jean Giraud a.k.a Moebius for your React Three Fiber projects. In it, I detail the process of drawing outlines with a Sobel Filter as well as custom shadow and lighting patterns to bring a unique style to your WebGL scene.
15 days ago
JavaScript engine fundamentals: optimizing prototypes · Mathias Bynens
18 days ago
Even though in theory each javascript object has a different set of properties, in practice large groups of them have the same set of properties, so javascript engines cache the "Shape" of objects in a separate data structure
javascript
performance
18 days ago
A horrifying globalThis polyfill in universal JavaScript · Mathias Bynens
18 days ago
Various javascript environments support globalThis, frames, self, global, this
javascript
18 days ago
How to Favicon in 2024: Six files that fit most needs—Martian Chronicles, Evil Martians’ team blog
web
18 days ago
Prefer SVG over PNG, trust browsers to downscale, drop obscure formats—the ultimate, exhaustive guide to favicons for modern web. Includes steps for static HTML and Webpack.
18 days ago
Crank.js
21 days ago
Javascript/DOM framework that uses *generators* to give each component its own event loop (or it seems like it). Looks clever.
web
21 days ago
How much do investors trade because of name/ticker confusion? - ScienceDirect
21 days ago
Investors are investing in similar sounding companies instead of the one they intended to invest in
money
21 days ago
GitHub - chearon/dropflow: A CSS layout engine
web
21 days ago
Dropflow is a CSS layout engine created to explore the reaches of the foundational CSS standards (that is: inlines, blocks, floats, positioning and eventually tables, but not flexbox or grid). It has a high quality text layout implementation and is capable of displaying many of the languages of the world. You can use it to generate PDFs or images on the backend with Node and node-canvas or render rich, wrapped text to a canvas in the browser.
21 days ago
Accounting for albedo change to identify climate-positive tree cover restoration | Nature Communications
environment
21 days ago
Restoring tree cover changes albedo, which is the fraction of sunlight reflected from the Earth’s surface. In most locations, these changes in albedo offset or even negate the carbon removal benefits with the latter leading to global warming. Previous efforts to quantify the global climate mitigation benefit of restoring tree cover have not accounted robustly for albedo given a lack of spatially explicit data. Here we produce maps that show that carbon-only estimates may be up to 81%...
21 days ago
Equal Earth Physical Map
maps
22 days ago
A wall map in the Equal Earth projection showing terrain and world natural environments. The map is free of charge.
22 days ago
CuriePackSM Radioactive (Am-241) Smoke Alarm Recycling Kit-1 gallon (4-5 Alarms) | Curie Services
27 days ago
Pricey but they'll accept radioactive smoke detectors for recycling
environment
27 days ago
Dispose of Smoke Detectors Properly
27 days ago
Where to return radioactive smoke detectors
environment
27 days ago
Can we have our cake and eat it? Welcome to the world of sugar elimination | Sugar | The Guardian
health
future
28 days ago
Our sugar problem could be solved by counteracting it after we’ve eaten it, as stomach ‘sponges’ and fibre-making enzymes head to market
28 days ago
Dueling with Microwave Ovens - WiFi Planet
29 days ago
Microwave ovens interfere with Wifi channels 8, 9, 10, 11
networking
29 days ago
Defying Cavity: Lantern Bioworks FAQ - by Scott Alexander
4 weeks ago
There are multiple types of mouth bacteria, and one of them causes cavities. I seem to be lucky in that I mostly have the others. There are probiotic pills you can get on Amazon that promote the non-harmful species. And there was work on a vaccine against the harmful one. But Lantern Bioworks is doing something different — they are genetically modifying the harmful species to (1) not cause cavities, and (2) outcompete the unmodified version. It'd be a one time treatment, unlike the probiotics t...
health
biology
4 weeks ago
Mechvibes
keyboard
4 weeks ago
One of the only free applications that'll let you to change the sound of your keyboard into anything!
4 weeks ago
Why Are (Most) Sofas So Bad? - Dwell
5 weeks ago
Changes in the sofa manufacturing and sales models
history
5 weeks ago
bjorg: Int->Float->Int: It's a jungle out there!
5 weeks ago
Audio processing uses either integer amplitude or float amplitude -1 to +1. This page lists the various ways to convert back and forth (they're not all the same!! partly because integers are slightly asymmetrical)
floats
audio
5 weeks ago
Web Browser Engineering
web
python
software
6 weeks ago
Web browsers are ubiquitous, but how do they work? This book explains, building a basic but complete web browser, from networking to JavaScript, in a couple thousand lines of Python.
6 weeks ago
The Wax and the Wane of the Web – A List Apart
web
history
6 weeks ago
Forget death and taxes. The only certainty on the web is change. Ste Grainer takes a brief look at the history of the web and how it has been constantly reinvented. Then he explores where we are now, and how we can shape the future of the web for the better.
6 weeks ago
The Complex But Awesome CSS border-image Property — Smashing Magazine
6 weeks ago
Lots of different ways to use CSS border-image for non-images
css
6 weeks ago
Lezer
parsing
6 weeks ago
Lezer (the Dutch word for reader, pronounced like “laser”) provides a parser generator that outputs JavaScript modules, which can be loaded to parse code into a non-abstract syntax tree. This tree can then be used to do highlighting and basic semantic analysis.
6 weeks ago
Beyond efficiency
structure
software
6 weeks ago
Computer science often emphasizes processing efficiency, leaving robustness to be addressed separately. However, robustness requires redundancy, which efficiency eliminates. For safer and more scalable computing, we must embrace and manage this tradeoff.
6 weeks ago
Deskilling on the Job. When it comes to AI’s potential future… | by danah boyd | Medium
structure
society
ai
6 weeks ago
When highly trained professionals now babysit machines, they lose their skills. Retaining skills requires practice. How do we ensure that those skills are not lost? If we expect humans to be able to take over from machines during crucial moments, those humans must retain strong skills. Loss of knowledge has serious consequences locally and systemically.
6 weeks ago
Urs Hölzle on LinkedIn: Today’s hyperscale data centers rely on ultra-high-bandwidth Ethernet… | 23 comments
6 weeks ago
About Google building their own network switches in ~2007
networking
google
But what we needed was a 10,000-port switch that cost $100/port. So, almost exactly 20 years ago, we sent this five-page RFP to four different switch vendors (IIRC: Cisco, Force10, HP, and Quanta) and tried to interest them in building such a switch. They politely declined because “nobody is asking for such a product except for you”, and they anticipated margins to be low.
6 weeks ago
Total daily energy expenditure has declined over the past three decades due to declining basal expenditure, not reduced activity expenditure - PubMed
7 weeks ago
Claims human metabolism has slowed down, and that could be part of the obesity problem
health
7 weeks ago
Götz Bachmann’s Ethnographic Research on Dynamicland — Christoph Labacher · Interaction Designer
7 weeks ago
The “Dynamic Medium Group” led by Bret Victor which is developing “Dynamicland” is much admired and closely watched in the interaction design community. Yet the information about their work is closely-guarded and usually only available in a highly moderated form. The work of ethnographer Götz Bachmann, who spent much time with the group to observe them, offers a new perspective and deep insight into the group’s ideas and practices.
computers
7 weeks ago
M-x Reloaded: The Second Golden Age of Emacs - (think)
7 weeks ago
Emacs has a lot of positive things in its development that are getting it out of its own little world of doing everything differently
emacs
7 weeks ago
Why Does The Sunlight Come From The North In Shaded Relief Maps?
maps
8 weeks ago
If you've got a sharp eye and a knack for details, you might have noticed the sun coming from an unrealistic angle in most shaded relief maps: the north. In this article we explain why.
8 weeks ago
Evolution of Emacs Lisp - 3386324.pdf
8 weeks ago
A paper about Emacs history, including some stuff at the end about Lucid Emacs
emacs
history
8 weeks ago
If you think PEG parsers are a good idea and we should use them, comment below w... | Hacker News
8 weeks ago
Some issues that come up with using PEG parsers in practice
parsing
8 weeks ago
An Introduction to Keyline | Temperate Climate Permaculture
environment
8 weeks ago
An introduction to the basic principles of the land and water design system known as Keyline.
8 weeks ago
Solar Insolation Map - Solarcraft Continuous Power & UPS Systems Manufacturer
8 weeks ago
Map of wintertime sunshine across the contiguous US states. Seattle is the worst!!
maps
8 weeks ago
“Google Was Not a Normal Place”: Brin, Page, and Mayer on the Accidental Birth of the Company that Changed Everything | Vanity Fair
8 weeks ago
Early google stories - don't be evil, Scott Hassan, Larry wanting to make AI, other search engines NOT wanting good results, ski trips, etc.
google
history
8 weeks ago
bakkoting comments on Union, intersection, difference, and more are coming to JavaScript Sets
8 weeks ago
Someone who worked on the JS standards commitee explains why set union, intersection, difference are harder than they appear. It's easy to add an implementation but hard to get all the edge cases right.
javascript
history
8 weeks ago
Randomized Control Trial Assessing Impact of Increased Sunlight Exposure versus Vitamin D Supplementation on Lipid Profile in Indian Vitamin D Deficient Men - PMC
8 weeks ago
In indian men with low vitamin D levels, sunlight decreased LDL while vitamin D supplements increased LDL
health
8 weeks ago
Universal basic income experiment results
8 weeks ago
Lump sums worked better than smaller amounts distributed over time; making it actually universal was more helpful than picking just some people
economics
8 weeks ago
How to (and how not to) fix color banding
webgl
9 weeks ago
Discovering color banding solutions & Smooth gradients with a clever Noise one-liner by SLEDGEHAMMER Games
9 weeks ago
Secret Origin of SVG - SVG
9 weeks ago
SVG was inspired by several existing technologies
svg
history
9 weeks ago
Battery or fuel cell, that is the question
cars
environment
9 weeks ago
As the world’s largest volume manufacturer, Volkswagen has been an early adopter when it comes to e-mobility. This gives the Group all the opportunities and prerequisites to be among the winners in the current technological transition. However, politicians, industry and the general public still discuss from time to time whether hydrogen cars would not bring “even more” advantages. And whether the fuel cell is more efficient. We clear things up.
9 weeks ago
GitHub - cognitive-engineering-lab/aquascope: Interactive visualizations of Rust at compile-time and run-time
rust
visualization
10 weeks ago
Interactive visualizations of Rust at compile-time and run-time - GitHub - cognitive-engineering-lab/aquascope: Interactive visualizations of Rust at compile-time and run-time
10 weeks ago
Solver2D :: Box2D
10 weeks ago
Comparison of various 2d physics solving algorithms
physics
algorithms
10 weeks ago
A Beginner’s Guide to Force Curves — ThereminGoat's Switches
keyboard
10 weeks ago
Ever looked at one of these squiggly graphs and wondered what it is trying to tell you about your favorite Holy Panda switch? Then be curious no more! This document is the all-in-one guide to reading and interpreting one of the most undervalued pieces of information for finding your ‘endgame’ switch
10 weeks ago
The Pandaverse — ThereminGoat's Switches
keyboard
history
10 weeks ago
Check out this complete overhaul of the original Pandas, Pandas, and More Pandas compendium. Now with Glorious Pandas, 3RMB Holy Pandas, and even more details about your favorite Panda switches!
10 weeks ago
Age-predicted maximal heart rate revisited:
10 weeks ago
The 220-age formula is simple but probably underestimates for older people. This paper recommends 208-0.7x age
health
10 weeks ago
Calgary kids have more cavities after fluoride removed from water, finds study | CBC News
10 weeks ago
There are more tooth decay problems in children in Calgary since the city stopped adding fluoride to the drinking water supply in 2011, according to a study.
health
dental
10 weeks ago
Building a baseline JIT for Lua automatically |
compiler
11 weeks ago
This is the Part 2 of a series. Feel free to read the prequel for more context: Building the fastest Lua interpreter automatically Building a good VM for a dynamic language takes a ton of engineerin
11 weeks ago
‘If Exercise Could Cure This, I Would Have Been Cured So Quickly’ | Striving for fitness is usually healing. But for most people with long COVID, it can be toxic. : Coronavirus
11 weeks ago
Stories from people who can't exercise because of long covid, but nobody believes them because "exercise is good"
health
11 weeks ago
Small targeted dietary changes can yield substantial gains for human health and the environment | Nature Food
health
11 weeks ago
To identify environmentally sustainable foods that promote health, we combined nutritional health-based and 18 environmental indicators to evaluate, classify and prioritize individual foods. Specifically for nutrition, we developed the Health Nutritional Index to quantify marginal health effects in minutes of healthy life gained or lost of 5,853 foods in the US diet, ranging from 74 min lost to 80 min gained per serving. Environmental impacts showed large variations and were found to...
11 weeks ago
Red and White Meats Are Equally Bad for Cholesterol | UC San Francisco
health
11 weeks ago
Consuming high levels of red meat or white poultry resulted in higher blood cholesterol levels than consuming a comparable amount of plant proteins.
11 weeks ago
In Loving Memory of Square Checkbox
11 weeks ago
History of checkboxes and radio buttons in user interfaces
ui
11 weeks ago
Why do people post on [bad platform] instead of [good platform]?
11 weeks ago
Why do people keep posting on twitter?
social
structure
11 weeks ago
Healthy childhood development through outdoor risky play: Navigating the balance with injury prevention | Canadian Paediatric Society
learning
11 weeks ago
Free play is essential for children’s development and for their physical, mental, and social health. Opportunities to engage in outdoor free play—and risky play in particular—have declined significantly in recent years, in part because safety measures have sought to prevent all play-related injuries rather than focusing on serious and fatal injuries. Risky play is defined by thrilling and exciting forms of free play that involve uncertainty of outcome and a possibility of physical in...
11 weeks ago
GitHub - tobspr/GLSL-Color-Spaces: Utility functions to convert between various color spaces in GLSL
webgl
graphics
color
11 weeks ago
Utility functions to convert between various color spaces in GLSL
11 weeks ago
Give each of your users their own SQLite database - Turso Blog
12 weeks ago
Idea: each user has their own sqlite database on your server
sqlite
structure
12 weeks ago
Portable EPUBs
12 weeks ago
Will is looking for something like PDF that supports reflow, and suggests a subset of EPUB might do that
structure
12 weeks ago
3d
a3
actionscript
advertising
ai
algorithms
android
apple
art
assembly
audio
biology
blogs
bluetooth
book
brain
bugs
business
c++
calendar
carbon
cars
cats
chaos
chemistry
china
civ4
classic
color
communication
compiler
compilers
computers
construction
contenteditable
cooking
cool
creativity
css
culture
currency
d3
database
debugging
dental
design
dhtml
drawing
dwarffortress
e-m1
economics
editor
education
efficiency
emacs
email
emoji
energy
engineering
english
environment
factorio
filesystems
firefox
fish
flash
flickr
floats
fonts
food
fun
funny
future
game
gamedev
games
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
infrastructure
interactive
internet
iphone
java
javascript
job
json
keyboard
language
latex
learning
legal
liberty
life
light
lightroom
linux
lisp
long-tail
lua
mac
machinelearning
makingthings
manufacturing
maps
marketing
materials
math
money
moo
movies
music
networking
neuralnetworks
nodejs
noise
nwn
oblivion
olympus
opengl
orgmode
os2
paper
parsing
pathfinding
people
performance
photography
physics
politics
ponds
privacy
procgen
productivity
programming
projects
puzzlequest
python
quantum
quotes
religion
rest
reviews
rotmg
rss
ruby
rust
s3
sad
science
search
security
shell
simcity
simplicity
simulation
sleep
social
society
software
solar
space
spore
sqlite
statistics
stories
structure
supremecommander
svg
technology
time
transportation
travel
ttd
tui
tutorial
typescript
typography
ui
unicode
unity
unix
video
vision
visualization
voronoi
wasm
water
weather
web
webgl
weird
wii
windows
wisdom
work
wow
writing
xml
xmpp
xslt
zsh