Sign in

Wolfram Kriesing

@wolframkriesing.bsky.social
274 followers 137 following 41 posts

JavaScript nerd since 1999. Web (Performance) Passionate. building picossg.dev a static side generator, as simple as possible more hanging out on mastodontech.de/@wolframkriesing

PostsRepliesMedia
Wolfram Kriesing @wolframkriesing.bsky.social · 26/11/2025
Did you know that this "https://...." is valid #JavaScript? For the fun of it there is a kata to learn why and how. Turn on the brain and solve some failing tests to learn this too. jskatas.org/katas/es3/la... Thinking for oneself in the age of #AI is awesome. #learn #kata
jskatas.org
label – label basics
A kata to (re-)learn about label | label basics | A label can be jumped to from break or continue | 6 tests to solve | Difficulty Level: INTERMEDIATE
010
Wolfram Kriesing @wolframkriesing.bsky.social · 21/11/2025
I showed at #ctwebdev – I turn a plain <table> into a bar chart using nothing but CSS. A reminder of how much raw power the web offers "CSS Bar Chart" Have fun reading, distributing, talking about, applying it in your daily work or giving feedback! picostitch.com/blog/2025/11... #useThePlatform
picostitch.com
CSS Bar Chart
At the [c't webdev conference](https://ct-webdev.com/) I showed yesterday that pure HTML, CSS and JS are quite powerful, hence the name of my talk "View Source is Back - Why framework-less matters in ...
081
Reposted by Wolfram Kriesing
performance.now() conference @perfnow.nl · 26/10/2025
BTW, here's our 2025 speakers starter pack: go.bsky.app/3tyzfGe
0104
Reposted by Wolfram Kriesing
performance.now() conference @perfnow.nl · 26/10/2025
Oh look, it's starting.
121
Reposted by Wolfram Kriesing
Brian LeRoux @brianleroux.bsky.social · 26/10/2025
While I definitely find backend dev more challenging/interesting I've always loved frontend. Wish devs would just try building with raw materials of HTML and CSS while reserving javascript for progressive enhancement. The compilation tools these days are way overwrought and mostly unnecessary.
4132
Wolfram Kriesing @wolframkriesing.bsky.social · 05/10/2025
anyone be safe when going to the US, currently it looks not that much fun, actually unsafe to me
000
Wolfram Kriesing @wolframkriesing.bsky.social · 05/10/2025
i also found it easier to build my sites using monospace, just because I can't do design, see picostitch.com, picossg.dev, jskatas.org I am glad I did
010
Reposted by Wolfram Kriesing
Fredrik @narv.io · 03/10/2025
I would say that one should not be called a web dev unless they have a good grasp of HTML and CSS
031
Reposted by Wolfram Kriesing
Sophie @localghost.dev · 03/10/2025
Yes yes YES THIS. The best thing a web dev can do is put the frameworks down sometime and learn how it really works. @una.im @ @nordicjs.com
Una presents a slide that says "the best way to level up your web development skill set is to get good at CSS and HTML"
511827
Reposted by Wolfram Kriesing
Tammy Everts 🍁 @tammyeverts.com · 01/10/2025
Every fall I hear so much FOMO from folks who missed @perfnow.nl. Don't let it happen to you! We have amazing speakers sharing the newest best practices for the #webperf topics you care about: AI, APIs, #a11y, CSS, JS, frameworks, tools, culture, workflows & more! Get your tickets soon! perfnow.nl
perfnow.nl
performance.now(); 30th and 31st of October, Amsterdam
On 30th and 31st of October, 2025, the sixth edition of performance.now() will take place in Amsterdam—a single track conference, covering today’s most important web performance insights.
0114
Reposted by Wolfram Kriesing
performance.now() conference @perfnow.nl · 30/09/2025
Schedule schedule on the wall, who has the best line-up of them all? perfnow.nl/schedule.html
Screenshot of the performance.now() conference schedule. Follow the link in the main text to read it.
3218
Reposted by Wolfram Kriesing
WOFAVA @wofava.bsky.social · 29/09/2025
Stop invading our cities! There is no grave widespread emergency that warrants sending the National Guard into our cities. Leave us alone.
1003861905
Wolfram Kriesing @wolframkriesing.bsky.social · 29/09/2025
PicoSPA – is a progressive enhancement toolkit, made of a few small functionalities to make a site more interactive and modern without the need to use a full SPA framework. picossg.dev/tools/picospa/ #SPA #MPA #useThePlatform #simple #websites as shown at #SoCraTesAT @socrates-conference.at
picossg.dev
What is PicoSPA?
001
Reposted by Wolfram Kriesing
Oblique @obliques.bsky.social · 29/09/2025
1st thought: good for him! 2nd thought: omg.. what have we become? 3rd thought: gestapo
0242
Wolfram Kriesing @wolframkriesing.bsky.social · 29/09/2025
It hurts so much to see "officials" chase people, and getting the feeling this has become the new normal. I wish you all the best those who are effected and that you and your families are and stay safe. #ICEcold
000
Wolfram Kriesing @wolframkriesing.bsky.social · 26/09/2025
Hey #SoCraTesAT people, you know you also have a chat for each session? Right here: happen.li/schedule/6/d... If you want to discuss the tool join be at 19:00 in 08-02
happen.li
SoCraTes Austria 2025 | happen.li
happen.li - where things happen
000
Reposted by Wolfram Kriesing
SoCraTes Conference Austria @socrates-conference.at · 24/09/2025
#SoCraTesAT starts in 2 days! What exactly are you looking forward to? Tell us 👇 P.S.: We are keeping the ticket sale open until the conference starts, in case you want to come on short notice: socrates-conference.at
socrates-conference.at
SoCraTes Austria
023
Wolfram Kriesing @wolframkriesing.bsky.social · 26/09/2025
#SoCraTesAT starts in a bit I will maintain the schedule here: happen.li/e/socrates-a... With happen.li you can also - build your personal schedule - chat with others on a session - stay updated at a glance feedback and input welcome #socrates #socratesat #socrates2025 #unconference #openspace
happen.li
SoCraTes Austria 2025
happen.li - where things happen
010
Reposted by Wolfram Kriesing
God @thegodshow.com · 23/08/2025
“Trump’s DOJ said…” Shut the fuck up. Who cares what they said. They’re fucking criminals. They lie.
773861618
Reposted by Wolfram Kriesing
Hakeem Jeffries @hakeem-jeffries.bsky.social · 09/07/2025
Unmask ICE.
27236611162
Wolfram Kriesing @wolframkriesing.bsky.social · 04/07/2025
omg - hunting people? wtf? i am sorry for everyone who is scared 🤞 make it stop soon!
000
Reposted by Wolfram Kriesing
rickjmartin.bsky.social @rickjmartin.bsky.social · 09/06/2025
We heard for over two years that "we can't breathe with masks on" and now ICE can't seem to function without one.
022
Reposted by Wolfram Kriesing
M Meerkat @kackbro.bsky.social · 02/07/2025
This is the only Ice T we should Be Hearing About.....
17647179
Reposted by Wolfram Kriesing
Konnor Rogers @konnorrogers.com · 01/07/2025
"We're recreating everything the browser already gives us. What could it cost Michael. $10?"
1102
Reposted by Wolfram Kriesing
Large Heydon Collider @heydonworks.com · 01/07/2025
I'm currently using 11ty to build a 400+ page site, then adding a couple of 1-2K web components here and there to enhance the functionality. The actual 400+ page build takes, like, less than a second. Would probably take longer to build *one* page clientside, in a SPA.
1212
Reposted by Wolfram Kriesing
Zach Leatherman @zachleat.com · 01/07/2025
it feels important to keep saying: SPA as an app framework default (and not an opt-in feature) was a mistake
99623
Reposted by Wolfram Kriesing
Edward A. Rowe @edwardarowe1.bsky.social · 01/07/2025
814217863592
Reposted by Wolfram Kriesing
Pat Piedad @patrickpiedad.bsky.social · 28/05/2025
JavaScript turned 30! And what better way to celebrate than to sign up for #jscc25 in Munich, Germany?! It's a great way to meet other JavaScript enthusiasts in an awesome environment. Register and mark your calendars for June 27-28th, 2025 at codecentric AG! jscraftcamp.org
jscraftcamp.org
JSCraftCamp
JSCraftCamp is a community-driven unconference focused on JavaScript and software craftership.
001
Reposted by Wolfram Kriesing
Emma @emha.bsky.social · 19/06/2025
Ich habe nichts dagegen, auch mit Vermögens- und Erbschaftssteuern sämtliche maroden Infrastrukturen auf Vorderfrau zu bringen. ☝️🙂‍↔️
011
Wolfram Kriesing @wolframkriesing.bsky.social · 17/06/2025
👉 SPAish 2.0.1 is out 👈🏻 picossg.dev/tools/spaish/ SPAish is a progressive enhancement toolkit // Restore opened <details> spaish.details.reopen(); // Linked headlines spaish.section.addAnchors(); // (Re)store scroll position spaish.scroll.restore(); #useThePlatform #noSPA #JavaScript #HTML
picossg.dev
What is SPAish?
000
Reposted by Wolfram Kriesing
CosmoWiki @cosmowiki.bsky.social · 10/06/2025
10. Juni 1955: Die Grundsteinlegung des CERN-Laboratoriums erfolgt durch Felix Bloch, den ersten regulären Generaldirektor des #CERN.
001
Reposted by Wolfram Kriesing
The Tennessee Holler @thetnholler.bsky.social · 09/06/2025
This stuff doesn’t look very protect-and-serve-y
1395194747071
Wolfram Kriesing @wolframkriesing.bsky.social · 07/06/2025
Just did a #jskata on `return` and `yield` inside #generators [1]. Now that I did it it makes sense, but in 1h I will have forgotten it again. Is it not that natural, or complicated or is it me? 1 kata a day, pushes growth your way. [1] jskatas.org/katas/es6/la... #JavaScript #learning #generator
jskatas.org
Generator – `return` inside a generator function
A kata to (re-)learn about Generator | `return` inside a generator function | Return statement in a generator function is special. | 9 tests to solve | Difficulty Level: ADVANCED
010
Wolfram Kriesing @wolframkriesing.bsky.social · 07/06/2025
How to feed the <progress> real-time data without complex protocols or constant polling? EventSource is a #Web #API that enables real-time communication, it establishes a persistent connection. Read more: picostitch.hashnode.dev/eventsource-... #useThePlatform #web #streaming
picostitch.hashnode.dev
000
Wolfram Kriesing @wolframkriesing.bsky.social · 06/06/2025
#jscc25 is around the corner still want to sponsor this community event? ping me still want join? hurry and check the site jscraftcamp.org it will be an amazing community atmosphere open for learning and teaching, spreading and collaboration, join us
jscraftcamp.org
JSCraftCamp
JSCraftCamp is a community-driven unconference focused on JavaScript and software craftership.
000
Wolfram Kriesing @wolframkriesing.bsky.social · 06/06/2025
picostitch.com/blog/2025/06... I am currently learning about #LMDB. The blog post was triggered by the marketing I fall for too often, the "fastest" "most efficient" etc. Since I am skeptic by nature, I always dig for the drawbacks and let me give you the real picture about LMDB here. #db #tech
picostitch.com
LMDB – A Nice key-value Store?
LMDB (Lightning Memory-Mapped Database) is a key-value database designed for speed and efficiency. Ok, which DB does not say that. It is particularly well-suited for applications that require fast r...
010
Wolfram Kriesing @wolframkriesing.bsky.social · 02/06/2025
828 Bytes #SPAish - progressive enhancer for your MPA, make it feel SPAish. github.com/wolframkries... spaish.scroll.restore(...); spaish.details.reopen(...); spaish.colorScheme.restoreLast(); <button onclick=" spaish.colorScheme.toggle();" >toggle</button> #useThePlatform
github.com
GitHub - wolframkriesing/SPAish: THIS IS A MIRROR: Go to https://codeberg.org/wolframkriesing/SPAish for the original source code!
THIS IS A MIRROR: Go to https://codeberg.org/wolframkriesing/SPAish for the original source code! - wolframkriesing/SPAish
000
Wolfram Kriesing @wolframkriesing.bsky.social · 02/06/2025
Let's learn some #webdev basics again el.innerText vs. el.textContent picostitch.com/blog/2025/05... The innerText and textContent properties of DOM elements sound similar, but they have distinct behaviors. This post explains the differences. #webdev #web #dom #JavaScript
picostitch.com
`el.innerText` vs. `el.textContent`
The `innerText` and `textContent` properties of DOM elements sound similar, but they have distinct behaviors. This post explains the differences and when to use each.
000
Wolfram Kriesing @wolframkriesing.bsky.social · 01/06/2025
Wanna try to set your page to dark/light mode explicitly? Try this in Chrome Open DevTools → Command Palette (Ctrl+Shift+P) → Emulate CSS prefers-color-scheme: dark btw Ctrl+Shift+P is a very underrated key combo, have fun playing with it, there is so much good stuff there. #webdev #browser
000
Wolfram Kriesing @wolframkriesing.bsky.social · 01/06/2025
picossg.dev v5 a simplistic #static #side #generator No config. No nonsense. Just files in, files out. #Markdown? Yes. #Nunjucks? Yes. Both? Yes.
picossg.dev
PicoSSG
PicoSSG is a minimal static site generator built on the philosophy of simplicity and predictability.
000
Wolfram Kriesing @wolframkriesing.bsky.social · 20/04/2025
This year again. 2️⃣ 2 full days - 27+28 June 2025 📍 in Munich, Germany 😇 It had started in 2016. Join us for a 🤗 open space, BarCamp style event 🎤 where all participants are potential contributors 👏 . #crafting #code #JavaScript #web jscraftcamp.org Registration will open soon.
010
Wolfram Kriesing @wolframkriesing.bsky.social · 10/12/2024
In #Django templates, some configurations are done via block inheritance, others by passing context variables like site dictionaries. Is there a standard way to flexibly use either context variables (configured in views) or block overrides (configured in templates) for template configuration?
010
Wolfram Kriesing @wolframkriesing.bsky.social · 24/11/2024
I like what @scottjehl.com said in the syntax podcast, lets rather say "custom elements" than the clunky "web components". At least that's what I wanted to hear :). Besides that abbreviating them as WC ... mmmh, not sure :)
110
Wolfram Kriesing @wolframkriesing.bsky.social · 24/11/2024
It feels wrong when a #django template cause #DB #queries. This means I had not taken care of fetching all data in my view before. For one it can cause a lot more DB traffic than intended and two it also makes me not being in control. wdyt?
000
Wolfram Kriesing @wolframkriesing.bsky.social · 20/11/2024
TIL: developer.mozilla.org/en-US/docs/W... "The toggleAttribute() method of the Element interface toggles a Boolean attribute" so you can `$$('input').toggleAttribute('disabled')` to turn on/off the disabled attribute on all inputs. sweet 🍬 🤯 #useThePlatform #web #JavaScript
developer.mozilla.org
Element: toggleAttribute() method - Web APIs | MDN
The toggleAttribute() method of the Element interface toggles a Boolean attribute (removing it if it is present and adding it if it is not present) on the given element.
010
Wolfram Kriesing @wolframkriesing.bsky.social · 20/11/2024
Not really performance related, but testing various font sizes is also something where real devices are so valuable to have.
010
Reposted by Wolfram Kriesing
Chris Heilmann @codepo8.bsky.social · 19/11/2024
Share buttons are important for reach, but they pose a lot of performance and privacy/security issues. Using the WebShare API you can add a share button catering to the needs of your user and reap the rewards. www.wearedevelopers.com/magazine/cre...
Lots of share buttons replace with one line of JavaScript calling the web share API.
032
Wolfram Kriesing @wolframkriesing.bsky.social · 19/11/2024
Come join us for the next #jslang meetup jslang.dev A collaborative, no-talks, test-driven and deep dive into #JavaScript meetup. We even read the spec together. And write code to learn more JS.
jslang.dev
Home | JSLang.dev
JavaScript the Language – the meetup to learn JavaScript in depth
010
Wolfram Kriesing @wolframkriesing.bsky.social · 19/11/2024
🤑 meetup_com survey: how likely are you using meetup in six months from now? 👎🏾 👎🏾 👎🏾 meetup still feels like 10 years ago, and has double their prices. Why should I keep using it. 👉👉 See you on lu.ma/mucdev 👈🏻👈🏻
lu.ma
MucDev - Munich Developer Events · Events Calendar
View and subscribe to events from MucDev - Munich Developer Events on Luma. Community by and for software developers and engineers in the greater Munich area.
000