Tag programming

141 bookmarks have this tag.

2026-07-07

If a website uses fancy new browser features and works for 98% of the population, that means that it won’t work for ~150 million people. If a website makes a change and that works for 98% of their visitors, they’re basically kicking out 2% of their audience. Can you imagine a venue refusing entry to former clients 2% of the time just because they’ve “improved their experience”?

2261.

2026-07-03

remarked

Don’t avoid writing something down just because you think it’s obvious. The thing you think is obvious now might recede into your subconscious in an hour; get it written down while you can! And don’t avoid writing something down because you think it’s dangerous to say and everyone already knows it. For people new to the area, reading your words can help them feel like they’re not losing their minds. Finally, once you write down the obvious thing, it allows you to go on and draw out the parts that are less obvious, in a way that you couldn’t do if you try to just skip straight to the subtleties.

1 like Open original 2258.

2026-05-15

2175.

2026-04-19

2150.
2149.

2026-02-12

A thoughtful comparison of Christopher Alexander's ideas (the architect) with software engineering.

I have “A Pattern Language” in paper in my home library, with Flancian annotations! I guess I'll get to it after I finish Fowler's Patterns book.

1 like 2093.

2026-01-02

Stolyarov leaves us no rest.

2062.

2025-12-31

remarked

Platypus is a developer tool that creates native Mac applications from command line scripts such as shell scripts or Python, Perl, Ruby, Tcl, JavaScript and PHP programs. This is done by wrapping the script in a macOS application bundle along with an app binary that runs the script.

2025-12-29

A list of approaches to completely avoid when designing software. A bit too extreme, on the impractical side, but manifestos like this inspire thought.

2051.

2025-11-14

remarked

2025-10-15

The safest and most reliable way to deal with feature flags is to hardcode them

2020.

2025-09-11

One of the most controversial things I believe about good software design is that your code should be more flexible than your domain model. This is in direct…

2009.

2025-07-01

Code is read more than it is written, but it is skimmed more than it is read, so we should write code that is clear at a glance.

I see a positive mention of math notation. The article is probably wrong as hell. Will take a closer look later.

1967.

2025-06-24

In cooperation with IEEE Computer Society the event is focused on static analysis, program verification, bug detection, and software maintenance.

In Yekatirinburg! Might attend, if exams allow.

1962.

2025-06-18

Things we wish we didn't know

1951.

Thoughts, tools, and libraries I use to make games

1949.

2025-05-27

  1. the number bumps when the lead maintainer says it does.

  2. even numbers should be easy upgrades; odd numbers may change things.

1923.

Stop falsifying your motivations.

That somehow reminded me how I motivated not using Markdown in my projects

1920.

2025-05-25

Trimming dependencies. I wish we did that at work

1916.

2025-05-15

A classic article that makes me wish Go had a proper type system

1908.

2025-05-13

Лучше без кеша, чем с ним

1903.

2025-05-09

1893.

2025-05-01

Music tracker interface inspired a programming paradigm. I don't get the provided programs at all.

1882.

2025-04-07

Strict guidelines!

1862.

2025-04-02

1854.

2025-02-13

PostgREST is a standalone web server that turns your PostgreSQL database directly into a RESTful API. The structural constraints and permissions in the database determine the API endpoints and operations.

Sounds like a way to write less code. I skimmed through the reference, looks cool. PostgREST is written in Haskell for some reason though.

1764.

2025-02-10

ntfy is a simple HTTP-based pub-sub notification service. It allows you to send notifications to your phone or desktop via scripts from any computer, and/or using a REST API.

curl \
  -d "Backup successful 😀" \
  ntfy.sh/mytopic

Free notifications!

UPD. Used it in my SystemD service files to notify me of service restarts. It was extremely easy to do so. Will use it for now, until I migrate to a proper monitoring system.

1762.

2025-02-01

This article made me very angry. It's written very misleadingly, it's full of lies. The proposed language offers too much decisions to the config designer (all of the decisions that matter, actually). Nevertheless, there are some ideas I want to mention here:

  • Not having primitive types beside strings is good. I'd also keep lists and dictionaries (not the way they made it, but the way it should be). Numbers, dates, booleans, all of this is a mess.

  • So, empty config or no config file at all must be a valid configuration.

And it's kinda neat how they find connections between category theory and configuration languages.

1742.

2025-01-07

What I've learned from ten years working on projects like this

1714.

2025-01-06

Given that events play such a central role in event-driven architecture, there’s an astonishing lack of agreement on what should be contained in an event. This may be rooted in the fact that, depending on your perspective, events fulfill different purposes.

1708.

2025-01-02

Isometric games are extremely popular. Let's learn the theory behind isometric projection and how it is used by gamedevs to write isometric-looking games.

1685.

As game developers, we can learn a lot from the past. Let's look at the history of game consoles to understand the driving forces that helped shape the modern gamedev technologies we use today.

1684.

2024-12-30

1666.
1665.

2024-12-06

A self-hostable personal cloud inspired by serverless platforms and cgi-bin.

1622.

2024-12-02

remarked

2024-10-31

1585.

2024-10-29

A deep dive into the text mode editors we had and how they compare to today's

Unexpectedly good.

1581.

2024-10-13

Идемпотентность — звучит сложно, говорят о ней редко, но это касается всех приложений, использующих API в своей работе. Меня зовут Денис Исаев, и я руковожу одной из бэкенд групп в Яндекс Такси. Сегодня я поделюсь с читателями описанием проблем, которые могут возникнуть, если не учитывать идемпотентность распределенных систем в своем проекте.

1558.

2024-10-12

remarked

2024-10-08

Giving write access to your contributors might motivate them to do more. Super cool!

1547.

Computers are amazing. So why is software so terrible?

1546.

2024-09-21

remarked

Applying The Blue Angel Criteria To Free Software

2024-09-10

The 1OPS principle is the single principle that had the biggest impact in my entire coding career. I gave some hints about it in a previous post, but I was suggested that it might warrant a post on its own to go more in depth.

1505.

There is a single advice I would give to anyone writing software, and specially to great devs : Always optimize your code for your most junior developers. I agree that it is not a very popular advice, but it is the one that, in my experience, give the biggest bang for the buck.

1504.

2024-09-08

1501.

2024-09-07

1498.

2024-09-01

Работаем.

1478.

2024-08-26

1465.

Лучше пользоваться несколькими языками, чем только одним.

1464.

2024-08-22

Стажёром я получал мало, джуном получаю нормально.

1461.
remarked

2024-08-12

remarked

2024-07-28

remarked

any variable named SECONDS will automatically increment every second. Bash is bonkers

2024-07-25

1404.

2024-07-20

TempleOS has images in comments btw.

1396.

2024-07-17

TLDR: предлагаю рассмотреть хранение исходных кодов программ в некоем бинарном формате вместо голого текста.

1391.

2024-07-14

1379.

2024-06-28

Felix on Vala, Zig, C++, Fortran, Ada, Scheme and Common Lisp.

Is this site running Feather Wiki? Seems so.

1355.

2024-06-09

remarked

This article is part of the series Understanding ActivityPub, which takes a look at the ActivityPub protocol through the lens of real-world examples. The protocol exchanges are taken from ActivityPub.Academy, a modified Mastodon instance that shows ActivityPub messages in real time (see the announcement post).

remarked

This article is part of the series Understanding ActivityPub, which takes a look at the ActivityPub protocol through the lens of real-world examples. The protocol exchanges are taken from ActivityPub.Academy, a modified Mastodon instance that shows ActivityPub messages in real time (see the announcement post).

2024-06-06

remarked

In this blog, we go on an interactive journey to understand common queueing strategies for handling HTTP requests.

remarked

A bottom-up, animated guide to HTTP load balancing algorithms.

2024-06-04

1290.
1 3