20 random bookmarks

Тут будут ссылки на всё-всё, что я найду интересным

2025-09-14

890.

Проективная идентификация для чайников

spectator.ru/entry/6719

ПИ«придумала» Кляйн, которая занималась«детским» психоанализом, и вот эти все«магические» штуки — это способы, с помощью которых дети, которые еще не умеют говорить, общаются с матерью. А потом это становятся способами, с помощью которых взрослые люди, которые не могут говорить,«общаются» с другими людьми.

2025-08-14

885.

Hackable Bookmark Manager

gosuki.net

2024-12-17

808.

Question Best Practices

ajkprojects.com/questionbestpractices

2024-06-12

682.

Сетунь (компьютер) — Википедия

ru.wikipedia.org/wiki/Сетунь_(компьютер)

2024-06-09

674.

Перегибы на местах

spectator.ru/entry/6707

терапевтка принимала на дому, делала записи и вышла, например, в туалет, а клиентка залезла в эти записи и получила — правильно — скандал про«нарушение границ» и чуть ли не отказ работать дальше.

Правильный терапевт, разумеется, не только знал бы, что терапия — это место, где его границы будут нарушаться (и это будет оплачиваться), но и первым делом с интересом обсудил бы мотивы и фантазии клиента, зачем он это сделал и что хотел там найти. И только потом бы с любовью и принятием говорил про нарушение границ.

2024-05-15

640.

Golang + HTMX - Creating a Go webserver / HTMX Integration / Template Fragments

www.youtube.com

2024-03-06

547.

Dysfunctional options pattern in Go

rednafi.com/go/dysfunctional_options_pattern
package src

type config struct {
    // Required
    foo, bar string

    // Optional
    fizz, bazz int
}

// Each optional configuration attribute will have its own public method
func (c *config) WithFizz(fizz int) *config {
    c.fizz = fizz
    return c
}

func (c *config) WithBazz(bazz int) *config {
    c.bazz = bazz
    return c
}

// This only accepts the required options as params
func NewConfig(foo, bar string) *config {
    // First fill in the options with default values
    return &config{foo, bar, 10, 100}
}

func Do(c *config) {}

You’d use the API as follows:

package main

import ".../src"

func main() {
    // Initialize the struct with only the required options and then chain
    // the option methods to update the optional configuration attributes
    c := src.NewConfig("hello", "world").WithFizz(0).WithBazz(42)
    src.Do(c)
}

2024-03-02

540.

The Blessing of Interactive Development

tonsky.me/blog/interactive-development

In this post I describe a couple of practice that makes the process of writing code faster, more predictable and straightforward

2024-02-26

533.

Про огнестрел

ambment.cat/posts/2024-2-26-1.html

Если для придания уверенности в себе вам нужен карманный ствол — я рекомендую обратиться к психологу. Это дурной симптом.

2024-01-31

509.

A New Medium for Communicating Research on Programming Languages

willcrichton.net/nota

Papers about programming languages involve complex notations, systems, and proofs. Static PDFs offer little support in understanding such concepts. I describe Nota, a framework for academic papers that uses the browser's interactive capabilities to support comprehension in context. Nota uses hover effects, tooltips, expandable sections, toggleable explanations, and other interactions to help readers understand a language's syntax and semantics. I demonstrate the use of Nota by rewriting a PL paper using its primitives, and also by writing this paper in Nota.

2023-12-12

454.

Finding unreachable functions with deadcode

go.dev/blog/deadcode

Functions that are part of your project’s source code but can never be
reached in any execution are called “dead code”, and they exert a drag
on codebase maintenance efforts.
Today we’re pleased to share a tool named deadcode to help you identify them.

2023-12-05

452.

Go Developer Survey 2023 H2 Results - The Go Programming Language

go.dev/blog/survey2023-h2-results
  1. Go developers said they are more interested in AI/ML tooling that improves the quality, reliability, and performance of code they write, rather than writing code for them. An always-awake, never-busy expert “reviewer” might be one of the more helpful forms of AI developer assistance.

  2. The top requests for improving toolchain warnings and errors were to make the messages more comprehensible and actionable; this sentiment was shared by developers of all experience levels, but was particularly strong among newer Go developers.

  3. Our experiment with project templates (gonew) appears to solve critical problems for Go developers (especially developers new to Go) and does so in a way that matches their existing workflows for starting a new project. Based on these findings, we believe gonew can substantially reduce onboarding barriers for new Go developers and ease adoption of Go in organizations.

  4. Three out of every four respondents work on Go software that also uses cloud services; this is evidence that developers see Go as a language for modern, cloud-based development.

  5. Developer sentiment towards Go remains extremely positive, with 90% of survey respondents saying they felt satisfied while working with Go during the prior year.

2023-11-04

395.

Visual Phenomena & Optical Illusions

michaelbach.de/ot

This huge collection of non-scary optical illusions and fascinating visual phenomena emphasizes interactive exploration, beauty, and scientific explanation.

2023-11-01

Reposted 384.

Luxury Beliefs are Status Symbols

www.robkhenderson.com/p/status-symbols-and-the-struggle-for

Luxury beliefs have, to a large extent, replaced luxury goods.

Luxury beliefs are ideas and opinions that confer status on the upper class, while often inflicting costs on the lower classes.

2023-09-16

334.

Plain Text • Dylan Beattie • GOTO 2023

youtube.com/watch?v=4mRxIgu9R70

Выступление про текст, кодировки, шрифты, эмодзи, лигатуры, диакритику итп.

Хорошее

2023-08-28

308.

oimo.io

oimo.io

Коллекция интерактивных штуковин. Очень красивое

2023-03-28

158.

Most People Don't Know How Bikes Work

www.youtube.com/watch?v=9cNmUNHSBac

О том, как велосипед поворачивает и держит равновесие

2023-03-27

150.

Оверпасс турбо для чайников

telegra.ph/Overpass-turbo-dlya-chajnikov-03-26

О том, как находить места на фото с помощью Оверпасс турбо

2023-03-20

131.

I’ve been employed in tech for years, but I’ve almost never worked

pub.phreedom.club/~kornilovnet/glog/20230318-article.gmi

О том, что люди получают много денег на технических должностях, но не работают и не учатся новому. Из-за большой зарплаты трудно сменить работу, потому что многим важна стабильность. Получается замкнутый круг.

Оригинал

2023-03-05

54.

Буква Ё

ilyabirman.ru/meanwhile/all/yo-dots

О том, почему ё важна