1. 3

      If I were working at Red Hat, I would resign right now. Don’t get me wrong, many acquisitions go well. But I wouldn’t work for a company that helped the holocaust happen.

      1. 7

        I’m not sure I understand this.

        I’m not a big user of SQLite anyway, but even with the ‘anyone is free to use it’ statement, I find this to be quite unsettling.

        It says, for instance:

        expected to conduct themselves in a manner that honors the overarching spirit of the rule, even if they disagree with specific details

        It mentions God 9 times and Christ 4 times. The overarching spirit, seems to be Christianity.

        1. 18

          I read this as “We didn’t want to do a Code of Conduct”, but we were told to do so, so we used one that’s unenforcable and entirely unrelated.

          Note (because I see people downvoting this) that I absolutely didn’t submit this because I agree with this CoC.

          1. 3

            I think it may be getting downvoted because lobsters isn’t interested in any kind of CoC

            1. 7

              I won’t speak for others, but I flagged it because:

              • It’s something very few people here (possibly none?) have direct control over.
              • People can make the case that it is harmless satire, earnest belief, amazingly well-crafted trolling given the times, or some blend of the above and it isn’t easy to disprove any of those positions.
              • People are going to get into ugly grumping over it.
              • At the end of the day, sqlite is the bedrock of so many production systems and mobile apps that anybody possibly complaining about it here is still going to be running it in their personal lives despite how much they decry it here.

              The submission thus, in my opinion, is just bait and should be cast out before the lobsters start clacking at each other over it.

            2. 2

              I think somehow that message is lost.

              Point 1 is

              love the Lord God with your whole heart, your whole soul, and your whole strength

              If I didn’t already know what sqlite is, but saw that when attempting to say, join a discussion board or ask for help, I’d immediately find an alternative product.

              Also, the original author’s website references an affiliation with an organisation that translates religious scriptures. I’m not convinced the reasoning is as you assume.

              1. 1

                Is the first thing you check when looking into a project the CoC?

                1. 1

                  I don’t, but if a project has one presumably they make people aware of it when joining the community resources (e.g. issue tracker, first party discussion boards, mailing lists, etc), otherwise what’s the point.

                  If your general point is “people who look for a CoC are the problem”, then I have nothing to discuss with you. I don’t agree with this CoC but I also don’t agree that they are a reaction to imagined or unimportant events.

                  1. 1

                    So you wouldn’t expect to see technical or technically relevant things in a CoC either. And every community has its own way it wants to be run, which is also fine, and has nothing to do with the quality of the software.

              2. 1

                This was also my impression. Not quite satire, kind of a code of conduct (in that being a total a**hole will be obviously a breach of the spirit of it), but also pretty beside the point as an actual code.

            1. 5

              GMail in the browser.

              1. 1

                thoughts on the new redesign?

                1. 1

                  I was using Inbox until a few weeks ago. So my current thoughts are “this was so much better before” :-)

                  1. 1

                    As every time they push a new version that we have no choice but to get used to. Or just use IMAP, still.

              1. 9

                I’m using this terraform script: https://github.com/dmathieu/byovpn When I need a VPN, I just apply the changes, and can destroy whenever I don’t need it anymore. That’s basically the same thing, but automated.

                1. 5

                  That’s what I was thinking when reading the article. Even shorter when using sshuttle:

                  $ brew install sshuttle terraform
                  $ terraform apply
                  $ sshuttle --dns -r [user@]sshserver 0.0.0.0/0
                  
                  1. 4

                    yeah exactly. I did the same to learn terraform and that’s definitely the way to go. Note that you need ssh access so if you’re on a public wifi such as in a cafe, it may fail if port 22 is blocked. I usually spin my vpn from an lte network, and once credentials are ready, I configure my vpn and then I use the public wifi.

                    It’s much more efficient than doing all of this manually 👍

                    1. 1

                      I wanted to rewrite my vpn setup to improve my terraform skills. Here is the project: https://github.com/GabLeRoux/terraform-aws-vpn

                      Key features:

                      • Runs in its own VPC
                      • Only a few commands to get started
                      • Has start, stop and status scripts
                      • Supports different regions
                      • It’s well documented
                      • It’s MIT

                      Have fun 🎉

                    2. 4

                      I’ve been working on a similar project using terraform and ansible: bovarysme/infrastructure. It’s usable even if still a bit rough around the edges (e.g. I have to manually update the ansible inventory after each deploy). Running an OpenVPN server on port 443 TCP has been helping me bypass most port blocking and firewall shenanigans I’ve encountered so far.

                      1. 2

                        Your script looks very interesting. I just wanted a simple approach that anyone could follow without installing packages etc which is why I used TurnKey.

                      1. 2

                        I really like the HTTP header they let components use to let the balancer know about utilization of the node.

                        X-Netflix.server.utilization: [, target=]

                        The balancer can then do smart routing without needing to know about every node and how they work.

                        1. 5

                          This is very short-sighted in my opinion. Using raw kubernetes when you’re a small company/startup can be a huge mistake, as there will be a lot of low-level ops work to do in order to operate the cluster. The same goes with using microservices in the early days of a startup.

                          Finally, I’m still waiting to see actual data on “containers are less expensive”. I’d expect a monolith running on a single, or couple of instances to be way less expensive than a full cluster with 20 services on it.

                          1. 2

                            Hi Damien, I’m Dan — the author of the blog post. The article is not meant to suggest that Kubernetes is a solution to every problem. And It doesn’t aim at starting a debate whatever microservices or monoliths are the right (or wrong) way to build applications. I apologise if it came across that way. The article is meant to explain the reason why Kubernetes came to be in the very first place. Most of the “What is Kubernetes?” articles on the internet do a very poor job of explaining why we need such a complex system. And they don’t set the scene on why it was created in the very first place. If there’s something I could do to make it more clear, please let me know and I will amend the article. Thanks for taking the time to share the feedback.

                            1. 2

                              Containers are a lot lighter than virtual machines so if you are running a lot of VMs you could save money switching to containers.

                            1. 3

                              Hi, I’m Damien. I occasionally write at https://dmathieu.com

                              1. 6

                                I am building a wireless speaker using a raspberry, their speaker bonnet and raspotify. The idea is to build one in each of our main rooms (living room, bedroom, office), and hide them inside cute vintage objects.

                                1. 3

                                  I’m finishing Writing an Interpreter in Go. Not as technical as it sounds, and definitely awesome.

                                  1. 2

                                    Is this a decent primer for learning go coming from a C# background?

                                    1. 1

                                      sorry for the (way too) late reply. I wouldn’t use this book to use Go. Though the language is used, it’s very basically done so.

                                  1. 2

                                    I have 2 phones.

                                    A Samsung Galaxy S8, paid for by my employer that I carry when I am on-call. GMail/Inbox aren’t installed there. So I don’t have access to work emails. I use it for calendar notifications though. Only pagerduty knows the phone’s number.

                                    My personal phone is the new Nokia 3310, which only can send texts and make phone calls (I don’t even have a data plan. So no MMS).

                                    When I’m on-call, I’ll be carrying both phones (usually one in my pocket, the other in my backpack). When I’m not on-call, I’ll only have my personal phone.

                                    1. 2

                                      Nice work! What are you using to build new docker images (I suppose your own computer isn’t ARM)?

                                      1. 1

                                        I don’t like the single points of failure, but other than that it looks cool.

                                        1. 1

                                          It’s not meant as a highly-reliable cluster :-)

                                          1. 1

                                            Isn’t that the purpose of a cluster though?

                                            1. 1

                                              Of a production one, yes for sure. As I mentioned, the goal isn’t to build a production cluster, but to learn.

                                              Also, removing all SPoF here would mean 2 masters, and 2 load balancers, with load balancing on both. On raspberry pis at home, this could get very messy quite easily.

                                        1. 1

                                          Two laptops, one for work, the other for personal stuff. I don’t have personal email/facebook on the work laptop; I don’t have any work stuff on the personal laptop.