1. 1

    To answer the question in the title, I started doing smaller amounts of work in a shorter time for clients. That way if they didn’t pay, I hadn’t lost as much money, and if they wanted another chunk of work done, they had to pay for the previous chunk. If they were late paying for the previous chunk of work, they had to pre-pay for the next chunk as well.

    I thought about calling this ‘agile’ but really it was just removing the buffer bloat from my income stream.

    I was a self-employed programmer for seven years, by the end I was out thousands of euro that I gave up on, but I also had extremely good relationships with a few clients who were amazing.

    1. 2

      Exactly this: it’s all about upfront deposit, payments on each pre-defined milestone and payment before the final submission.

      This way you really only lose a very little part and if they totally disappear, either finish it and make it yours or clean it up and opensource it!

    1. 2

      It seems available to anyone though, so the title is not correct.

      1. 3

        I always opted for Google Maps for quick and easy maps for web. And I still thought they were way easier to setup than OSM could ever be (the javascript API is absolutely straightforward).

        I doubted myself and checked what’s available for OSM on their website and man, I’m glad I did that!

        Their js maps library just looks like GMap one but it’s not Google stuff: sweet! Definitely gonna switch to OSM for simple weekend projects as well!

        1. 2

          This might help: https://switch2osm.org/

        1. 1

          The only reasonable option is the consultant one but requires quite a bit of previous experience and social/business skills to sell your expertise well.

          Something similar would be becoming a freelancer focusing on some aspect: either your niche skills or your experience.

          Moving to a country with a lower cost of living also helps to decrease the hours of work. Of course not for everyone but it allows you to work an average of 2/3 hours per day and have enough to save quite a bit.

          Source: it’s mah life

          1. 16

            Option #4: Start a product business (the right way)

            Did the author ever run a business?

            The most realistic chance of working less than 35 hours is slacking off somewhere as a salaried employee.

            1. 5

              Slacking usually requires you to be in n office, so you’re still working

              1. 15

                This is where it gets philosophical. Sure you can’t go hiking or do parenting in that time. However people playing games, reading books, solving puzzles and even building entire parallel careers in their nominally work time aren’t unheard of.

              2. 3

                Exactly, when I ran my own startup, it was like working at 2 jobs. Always something to do, fix, research, discuss, plan, etc.

                1. 2

                  It depends on the business, though. I know people with couple moderately-successful iOS apps where yes, they do some support nd bugfixing, but can do it on their own schedule and the money comes it “on its own”.

                  Startups are a particular kind of product company that is high-pace. But small-businesses can also exist.

                2. 2

                  He did found a startup in the early 2000s.

                  1. 1

                    And it failed! Because we did it the wrong way. But Amy Hoy has done it the right way, and teaches how, which is why I linked to her stuff.

                    Also note that VC-backed startups are very definitely NOT the way to get decent working hours as a founder. It’s totally possible to work decent hours (<40) as an employee, as I’ve done at last three jobs.

                1. 6

                  The internet search experience suffered a setback when the major browsers abandoned the separate search box for the combined address/search box. Only FireFox retains this feature, where your default search engine is the first choice in a list.

                  In the days before Alta Vista became better than Yahoo, and then Google crushed all other search options, there were meta-search engines that combined, filtered, and formatted results from several search engines of your choice. IIRC Magellan was one of these. I’ve toyed with the idea of reviving this idea for my own use. Google and Bing are pretty similar, but not perfectly similar, and provide different results depending on whether you are signed-in or anonymous. DDG usually provides different enough results to be important. There’s a lot of room for innovation in meta-search.

                  Finally there are still all sorts of specialized search options. In this category I would start with Amazon and Wikipedia. There are also sites like noodle.com, specializing in education related searches.

                  1. 5

                    DuckduckGo is my go to search.

                    It is simple and doesn’t have the Google bloat to it and thise smart searches like where you can generate a md5 hash for example in a search query or do number system conversions is pretty cool

                    1. 2

                      Duckduckgo owns, its my configured default search on all devices. When i need something specific from Google, i use the bang feature for google, !g.

                      1. 2

                        I never knew that was a bang available, my word. Is there a !b for bing too? (Update: there is wow)

                      2. 0

                        So essengially DDG has a great interface and is actually way more useful.

                        1. 4

                          Let’s be honest, though: the results are not as good as Google for many/most queries.

                          1. 3

                            I don’t know. I switched to DDG at home and I’ve always been able to find what I’m looking for. I still use Google at work so I’m able to compare and contrast. About the only place where Google is better (in my opinion) is in image search, and that may be due to how Google displays them vs. DDG.

                            1. 4

                              Here’s a concrete example. Let’s say I’m trying to remember the name of the project that integrates Rust with Elixir NIFs.

                              First result for me for the query “elixir rust” on Google is the project in question: https://github.com/hansihe/rustler

                              After scrolling through three pages of DDG results, that project doesn’t seem to be listed or referenced at all, and there are several Japanese and Chinese-language results despite the fact that I have my location set to “United States”. I will forgive all the results about guitar strings since DDG doesn’t have tracking data to determine that I’m probably not interested in those (although the usage of the word “rust” in those results is in the term “anti-rust” which seems like a bad result for my query).

                              That query is admittedly obtuse, but that’s what I’ve become accustomed to using with Google. These results feel generally characteristic of my experience using DDG. I end up using the !g command a lot rather than trying to figure out how to reframe my query in a way that DDG will understand.

                              1. 2

                                I think you did that wrong. You were specifically interested in NIF but left that key word off. Even Lobsters search engine, which is often really off for me, gets to Rustler in the first search when I use these: elixir rust nif. Typing it into DDG like this gives me Rustler at Page 1, Result 2.

                                Just remember these high-volume, low-cost engines are pretty dumb when not backed by a company the size of Google or Microsoft. You gotta tell them the words most likely to appear together. “NIF” was critical in that search. Also, remember that you can use quotes around a word if you know for sure it will appear and minus in front of one to eliminate bogus results. Put “site:” in front if you’re pretty sure which place or places you might have seen it. Another trick is thinking of other ways to say something that authors might use. These tricks 1990’s-early2000’s searches get me the easy finds I submit here.

                                1. 0

                                  I disagree that “NIF” was essential to that query. There are a fair number of articles and forum posts on Google about the Rustler library. It’s one of the primary contexts that those two languages would be discussed together. DDG has only one of those results as far as I see. Why? Even if I wasn’t looking for Rustler specifcally, I should see discussions of how those two languages can be integrated if I search for them together.

                                  1. 2

                                    There are a fair number of pages where Elixir and Rust will show up without Rustler, too. Especially all the posts about new languages. NIF is definitely a keyword because you’re wanting a NIF library specifically instead of a page about Rust and Elixir without NIF. It’s a credit to Google’s algorithms that it can make the extra connection to Rustler pushing it on the top.

                                    That doesn’t mean I expect it or any other search engine to be that smart. So, I still put every key word in to get consistently accurate results. Out of curiosity, I ran your keywords to see what it produces. The results on the top suck. DuckDuckGo is usually way better than that in my daily use. However, instead of three pages in, DuckDuckGo has Rustler on page 1, result 6. Takes about 1 second after hitting enter to get to it. Maybe your search was bad luck or something.

                                2. 1

                                  I did exactly that search and found it at the 5th position.

                                  While “elixir rust github” put it at 1st position. Maybe you have some filters? I have it set to “All Regions”.

                              2. 2

                                Google has so many repeated results for me that I feel they have worse quality for most of my queries than ddg or startpage. Maybe I’ve done something wrong and gotten myself into a weird bubble, but these days I find myself using Google less and less.

                                1. 1

                                  Guess so. I have been using it at uni though for a long time and gotten atleast what I needed.

                                  But I admit that googs has more in their indexes.

                            2. 5

                              Searx is a fairly nice meta search engine.

                              1. 4

                                Finally there are still all sorts of specialized search options. In this category I would start with Amazon and Wikipedia.

                                DuckDuckGo has a feature called “bangs” that let you access them. Overview here. Even if not using DDG, their list might be a nice reference of what to include in a new, search engine.

                                1. 1

                                  the URL bar itself now performs a search when you put something that’s not a URL in it

                                  1. 1

                                    I thought that was clear. What I like about the old style dedicated search box is it that its is so easy to switch between search engines.

                                    1. 3

                                      I believe that you can use multiple search engines in an omnibar by assigning each search engine a keyword, and typing that keyword (and then space) before your search.

                                      1. 1

                                        Or if you use DuckDuckGo, you can use !bangs to pivot to another search engine or something else.

                                      2. 2

                                        With keyword searching (a feature I first used in Opera, and which is definitely present in Firefox; I can’t speak to any other browsers), it’s “so easy” to switch between search engines—in fact, far easier than with a separate search box. I type “g nephropidae” to search Google, or “w nephropidae” for Wikipedia, “i nephropidae” for image search, or even “deb nephropidae” for Debian package search (there’s no results for that one).

                                        1. 2

                                          This is not completely obvious from the user experience. Without visual cues, much available functionality is effectively hidden. You must have either taken the initiative to research this, someone told you, or you stumbled upon it some other way. This also effectively requires you to have CLI-like commands memorized, the exact opposite of what GUIs purport to do. And adding new search engines? That’s non-obvious.

                                          1. 1

                                            I use YubNub to get large library of such keywords that is the same on every device.