658 karma · joined August 8, 2018
Technically yes, but last time i tried that it gives you CORS errors now. You can start your browser with CORS disabled, but that makes sharing your .html file impossible. So back we go to inlining stuff :)
If you want to build some greenfield auxiliary tools fine, agents make sense but I find that even gemini's webui has gotten good enough to create multiple files instead of putting everything in one file.
This way I also dont get locked in to any provider
What alwas struck me about dylan araps's software was that the minimalism didnt come from a lack of scope or complexity, but rather the approach to use as much of the tools that were "already there" (at least thats my way to interpret this - i might be wrong). The pure bash bible is describing how to do common tasks in pure bash. Tasks that usually were done with external tools like sed an awk etc. Then later came the pure sh bible, doing the same for POSIX sh and therefore shedding the dependency on bash-isms. This represented to me a chase to go "deeper".
And this part clearly seems to still be a driving force to this day. Farming and producing olive oil and wine by hand, no chemicals no bullshit - that sounds like dylan araps alright. Looking at the website you can also see this spirit everywhere. Go ahead and disable JS on https://wild.gr/wine - the image slider still works. It uses inputs and CSS transforms. Makes the markup ever so slightly more complicated, and future changes ever so slightly more involved (unless the code is generated). But lets not kid ourselves, how often are those kind of web elemts updated?
It is once again a project that excels in "using whats already there" and I personally really like that, and even though I am not rocking KISS linux and DWM anymore, this way of thinking is still with me to this day, and I believe it was taught to me by dylan araps. For that I am thankful!
- Some "temporary" tool I built years ago as a pareto-style workaround broke. (As temporary tools do after some years). Its basically a wrapper that calls a bunch of XSLs on a bmecat.xml every 3-6 months. I did not care to learn XSL back then and I dont care to do it now. Its arcane and non-universal - some stuff only works with certain XSL processors. I asked the LLM to fix stuff 20 times and eventually it got it. Probably got that stuff off my back another couple years.
- Some third party tool we use has a timer feature that has a bug where it sets a cookie everytime you see the timer once per timer (for whatever reason... the timers are set to end a certain time and there is no reason to attach it to a user). The cookies have a life time of one year. We run time limited promotions twice a week so that means two cookies a week for no reason. Eventually our WAF got triggered because it has a rule to block requests when headers are crazy long - which they were because cookies. I asked an LLM to give me a script that clears the cookie when its older than 7 days because I remember the last time i hacked together cookie stuff it also felt very "wtf" in a javascript kinda way and I did not care to relive that pain. This was in place until the third party tool fixed the cookie lifetime for some weeks.
- We list products on a marketplace. The marketplace has their own category system. We have our own category system. Frankly theirs kinda suck for our use case because it lumps a lot of stuff together, but we needed to "translate" the categories anyway. So I exported all unique "breadcrumbs" we have and gave that + the categories from the marketplace to an LLM one by one by looping through the list. I then had an apprentice from another dept. that has vastly more product knowledge than me look over that list in a day. Alternative would have been to have said apprentice do that stuff by hand, which is a task I would have personally HATED so I tried to lessen the burden for them.
All these examples are free tier in whatever I used.
We also use a vector search at work. 300,000 Products with weekly updates of the vector db.
We pay 250€ / mo for all of the qdrant instances across all environments and like 5-10 € in openai tokens. And we can easily switch whatever embedding model we use at anytime. We can even selfhost a model.
Because while people OBVIOUSLY use dashes in writing, humans usually fell back on using the (technically incorrect) hyphen aka the "minus symbol" - because thats whats available on the keyboards and basically no one will care.
Seems like, in the biggest game of telephone called the internet, this has devolved into "using any form of dash = AI".
Great.
But basically what happened: In august 2025 we finished the first working version of our shop. I wanted to accelerate indexing after some weeks because only ~50 of our pages were indexed and submitted the sitemap and everything got de-indexed within days. I thought for the longest time that its content quality because we sell niche trading cards and the descriptions are all one liners i made in Excel. ("This is $cardname from $set for your collection or deck!"). And because its single trading cards we have 7000+ products that are very similiar. (We did do all product images ourselves I thought google would like this but alas).
But later we added binders, whole sets and took a lot of care with their product data. The frontpage also got a massive overhaul - no shot. Not one page in index. We still get traffic from marketplaces and our older non-shop site. The shop itself lives on a subdomain (shop.myoldsite.com). The normal site also has a sitemap but that one was submitted 2022. I later rewrote how my sitemaps were generated and deleted the old ones in search console hoping this would help. It did not. (The old sitemap was generated by the shop system and was very large. Some forums mentioned that its better to create a chunked sitemap so I made a script that creates lists with 1000 products at a time as well as an index for them.)
Later observations are:
- Both sitemaps i deleted in GSC are still getting crawled and are STILL THERE. You cant see them in the overview but if you have the old links they still appear as normal.
- We eventually started submitting product data to google merchant center as well. It works 100% fine and our products are getting found and bought. The clicks still even show up in search console!!!! So I have a shop with 0 indexed pages in GSC that gets clicks every day. WTHeck?
So like... I dont even know anymore. Maybe we also have to restart like the person in the blog did and move the shop to a new domain and NEVER give google a sitemap. If I really go that route I will probably delete the cronjob that creates the sitemap in case google finds it by itself. But also like what the heck? I have worked in a web agency for 5 years and created a new webpage about every 2-8 weeks so i roughly launached about 50-70 webpages and shops and i NEVER saw that happen. Is it an ai hallucinating? Is it anti spam gone too far? Is it a straight up bug that they dont see? Who knows. I dont
(Good article though and I hope maybe some other people chime in and googlers browsing HN see this stuff).
(In the US)
My doc says my crohns is inflaming the whole end part of my colon somewhat consistently; my small intestines are fine. Many other patients of hers have inflammations at specific parts that are more severe, and also sometiumes the small intestines are affected.
And then my PSC seems to (so far) only affect my small ducts; which doesnt mean it cant get more severe but so far is "less damaging" then "normal" PSC. No one seems to really know if these are the same disease, related or entirely different. Its kinda crazy tbh
I personally have Crohns and PSC as well, and I think less stress helped; but I am on Rinvoq (INN-Upadacitinib) and eat psyllium husks and still have occasional diarrhea, what helps A TON however is sport. I skateboard (and whenever I find the time I go HARD), and 1-2 days after I am always good, colon wise. When I dont skate for a week and eat slightly fatty i have problems, but when skate on a friday and then order opne of those disguting cheap pizzas from that greek place i am still good (i dont do this often but it happens).
Why I have these autoimmun diseases is also an interesting question. My biological parents are both good in that regard, so is my extended family. However I do know my bio-mom smoked while pregnant, and i passively smoked in the household up until I was 12 (and then started smoking at 14, quit with 18)
So maybe thats part of it too
Its very interetsing all that, also scary
I'm German. My grandpa was an electrical engineer. He is very enthusiastic about his PHEV and talks about it alot. He bought one because not only is he interested, but also PHEV sales got heavily subsidized (i think like 6000€ or smth) and so many people bought one in his area as well. Apparently, a surprising amount of old middle class German people bought PHEVs and literally never charge it. My grandpa told me he onced asked his neighbor for a cable and that thing was brand new.
I'm not sure if its ignorance or deliberate though. If you never use the battery the resale value might be higher? It's also literally just an anecdote but it was surprising
I don't agree with most of her more radical views and find her methods to be too extreme, but she clearly stood behind them and didn't hide
This will be instantly defeated by benchmarking the js performance. But disabling JIT is a VERY important step to harden your browser. This is one of these things where you have to actually choose between privacy and security
That is if you actually use raw php. Very few (good) people do. (Kinda like ruby). And symfony / laravel have functions for both these use cases. Symfonys process takes care of this for example
Tillie had TERRIBLE opsec from day one tho. Everyone knew her real name and face. I once mentioned this in the group chat and she promptly tweeted a selfie saying "don't have opsec like me".
Considering this, it lastes pretty long actually.
Disclaimer: I was in no way involved and publicly stated my disapproval in the deletescape Chats. It was however a thrill to see these things go down. Although it is equally as sad how this young lady threw away a lot of future potential for her ideals, without making any significant changes imo
At least the work on mobile chrome. You open a site, then tap the url bar and type the name of the bookmarklet and tap that.
I have one that removes all iframes, getting rid of 90% of ads