Programming sucks
82 subscribers
12 photos
187 links
Когда вы меняете направление всех стрелок в конусе, вы получаете коконус.
Download Telegram
If AI-ese sounds like African English, then African English sounds like AI-ese. Calling people a “bot” is already a schoolyard insult (ask your kids; it’s a Fortnite thing); how much worse will it get when a significant chunk of humanity sounds like the AI systems they were paid to train?

(c) https://www.theguardian.com/technology/2024/apr/16/techscape-ai-gadgest-humane-ai-pin-chatgpt
Я думаю, что вся концепция «обработки» исключений слегка напоминает игру для дураков. Я, наверное, могу посчитать на пальцах одной руки количество случаев, когда я был действительно в состоянии обработать специфический тип исключения и сделать в обработчике что-то интеллектуальное. В 99% случаев ты должен ловить или всё или ничего. Когда выбрасывается исключение любого типа, восстановите стабильное состояние и затем либо продолжайте, либо прерывайте исполнение программы.

(c) https://habr.com/ru/articles/221723/
The inquiry discovered that the firm that outsourced the work – on a staff intranet for nuclear submarine engineers – to Russia and Belarus initially kept it secret and discussed whether it could disguise where the workers were based by giving them fake names of dead British people.

https://archive.ph/3Jujz
Forwarded from Лингвопанк
Мы привыкли, что языки программирования основаны на английском языке.

Но язык Uiua основан на математической записи.

Особо красиво, как формулы превращаются в графику или звук.

https://www.uiua.org
"Что такое "геометрия без аксиомы параллельных линий"?-- Ребятишки забавляются тем, что прыгают на одной ноге. Быстро подвигаться вперед этим способом! они, разумеется, не могут; и передвинуться далеко, -- например, версты на две -- не могут. Но при усердии все-таки не очень медленно передвигаются на расстояния, не вовсе ничтожные: иной, прыгая, не отстает от человека, идущего тихо; и провожает его целую четверть версты. Это очень трудный подвиг. И достойный всякой похвалы. Но лишь когда это -- шалость ребенка. А если взрослый человек, -- и не для шалости, а серьезно, по своим серьезным делам, пустится путешествовать, прыгая на одной ноге, это будет путешествие не вполне безуспешное, -- нет!-- только совершенно дурацкое."

Из Чернышевского, очень понравилось.
A drum I’ve been banging for a while is that LLMs are power-user tools—they’re chainsaws disguised as kitchen knives. They look deceptively simple to use—how hard can it be to type messages to a chatbot?—but in reality you need a huge depth of both understanding and experience to make the most of them and avoid their many pitfalls.

If anything, this problem got worse in 2024.

...

I like people who are skeptical of this stuff. The hype has been deafening for more than two years now, and there are enormous quantities of snake oil and misinformation out there. A lot of very bad decisions are being made based on that hype. Being critical is a virtue.

...

I think telling people that this whole field is environmentally catastrophic plagiarism machines that constantly make things up is doing those people a disservice, no matter how much truth that represents. 


(c) https://simonwillison.net/2024/Dec/31/llms-in-2024/
I apologize for marginalizing the 0.00000013% of readers who live in space, who do actually use UTC as their home time zone. You matter too. I’m sorry. Please don’t drop anything on me

(c) https://errorprone.info/docs/time
If you ever see a course that tries to shame C++ with a billion angle brackets, just know that the author of that course is a clueless moron who has no idea what they're talking about.

(c) https://learncodethehardway.com/blog/31-c-plus-plus-is-an-absolute-blast/
For developers, this means you need to be cautious about who you interact with and where your contributions come from.

...

It is disappointing that the open source community cannot operate independently of international sanctions programs, but these sanctions are the law of each country and are not optional. Many developers work on open source projects in their spare time, or for fun. Dealing with U.S. and international sanctions was unlikely on the list of things that most (or very likely any) open source developers thought they were signing up for.

...

...if an SDN identified a memory bug and submitted an unsolicited patch to fix the issue, developers receiving this patch should be able to evaluate the patch on its technical merit, modify it if they see fit, and apply the patch to their repository. The SDN’s developer submitting the patch would see the patch being applied but should not be engaged in a two-way communication discussing the patch, the technical merits, or ways to improve the patch.

...

As stated at the beginning, the Linux Foundation’s position is that open source and open standards are the most inclusive collaborative innovation model in the world.

(с) https://www.linuxfoundation.org/blog/navigating-global-regulations-and-open-source-us-ofac-sanctions, по следам https://t.me/tech_b0lt_Genona/4986
When you are using AI, you are sacrificing knowledge for speed. Sometimes it’s worth making this trade-off. Though it is important to remember that even the best athletes in the world are still doing their basic drills for a reason. The same applies to software development: you need to practice the basics, to be able to do the advanced work. You need to keep your axe sharp.

(c) https://lucianonooijen.com/blog/why-i-stopped-using-ai-code-editors/ (по следам https://t.me/tech_b0lt_Genona/5181)
When OpenAI's sphincter-like logo became successful, it created a template that said, "This is what serious AI looks like." Now, any new AI company that doesn't resemble a colorful anatomical opening risks being seen as unserious or unprofessional.

https://velvetshark.com/ai-company-logos-that-look-like-buttholes
We do not think that viewing AI as a humanlike intelligence is currently accurate or useful for understanding its societal impacts, nor is it likely to be in our vision of the future

(с) https://knightcolumbia.org/content/ai-as-normal-technology
Никогда не упоминайте знаменитый Zen of Python: ни в шутку, ни всерьез. Если упоминает кто-то другой, пропускайте мимо ушей, не важно насколько он именит.

(с) https://grishaev.me/zen-of-python/
Хорошим примером служит история с Log4j. Когда я читал, что было под капотом, вставали волосы во всех местах. Ощущение, что разработчики объехали все сумасшедшие дома, записали пожелания пациентов и выполнили их дословно. Добавьте в шаблоны Тьюринг-полный язык? Хорошая идея. Хочу подгрузку классов по урлам? Считайте, уже сделано. Напишите фасад над фасадом над фасадом? Уже в этом релизе.

(с) https://t.me/igrishaev_blog/866
Dear so-called "social" websites.

Your catchword is "share", but you don't want us to share. You want to keep us within your walled gardens. That's why you've been removing RSS links from webpages, hiding them deep on your website, or removed feeds entirely, replacing it with crippled or demented proprietary API. FUCK YOU.

(c) https://github.com/RSS-Bridge/rss-bridge?tab=readme-ov-file#rant
An even more dispiriting upshot of this is that, as developers, we spend an ever greater proportion of our time merely fixing up the output of these wondrous babbling machines. While the LLMs get to blast through all the fun, easy work at lightning speed, we are then left with all the thankless tasks: testing to ensure existing functionality isn’t broken, clearing out duplicated code, writing documentation, handling deployment and infrastructure, etc. Very little time is actually dedicated to the thing that developers actually love doing: coding.

(c) https://chrisloy.dev/post/2025/09/28/the-ai-coding-trap