Bitwarden PINs can be brute-forced
Video showing bitwarden. User then sets the pin 2345. The vault is locked and then bitwarden is quit. In the terminal the exploit program is run, which after a short while outputs the PIN 2345.
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 3,824 posts.
Video showing bitwarden. User then sets the pin 2345. The vault is locked and then bitwarden is quit. In the terminal the exploit program is run, which after a short while outputs the PIN 2345.
Sometimes people will talk about Chesterton's Fence, the idea that if you want to change something—removing an apparently useless fence—you should first determine why it was set up that way: The gate or fence did not grow there. It was not set up by somnambulists who built it in their sleep. It is highly…
Another explainer on a fun, esoteric topic: optimizing code with SIMD (single instruction multiple data, also sometimes called vectorization ). Designing a good, fast, portable SIMD algorithm is not a simple matter and requires thinking a little bit like a circuit designer.
I almost bought a scanner. Mainly for my Alpine Panoramics project . The key here is that I am still shooting most of these photos on a Hasselblad Xpan - a long since discontinued film camera that shoots two 35mm frames side by side to achieve a panoramic frame covering approximately 65x24mm.
I think the word “component” in “web components” confused a lot of people — at least it did me. “Web components” sounded like the web platform’s equivalent to…
CLICK HERE for our main page with download instructions and online documentation.
Explore the weird and wonderful things on Google Street View
Proving you're a human on a web flooded with generative AI content
The other day I was visiting my family in Hawaii when I complained to my mother about not wanting to do a planned run that afternoon. I told her that I was tired and was dreading physical exercise. Despite that, I explained to her that I was going to do it, even if it meant I ran a lot slower than my regular pace.
Why the Austin airport situation was so dangerous.
Magic Mouse hack with USB-C charger
Evals, RAG, fine-tuning, caching, guardrails, defensive UX, and collecting user feedback.
Yes, it’s a spicy title. Yes, I plan to back it with what I consider very reasonable evidence of the claims, in the form of a lot of research papers. I would simply ask that you read to the end before deciding I’ve lost it.
SQL should be the first option considered for new data engineering work. It’s robust, fast, future-proof and testable. With a bit of care, it’s clear and readable.
Readers occasionally request which static HTML generator is used by fabiensanglard.net , and if they can take the same stylesheet/ fonts to start their own blog. I usually send back the whole 134 lines of gen.php [1] and invite them to copy whatever they need to get started [2] .
If you have a QA team, please read this and give them a large raise.
Posted on the Twitter Developers forum and IndieNews. Hi all! I don’t have much new to say about the ongoing chaos at Twitter or the impending death of the free API tier. I’d just like …
Conceptualizing functions as infinite-dimensional vectors lets us apply the tools of linear algebra to a vast landscape of new problems, from image and geometry processing to curve fitting and machine learning.
QGIS is incredible: You can build maps that make use of the absolute wealth of public data out there and put Google Maps to absolute shame. This article is doing just that.
Large language models such as GPT-3/4, LLaMA and PaLM work in terms of tokens. They take text, convert it into tokens (integers), then predict which tokens should come next. Playing …
Written in collaboration with Joseph Miller. See the discussion of this post over on LessWrong.
I've been writing recently about servers and internet infrastructure 1 . A lot of this writing is predicated on running server software on a VM or physical machine, rather than using a more cloudy solution, which is somewhat unpopular these days. However, I think it's a pretty reasonable way to do things, and it's not…
I think it’s now possible to train a large language model with similar functionality to GPT-3 for $85,000. And I think we might soon be able to run the resulting …
I've done a lot in my career. From working on business support software to big backend systems and even robotics. If there's been a consistent through-line to my career, it's the Ruby programming language.
Personal blog and website of Lennart Koopmann.
We generally know that when we buy a piece of technology that it will not last forever, connectors wear out and/or go out of fashion. But I think the most frustrating reason to have to get rid of something is that drivers stop being made for devices.