Неплохая демонстрация всех плюшек кложи
https://youtu.be/Djsg33AN7CU
Я вот например никогда не задумывался что сам факт что кложа такая круглая(гомоикоичная) делает ее более пригодной для репла, тк кк просто поставив курсор после формы эвальнет именно эту форму
в любом другом синтаксисе возникнет неясность что именно эвалить, и придется вручную выделять текст для эвала
то есть
(+ 1 1 (* 2 2)
(+ 1 1 (* 2 2))
а если это 1 + 1 + 2 * 2, то заэвалить можно только выделив текст
Мой контраргумент этому всему - AST based выделение, я забиндил его себе во всех трех редактора на контрол вверх так что выделять аст узлы по вложенности супер просто
ЗЫ все что он говорит про взаимодействие с экосистемой питона и жс, и макросы абсолютно также применимо к Nim ^_^
https://youtu.be/Djsg33AN7CU
Я вот например никогда не задумывался что сам факт что кложа такая круглая(гомоикоичная) делает ее более пригодной для репла, тк кк просто поставив курсор после формы эвальнет именно эту форму
в любом другом синтаксисе возникнет неясность что именно эвалить, и придется вручную выделять текст для эвала
то есть
(+ 1 1 (* 2 2)
|) заэвалит 2 * 2(+ 1 1 (* 2 2))
| заэвалит все целикома если это 1 + 1 + 2 * 2, то заэвалить можно только выделив текст
Мой контраргумент этому всему - AST based выделение, я забиндил его себе во всех трех редактора на контрол вверх так что выделять аст узлы по вложенности супер просто
ЗЫ все что он говорит про взаимодействие с экосистемой питона и жс, и макросы абсолютно также применимо к Nim ^_^
YouTube
Why CLOJURE is my language of choice
What macros are: https://www.youtube.com/watch?v=V02SQDh47gA
Explanation of immutable data structures: https://www.youtube.com/watch?v=6Ggc1BKN8gw
0:00 Intro
0:51 Tooling and Libraries
10:59 The REPL
17:43 Immutability
21:33 Just use Maps
24:06 Macros
…
Explanation of immutable data structures: https://www.youtube.com/watch?v=6Ggc1BKN8gw
0:00 Intro
0:51 Tooling and Libraries
10:59 The REPL
17:43 Immutability
21:33 Just use Maps
24:06 Macros
…
gavr_sas
похоже попал под раздачу A/B тестов нового интерфейса ютуба перывая фраза в голове "что они сделали с моим мальчиком" но то что нижняя полоска с градиентом ушла это плюс UPD: ОТМЕНА, по какой то причине так выглядит ютуб без логинки в гугл, значит ли это…
https://youtu.be/QDge8TmpcE0?list=PLjt1Fa4aHu60I6SjzQDKkgzrFiuH8RRZ7
Чтож, терь этот гуй у всех, а по поводу видоса, токо ща дошли руки чекнуть.
Ситуация печальная, returnов нет(Elixir, Gleam, Erlang, Clojure), как избежать ситуации хадукен вложенности с else? автор предлагает 2 подхода
1) переделать в switch(скрин 1)
в целом нормас подход, но только для валидации входных значений, таким способом не выйдет ёрли ретурнуть из середины после каких то вычислений, придется делать внутри одной из веток —> все равно создается вложенности
2) тровить ерроры (2)
Как по мне вообще ужас, мало того что затратнее, так еще и нормально свичнуться по всем возможным выбрасываемым значениям нельзя, ну и там пара хелперов
И то и то оч так себе, хотя наверное первый подход с свичем покроет большинство кейсов ерли ретурна
——
В комментах еще предлагают либы
- Either/Exception monads from funcool cats
- fmnoise/flow has been great as well
Чтож, терь этот гуй у всех, а по поводу видоса, токо ща дошли руки чекнуть.
Ситуация печальная, returnов нет(Elixir, Gleam, Erlang, Clojure), как избежать ситуации хадукен вложенности с else? автор предлагает 2 подхода
1) переделать в switch(скрин 1)
в целом нормас подход, но только для валидации входных значений, таким способом не выйдет ёрли ретурнуть из середины после каких то вычислений, придется делать внутри одной из веток —> все равно создается вложенности
2) тровить ерроры (2)
Как по мне вообще ужас, мало того что затратнее, так еще и нормально свичнуться по всем возможным выбрасываемым значениям нельзя, ну и там пара хелперов
И то и то оч так себе, хотя наверное первый подход с свичем покроет большинство кейсов ерли ретурна
——
В комментах еще предлагают либы
- Either/Exception monads from funcool cats
- fmnoise/flow has been great as well
❤1
ну все, завтра в лондон, уклонятся от питпокитистов и смотреть на забавных андройд разработчиков, славабогу я не один из них
❤1
"A friend of mine said the macOS Tahoe Apps launcher kinda resembles the Windows 11 Start menu.
I can no longer unsee it."
I can no longer unsee it."
https://store.steampowered.com/app/3708010/Darkwood_2/
По какой то причине Ice Pick Lodge делают вторую часть Darkwood (первую часть делали не они)
——
а вот "For years, the idea of handing over our baby to another studio was something unthinkable for us. But, after it became evident that working together is not viable anymore, we decided that Darkwood should live on, even if not directly through our work"
Айпиклоджи сделали Мор, а Дыбовский гений(и не ворует своих детей)
По какой то причине Ice Pick Lodge делают вторую часть Darkwood (первую часть делали не они)
——
а вот "For years, the idea of handing over our baby to another studio was something unthinkable for us. But, after it became evident that working together is not viable anymore, we decided that Darkwood should live on, even if not directly through our work"
Айпиклоджи сделали Мор, а Дыбовский гений(и не ворует своих детей)
Steampowered
Darkwood 2 on Steam
Roam freely around the scorched deserts of a dying sea as you secure resources and explore the mysteries of Darkwood. But beware nightfall – seek shelter, shore up your defenses, and pray for the morning light as the horrors of the world hunt the ill-prepared.
❤1
gavr_sas
ну все, завтра в лондон, уклонятся от питпокитистов и смотреть на забавных андройд разработчиков, славабогу я не один из них
ваш Лондон не "Blame!" ?
тупа мегаструктура сплошная
тупа мегаструктура сплошная
💯2
This media is not supported in your browser
VIEW IN TELEGRAM
WSL issues montage basically
—
Crazy that people say WSL works on Windows, it's an absolute mess, full of issues from delegated tasks to whoever does it cheaper.
Blocking your IPv6 breaks the wsl config(???) which should've been unrelated, and so on.
—
Crazy that people say WSL works on Windows, it's an absolute mess, full of issues from delegated tasks to whoever does it cheaper.
Blocking your IPv6 breaks the wsl config(???) which should've been unrelated, and so on.
❤2
gavr_sas
похоже попал под раздачу A/B тестов нового интерфейса ютуба перывая фраза в голове "что они сделали с моим мальчиком" но то что нижняя полоска с градиентом ушла это плюс UPD: ОТМЕНА, по какой то причине так выглядит ютуб без логинки в гугл, значит ли это…
новый ютуб мем, скорее всего АИ апскеил
видео было загружено 16 лет назад в 480p
https://youtu.be/0N1_0SUGlDQ
видео было загружено 16 лет назад в 480p
https://youtu.be/0N1_0SUGlDQ
Forwarded from shadowchain
https://www.reddit.com/r/homelab/comments/1olpwhx/my_285_ram_is_now_almost_1600/
Господа, алярма. Активная постройка ИИ ДЦ (иногда из говна и палок), привела к ебанутому росту цен на RAM. Или производственные линии начали давать приоритет серверной памяти, забив на десктопы, или ДЦ уже из консьюмерского говна собирают.
Моя ноутбучная DDR5 RAM в два раза дороже сейчас (пикрил 1).
И есть ощущение, что SSD тоже взлетят. Я как-то брал энтерпрайзные SSD (пикрил 2), они щас в 2.35 раза дороже (пикрил 3). Это может перекинуться и на обычные.
Господа, алярма. Активная постройка ИИ ДЦ (иногда из говна и палок), привела к ебанутому росту цен на RAM. Или производственные линии начали давать приоритет серверной памяти, забив на десктопы, или ДЦ уже из консьюмерского говна собирают.
Моя ноутбучная DDR5 RAM в два раза дороже сейчас (пикрил 1).
И есть ощущение, что SSD тоже взлетят. Я как-то брал энтерпрайзные SSD (пикрил 2), они щас в 2.35 раза дороже (пикрил 3). Это может перекинуться и на обычные.