fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

11K
active users

#fullstack

2 posts2 participants0 posts today
AlexCrimi<p>Motion without commotion<br><a href="https://mstdn.social/tags/Tailwind" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Tailwind</span></a> motion. Let sink all your pain integrating <a href="https://mstdn.social/tags/GSAP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GSAP</span></a> with tailwind or <a href="https://mstdn.social/tags/bootstrap" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bootstrap</span></a>. Are any of you already trying this?<br><a href="https://github.com/romboHQ/tailwindcss-motion?tab=readme-ov-file" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/romboHQ/tailwindcss</span><span class="invisible">-motion?tab=readme-ov-file</span></a></p><p><a href="https://mstdn.social/tags/Fullstack" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Fullstack</span></a> pain <a href="https://mstdn.social/tags/CSS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CSS</span></a> <a href="https://mstdn.social/tags/JS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JS</span></a></p>
Habr<p>[Перевод] Вопрос на техинтервью аналитика и разработчика: “Назовите способы проверки username на уникальность”</p><p>Продолжаем посты на тему технических интервью. Новый пост, который мы позаимствовали у автора Дилана Смита, будет для джунов по специальностям «Системный аналитик», «Backend‑разработчик» и «Fullstack‑разработчик». Иногда такой вопрос также попадается на интервью архитекторам и инженерам баз данных. Ответ на вопрос из заголовка может быть как очень коротким, где всего четыре пункта, так и развернутым — включая примеры кода и диаграммы. Естественно, мы рассмотрим тему во всех подробностях.</p><p><a href="https://habr.com/ru/companies/ssp-soft/articles/876622/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/ssp-soft</span><span class="invisible">/articles/876622/</span></a></p><p><a href="https://zhub.link/tags/%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>интервью_аналитика</span></a> <a href="https://zhub.link/tags/%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>интервью</span></a> <a href="https://zhub.link/tags/%D1%81%D0%BE%D0%B1%D0%B5%D1%81%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>собеседование_аналитика</span></a> <a href="https://zhub.link/tags/backend" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>backend</span></a> <a href="https://zhub.link/tags/backend%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>backendпрограммирование</span></a> <a href="https://zhub.link/tags/fullstack" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fullstack</span></a> <a href="https://zhub.link/tags/fullstack_development" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fullstack_development</span></a> <a href="https://zhub.link/tags/%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>интервьюирование</span></a></p>
Vitex<p><a href="https://f.cz/tags/FullStack" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FullStack</span></a></p>
Di<p>Tinkering with the Conform library with Remix/React Router v7, it was not obvious to me how to return a proper HTTP status code like 422 Unprocessable Content for invalid form data.</p><p>This worked:</p><p>if (submission.status !== "success") {<br> return data(submission.reply(), { status: 422 });<br>}</p><p>Took some detours to figure out:</p><p>- just returning submission.reply() gives you "200 OK", which is not OK<br>- json() is deprecated so use data() instead<br>- trying Zod with data() but without Conform got to a weird place with types</p><p><a href="https://bne.social/tags/reactrouter" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>reactrouter</span></a> <a href="https://bne.social/tags/conform" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>conform</span></a> <a href="https://bne.social/tags/zod" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>zod</span></a> <a href="https://bne.social/tags/http" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>http</span></a> <a href="https://bne.social/tags/fullstack" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fullstack</span></a> <a href="https://bne.social/tags/javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javascript</span></a></p>
Tyler Parker<p><a href="https://mastodon.social/tags/fullstack" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fullstack</span></a> <a href="https://mastodon.social/tags/typescript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>typescript</span></a> <a href="https://mastodon.social/tags/errorhandling" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>errorhandling</span></a><br><a href="https://medium.com/with-orus/the-5-commandments-of-clean-error-handling-in-typescript-93a9cbdf1af5" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">medium.com/with-orus/the-5-com</span><span class="invisible">mandments-of-clean-error-handling-in-typescript-93a9cbdf1af5</span></a></p>
bsik<p>Hello Fediverse! I recently gave my dev portfolio a facelift and would love if you could take a look. </p><p>I'm a Front-End focused web developer in Toronto looking for remote jobs in the US &amp; Canada. Willing to physically relocate for the right position.</p><p><a href="https://bsik.net" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">bsik.net</span><span class="invisible"></span></a></p><p><a href="https://mstdn.social/tags/FediHire" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FediHire</span></a> <a href="https://mstdn.social/tags/job" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>job</span></a> <a href="https://mstdn.social/tags/JobSearch" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JobSearch</span></a> <a href="https://mstdn.social/tags/WebDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebDev</span></a> <a href="https://mstdn.social/tags/WordPress" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WordPress</span></a> <a href="https://mstdn.social/tags/frontend" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>frontend</span></a> <a href="https://mstdn.social/tags/fullstack" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fullstack</span></a> <a href="https://mstdn.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> <a href="https://mstdn.social/tags/PHP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PHP</span></a> <a href="https://mstdn.social/tags/React" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>React</span></a></p>
Mathieu Lefebvre :cursor_move:<p>im absolutely convinced that creating a googleplus alternative in the fediverse would have an insane potential. I would totally love to design and iterate on it, I would just need frontend &amp; backend devs 🙌</p><p>if you wanna talk abt that, please reply to this post or email me at contact@matlfb.com </p><p>boost appreciated 🚀</p><p><a href="https://mastodon.design/tags/fediverse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fediverse</span></a> <a href="https://mastodon.design/tags/googleplus" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>googleplus</span></a> <a href="https://mastodon.design/tags/fullstack" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fullstack</span></a> <a href="https://mastodon.design/tags/fullstackdevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fullstackdevelopment</span></a> <a href="https://mastodon.design/tags/fullstackdeveloper" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fullstackdeveloper</span></a></p>
Erik C. Thauvin<p>We released version 1.9.1 of RIFE2, our lightweight full-stack framework</p><p><a href="https://mastodon.social/tags/framework" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>framework</span></a> <a href="https://mastodon.social/tags/fullstack" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fullstack</span></a> <a href="https://mastodon.social/tags/java" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>java</span></a> <a href="https://mastodon.social/tags/webframework" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webframework</span></a></p><p><a href="https://github.com/rife2/rife2/releases/tag/1.9.1?utm_medium=erik.in&amp;utm_source=mastodon" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/rife2/rife2/release</span><span class="invisible">s/tag/1.9.1?utm_medium=erik.in&amp;utm_source=mastodon</span></a></p>
.:\dGh/:.<p>Most job seekers: I’ve done software by solving problems.</p><p>Most job postings: 10 year experience on 20 languages, full stack, 2 hour coding test.</p><p>Most jobs: put a fucking full screen ad, add <a href="https://mastodon.social/tags/AI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AI</span></a> somewhere. </p><p><a href="https://mastodon.social/tags/Programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programming</span></a> <a href="https://mastodon.social/tags/Software" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Software</span></a> <a href="https://mastodon.social/tags/OpenSource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSource</span></a> <a href="https://mastodon.social/tags/OSS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OSS</span></a> <a href="https://mastodon.social/tags/FOSS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FOSS</span></a> <a href="https://mastodon.social/tags/FullStack" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FullStack</span></a> <a href="https://mastodon.social/tags/Job" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Job</span></a> <a href="https://mastodon.social/tags/JobSearch" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JobSearch</span></a> <a href="https://mastodon.social/tags/Work" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Work</span></a></p>
Aaron Longchamps<p>Gateway stuff is done for now, so it's time to work on the DHCP range data.</p><p>A network can have 0..n DHCP ranges and each DHCP range should be editable with the CRUD operations.</p><p>C - create: add a new DHCP range, make sure it doesn't overlap with another DHCP range already present on this network. All IPs should be in range, too.<br>R - read: render DHCP range information and overall IPAM utilization of the network. A DHCP range covering 200 IPs on a /24 should, for example, show roughly 80% of the IPs are used. Vuetify has UI elements to render stuff like this.<br>U - update: change data about the range such as the start/end addresses, name, or description.<br>D - delete: remove a DHCP range &lt;--&gt; network association and the associated record(s) from the db.</p><p>Validations:<br>DHCP range doesn't overlap other IPs in use on the network, such as the gateway, static IP assignments on that network (which I haven't even gotten to), or other DHCP ranges.</p><p>There's going to be a LOT of testing to go into this and I think that's why I like this kind of stuff. It forces me to think of all the use cases, write tests, add code, and balance all of it together.</p><p><a href="https://infosec.exchange/tags/rackroot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rackroot</span></a> <a href="https://infosec.exchange/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://infosec.exchange/tags/networking" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>networking</span></a> <a href="https://infosec.exchange/tags/fastapi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fastapi</span></a> <a href="https://infosec.exchange/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://infosec.exchange/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a> <a href="https://infosec.exchange/tags/fullstackdevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fullstackdevelopment</span></a> <a href="https://infosec.exchange/tags/fullstack" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fullstack</span></a> <a href="https://infosec.exchange/tags/vuetify" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vuetify</span></a> <a href="https://infosec.exchange/tags/databasedesign" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>databasedesign</span></a></p>
Aaron Longchamps<p>I got the gateway update working tonight and decided to shift all the validation logic to the backend, which also had a side effect of simplifying my code.</p><p>Before I was on the front end writing javascript logic for whether the gateway was being set or cleared and then I would also need to write code for how to handle all the combinations. Now, I have one API endpoint at /networks/{id}/gateway where an HTTP POST can be submitted and that either passes or fails.</p><p>If someone puts in an invalid IP address, or the IP address is not a usable IP in the subnet, it won't be accepted and an error message is shown on the page. HTTP 500 is returned and Vuetify can pick that up to show an error message for me. Once valid input is submitted, the error will go away and the user will see the gateway updated to the proper value.</p><p>If someone adds a gateway when there wasn't one before, or updates the address to something else, then the IP will be processed and updated as long as it's valid.</p><p><a href="https://infosec.exchange/tags/rackroot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rackroot</span></a> <a href="https://infosec.exchange/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://infosec.exchange/tags/vuetify" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vuetify</span></a> <a href="https://infosec.exchange/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://infosec.exchange/tags/ipam" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ipam</span></a> <a href="https://infosec.exchange/tags/fastapi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fastapi</span></a> <a href="https://infosec.exchange/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a> <a href="https://infosec.exchange/tags/fullstack" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fullstack</span></a></p>
Ayo :fosstodon:<p>For McFly’s logo, what do you think of these?</p><p>Site: <a href="https://mcfly.js.org" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="">mcfly.js.org</span><span class="invisible"></span></a></p><p><a href="https://fosstodon.org/tags/foss" class="mention hashtag" rel="tag">#<span>foss</span></a> <a href="https://fosstodon.org/tags/fullstack" class="mention hashtag" rel="tag">#<span>fullstack</span></a> <a href="https://fosstodon.org/tags/webdev" class="mention hashtag" rel="tag">#<span>webdev</span></a> <a href="https://fosstodon.org/tags/framework" class="mention hashtag" rel="tag">#<span>framework</span></a></p>
Dylan </closingtags.com><p>Reintro!</p><p>I'm Dylan, a <a href="https://mastodon.social/tags/fullstack" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fullstack</span></a> <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a> from the Midwest, US. I like working with <a href="https://mastodon.social/tags/js" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>js</span></a> and <a href="https://mastodon.social/tags/svelte" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>svelte</span></a> so much that I wrote a book about <a href="https://mastodon.social/tags/sveltekit" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sveltekit</span></a>! I've also worked extensively with <a href="https://mastodon.social/tags/php" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>php</span></a> and <a href="https://mastodon.social/tags/WordPress" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WordPress</span></a> but try to avoid the latter if I can.</p><p>I spend my days in the terminals of various <a href="https://mastodon.social/tags/Linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Linux</span></a> machines and tweaking my <a href="https://mastodon.social/tags/Vim" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Vim</span></a> config. I automate my <a href="https://mastodon.social/tags/homelab" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>homelab</span></a> with <a href="https://mastodon.social/tags/ansible" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ansible</span></a>. I write about web dev on my <a href="https://mastodon.social/tags/blog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>blog</span></a>.</p><p>I enjoy <a href="https://mastodon.social/tags/pcgaming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pcgaming</span></a> and will occasionally <a href="https://mastodon.social/tags/shitpost" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>shitpost</span></a> and boost <a href="https://mastodon.social/tags/memes" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>memes</span></a> so brace yourself.</p>
Alexis Perrier<p><a href="https://sigmoid.social/tags/Freecodecamp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Freecodecamp</span></a> is an amazing resource to learn any <a href="https://sigmoid.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> language. <a href="https://sigmoid.social/tags/fullstack" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fullstack</span></a>. 100% free and top notch quality. <br>Check out their new 2025 curriculum <br><a href="https://sigmoid.social/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://sigmoid.social/tags/html" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>html</span></a> <a href="https://sigmoid.social/tags/SQL" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SQL</span></a> <a href="https://sigmoid.social/tags/C" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>C</span></a><br><a href="https://www.freecodecamp.org/news/christmas-2025-freecodecamp-curriculum-updates/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">freecodecamp.org/news/christma</span><span class="invisible">s-2025-freecodecamp-curriculum-updates/</span></a></p>
rustunit<p>Just discovered someone tried to send a manipulated replay for our game. Highscore is 106 rn, they sent a modest 6mil ⭐️ good thing our <a href="https://mastodon.social/tags/fullstack" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fullstack</span></a> <a href="https://mastodon.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rustlang</span></a> game runs the same code on client and server to protect us against this <a href="https://mastodon.social/tags/bevy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bevy</span></a> <a href="https://mastodon.social/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a> 🦀🎮</p>
RecurringBloatware<p>Looking for an accountability buddy to build some high-quality web-dev projects. Would anyone be interested in this? I also don't mind collaborative contributions.</p><p><a href="https://mastodon.social/tags/mikroorm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mikroorm</span></a> <a href="https://mastodon.social/tags/fastify" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fastify</span></a> <a href="https://mastodon.social/tags/tailwindcss" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tailwindcss</span></a> <a href="https://mastodon.social/tags/reactjs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>reactjs</span></a> <a href="https://mastodon.social/tags/vanjs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vanjs</span></a> <a href="https://mastodon.social/tags/es6" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>es6</span></a> <a href="https://mastodon.social/tags/fullstack" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fullstack</span></a> <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a> <a href="https://mastodon.social/tags/accountabilitybuddy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>accountabilitybuddy</span></a> <a href="https://mastodon.social/tags/projects" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>projects</span></a> <a href="https://mastodon.social/tags/collaboration" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>collaboration</span></a> <a href="https://mastodon.social/tags/fullstack" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fullstack</span></a> <a href="https://mastodon.social/tags/softwaredevelopment" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwaredevelopment</span></a></p>
Habr<p>Fullstack v2: учимся писать UI на Go</p><p>Меня зовут Илья Глухов. Последние 7 лет я пишу на Go. Я люблю этот язык, а ещё люблю задаваться странными, на первый взгляд, вопросами. Например, как разные интересные штуки, которые мы пишем на Go взаимодействуют с пользователем? В классическом бэкенде мы при помощи RPC (Remote Procedure Call), протокола HTTP или разных очередей модифицируем поведение нашей программы. А что насчёт graphic UI? Он же из фронтенда? Или нам так только кажется? Давайте создадим пользовательский интерфейс (UI) на Go. Выбор решений разнообразен: Gopherjs, gomobile, обёртки для Qt, GTK и много чего ещё. Но если мы хотим добиться кросс-платформенной совместимости для браузеров, мобильных устройств и десктопов, нам нужен универсальный UI. Давайте на практическом примере разберём как создать его на Go.</p><p><a href="https://habr.com/ru/companies/oleg-bunin/articles/865292/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">habr.com/ru/companies/oleg-bun</span><span class="invisible">in/articles/865292/</span></a></p><p><a href="https://zhub.link/tags/go" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>go</span></a> <a href="https://zhub.link/tags/ui" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ui</span></a> <a href="https://zhub.link/tags/fullstack" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fullstack</span></a> <a href="https://zhub.link/tags/%D0%BC%D0%BE%D0%B1%D0%B8%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>мобильные_приложения</span></a> <a href="https://zhub.link/tags/pwa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pwa</span></a> <a href="https://zhub.link/tags/amp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>amp</span></a> <a href="https://zhub.link/tags/%D0%BA%D1%80%D0%BE%D1%81%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>кросплатформенная_разработка</span></a> <a href="https://zhub.link/tags/%D0%B0%D0%B4%D0%B0%D0%BF%D1%82%D0%B8%D0%B2%D0%BD%D0%B0%D1%8F_%D0%B2%D1%91%D1%80%D1%81%D1%82%D0%BA%D0%B0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>адаптивная_вёрстка</span></a> <a href="https://zhub.link/tags/gopherjs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gopherjs</span></a> <a href="https://zhub.link/tags/ncurses" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ncurses</span></a></p>
Aaron Longchamps<p>Found this page while looking at how to update a field from a database record in FastAPI. Too late to go through it tonight, but I'll be looking through it the next time I work on this.</p><p><a href="https://sqlmodel.tiangolo.com/tutorial/fastapi/update/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">sqlmodel.tiangolo.com/tutorial</span><span class="invisible">/fastapi/update/</span></a></p><p><a href="https://infosec.exchange/tags/rackroot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rackroot</span></a> <a href="https://infosec.exchange/tags/fastapi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fastapi</span></a> <a href="https://infosec.exchange/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a> <a href="https://infosec.exchange/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a> <a href="https://infosec.exchange/tags/fullstack" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fullstack</span></a> <a href="https://infosec.exchange/tags/backend" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>backend</span></a></p>
David Chavalarias - FR<p>Ingénieurs <span class="h-card" translate="no"><a href="https://social.numerique.gouv.fr/@cnrs" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>cnrs</span></a></span> ? L''Institut des <a href="https://piaille.fr/tags/Syst%C3%A8mesComplexes" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SystèmesComplexes</span></a> de <a href="https://piaille.fr/tags/Paris" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Paris</span></a> IdF (<a href="http://iscpif.fr" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">http://</span><span class="">iscpif.fr</span><span class="invisible"></span></a>, Paris 13) recrute en NOEMI "H/F Ingénieur Ingénierie Logicielle <a href="https://piaille.fr/tags/FullStack" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FullStack</span></a> / <a href="https://piaille.fr/tags/DataScience" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DataScience</span></a> " Une occasion unique de travailler à la pointe des recherches en <a href="https://piaille.fr/tags/IA" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IA</span></a> et <a href="https://piaille.fr/tags/BigData" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BigData</span></a><br>Voire : <br><a href="https://mobiliteinterne.cnrs.fr/ords/afip/owa/consult.affiche_fonc?code_fonc=N54020&amp;type_fonction=&amp;code_dr=1&amp;code_corps=IE&amp;code_bap=E&amp;nbjours=&amp;page=1" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mobiliteinterne.cnrs.fr/ords/a</span><span class="invisible">fip/owa/consult.affiche_fonc?code_fonc=N54020&amp;type_fonction=&amp;code_dr=1&amp;code_corps=IE&amp;code_bap=E&amp;nbjours=&amp;page=1</span></a></p>
Primo<p>FUCK <a href="https://mastodon.social/tags/NEXTJS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NEXTJS</span></a>, FUCK <a href="https://mastodon.social/tags/NUXTJS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NUXTJS</span></a>, FUCK <a href="https://mastodon.social/tags/REACT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>REACT</span></a>, FUCK <a href="https://mastodon.social/tags/NODEJS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NODEJS</span></a>, FUCK <a href="https://mastodon.social/tags/NPM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NPM</span></a>, FUCK <a href="https://mastodon.social/tags/YARN" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>YARN</span></a>, FUCK <a href="https://mastodon.social/tags/VERCEL" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>VERCEL</span></a>, FUCK <a href="https://mastodon.social/tags/TYPESCRIPT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TYPESCRIPT</span></a>, FUCK <a href="https://mastodon.social/tags/JAVASCRIPT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JAVASCRIPT</span></a>, FUCK <a href="https://mastodon.social/tags/SERVERSIDE" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SERVERSIDE</span></a> JAVASCRIPT, FUCK <a href="https://mastodon.social/tags/FULLSTACK" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FULLSTACK</span></a> JAVASCRIPT.<br>FUCK EVERY SINGLE <a href="https://mastodon.social/tags/MODERN" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MODERN</span></a> JAVASCRIPT <a href="https://mastodon.social/tags/SOLUTION" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SOLUTION</span></a>!<br>FUCK JAVASCRIPT FUCK JAVASCRIPT FUCK JAVASCRIPT.</p><p><a href="https://mastodon.social/tags/NEXT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NEXT</span></a> <a href="https://mastodon.social/tags/NUXT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NUXT</span></a> <a href="https://mastodon.social/tags/NODE" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NODE</span></a> <a href="https://mastodon.social/tags/PROGRAMMING" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PROGRAMMING</span></a> <a href="https://mastodon.social/tags/DEVELOPMENT" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DEVELOPMENT</span></a> <a href="https://mastodon.social/tags/CODE" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CODE</span></a> <a href="https://mastodon.social/tags/CODING" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CODING</span></a> <a href="https://mastodon.social/tags/DEVELOPER" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DEVELOPER</span></a> <a href="https://mastodon.social/tags/DEVELOP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DEVELOP</span></a></p>