nadiyar.com is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.

This server runs the snac software and there is no automatic sign-up process.

Admin email
naadiyaar@protonmail.com
Admin account
@@nadiyar@nadiyar.com@nadiyar.com

Search results for tag #programming

[?]Miguel Afonso Caetano »
@remixtures@tldr.nettime.org

"A recent report by content delivery platform company Fastly found that at least 95% of the nearly 800 developers it surveyed said they spend extra time fixing AI-generated code, with the load of such verification falling most heavily on the shoulders of senior developers.

These experienced coders have discovered issues with AI-generated code ranging from hallucinating package names to deleting important information and security risks. Left unchecked, AI code can leave a product far more buggy than what humans would produce.

Working with AI-generated code has become such a problem that it’s given rise to a new corporate coding job known as “vibe code cleanup specialist.”

TechCrunch spoke to experienced coders about their time using AI-generated code about what they see as the future of vibe coding. Thoughts varied, but one thing remained certain: The technology still has a long way to go.

“Using a coding co-pilot is kind of like giving a coffee pot to a smart six-year-old and saying, ‘Please take this into the dining room and pour coffee for the family,’” Rover said.

Can they do it? Possibly. Could they fail? Definitely. And most likely, if they do fail, they aren’t going to tell you. “It doesn’t make the kid less clever,” she continued. “It just means you can’t delegate [a task] like that completely.”"

techcrunch.com/2025/09/14/vibe

    [?]Cairo Braga [gts] »
    @cairobraga@gts.cairobraga.com

    for the 3089724th time in my life, I'm contemplating learning to code, Python and/or Go, more specifically.

    for 2 reasons:

    1. I learned to program in BASIC when I was 10-12 and it seemed fascinating, I had fun programming silly stuff by hand, but life took other paths and I never coded again, even tho I have been fending for myself in PHP, CSS and HTML for 2,5 decades now, troubleshooting and modifiying my websites when I need and want, but I never really LEARNED TO CODE, y'know?
    2. to increase my employability in The World of Today™, because apparently if you're an immigrant in Portugal and can't code, you're doomed to earn minimum wage till you die (even though I'd love to work with QA/LQA testing and that seems to demand SQL and Agile and Scrum, whatever those last 2 are, not Py or Go).

    what y'all fedinauts think?

    #AskFedi #Programming #Python #GoLang #SQL

      [?]Stealthy »
      @Stealthy@dragonscave.space

      Has any other programmer given Leetcode a try?
      I'm looking for programming problems to get better.
      The accessibility isn't too bad, accept for one area, the problem submission, has anyone else on here tried it with a screen-reader? Are there any solutions to the issue I'm having?

      Do you know of any laternatives?

        [?]Farooq | فاروق [Master Patata] »
        @farooqkz@cr8r.gg

        Has it occurred to you that an is a very good for generating boilerplate code? It's especially very good in frontend development.

        But have you sometimes thought that the language shouldn't require you to write a lot of duplicated codes? And it should instead provide capabilities like so you could summarize multiple similar patterns?

        I really miss macros in and other frontend applications.

        I mean using an LLM with like 400B parameters to autogenerate some frontend stuff is insane when you could simply fix the underlying tech instead of introducing new massive size tech to go around the problem, instead of solving it.

        I think I really need to get back to or maybe some other languages. also has got macros and I could learn more advanced usages of them.

          [?]Daniel Düsentrieb »
          @theDuesentrieb@social.linux.pizza

          I love little programming katas like this where the theoretical solution is kinda obvious but the implementation needs many things to wrap your head around.

          Here: sum to numbers as strings (that will possibly exceed the max value of your numeric data type).

          codewars.com/kata/5324945e2ece

            1 ★ 1 ↺

            [?]nadiyar »
            @nadiyar@nadiyar.com

            is this the right way of creating software?
            IDK but it seems like bad practice to me.


            It's a screenshot from the Javalin project website showing some statistics about the codebase. it says main has 7k lines of code and test has 10k lines of code

            Alt...It's a screenshot from the Javalin project website showing some statistics about the codebase. it says main has 7k lines of code and test has 10k lines of code

              [?]Julian Fietkau »
              @julian@fietkau.social

              I want to write a program to extract a list of clickable links from a PDF page.

              can list the link positions/sizes and target URLs. But in a PDF document, links are annotations, which are separate data from the document text.

              To get the display text of a clickable link in a PDF, is the easiest way to convert the full page to PNG, crop it to the link's bounding box, and run that through OCR? Or am I missing something more reasonable?

                [?]ReynardSec »
                @reynardsec@infosec.exchange

                CEO: "I want AI"
                Worker: "What do you want it to do?"
                CEO: "I don't know"

                Source: youtube.com/watch?v=_L1JbzDnEM

                  [?]××××× »
                  @athousandcateaus@tiggi.es

                  I am working on a binary tree class for one of my algorithms class. I have gone a little off the rails and implemented generators for the different tree traversal techniques.

                  One thing I don't like though is all the redundancy. All of these generators are essentially the same but just the order in which nodes and trees are evaluated is changed. Is there anyway to simplify the code or reduce the redundancy?

                  Python snippet that shows the implementation of tree traversal algorithms for inorder, preorder, postorder, and level-order

                  Alt...Python snippet that shows the implementation of tree traversal algorithms for inorder, preorder, postorder, and level-order

                    [?]GaymerGeek »
                    @GaymerGeek@mstdn.games

                    I have been learning Rust for fun. I thought I would make a Gameboy/Gameboy color emulator. It has taken me 7 hours to do this but I am happy I have a window.

                    Now I am going to go scream into the void.

                    A Visual Studio Code window on Ubuntu showing a Rust project named "GB-EMU" with multiple crates and source files open. The Cargo.toml file of the gb-frontend crate is displayed, listing dependencies including sdl2 and gb-core. At the bottom, the terminal shows successful compilation messages. In the foreground, a separate window titled "GB Emulator (Rust)" displays a square gradient transitioning from red and pink at the bottom left to orange and yellow at the top right.

                    Alt...A Visual Studio Code window on Ubuntu showing a Rust project named "GB-EMU" with multiple crates and source files open. The Cargo.toml file of the gb-frontend crate is displayed, listing dependencies including sdl2 and gb-core. At the bottom, the terminal shows successful compilation messages. In the foreground, a separate window titled "GB Emulator (Rust)" displays a square gradient transitioning from red and pink at the bottom left to orange and yellow at the top right.

                      [?]Georgiana Brummell »
                      @dandylover1@someplace.social

                      Since my previous post asking about programmers, etc. received so many positive responses, I am going to use the same tags and explain what I wish to accomplish. That way, I can learn from real experts what is possible and what isn't. Note that I am not a programmer and am just writing as a user.

                      Hello, everyone. I am forty-one and totally blind, having never seen. I have loved DOS since I was a teenager and basically taught myself tto use it, since by the time I learned about it, people were already moving to Windows. I love XP and 7 but find 11 to be frustrating and annoying. Unlike many, I don't find Linux or Mac OS to be worthy replacements. But I strongly feel, given the general advances in technology, as well as those in modern versions of DOS, that it can be a viable alternative. It's quick, efficient, and text-based. This, then, is my ultimate vision. Some of these things may be easier to implement than others, and some may not even be possible. One of my favourite sites is this one, which debunks all sorts of fallacies related to DOS and gives me hope that my dream may someday be realised.

                      chebucto.ns.ca/~ak621/DOS/DOS-

                      Summary

                      My ultimate vision is a 32-bit version of DOS with true multi-tasking, a talking installer, an updated screen reader, a software synthesizer, and usb support that could be used as a daily operating system on modern (or at least semi-modern) hardware.

                      Blind-Specific Goals

                      1. Talking installer: One of the main difficulties of installing DOS for a blind person is the lack of speech without a dedicated screen reader. This was true even in Windows XP, and to a lesser degree, 7, though Talking Windows PE (a version with the NVDA screen reader slipstreamed into it) changed that. I have also seen someone load config.sys, autoexec.bat, and command.com along with the ASAP screen reader onto a floppy and boot from it, so it may, indeed, be possible, though booting from a floppy is automatic, whereas booting from anything else would require changing the bootloader, which is not accessible to the blind. If it is not possible to create a talking installer, perhaps some sort of batch system, similar to XP Unattended, can be created, so that the user just has to hit a few keys and start an automatic installation.

                      2. Software speech synthesis or reasonable alternative: This might be one of the most difficult things to implement, but it is th emost important. As it stands, most DOS screen readers work with hardware synthesizers that connect either via a serial port or an internal card. They work well, but unless new ones are made, they may be difficult to find. Plus, many computers don't have a serial port, and I'm not sure usb to serial can even work in DOS, especially for this sort of thing. Ideally, there would be a synthesizer, similar to ESpeak in NVDA, that would work directly with the screen reader to voice text on the screen. However, it seems that these sorts of synthesizers require apis, etc. that DOS doesn't have. Whether it would be possible to simulate a hardware synthesizer in real DOS as is done in the Talking DOSBox, which also contains Windows 95, I don't know. It is possible to send speech directly to the pc speaker, but most pc speakers, when they exist, are designed for beeps and very low quality output. That said, there was a novelty synthesizer, called Tran, that did just this. Perhaps a more serious version could be created and connected to a screen reader. There were screen readers that worked with the SoundBlaster synthesizer which did use software, but even that required the real card to be installed. If drivers and synthesizers can be created for more modern soundcards, that might be a bridge between full software synthesis and requiring an external device. A final option is simply to create modern synthesizers with an RS-232 connection. At least the speech would be good and they would still be manufactured, unlike the older ones.

                      3. Updated screen reader support: I don't know how much screen readers would need to be updated in order to be able to take advantage of modern programs and versions of DOS, but having that option would be a good thing. The only fully open source screen reader I know of is Provox. While JAWS for DOS, Vocal-Eyes, Flipper, etc. were all made freely available, we don't have their code. I am going to attempt to contact Larry Skutchan, maker of ASAP, to ask if he is willing to let us work with the code, or rewrite and update it, as he may no longer have the program.

                      General Goals

                      1. 32-bit: Even in Windows, I don't see the need for a 64-bit system. But I do think that DOS can benefit dramatically from being upgraded to 32-bit. It would mean more memory could be used in ram, true multi-tasking without extra tools could be done, and maybe, some of the blind-specific ideas of mine could be accomplished. I really cannot stress the importance of multitasking enough, even for mainstream things such as browsing the Internet while keeping an e-mail client open to alert for notifications, or even listening to music while reading a website or downloading something. I am fully aware of tsr programs, and they are wonderful, but they don't allow for background processes. I have heard of FreeDOs-32, but it seems to be no longer maintained.

                      2. Full usb support: I know that there is very rudamentary support for usb storage, but if this could be expanded to other devices, it might be possible to use a sound card for speech, a usb keyboard, a camera or scanner for ocr, a wifi dongle, etc.

                      3. An accessible, modern browser and wifi support: I know that it is possible to connect to the Internet using certain wireless cards. I also know that there is at least one graphical browser called Arachne. But whether it is accessible or has been updated, and whether more exist, I don't know. And what about systems without these cards? Can they access the Internet using wifi or at least cable via an ethernet connection?

                      4. A text-based, menu-driven desktop: I love the commandline, but sometimes, it might be quicker and/or easier to use menus. The graphical desktops require use of the mouse. I want to retain the text-based nature of DOS. It seems that this may already exist, and that I need to research DOS Navigator, Volkov Commander, Midnight Commander, and Norton Commander.

                      Things to Avoid

                      Don't turn DOS into Linux or Windows. Keep program installation simple, don't start requiring permissions for things, don't make everything graphical with a terrible interface that keeps changing, ribbons, etc., and don't include artificial intelligence as mandatory.

                        [?]BasicUser »
                        @BasicUser@sharkey.world

                        It has been awhile since I have posted. I didn't mean it to be that way, but I have been hard at work with my European Football Simulator game. I have decided that I will make it 3D. Here is a couple of images of my progress with the 3D objects. The stadium is not finished yet.

                        This a image of a stadium I have been working on in Blender.

                        Alt...This a image of a stadium I have been working on in Blender.

                        This is a near the pitch view of an untextured player in front of a goal net

                        Alt...This is a near the pitch view of an untextured player in front of a goal net

                          [?]pbg.7z »
                          @pbg@techhub.social

                          been doing webdev for several years to then realize that JS ecosystem is a scam and HTML is all you need.

                            [?]Dr. Robert M Flight »
                            @rmflight@mastodon.social

                            Help! I don't know why, but I can't wrap my mind around the output of `order` on a vector.

                            ```
                            vals = c(98, 1064, 271, 96)
                            o_vals = order(vals)
                            o_vals
                            > 4 1 3 2

                            # I know it's right, because:
                            vals[o_vals]
                            > 96 98 271 1064

                            # but I expect that:
                            o_vals
                            > 2 4 3 1
                            ```

                            I'm obviously missing something about R's vector indexing.

                            Edit: I don't want "decreasing". I genuinely don't see why the actual ordered indexes aren't the ones I gave.

                              [?]Simon Zerafa »
                              @simonzerafa@infosec.exchange

                              @antlerboy

                              Does anyone care to enumerate which foundational topics or learning in Computing or IT was the most important or most directly applicable to your IT work, past or present?

                              I'm going with Binary, Hexadecimal and Boolean Logic as actually foundational. I loved Assembler and low level CPU programming (and structured higher level programming).

                              Anyone wish to add anything else? 🙂

                                [?]Jan Schaumann »
                                @jschauma@mstdn.social

                                Advanced Programming the UNIX Environment

                                Week 1: Introduction

                                This video covers a lot of the meta information (what do we do, why are we doing it, how are we doing it, syllabus, etc.). Some things have changed since I created the video (for example, we now have an AI policy: stevens.netmeister.org/631/use), but most of it remains accurate.

                                youtu.be/BsB9Cg6yJc4

                                  [?]Jan Schaumann »
                                  @jschauma@mstdn.social

                                  Advanced Programming the UNIX Environment

                                  Week 1: UNIX Basics

                                  In this lecture, we provide a whirlwind tour of the Unix programming environment. In the process, we write a simple shell, a simple version of the ls(1) command, and two versions of the cat(1) command while learning about the Unix Philosophy.

                                  youtu.be/w3spRzZ8bSA

                                    [?]Jan Schaumann »
                                    @jschauma@mstdn.social

                                    Advanced Programming in the UNIX Environment

                                    Week 2: open(2) and close(2)

                                    Having introduced the concept of file descriptors, let's look at what happens when we try to create a file, "create" an existing file, open an existing file, truncate a file, and look at the various other flags we can pass to open(2).

                                    We also note the perhaps surprising number of ways in which open(2) can fail and take a look at openat(2) and TOCTOU defenses.

                                    youtu.be/QnL4eYpb5Iw

                                      [?]Jan Schaumann »
                                      @jschauma@mstdn.social

                                      Advanced Programming in the UNIX Environment

                                      Week 2: read(2)/write(2)/lseek(2)

                                      In this video lecture, we will go into the details of the read(2), write(2), and lseek(2). We'll also do a few weird things with file descriptors, and take a look at how we can ensure I/O efficiency when making these system calls.

                                      youtu.be/EUUPw8MOV_A

                                        AodeRelay boosted

                                        [?]Jan Schaumann »
                                        @jschauma@mstdn.social

                                        Advanced Programming in the UNIX Environment

                                        Week 2: File Sharing

                                        In this final video lecture segment for our week 2 materials, we take a look at what it means when multiple processes access the same files and what the implications of that are on the syscalls we know. We conclude with a look at /dev/fd on different operating systems, including , , and

                                        youtu.be/CAbUtc86ULw

                                          [?]Jörg D. »
                                          @Themenmixer@sueden.social

                                          Vorhanden: Dynamics NAV 2015 CU12.
                                          Upcoming: neues CAMT-Format V8 von den Banken.
                                          Merge: Partnermodul.
                                          Objektbasis Partnermodul: CU63

                                          Ooops.

                                          Ok, wir mergen nur angepasste Objekte ab bestimmten Versionsstand.
                                          Bleiben 2 Objekte über.

                                          Warum ausgerechnet Codeunit 12?
                                          War ja klar. Das Herzstück!

                                          Das gibt ein wildes Testen später.


                                            the roamer boosted

                                            [?]Kroc Camen »
                                            @Kroc@oldbytes.space

                                            For decades I have written my code not for the purpose of computers to ingest, but for human enlightenment. Everything I have designed and produced was created to improve human understanding and enrich human interaction. Typically, 75% of my code is made up of comments to describe what is happening in terms beginners can understand, and the reasoning why a particular method was chosen. When I look at other code I am often disappointed that my approach seems so unique to me.

                                            Code is art, and AI slop is the antithesis of every reason why I choose to write code. I write code to have empathy for others in my position, for everybody else that walks the path I have travelled.

                                            I wholly oppose the actions of mentally-deficient CEOs to force AI upon everybody and to hoover up code they have no right to. My copyright requires attribution, and AI doesn't provide that attribution.

                                            There is nothing I can do to stop this, and it is already too late given that my code has been slurped up already. That's not the point; my ability to make a moral choice to leave GitHub is what matters.

                                            > Two roads diverged in a yellow wood,
                                            > And sorry I could not travel both
                                            > And be one traveler, long I stood
                                            > And looked down one as far as I could
                                            > To where it bent in the undergrowth;
                                            >
                                            > Then took the other, as just as fair,
                                            > And having perhaps the better claim,
                                            > Because it was grassy and wanted wear;
                                            > Though as for that the passing there
                                            > Had worn them really about the same,
                                            >
                                            > And both that morning equally lay
                                            > In leaves no step had trodden black.
                                            > Oh, I kept the first for another day!
                                            > Yet knowing how way leads on to way,
                                            > I doubted if I should ever come back.
                                            >
                                            > I shall be telling this with a sigh
                                            > Somewhere ages and ages hence:
                                            > Two roads diverged in a wood, and I—
                                            > I took the one less traveled by,
                                            > And that has made all the difference.
                                            >
                                            > - Robert Frost

                                            I have spent decades honing my craft and, given a blank file, no AI will ever be able to predict what I choose to create from nothing. I refuse to give GitHub my time and effort.

                                            I stand by my convictions, even if they seem contradictory when people don't understand the motivations behind them. Bad-faith arguing is evil made manifest and I will not explain myself further.

                                            Kroc Camen.

                                              [?]dan_nanni »
                                              @dan_nanni@mastodon.social

                                              This chart shows how top-10 programming languages have changed over the years. It highlights Python’s consistent dominance while Java, C, C++, and JavaScript remain strong, with newer contenders like SQL and TypeScript rising in recent years 😎👇

                                              Find high-res pdf books with all my related infographics from study-notes.org

                                                [?]mirsadra »
                                                @mirsadra@mastodon.social

                                                Thoroughly impressed by the release speed for books about iOS 26!

                                                It makes me wonder: for fellow self-taught devs, did you use a book when you were starting out? Were they helpful, or did you prefer video courses/tutorials?

                                                Master iOS 26 App Development : A Beginners guide to Building Smart, Interactive Apps Using SwiftUI, Core ML, ARKit, and Xcode 16. Kindle Edition
by UCHENNA IHEKAIRE (Author)

                                                Alt...Master iOS 26 App Development : A Beginners guide to Building Smart, Interactive Apps Using SwiftUI, Core ML, ARKit, and Xcode 16. Kindle Edition by UCHENNA IHEKAIRE (Author)

                                                Master iOS 26 Programming by Example: From Beginner to Pro: Hands-On Projects to Dominate iOS 26 Programming Kindle Edition
by UCHENNA IHEKAIRE (Author)

                                                Alt...Master iOS 26 Programming by Example: From Beginner to Pro: Hands-On Projects to Dominate iOS 26 Programming Kindle Edition by UCHENNA IHEKAIRE (Author)

                                                  [?]Hylke Bons 🍵 »
                                                  @hbons@mastodon.social

                                                  what's the first thing you test when trying out a new code editor?

                                                  for me: Alt + Up/Down to move selected line(s).

                                                    [?]Neil Madden »
                                                    @neilmadden@infosec.exchange

                                                    Well, I posted my (I thought) fun little run down of 26 years of Java changes to proggit, but it was immediately taken down as a “content violation”!

                                                    old.reddit.com/r/programming/c

                                                    Here’s the blog in case anyone can see what on earth is objectionable about it: neilmadden.blog/2025/09/12/rat

                                                      [?]Pavel A. Samsonov »
                                                      @PavelASamsonov@mastodon.social

                                                      Is this the only cocktail bar named after a programming language?

                                                      Bar called Small Talk.

                                                      Alt...Bar called Small Talk.

                                                        [?]Daniel »
                                                        @danielpetrica@infosec.exchange

                                                        Found a way to have provide a list of domains to via the http provider.

                                                        Would anyone be interested in reading the code or a blog article for that?

                                                          [?]Cam »
                                                          @bitflipped@mastodon.world

                                                          I was experimenting with an idea of making a FOSS Fediverse group type system, but as the UK Government is now hostile to any tech that isn't profitable enough to have its own lobbyists, to the point where I wouldn't feel comfortable running it myself, I'm going to have to look into other potential projects that won't leave me open to so much potential liability.

                                                            🗳

                                                            [?]Areskul »
                                                            @jean_dupont@mastodon.social

                                                            Would you use a server that is only and only ?


                                                            yes, that is all I need! 😼:4
                                                            no. (why? 🙀):6

                                                              [?]Liyah Mackenzie Writes »
                                                              @LiyahMackenzieWrites@hear-me.social

                                                              Four-function calculators are a gateway drug. First it’s just add and subtract, then suddenly you’re buying TI nSpires, graphing parabolas at 3 a.m., writing TI-BASIC spaghetti code, and whispering,“ Just one more matrix operation, I can quit anytime.”

                                                                [?]Liyah Mackenzie Writes »
                                                                @LiyahMackenzieWrites@hear-me.social

                                                                TI-BASIC programming: at some point you scroll back through your masterpiece and wonder,“ Am I coding… or just building a theme park ride where people get trapped forever on the Lbl rollercoaster?”

                                                                  [?]Farooq | فاروق [Master Patata] »
                                                                  @farooqkz@cr8r.gg

                                                                  wooow just really wooow.

                                                                  There’s no “cheap” annotation (eg -Wunused) that will notice it. Static analysers do notice that psize is computed but never used, but those tools aren’t usually part of an everyday workflow for C because they tend to be expensive to run and easily find false positives (and we have a lot of them).

                                                                  despairlabs.com/blog/posts/202

                                                                  From @robn

                                                                  Sorry Rob but I'm gonna add your blog to me crawl list for offlne browsing. Hope you don't mind :)

                                                                    [?]Miguel Afonso Caetano »
                                                                    @remixtures@tldr.nettime.org

                                                                    "Freelance developers and entire companies are making a business out of fixing shoddy vibe coded software.

                                                                    I first noticed this trend in the form of a meme that was circulating on LinkedIn, sharing a screenshot of several profiles who advertised themselves as “vibe coding cleanup specialists.” I couldn’t confirm if the accounts in that screenshot were genuinely making an income by fixing vibe coded software, but the meme gained traction because of the inherent irony in the existence of such a job existing.

                                                                    The alleged benefit of vibe coding, which refers to the practice of building software with AI-coding tools without much attention to the underlying code, is that it allows anyone to build a piece of software very quickly and easily. As we’ve previously reported, in reality, vibe coded projects could result in security issues or a recipe app that generates recipes for “Cyanide Ice Cream.” If the resulting software is so poor you need to hire a human specialist software engineer to come in and rewrite the vibe coded software, it defeats the entire purpose.

                                                                    LinkedIn memes aside, people are in fact making money fixing vibe coded messes."

                                                                    404media.co/the-software-engin

                                                                      AodeRelay boosted

                                                                      [?]Blain Smith »
                                                                      @blainsmith@snac.rblgk.sh

                                                                      [?]Preslav Rachev »
                                                                      @preslavrachev@mastodon.social

                                                                      🗳

                                                                      [?]Rafael Perez »
                                                                      @rperezrosario@mastodon.social

                                                                      Programmers:

                                                                      My text files mostly have lines that end in:

                                                                      Cr:7
                                                                      CrLf:0
                                                                      I don't know what you're talking about. Sorry.:0
                                                                      Other:4

                                                                      Closes in 20:25:18

                                                                        AodeRelay boosted

                                                                        [?]Paul Buetow »
                                                                        @snonux@fosstodon.org

                                                                        [?]xpucckapy »
                                                                        @xpucckapy@social.vivaldi.net

                                                                        Мне тут в очередной раз 2 часа дебага помогло избежать 15-минутного чтения документации

                                                                          [?]Dmitri Goosens :elephpant: »
                                                                          @dgoosens@phpc.social

                                                                          There is a lot of great content on stitcher.io... about mostly

                                                                          But this impact chart @brendt wrote about today, a technique that I have more or less been using myself as well, is useful for anybody, regardless if you're into development or not

                                                                          stitcher.io/blog/impact-charts

                                                                          Bottom line really is to take care of yourself BEFORE anything else. Cuz, in the end, if you're not OK, you will NOT be able to help others or be any good at anything you want or have to do...

                                                                          Good job Brent!