losingthefight
The biggest challenge I have is that each data source needs it's own query language, which DD and the like don't. That's why at my day job they went with DD despite the costs. Still OTEL but the querying is the same. We are also looking at Dash0 but for all of my personal and consulting jobs, OSS LGTM/P works good for me.
Do you want to help improve the lives of pets and their families while working on cool technology? Come join the Wagz team!
Founded in 2015, Wagz is a pet-technology IOT company aiming to better the lives of pets and their families with innovative technologies. Our vision is a fully-connected pet lifestyle with a suite of devices that give owners complete insight into their pet's lives.
We are currently looking for a Senior IOS Engineer. You should:
- Have senior-level experience working in IOS using Swift, bringing apps from start to production - Have a deep understanding of IOS design patterns - Know or be willing to learn how to design user interfaces without storyboarding - Possess an understanding of Continuous Delivery / Continuous Integration, including automated testing, beta testing, and app store deployments - Have an understanding of Bluetooth, multimedia, and related technologies - Be a self-starter, motivated, and able to work remotely effectively
Wagz is located in Portsmouth, New Hampshire, but we are willing to consider remote candidates in the United States. We do not offer sponsorship. No agencies or organizations. This is a full-time salaried position.
Wagz provides great benefits and the opportunity to grow and lead within the company. Interested? Send your resume to [email protected] !
I cut my teeth in the 90s with C, and have professionally used PHP, Python, Java, C#, Javascript (both server and client side), and have been using Go as my main choice for the past 4 years. I've worked on teams as small as 1 up to teams in the hundreds, both as an individual contributor and tech lead. I say all that because I would consider myself an "experienced programmer". I am mostly writing APIs for web and mobile apps to communicate with, although I have written code in a wide variety of contexts. I say all of that because I can't imagine going back to Java or Python. I even migrated a bunch of my services from Typescript to Go because I found Go to be far more productive and easier to work with. Refactoring as always been easy. At my current job as a Chief Software Architect, I have over 25,000 lines of code in production running Go. I say all of that to provide background and context on my humble opinions.
1) Verbosity is among the leanest I have seen for a type-safe language. Compared to Java or C#, it is much more like Python. Perhaps the most verbose sections are a repetition of "if err != nil" blocks, but those are there for a reason and I explicitly prefer that over long "try catch" blocks.
2) Not sure what you are arguing here. If you are talking about functions returning multiple values, many languages do that. If you really don't want to, return a struct or a map. Or choose to not return multiple values. That is a choice of the programmer, if I understand you correctly. You could also use any of the major editors (I prefer VS Code) to refactor; the tooling is awesome (see #5)
3) Maybe it is due to the nature of what I do, but I have never once thought "man, I wish I had generics for this." I am sure there are some who genuinely need it, but I haven't run across that in my own experiences. I find that structs and interfaces have been everything I needed there, but again, my use case is on the server.
4) I haven't needed to use reflection either, so I have no comment here.
5) Hard disagree. GoLand (by Jetbrains) and VSCode are INCREDIBLY powerful. I will never go back to Eclipse or Visual Studio if I can avoid it. Go ships with tons of tools (formatters, linters, vetters, etc) and integrate with a ton of others (delve, etc). So your statement simply isn't true.
Your last statement is probably what drove my response. I was able to spin up a full API server incredibly quickly alone, and then with one other person, in a fresh startup with minimal issues. Rules and requirements were changing daily, so the code and business logic had to change. I can't imagine having to do that kind of work in Java (don't get me started on the deployment story here...). I would argue Go is a great fit for small teams. It is a small language with opinions, so programmers can focus on their use case.
Go isn't perfect, but it's my tool of choice. That's my two cents though.
We are lucky to be alive now rather than, say 20 years ago. Gluten-free and celiac-friendly foods are readily available in the US. We live in New Hampshire and most restaurants and grocery stores have a wide variety of options. I know it is better in larger cities, but most places are pretty good, and we have a few favorite restaurants near by that take it very seriously.
The hardest part, honestly, is at home. It is too easy to forget I made my oldest daughter a grilled cheese and therefore have gluten crumbs on my fingers. I then touch something my youngest is going to eat, like getting her some chips or fruit, and I accidentally contaminate her. We've gotten better over the years (she's 12 now) but it still takes a lot of work and discipline.
Overall, though, it's not nearly as bad as it used to be. I know some older friends who have Celiac disease and they would talk about how hard it was to find anywhere to eat out and how expensive things used to be (although, they are still expensive now).
Still though, it would be great if there was some technology to identify cross contamination or, even better, some medication that would prevent the reactions. It would be awesome to not have to worry about the implications.
For reference: my daughter with Celiac is a top-notch gymnast (yeah, dad brag and all, but she legitimately always places in the top 5 at every meet). If she gets cross contaminated though, she can barely walk in a straight line and her focus is way off. It has a real, noticeable impact.
Whomever is paying me is paying me to do a job. They don't own my life, my free time, or my hobbies. If they don't understand or support that, I wouldn't bother going forward with them as it's simply not the kind of culture I would want anything to do with.
Also, to the person who wrote about external income needing to be documented with a ton of paperwork... if you are in the US, what about US Reserve military members (which is a protected status)? Adjunct faculty positions? Seems like the employer should not have any say on that kind of income.
As far as Python, same kind of reasons. Single binary makes deployments easy, static analysis and built in tooling makes life easier, and I just find it more enjoyable, which is completely subjective.
That being said, Go isn't perfect by any stretch. Sometimes panic ins Go routines can be very hard to trace. The transition to Go modules is challenging for larger projects with versions beyond 1.x (when I started it was Glide, then dep, now go mod, which has been a bit frustrating). However, I wouldn't go back to Java, C#, PHP, or NodeJS if I had the choice.
My go to in the server space is Go and Elixir. I don't feel a desire or need for anything else, but again, that's me. You know your use case better than a stranger on the internet :)
But since you asked...
https://bgr.com/2019/05/31/google-chrome-update-ad-blockers-...
https://www.vice.com/en_us/article/evy53j/google-struggles-t...
https://9to5google.com/2019/05/29/chrome-ad-blocking-enterpr...
But I mean, that was a 2 second search. Citations are indeed hard to come by...
Wagz is a state of the art pet-technology startup with an office in Portsmouth, NH. We are exploring a second office north of Boston, MA in Salem, NH as our time is growing dramatically! We are looking for senior Android, IOS, and Go Software engineers to come help us revolutionize the pet IOT space. There are several positions available.
You will have the chance to work on a variety of new technologies, including (but not limited to) Android Things, AWS IOT, native Android and IOS apps, server-side Go, and more. We have three products on market and three more scheduled by the end of the year. We offer a great package of benefits, including the ability to work offsite several days a week, health, dental, vision, life, and a "take vacation when you need it" policy.
I personally conduct the hiring process, so if you are interested, send an email to [email protected] and let's see if we're a good fit for each other!
That was the end of February, so not sure but that may be it.
We've no solid plans right now as we're focused on tidying things up internally, but will consider it. Thanks again for holding tight
$20/month is a bit much for a side project. For a real world project, the price is peanuts if the benefits are there, but the lack of explanation makes it a non-starter for many companies, I would imagine.
Luckily, most of that seems to be marketing and documentation, which shouldn't be too difficult to update, if the product is working correctly at least.
Further, the language choice could be colloquial in which case he wasn't trying to make a theological statement; rather, op used common phrases to convey the relevant thought. not sure we need to push a worldview here...
GoLang -> Postgres -> React Meteor -> MongoDB -> Blaze
Of course, most of those are interchangeable. We use Redis for caching, Docker/Ansible for deploy, etc.