Michał Lipiński (@truthyvalues) profile picture

A web passionate, web based software engineer, usability promoter; Also amateur photographer, traveler and food lover.

Joined July 2011
Photo by Michał Lipiński (@truthyvalues)Photo by Michał Lipiński (@truthyvalues)Photo by Michał Lipiński (@truthyvalues)Photo by Michał Lipiński (@truthyvalues)Photo by Michał Lipiński (@truthyvalues)Photo by Michał Lipiński (@truthyvalues)Photo by Michał Lipiński (@truthyvalues)Photo by Michał Lipiński (@truthyvalues)Photo by Michał Lipiński (@truthyvalues)Photo by Michał Lipiński (@truthyvalues)
Michał Lipiński retweeted
So, Chrome's "web standard" Prompt API: Mozilla: Opposed WebKit: Opposed Microsoft: Several concerns W3C TAG: Several concerns Developers: Mostly negative Chrome: Ships anyway. A sad time for web standards. But, I guess someone at Google will get promoted, so 'every cloud…'
53
178
27
2,898
392,519
Michał Lipiński retweeted
TypeScript 7.0 Beta is here! Built on a new native and parallelized foundation, it's already being used on multi-million line codebases. Read up more here and try it on your projects today! devblogs.microsoft.com/types…
37
578
81
3,498
511,071
Michał Lipiński retweeted
CSS nesting is now Baseline 🎉 Write nested selectors directly in CSS — just like Sass, but natively. .card { color: black; &:hover { color: blue; } .title { font-weight: bold; } } No preprocessor needed. Learn more 👇 developer.mozilla.org/en-US/…
33
170
27
1,587
69,279
Michał Lipiński retweeted
TypeScript 6.0 is now available! This release brings better type-checking for methods, new standard library features, new module features for Node.js, and more! But most important, this release brings us one step closer to the upcoming native-speed 7.0! devblogs.microsoft.com/types…
68
963
104
5,442
406,876
Michał Lipiński retweeted
.@nodejs has always been about I/O. Streams, buffers, sockets, files. But there's a gap that has bugged me for years: you can't virtualize the filesystem. You can't import a module that only exists in memory. You can't bundle assets into a Single Executable without patching half the standard library. That changes now 👇
51
261
46
2,554
362,028
Michał Lipiński retweeted
Better error chaining is finally in JavaScript 🔗 `Error.cause` lets you attach the original error when rethrowing, keeping full context without losing the stack. Learn more 👇 developer.mozilla.org/en-US/…
6
60
7
621
35,818
Michał Lipiński retweeted
Lodash v4.17.23 is live and features a whole new look for security 😎🔥 Security fixes, stronger governance, and improved maintenance = safer and more reliable for your projects. Check it out 👇 hubs.la/Q03_NX2J0
2
2
11
2,122
Michał Lipiński retweeted
>be Anthropic CEO >say that programmers aren't needed anymore >acquihire entire company of programmers literally next week wtf???
118
236
32
7,239
242,431
Michał Lipiński retweeted
Can we for a second appreciate how Robinhood took no responsibility for being down, and tried to put the blame on AWS. However, it was Robinhood that decided to run from a single AWS region, and not be preapred to fail over, like other, more resillient AWS users did...
AWS (one of our third-party vendors) is experiencing an outage, which is affecting Robinhood services. We’re aware of the issue and will share an update once resolved.
78
82
13
2,247
395,969
Michał Lipiński retweeted
Lodash is entering a new chapter 📖 With investment from @sovtechagency, the project is getting key updates for security, modernization, and community-led governance. Details: hubs.la/Q03NrdfR0
1
8
1
18
3,808
Michał Lipiński retweeted
It was always more than about performance. I started Solid because I liked the mental model of Knockout more than React. Retained mode fit with the DOM better than this immediate mode abstration that React put out there. I needed to focus on performance initially to undo the damage caused by DOM slow, VDOM fast. A lot of benchmarks looked at diffing speeds when diffing wasn't what users primarily need to be doing. This starts pre-React Hooks. React adopted this language later and honestly for some people on this side of things that was enough. But it became more obvious just how different these these things end up being. The key difference is React conflates state with UI organization. On change of state the declared body (and descendants) need to re-run if things change. With Signals it is only the computations that need to re-run. It looks similar but it means that state runs through components rather than are the components. I do think there is some preference here. I'm not saying everyone will find Signals better fit for their mental model. But we shouldn't be just suggesting it's a performance thing. People will point to this run-once mentality being simpler to understand once there are multiple isolated states involved, but the real power is that you can describe more complicated states in a hoisted manner and have isolated updates. If something changes in a complex data structure in React it has no choice but to re-run all the way down that UI tree. Memoizationn can prune branches but it needs to run all the way from declaration to usage. Yes Signals need to run along their portion of the graph but that is scaled on the derivation of the data not the UI. More so if your application is data dependency aware it opens up different sorts of problem space solutions. Granular partial Hydration/Resumability. I was hired at eBay because they recognized the importance of being able to separate the state from the UI which could stay on the server. My recent research has been into self healing graphs and granular derivation. These are areas where we will see tangible differences when it comes scaling of larger granular/incremental data systems. Things like sync engines. I'm glad that @ryanflorence is asking these questions because these are common thoughts, and it provides an opportunity to refine education in these areas, because unlike React the communities here smaller and have had less time to really refine the message.
My read on the React alternatives is their primary selling point is better performance through alternative dependency tracking approaches When I look at the APIs they look identical with mostly identical semantics - state thing - effect thing - elements What am I missing?
16
43
6
466
76,261
In May 1998, Macromedia released a vector graphics editor for creating interactive Macromedia Flash 3.0 web animations. Flash 3.0 included new features such as vector & bitmap transparency, shape morphing, sprite animation #WebDesignHistory
9
64
5
303
15,227
Michał Lipiński retweeted
The new Pope has a degree in mathematics from Villanova University. This guy doesn’t just understand sin. He understands cos.
5,109
67,181
7,380
540,117
20,769,174
Michał Lipiński retweeted
I genuinely don't understand why some people are still bullish about LLMs. I use GPT, Grok, Gemini, Mistral etc every day in the hope they'll save me time searching for information and summarizing it. They continue to fabricate links, references, and quotes, like they did from day one. I ask them to give me a source for an alleged quote, I click on the link, it returns a 404 error. I Google for the alleged quote, it doesn't exist. They reference a scientific publication, I look it up, it doesn't exist. Happens all the time. Yes, it has gotten somewhat better in the past 2 years in that with DeepSearch and chains of thought about 50-60% or so of the references exist. By my personal estimate currently GPT 4o DeepResearch is the best one. Grok in particular often doesn't include references even if asked. It can't seem to link even to tweets. It's hugely frustrating. Yes, I have tried Gemini, and actually it was even worse in that it frequently refuses to even search for a source and instead gives me instructions for how to do it myself. Stopped using it for that reason. I also use them for quick estimates for orders of magnitude and they get them wrong all the time. One thing they do save me time with is unit conversion and collecting all kinds of constants. You'd think though that this shouldn't take a 100 million++ LLM to get done. Yesterday I uploaded a paper to GPT to ask it to write a summary and it told me the paper is from 2023, when the header of the PDF clearly says it's from 2025. I don't even know what the heck is going on there, but intelligence ain't it. I sense that a lot of people now think knowledge graphs will fix the LLM-issue, but no, they will not. They cannot. Even in the case that knowledge graphs would prevent logical inconsistency 100%, there are a lot of text-constructions that are perfectly logically consistent but have zero relation to reality. Companies will keep pumping up LLMs until the day a newcomer puts forward a different type of AI model that will swiftly outperform them. On that day, it will become apparent that a lot of companies have been hugely overvalued. It will be a very bad day for the stock market.
1,187
917
372
6,736
1,946,509
Michał Lipiński retweeted
Power On ⚡️ Introducing Volt UI Component Library for Vue.js. 🚀 50+ UI Components 🔋 Powered by Unstyled PrimeVue 🔮 Tailwind CSS v4 ✅ Code Ownership 🎨 Full control over theming 💯 Open Source volt.primevue.org
11
51
6
374
30,818
Michał Lipiński retweeted
Haha I didn’t know Dax worked in GitHub public relations
Github woke up and chose violence
1
1
41
3,432
Michał Lipiński retweeted
⚠️ Developers, please be careful when installing Homebrew. Google is serving sponsored links to a Homebrew site clone that has a cURL command to malware. The URL for this site is one letter different than the official site.
237
2,392
375
10,774
1,357,604
Just Microsoft things
This Post is from an account that no longer exists. Learn more
3
6
136
6,870
This summarizes things in Europe really well
450
3,689
488
18,482
28,315,944
Michał Lipiński retweeted
📣Official statement: the new EU chat controls proposal for mass scanning is the same old surveillance with new branding. Whether you call it a backdoor, a front door, or “upload moderation” it undermines encryption & creates significant vulnerabilities signal.org/blog/pdfs/upload-…
191
3,644
521
7,736
2,034,012