Azure | .NET | Godot | nibble.blog

  • 10 Posts
  • 5 Comments
Joined 1 year ago
cake
Cake day: June 10th, 2023

help-circle

    1. You need as many environmental reminders that you are doing work as possible:
    • dedicated work place where you don't game or browse or do chores and taxes on.
    • dedicated work time where you are allowed to do work.
    • dedicated non-work time where you won't work and don't get to feel bad about not working on the project and avoiding negative emotions associated with the work.
    • I have a dedicated work shirt only worn while at work
    • figure out your attention sinks: music/podcasts/YouTube w/e and apply them strategically to signal that you are or are not working
    1. Plan. Identify as many tasks as possible ahead of time and figure out what is motivational an demotivational. Motivation takes a nosedive once the low hanging fruit runs out.
    • make sure to front-load the boring stuff and keep motivated by anticipating the fun stuff later. Please, Start out with the tests. TDD is a hack for ADD
    • Ration your creative sessions. Once you feel you are plateauing force yourself create some novelty in the project.
    1. Want and grit. At some point you'll have to grit it out. You have to make it clear to your brain that you want it. Make it personal. Want it not the way you want to have a cookie after dinner, want it the way you want to breathe. Don't even want the project, but want to prove to your brain that you are a rare capable human, able to start and finish a creative endeavour independently.

    2. Make work time scarce and urgent. Having a child has done wonders for my creative output. I used to splurge 6 hour sessions kinda working on something..now I get maybe 40 minutes a day. An hour if I'm creative about it. But heck, does that hour get applied like nobody's business.

    Hope this helps, best of luck!



  • No one can make moral or ethical judgments for you. I recognize the hesitance towards defense, surveillance, attention-commerce, and tech consultancy. However, there can be positive moral and ethical perspectives even on those examples. The reverse is also true for industries that, on the surface, seem much more ethically marketable. I personally consider any automation that removes human work from the economy to be a positive contribution to humanity. You can make the perspective that robbing labor opportunities from real humans is a moral failure. My point is that moral choices are usually based on a combination of personal values and a certain understanding of the problem space.

    I can't make ethical suggestions for you, but here are some options that might appeal to you:

    • Paperwork Automation for professionals (Lawyers, Notaries, Hospitals, Governments)
    • Bioinformatics for medical and environmental applications
    • Computer vision for medical tools (Detecting anomalies in scans)
    • Agrotech (seed, grow and harvest food more efficiently for a better environment)
    • Prosthesis Robotics (Help people in need of mobility)
    • Accessibility Engineering (Help people with disabilities access websites, programs and games)
    • Environmental modeling for sustainable planning
    • Supply chain optimization (software to get goods from A to B with the least impact)
    • Video Games!

    A career is not only the industry or sector you service. It's also about the relationships and colleagues you deal with. The work ethic and labor standards you have to deal with. The opportunities you get to build a reputation. The physical location of the opportunities. These are all things to consider when starting out on a career.

    Edit: The best way to feel good about work is to set reasonable expectations for yourself to others and meet them consistently. Understanding human problems and solving them. That's what telling computers what to do is all about.












  • Article is a bit dated and hard to read. The gist of the author is relatable though 15 years later: redundancies have been hella annoying, especially if they are unknown. Bad abstractions, however, create dilemmas, dead-locks and chicken-and-egg situations. And it's impossible to create good abstractions unless you have no colleagues and no customers.

    I would take some frustration over grinding to a halt any time.