#json — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #json, aggregated by home.social.
-
Learn everything you need to know about Json via these 93 free HackerNoon blog posts. https://hackernoon.com/93-blog-posts-to-learn-about-json #json
-
Encode, don't stringify — как JSON.stringify вам врёт
Помните, как лет 5-7 назад все сидели на Yup или Ajv и всех всё устраивало? Потом появилось «Parse, don’t validate», стало настольной книгой для кучи разработчиков и в итоге выстрелило и у нас, в JavaScript и TypeScript. Тысячи библиотек со схемами - лучшее тому подтверждение. Но это уже решённая проблема. А вот что не решено — обратная сторона: JSON.stringify({ price: Infinity }) // => ‘{“price”:null}’ Ни падения, ни предупреждения. Где-то сломалась математика, а клиент получил null и нарисовал пустую ячейку. И это только один пункт из списка: undefined там, где в типах написано string; молча пропавшие ключи; Map и Set, превращающиеся в {}; и вообще отправляется всё - включая поля, которые вы отправлять не собирались. Кажется, за 7 лет разработки я собрал все эти грабли. В статье разбираю каждый пункт и показываю как это чинится - “Encode, don’t stringify”
-
HTML over WebSockets: real-time SPAs with barely any JavaScript
Building a SPA (Single-page Application) is a complex puzzle: a JavaScript framework that draws the view, an API serving JSON, and 2 independent codebases forced to understand each other through contracts. It is an accepted, professionalized scenario. […]
— by @andros🧑💻 https://en.andros.dev/blog/ef4968f5/html-over-websockets-real-time-spas-with-barely-any-javascript/
#javascript #websocket #html #webdev #spa #api #json #webdev #frontend #web #barely
-
-
Ошибка в расчёте скидки, которую не видно глазами: проверяем ответ API по документации, когда автотестов нет
Есть класс ошибок, которые проходят все ручные проверки и спокойно доезжают до продакшена. Не пятисотки, не пустые поля, не сломанная структура — с этим как раз всё в порядке. Речь про случаи, когда сервис отвечает статусом 200, все поля на месте, типы правильные, и при этом одно число посчитано неверно. Расскажу, как я проверяю такие ответы, когда в команде нет автотестов и в ближайшее время не появится: писать и поддерживать код некому, а сверка ответа с документацией делается глазами. Подход применим в любом инструменте, я просто покажу его на своём рабочем сценарии — создании заказа с расчётом скидки.
https://habr.com/ru/articles/1068580/
#тестирование_api #проверка_ответов #json #валидация_данных #ручное_тестирование #тесткейсы #логи #elasticsearch #бизнеслогика #регрессионное_тестирование
-
1500 строк красного: как обновление одного плагина на Rust-сервере съедает вечер — и почему виноват diff
Выходит обновление плагина, он дописывает свои ключи в ваш конфиг и заодно меняет порядок остальных. Через сутки в дискорде жалобы, вы открываете бэкап и текущий конфиг в diff — а он красный целиком. Разбираемся, почему текстовый diff врёт на JSON, и что с этим можно сделать: сравнение с игнором порядка ключей, структурный дифф по путям, до шести файлов сразу и экспорт в JSON Patch.
-
Circle is hiring Principal Security Engineer, Security
🔧 #golang #rust #solidity #blockchain #web3 #aws #cicd #gcp #json #principalengineer #securityengineer
🌎 Remote; San Francisco, California; United States
⏰ Full-time
🏢 CircleJob details https://jobsfordevelopers.com/jobs/principal-security-engineer-security-at-circle-com-sep-10-2024-944bde?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring -
#PSA : using #json formatted config files in #python
Just learned about #json5
json data format is close to python dict;
json5 is closer:-)it allows trailing commas but It doesn't have python comments so we still have to remember how to use /* comments*/.
There are other niceties and full conversion back to json if needed.
#floss #foss #software #openSource #democracy is more than how we vote -
I've downloaded an archive of my Mastodon content and want to read and search specific posts in the archive (presumably offline).
Is anyone willing and able to recommend a Windows compatible app that makes this easily possible?
I've found a few that seem to display the raw JSON files, but my non-leet brain doesn't find these convenient to browse or search.
-
Link Vault aka Organizador de Links
Una página web en html que permite organizar, clasificar, guardar, exportar e importar enlaces en formatos .csv y .json. Permite generar thumnails temporales de los sitios.
- Full bookmark management (add, edit, delete)
- Tags with filtering and tag manager
- Folder/group organization
- 3 layout views (1 column, 2 columns, squares)https://framadrive.org/s/2F7okep2MGB7B2r
#gpl #html #management #folders #csv #json #deepseek #AI #opensource
-
«Lieferketten-Angriff auf keyv — Shai-Hulud-Wurm infiziert mehr als 440 npm-Pakete:
Die populäre Key‑Value‑Datenbank keyv und andere weit verbreitete npm-Pakete waren Ziel einer Lieferkettenattacke. Der potenzielle Schaden ist groß»Das wird sehr wahrscheinlich noch einen sehr grosse Auswirkung haben. Denn wir nutzten dies alle, wenn auch nur indirekt, online.
#keyv #shaihulud #nodejs #hacking #js #ts #cyberangriff #javascript #typescript #keyvalue #json #npm #webdev
-
📝 surveyjs/survey-creator
Builds dynamic JSON forms with drag-and-drop UI, integrates with any backend, supports React Angular Vue
⭐ Stars: 1270
📅 Last Update: Aug 06, 2026https://github.com/surveyjs/survey-creator
#selfhosted #homelab #selfhost #selfhosting #opensource #formbuilder #json
-
The Valley of Webhooks: where every engineer's dream of a "quick afternoon project" blossoms into a never-ending saga of #JSON #nightmares and signature verifications. 😅 Apparently, the real truth hides in someone else's #database, living the lavish life of being parsed and bounced around—until your #product, desperately clinging to #relevance, decides it wants a local copy. 🚀✨
https://weli.dev/blog/the-valley-of-webhooks/ #Webhooks #engineering #struggles #challenges #HackerNews #ngated -
🚀 Ah, TSON: because #JSON just wasn't complex enough! Now with hash-pinned metaschemas for the masochists who think #Unicode is a data format 🍜. Enjoy writing "data" that's solely understandable to machines and #AI enthusiasts living in 2099 🌌.
https://tson.io/ #TSON #Complexity #DataFormat #HackerNews #ngated -
TSON – A JSON superset with immutable, hash-pinned schemas
Comments: https://news.ycombinator.com/item?id=49183069
#HackerNews #TSON #JSON #superset #hash-pinned #schemas #tech #innovation
-
Месяц, 500M токенов и симулятор завода: как мы с ИИ-агентом построили имитационную модель производства чипов
Когда я прочёл о том, что Андрей Карпати больше не пишет код руками, а перешёл на агентное программирование, я, честно говоря призадумался. Скажи об этом кто-то другой, пропустил бы мимо ушей, но именно его слова стали сигналом - в своей работе, и в группе разработчиков придётся что-то менять. Как известно, личный пример - лучший способ убедить коллектив и повести за собой, поэтому пришлось пробовать. Первой же пробой пера стал вовсе не Todo-app, а самый что ни на есть хардкорный энтерпрайз. Задача - создать полноценный аналог интеграционной шины CellWorks MBX. Это ключевой элемент автоматизации завода по производству полупроводников: она связывает в единое целое MES-систему и сотню единиц технологического оборудования. Мы как раз начинали перенос легаси-стека с PA-RISC-серверов на x64, и вопрос портирования старого транспорта стоял остро. Вторым проектом стала имитационная модель этого производства . Нет-нет, это не аналог factorio, в ней ни намёка на 3D или игровые механики. Это симулятор реального цеха: с моделями оборудования, технологическими маршрутами, реальным незавершённым производством, производственным планом на годы вперёд (при желании). Эта модель отвечает на вопрос: какую продукцию и в какой срок я потенциально смогу выпустить, если запущу в работу вот столько-то сырья, и оборудование не встанет надолго из-за поломки или отсутствия материалов. Результат превзошёл ожидания. Софт, который раньше создавался большими коллективами, благодаря ИИ и open-source, теперь можно создавать практически в одиночку, и активно внедрять в реальное производство!
https://habr.com/ru/articles/1065856/
#Искусственный_интеллект #AIкодинг #C# #NET #имитационное_моделирование #SimSharp #LLM #полупроводниковое_производство #JSON #RabbitMQ
-
#Development #Pitfalls
Your JSON is lying to you · When JSON silently corrupts JavaScript data https://ilo.im/16f2gc_____
#Serialization #JSON #JavaScript #Console #Browser #DevOps #WebDev #Frontend #Backend -
Your JSON Is Lying to You, by (not on Mastodon or Bluesky):
https://blog.gaborkoos.com/posts/2026-08-03-Your-JSON-Is-Lying-to-You/?ref=frontenddogma.com
-
My proposal:
1. DTE as JSON objects. Use JSON-LD v1.1. It's W3C standard. Plus, in 2028 will have YAML compatibility.
2. Use OAuth 2.0. For fuck sake, it's RIGHT. FUCKING. THERE.
3. Use a simple "signature" keys. It's 2026, we use HTTPS, nobody is going to eavesdrop.
4. Get short-lived token → create document → sign it → send it with the token as Auth: Bearer. Is *THAT* easy.
#Chile #IRS #SII #JSON #W3C #XML #SII #Taxing #Tax #Taxes #SoftwareDevelopment #Software #Programming #Coding #Code
-
Семантическая целостность в ООП-системах: онтологический слой LOGOS-κ и SemanticDB
Аннотация. Объектно-ориентированное программирование (ООП) предоставляет мощные механизмы для структурирования кода, но не фиксирует смысл предметной области. Изменения...
#Семантическаяцелостность #ООП #онтологическийслой #LOGOSκ #SemanticDB #ΛУниверсум #NIGC #онтология #HabeasWeights #FAIRCARE #DbC #JSON #Turtle #OpenAPI #GraphQL #GraphML #Python #искусственныйинтеллект