1. 5

    There is no formula, but never start with a low bid and try not to think like an IT-person. This isn’t about two apps and a database backend. This is about creating value for them through increased sales. That is worth a lot of money.

    Figure out what kind of money you need to make a sustainable living, including pensions and extras for savings/runway if anything goes bad. Now figure out the cost of maintaining the backend, plus staff to handle the service level they want. Now you know your minimum and you never go near it in negotiations.

    They contacted you because they know you can do the work, I assume. If so, first talk to them about their budget and what kind of extra sales this will be generating. Make it a conversation, because the two of you are in this as a partnership to make money.

    As far as I know, Apple is already going to take 30% of income generated through the iOS app. Your cut should be similar. I guess that does not apply for sale of goods. Still, that’s your ballpark figure.

    Get written commitment and partial payment up front with defined milestones for additional payments.

    1. 2

      yes, this totally makes sense. I always lacked at business skills and that’s why I get confused about handling non technical matters. Is there any good book or blog post to open up my mind regarding subjects like this?

    1. 5

      I would approach someone like Iridium and see if they want the PR for this.

      In particular, their https://www.iridium.com/products/iridium-go/ comes to mind.

      1. 3

        Given that you mostly are below 50 KB and that you specifically mentioned Ebola, I assume that a large portion of the work is done in Africa.

        In this case it seems like you are exactly the kind of customer the satellite company Thuraya is targeting. See http://www.thuraya.com/pricing-plans for tariff plans. They bundle satellite and roaming charges and there is also a coverage map of the network on that site.

        Their coverage is not suitable for maritime use or use in the America’s, but it works in most of the rest of the world.

        1. 2

          Called them, waiting for more information, they work through resellers I guess, and the resellers provide and SDK. Basically the units cost around £600 (~$800USD) not including the data plan and you have to use their iridium go app on the phone which has apps in it that are set up to work on the connection, so you can’t use a native app. As well the data is metered in something called go! minutes. Waiting for more information from them.

          1. 1

            Maybe try talking to Viasat?

            They might appreciate the PR/tax write off.

            1. 2

              Holy these guys look hardcore, military grade systems. Doing some more digging into this one to see what kind of offerings they have. Thank you.

              1. 0

                Strictly speaking, they’re just a small satellite-based ISP. ;)

        1. 4

          You might consider stealing ideas from weworkremotely.com – including search, categories, RSS feeds, selfservice.

          1. 1

            Thanks for the reminder. Love their service.

          1. 1

            But without that context clearly stated, “unsophisticated” people read it as ssl/tls everywhere? I’m really baffled by this state of affairs. What are your thoughts?

            Anytime you send plain text data over your internal network, you are making a business decision about that data (“it can be modified or read without any cost to your business”).

            The cost of TLS or IPsec is not zero, but it’s very close to it. The cost of attackers intercepting or manipulating plain text data is almost certainly much greater than zero. Reading customer data from internal databases or injecting evil malware into network traffic seems like an unacceptable risk to me.

            1. 1

              I have been waiting for this for so long that I had begun to move my user and orgs off GitHub. Some of my domains had this feature a month or two ago, but not all.

              With the new IPs I also see that latency has dropped from ~130ms to ~15ms which is noticeable even on pretty simple sites.

              Now we just need HSTS support.

              1. 2

                Are the goodies related to pledge() or something else?

                1. 1

                  Nice.

                  These blinds are identical to mine and I’ve thought about something similiar a few times. I do feel that ‘wasting’ a full board per window is excessive, though. I need to come up with a way to control a motor per blind from one central device.

                  1. 1

                    I do not exactly remember but I think I walked straight forward to a free desktop, said a shy “hello” to people and opened my laptop to start porting.

                    Based on my (single) experience at EuroBSDCon 2017 I would have thought the hackathon crowd would have been more actively welcoming than so. After meeting several devs in person I have a completely different (better) view of them. Most are obviously friendly and curious nerds.

                    1. 1

                      Looks great.

                      Any chance you can expand the last FastCGI example with the actual error handling code? I think it would be beneficial as a discussion point of good error handling as well as provide a full production-ready example.

                      1. 2

                        Good point. I’ll put something in—thanks!

                      1. 1

                        I currently have a freelancer working on a BCHS application, and it’s his first prolonged contact with the OpenBSD world. Now he’s bragging to other clients that he knows BCHS. World Domination is coming.

                        1. 1

                          I first went in 2017 and I regret not going sooner.

                          1. 4

                            I wonder if something like this plus make and m4 could replace ansible.

                            1. 1

                              Heh. My DNS config is managed this way :)

                            1. 2

                              I like how BCHS keeps evolving.

                              Am I correct that there is no concept of templates at this point?

                              1. 3

                                Most of my own usage is in exporting JSON, then doing page manipulation in the browser. But since this is all in C, you should just be able to link to any templating engine library. (As noted below, kcgi does have a simple khttp_template(3), but it’s just token-pasting and nothing more sophisticated.)

                                1. 2

                                  From the khttp_template(3) man page (part of kcgi):

                                  DESCRIPTION
                                       The khttp_template, khttp_templatex, khttp_template_buf,
                                       khttp_templatex_buf, khttp_template_fd, and khttp_templatex_fd functions
                                       comprise a template system for a kcgi(3) context allocated with
                                       khttp_parse(3).  They may only be called after khttp_body(3), else
                                       behaviour is undefined
                                  
                                1. 8

                                  I’ve been enjoying the back-and-forth with @peter at https://lobste.rs/s/w4auk6/more_shell_less_egg_all_this#c_xln3fi. However, the deep nesting of this thread is getting really silly.

                                  I find that the mailing list mode helps a great deal.

                                  https://lobste.rs/s/jg3eet

                                  1. 1

                                    I’m a great fan of the feature.

                                  1. 3

                                    I myself will probably really consider the switch once VMM can run Windows (quite likely) or Wine gets ported. (probably not)

                                    1. 6

                                      A unikernel version of wine would be interesting.

                                      1. 1

                                        I myself will probably really consider the switch once VMM can run Windows (quite likely) or [..]

                                        Where have you seen indications vmm will support Windows?

                                        1. 1

                                          It probably already does, for all I know, as you can install Windows without a framebuffer and just service via RDP. It’s a bit of a pain to set it up like that though.

                                      1. 6

                                        Oh man. This further supports my (unhealty) obsession with the SSH-based lifestyle.

                                        1. 3

                                          @jcs, might you be able to update with a dmesg and some performance details? E.g read/write speeds of SSD and time make -j4

                                          1. 3
                                            1. 1

                                              That looks very pledge friendly.

                                              1. 2

                                                I don’t speak French unfortunately. What can you do with this that you can’t do with autoinstall and rc.firsttime?