Возраст домена | n/a |
Дата окончания | n/a |
ИКС | n/a |
Страниц в Google | n/a |
Страниц в Яндексе | n/a |
Dmoz | n/a |
Яндекс Каталог | n/a |
Alexa Traffic Rank | n/a |
Alexa Country | n/a |
История изменения показателей | Авторизация |
Blog @ tonsky.me
n/a
n/a
UTF-8
12.78 КБ
405
3 575 симв.
2 910 симв.
Идет сбор информации... Обновить
Идет сбор информации... Обновить
Идет сбор информации... Обновить
Внешние ссылки главной страницы ( 2 ) | |
patreon.com/tonsky | Patreon |
github.com/sponsors/tonsky | Github |
Внутренние ссылки главной страницы ( 84 ) | |
/ | Blog |
/talks/ | Talks |
/projects/ | Projects |
/design/ | Logos |
/patrons/ | Patrons |
/subscribe/ | Subscribe |
/blog/clojure-macros/ | Clojure macros continue to surprise me |
/blog/crdt-filesync/ | Local, first, forever |
/blog/allekinos/ | Going to the cinema is a data visualization problem |
/blog/humble-defcomp/ | Humble Chronicles: Shape of the Component |
/blog/humble-objects/ | Humble Chronicles: The Inescapable Objects |
/blog/centering/ | Hardest Problem in Computer Science: Centering Things |
/blog/dst/ | Daylight Saving Time is a perfect test for UI designer |
/blog/js-bloat/ | JavaScript Bloat in 2024 |
/blog/clj-reload/ | New Library: clj-reload |
/blog/checkbox/ | In Loving Memory of Square Checkbox |
/blog/humble-vdom/ | Humble Chronicles: Managing State with VDOM |
/blog/simple-router/ | New Library: Simple Router |
/blog/unicode/ | The Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses!) |
/blog/clojurescript-2/ | A case for ClojureScript 2.0 |
/blog/humble-signals/ | Humble Chronicles: Managing State with Signals |
/blog/humble-state/ | Humble Chronicles: State Management |
/blog/clojure-sublimed-3/ | Adventures in REPL implementation |
/blog/dice-out/ | GMTK Game Jam 2022: Dice Out |
/blog/network-eval/ | Ideas for Clojure Network Eval API |
/blog/datascript-2/ | Ideas for DataScript 2 |
/blog/horizon/ | Forbidden West and the Art of Editing |
/blog/humble-dx/ | Humble Chronicles: Developer Experience |
/blog/humble-layout/ | Humble Chronicles: The Layout |
/blog/humble-decomposition/ | Humble Chronicles: Decomposition |
/blog/sublime-clojure/ | Sublime ❤︎ Clojure |
/blog/python-build/ | Python as a build tool |
/blog/clojure-ui/ | Thoughts on Clojure UI framework |
/blog/icfpc-2021/ | Zig, Skia, Clojure, Geometry and the Japanese TV Show: ICFP Contest 2021 |
/blog/sublime-writer/ | Building an ultimate writing machine from Sublime Text |
/blog/font-size/ | Font size is useless; let’s fix it |
/blog/emoji/ | Emoji under the hood |
/blog/phil-libin/ | Phil Libin: Find a new way to ski |
/blog/monitors-mac/ | Macs and 4K 120Hz displays compatibility list |
/blog/skija/ | Skija: Graphics for JVM |
/blog/tech-sucks/ | People expect technology to suck because it actually sucks |
/blog/sublime/ | The most important feature of Sublime Text |
/blog/alpha/ | Cognitect, please stop adding alpha to your namespaces |
/blog/monitors/ | Time to upgrade your monitor |
/blog/syncthing/ | Computers as I used to love them |
/blog/form-cleanup/ | Cleaning up form UI |
/blog/utils/ | Grumpy chronicles: The question of utils |
/blog/performance-first/ | Performance first |
/blog/swiftui/ | SwiftUI defaults considered harmful |
/blog/good-times-weak-men/ | Good times create weak men |
/blog/pedestal/ | Grumpy chronicles: Pedestal and routing |
/blog/uberdeps/ | Grumpy chronicles: deps and uberdeps |
/blog/hiring/ | How NOT to hire a software engineer |
/blog/github-redesign/ | Redesigning Github repository page |
/blog/slow-wrong/ | It is fast or it is wrong |
/blog/clojurefmt/ | Better Clojure formatting |
/blog/pwa/ | You need neither PWA nor AMP to make your website load fast |
/blog/concrete-vs-abstract/ | Solve the problem at hand |
/blog/medium/ | Medium is a poor choice for blogging |
/blog/ipad/ | Apple Design Team vs the World |
/blog/root-cause/ | Address the root cause |
/blog/disenchantment/ | Software disenchantment |
/blog/dsl/ | Designing good DSL |
/blog/library-focus/ | Library focus |
/blog/speed/ | Speed is a feature |
/blog/compatibility/ | JavaScript v. backward compatibility |
/blog/hiccup/ | Hiccup, Macros, API design, and magic |
/blog/cursor-keys/ | Cursor keys belong at the center of your keyboard |
/blog/chrome-intervention/ | My web app died from performance bankruptcy |
/blog/options/ | You don’t want many options |
/blog/readable-clojure/ | Readable Clojure |
/blog/blind-spot-in-dependency/ | Blind Spot in Dependency Management |
/blog/interactive-development/ | The Blessing of Interactive Development |
/blog/the-web-after-tomorrow/ | The Web After Tomorrow |
/blog/datascript-internals/ | A shallow dive into DataScript internals |
/blog/datascript-resources/ | Couple of DataScript resources |
/blog/streams/ | Streams: Mail 3.0 concept |
/blog/acha-acha/ | Another powered-by-DataScript example |
/blog/datascript-chat/ | Chatting cats use DataScript for fun |
/blog/irrelevant-things/ | Irrelevant Things |
/blog/reinventing-git-interface/ | Reinventing Git interface |
/blog/unofficial-guide-to-datomic-internals/ | Unofficial guide to Datomic internals |
/blog/datomic-as-protocol/ | Datomic as a Protocol |
/blog/decomposing-web-app-development/ | Decomposing web app development |
Идет сбор информации... Обновить
США - 192.30.252.153
США - 192.30.252.154
GitHub
GitHub
HTTP/2 200
server: nginx/1.18.0 (Ubuntu)
date: Mon, 15 Jul 2024 17:01:14 GMT
content-type: text/html; charset=UTF-8
content-length: 13089
last-modified: Mon, 15 Jul 2024 12:48:11 GMT
etag: W/"190b66faef8"
cache-control: no-cache, max-age=315360000
Кнопка для анализа сайта в один клик, для установки перетащите ссылку на "Панель закладок"