Preferences

_the_inflator
Joined 1,973 karma

  1. I lost it when looking at the commit message(s) which scored an all time record maximum on the notorious WTF/minute scale - preemptively, by maxing out the ratio.

    This is a brilliantly clever homage to the WTF/Minute concept as proxy for code quality metrics and therefore is used among others as an indicator for maintainability where a high count inevitably leads to frustration and bugs.

    Hilariously and awesomely executed.

  2. I agree partly.

    Skills are essentially boiling down to distributed parts of a Main Prompt. If you consider a state model you can see this pattern: Task is the state and combining the task's specifics skills defines the current prompt augmentation. When the task changes, another prompt emerges.

    In the end, it is the clear guidance of the Agent that is the deciding factor.

  3. Yes, interesting shift in perspective that hackers now kind of use blackhat-techniques to do forensic analysis in regards to ownership. In the earlier days we cracked games to hypocritical free them of their perceived handcuffs. Hence "Free Software". Code was free and can be used and reused by anybody.

    Of course due to litigation and legal implications the statements in Masters of Doom are intentionally vague. The same goes for the founder's talks. No one lied or portrayed themselves in a ubermensch fashion, it was just talking in corporate language speak when you are not allowed to provide more details in public. There seems to be serious legal risk and maybe it got solved or not, but judging from the book's perspective, I believe that they solved the issue in combination with a non-disclosure agreement.

    I think that the "Great artists steal" mantra is especially applicable to ID's early days. And code reuse is simply a variance - stealing from yourself.

    In no way does the usage of third party libraries damage the ID myths. For example, owning IP and authorship is not the same. Also: one can use a programming framework for a below average app while another one builds an awesome app.

    And this is what's MoD underlying theme: going your own way because you see a chance while staying in the current context. In the end, ID did what Softdisk did: developing and publishing games. One only with moderate success while the other conquered the world.

    Latin alphabet epitomizes this day by day. 26 letters which seem laughable, but a fool with a great tool is still a fool. ;)

  4. It is a gimmick, not anything users as a spectrum might find favorable. And the sad thing is, that Apple is the only one with such a laughing stock of UX/UI.

    I am totally annoyed by the animations in Apple Notes. The icons have considerable increased in size and everything screams what a mess to me: the shadow as part of "the experience", partly rounded icons which talk more space than rectangles, hidden functions or multi function menus.

    There is absolutely no spirit in this update. The animations show no variations, always the same most boring ones (the s curve in Apple Notes).

    Lately I found die settings menu in Safari especially disastrous, the tab menu icons when pressed look so ridiculous, I lost words.

  5. Just head to https://problogger.com/

    I started blogging 20+ years ago - and this was is still the number one go to reference after all.

    He started as one of us, and started posting tipps - until... The story continues.

  6. I have more confidence in Meta than the government.

    I mean this as expression of technical feasibility and capability to achieve risk reduction with technical measures in an adequate amount of time.

    Remember, that for the rest of the non-technical units out there the “digitization” and “IT implementation projects” fail on a massive scale.

    Shit in shit out.

    Whatever we trash FAANG for, any government has way more blowout.

  7. Jep, just have a look here https://www.hackerneue.com/item?id=45964090

    It astounds me, that government still doesn't want to kill say 20k of these invaders.

  8. So Kassel, Germany, may have hope to be less harassed in the future?

    FYI, Kassel kinda is the so-called capitol of raccoons. 30k+ raccoons life there, according to estimates.

    I certainly would not want to live there. It is crazy how these animals flock together and invade properties. And they aren't shy anymore due to the reverse positive reinforcement they receive by not killing them.

    Yes, it is of course in Germany forbidden to kill an invading predatory species - even on your property. This is Germany 2025.

    https://www.youtube.com/watch?v=5DJXsI_A5DU

    https://www.kassel.de/buerger/sicherheit_und_ordnung/tiersch...

  9. I can confirm.

    My then PageRank 6 Business Website got attacked non stop starting around the 2008.

    At this time my log files exploded as well: the Script Kiddies entered the arena.

    At the time the first tools leaked into the public to scan for IP ranges and check websites for certain attack vectors.

    I miss the era between Compuserve, AOL around 1995 till 2008.

    Web Rings, Technorati, fantastic Fan Sites before Wikipedia - wholesome.

    Term: Script Kiddies https://en.wikipedia.org/wiki/Script_kiddie

  10. I totally agree. He appeared to act against his employer and actively undermined Meta's effort to attract talent by his behavior visible on X.

    And I stopped reading him, since he - in my opinion - trashed on autopilot everything 99% did - and these 99% were already beyond the two standard deviation of greatness.

    It is even more highly problematic if you have absolutely no results eg products to back your claims.

  11. As one MS Director put it out of frustration: "We do test, a lot. Our testers are called endusers. That's it."

    More precisely: He said MSlers get paid by results, achieved Business Value. Testers exist and are called "End Users". Testing is mandatory and part of the core philosophy - they just must do it differently.

    Reason: Fear of missing out if moving to slow.

    I reminisce the times, where you put in a CD without internet connection. Actual Office is a mess. Thousands of half finished apps, subject to be cancelled anytime. Windows XP's UI was dubbed "glossy" - some of Office's apps UIs are LSD trips for kids. This is ridiculous. Nothing to work with and in no way usable for customer presentations.

  12. No one gets fired for tuning out of temporary tuning out of his smartphone or doing chores the classic way I guess. ;)

    I use mobile services timeboxed and in conjunction with blockers for certain services. I also went back to use old-school pencils and paper for work whenever possible. It is helpful - and fun.

    Blocking mobile internet on smartphones improves sustained attention, mental health, and subjective well-being: https://academic.oup.com/pnasnexus/article/4/2/pgaf017/80160...

    Brain Drain: The Mere Presence of One’s Own Smartphone Reduces Available Cognitive Capacity: https://www.journals.uchicago.edu/doi/full/10.1086/691462

  13. I think the article is missing two points: if the latest layoffs aren't related to AI, then this doesn't mean AI won't have or has an impact on head count.

    And investment and experiments by definition include the risk of failing. In almost everything lies a survivorship bias and no one talks about the 100+ car makers that went into goldrush mode 100+ years ago. This is life. Netflix vs Blockbuster - already forgotten?

    Also the "fail rate" - so what part is failing and why? What's with the 5%? If we have a look at exponential functions this might be a really good deal, if the 5% can account for the losses. After all, benefits compound over time.

    I witnessed first hand in FAANG some quota hires and I believe that now that no one gets paid for contrived and artificial business advantages, we are back to a more merits based evaluation of workers.

    But AI should not be written off as fancy something with no impact. That's the wrong take. Whether it will be a springboard to new jobs that compensate for losses or replacements - I am not yet sure, but tent to be in the former group. ML engineers take care of ML - something new that takes care of something new.

    We will see.

  14. I agree with you mostly.

    On the other hand, I think that show or it didn’t happen is essential.

    Dumping a bit of code into an LLM doesn’t make it a code agent.

    And what Magic? I think you never hit conceptual and structural problems. Context window? History? Good or bad? Large Scale changes or small refactoring here and there? Sample size one or several teams? What app? How many components? Green field or not? Which programming language?

    I bet you will color Claude and especially GitHub Copilot a bit differently, given that you can easily kill any self made Code Agent quite easily with a bit of steam.

    Code Agents are incredibly hard to build and use. Vibe Coding is dead for a reason. I remember vividly the inflation of Todo apps and JS frameworks (Ember, Backbone, Knockout are survivors) years ago.

    The more you know about agents and especially code agents the more you know, why engineers won’t be replaced so fast - Senior Engineers who hone their craft.

    I enjoy fiddling with experimental agent implementations, but value certain frameworks. They solved in an opiated way problems you will run into if you dig deeper and others depend on you.

  15. It didn't help documentation at all. I had to work with auth0 for example and their documentation is such a bloat, that I am already prototyping with better-auth.

    No structure, outdated stuff marked as "preview" from 2023/2024, wikipedia like in depth articles about everything but not for simple questions like: how to implement a backend for frontend.

    You find fragments and pieces of information here and there - but no guidance at all. Settings hidden behind tabs etc.

    A nightmare.

    No sane developer would have done such a mess, because of time constraints and bloat. You see and experience first hand, that the few gems are from the trenches, with spelling mistakes etc.

    Bloat for SEO, the mess for devs.

  16. "hitting refresh"

    You made my day. I totally agree with you: state, state management, UX/UI.

    I am extremely proud that I lately implemented exactly this: What if... you pass a link or hit reload - or back button in browser.

    I have a web app that features a table with a modal preview when hitting a row - boy am I proud to have invested 1 hour in this feature.

    I like your reasoning: it ain't a technical "because I can dump anything in a url", nope, it is a means to an end, the user experience.

    Convenience, what ever. I have now a pattern to put in more convenience like this, which should be pretty normal.

    The only think that remains and bothers me is the verbose URL - the utter mess and clutter in the browser's input field. I feel pain here and there is a conflict inside me between URL aesthetics and flatter the user by providing convenience.

    I am working on a solution, because this messy URL string hurts my eyes and takes away a little bit the magic and beauty of the state transfer. This abstract mess should be taken care of, also in regard to obfuscation. It ain't cleanly to have full-text strings in the URL, with content which doesn't belong there.

    But I am on it. I cannot leave the URL string out of the convenience debate, especially not on mobile. Also it can happen that strings get stripped or copy & paste accidentally cut of parts. The shorter the better and as we see, convenience is a brutally hard job to handle. Delicate at so many levels, here error handling due to wrongly formatted strings, a field few people ever entered.

    My killer feature is the initial page load - it appears way more faster, since there are no skeletons waiting for their fetch request to finish. I am extremely impressed by this little feature and its impact on so many levels.

    Cheers!

  17. Sure!

    And there is way more to it.

    This kind of code was common and also the starting point of every modern language innovation we have today in JavaScript - even TypeScript, and maybe any modern web development on the server as well.

    Tables were the only way to create browser independent layouts dynamically. Or put another way: adding interactivity to websites. And simply because hacking is fun and browsers were experimenting with APIs accessible by JavaScript.

    CSS was still bleeding from ACID tests, Netscape was forgotten, Mozilla build Phoenix out of the ashes of the bursting bubble and called their effort Firefox.

    In Germany there was and still is the infamous selfHTML project. I remember vividly reading and testing Stefans Münz tutorials on this topic. The content is untouched, only the layout changed, so go back in time for more table fun:

    https://wiki.selfhtml.org/wiki/Beispiel:JS-Anwendung-Tabelle...

    https://wiki.selfhtml.org/wiki/JavaScript/Tutorials/Tabellen...

    It was pretty common to have large one file websites: php and html with css and javascript mixed.

    There was no git, no VisualStudio Code, Claude Sonnet - no, Notepad and later Notepad++

    (Even the DOOM guys had no version control system in the early stages.)

    For me John Resig shines out here. Epic genius behind jQuery. The source code was pure magic, and his book "Secrets of the JavaScript Ninja" is for me the all time climax in programming excellence.

    If you never utilised the prototype property, you will never understand any of the most basic structures and inner workings JavaScript has to this day and why Classes are "syntactical sugar" for functions and nothing else.

    Function.toString in combination with New Function made me enter 10 matrices in parallel at the time. What a revelation. :D

    Nicholas Zakas comes close with his seminal Web Development book, in which he featured every Browser API available at the time with examples on roughly 1000 pages. To this day, exercising most of it and understanding the DOM and Windows object was the best investment ever, because and this fact 15 years later paved the way for the success of a financial SaaS platform. Lost wisdom, not covered by any modern framework like Angular or ReacJS.

  18. Yes. Cloud sellers new this: Happy path for this flagship project, the shinny new object, and some additional services. After the point of no return what usually happens is, that cloud will be a replica of bare metal development.

    As an Computer Science dude and former C64/Amiga coder in Senior Management of a large international Bank, I saw first hand, how cost balloon simply due to the fact, that the bank recreates and replicates its bare metal environment in the cloud.

    So increasing costs while nothing changed. Imagine that: fixed resources, no test environments, because virtualisation was out of the equation in the cloud due to policies and SDLC processes. And it goes on: releases on automation? Nope, request per email and attached scan of a paper document as sign-off.

    Of course your can buy a Ferrari and use it as a farm tractor. I bet it is possible with a little modification here and there.

    Another fact is, that lock in plays a huge role. Once you are in it, no matter what you subscribe to, magically everything slows suddenly down, a bit, but since I am a guy who uses a time tracker to test and monitor apps, I could easily draw a line even without utilizing my Math background: enforced throtelling.

    There is a difference between 100, 300 and 500ms for SaaS websites - people without prior knowledge of peceptual psychology feel it but cannot but their finger in the wound. But since we are in the cloud, suddenly a cloud manager will offer you an speed upgrade - just catered for your needs! Here, have a trial period over 3 month for free and experience the difference for your business!

    I am a bit of opinionated here and really suppose, that cloud metrics analysed the banks traffic and service usage to willingly slow it down in a way, only professionals could find out. Have you promised to be lightning fast in the first place? No, that's not what the contract says. We fed you with it, but a "normal" speed was agreed upon. It is like getting a Porsche as a rental car for free when you take your VW Beetle to the dealer for a checkup. Hooked, of course. A car is a car after all. How to boil a frog? Slowly.

    Of course there will be more sales and this is achilles' heel for every business and indifferent customers - easy prey.

    It is a vicious cycle, almost like taxation. You cannot hide from it, no escape and it is always on the rise.

  19. I side with you. The more you know, the more you discover what you don’t know.

    Every attempt to consider the extremely complex dynamics of human biology as a pure state machine, like with Pascal, deterministic of your know all the factors, is simplification and can safely be rejected as hypotheses.

    Hormons, age, sex, weight, food, aging, sun, environmental, epigenetic changes, body composition, activity level, infections, medication all play a role, even galenic.

  20. Exactly. Structures, men behind, organizations involved, networks and other crimes indicated or discovered for example money laundering, betting.

    It takes time to build a case. Some laws need people working together and a one time event testing a new table and accidentally having lots of cash in the bags as well as so-called famous people showing up can simply happen by chance.

    It is complicated.

This user hasn’t submitted anything.

Keyboard Shortcuts

Story Lists

j
Next story
k
Previous story
Shift+j
Last story
Shift+k
First story
o Enter
Go to story URL
c
Go to comments
u
Go to author

Navigation

Shift+t
Go to top stories
Shift+n
Go to new stories
Shift+b
Go to best stories
Shift+a
Go to Ask HN
Shift+s
Go to Show HN

Miscellaneous

?
Show this modal