HN user

bonsai80

203 karma
Posts6
Comments100
View on HN

Do you have the capability to enable automated testing of the system built with the app builder? In my experience continued success with an app builder quickly becomes dependent on some testing capability to avoid breaking things over time. This is similar to unit/integration/system tests a "regular" developer would do, but trickier since it means making that available to users at a lower technical skill level. I'm interested to hear what solution you have for this, or even just thoughts on how you might address it in the future.

The recent Rails 7 updates are pretty fun, although you could argue that's all boring, which is kind of the point. If it's a matter of getting something accomplished quickly, with the outcome being the fun part, I like Rails for it. For just satisfying cool stuff I like a good pile of BASH and awk. I find it rewarding to pipe a bunch of stuff together and get things done that might feel like it has no business being done like that. The fun of it in this case comes from quickly automating things. To the OPs point of a job change, this feels outside of the initial considerations, but hey it's fun stuff and maybe you'd like it! At a minimum there's a ton of value in software developers understanding the environment their code runs on and there's often space for "devops" activities to do a healthy mix of work on software dev and operations kind of stuff.

Medic | App Developer Manager, Senior Researcher | Full-time | Global/Remote | https://medic.org/ We're a non-profit organization working to provide tooling for community health projects.

We're hiring for a couple roles right now:

- App Developer Manager: Manage a team of software developers (who are mostly in Africa and Nepal) building applications for community health workers in areas we serve. https://medic.pinpointhq.com/en/jobs/6322

- Senior Researcher, Data Science: Oversee an ambitious R&D roadmap focused on breakthrough opportunities in data science and precision public health. https://medic.pinpointhq.com/en/jobs/11876

Medic | Sr. Software Engineer | Full-time | Global/Remote | https://medic.org/

We're a non-profit organization working to provide tooling for community health projects. Our team focuses on development of the Community Health Toolkit, which is a suite of open source components, but primarily an offline-first web application.

Here’s a quick list of some of the interesting aspects of our work:

- An offline-first mobile-first webapp. A lot of healthcare workers we serve may go multiple weeks without a network connection.

- Our software needs to be usable on underpowered hardware, which is common for those using it. Client-side performance improvements can make a big impact.

- We provide a platform that locally-customizable apps are built with. Backwards compatibility is critical as is careful thought for new capabilities.

As for the technical parts, almost all development is done in JavaScript and TypeScript. We’re using Angular 10 on the client and node on the server with Pouch/CouchDB for data storage and syncing.

If that all sounds like fun stuff to you, please read the full job description and apply! https://medic.pinpointhq.com/en/jobs/10055

Medic | Sr. Software Engineer | Full-time | Global/Remote | https://medic.org/

We're a non-profit organization working to provide tooling for community health projects. Our team focuses on development of the Community Health Toolkit, which is a suite of open source components, but primarily an offline-first web application.

Here’s a quick list of some of the interesting aspects of our work:

- An offline-first mobile-first webapp. A lot of healthcare workers we serve may go multiple weeks without a network connection.

- Our software needs to be usable on underpowered hardware, which is common for those using it. Client-side performance improvements can make a big impact.

- We provide a platform that locally-customizable apps are built with. Backwards compatibility is critical as is careful thought for new capabilities.

As for the technical parts, almost all development is done in JavaScript and TypeScript. We’re using Angular 10 on the client and node on the server with Pouch/CouchDB for data storage and syncing.

If that all sounds like fun stuff to you, please read the full job description and apply! https://medic.pinpointhq.com/en/jobs/10055

I agree. I have switched and used to feel like the switch was failing when I had to use Google for some things, but realized that's just fine. I also occasionally use Wolfram Alpha for things too. Both there if needed, but otherwise getting great results from a company that respects me.

After trying a few different options I have ended up on the (seemingly very uncool) Pimsleur program (available for cash lump sum or monthly. I am paying monthly). For me, one of the biggest challenges in French is how a lot of words get blended together and are spoken very fast. It's easy to hear what seem like new words, but they're actually things I know, but spoken as native speakers do. This listening concept is extremely important for me with French in particular. To contrast, I speak Swahili too and learned it differently, where I wouldn't say there's as much of a demand for emphasis on listening to native speakers.

Some other alternatives I tried first include: Chatterbug: Nice combination of tools/methods, but expensive and I'd need to pay a much higher price to get the kind of listening I need. A side note on these guys that's relevant for this site: they do a lot of ruby/rails stuff and have a nice graphql gem called cacheql.

French Uncovered: Interesting idea and fun method of learning, but the "book" material wasn't as long as I'd have liked and I would have liked to do a lot more listening. The self-study written materials are decent, but felt slow and like a forced way of trying to cram information into my head, where I personally do better getting that stuff naturally.

Language Transfer: Great free option, but doesn't have native French speakers and the French course doesn't good too far.

I've also done the apps like Duolingo, but the listening and speaking isn't what they do best. I basically get great at Duolingo, but not at being able to use the language.

I remember a ROM distribution similar to this, where the maintainer/company also sold used phones with it preinstalled. I thought it was LineageOS, but looking at the LineageOS site I'm definitely remembering that wrong. Does anyone know the name for what I'm describing?

Get people to stay logged in to Google. Then when you do your regular google.com searches, Google knows exactly who you are rather than trying to figure it out for an "anonymous" searcher. I'd guess that alone is worth the cost of operating Gmail for free for everyone.

It's been fun to watch the pieces come together around the Librem 5 (although this is for more than just that). I wish Purism had done a documentary similar to the "Double Fine Adventure" kickstarter. I'd have paid more for that.

The thing that keeps me away from all of these kinds of things is the requirement to hand over my user/pass for financial accounts.

Questions for those that know the space: 1. Is that a big struggle for fintech companies or do most people just shrug it off? 2. Are companies working on (and making progress) standards for system communication without user/pass?

I may need to read that mess several more times to understand what they're doing, but from what I gather if I just want to do video chat with family with Google stuff, I'll need to use their "Duo" app. Does anyone use that and know if it also works in a browser (preferably Firefox)?

I'm also a happy Bitwarden customer. I especially like that it is all Free Software (combination of GPL 3 and AGPL across various parts), which to me is important for security and privacy related software. I've also had good experiences with Bitwarden support from Kyle, the lead developer and founder.

How can I know if a version is no longer supported? I found their docs talking about the four previous versions, but that seems to just be about the documentation and I can't find a statement about the software itself. Does the Kubernetes project do anything like Ubuntu or Node.js with the LTS concept, or is it a situation where you need to be running a version within the last x releases?

Does Flutter (and related tooling) offer anything to push small code changes out to devices without doing a full version update to the app stores (similar to what can be done with React Native)?

"But, because it may save bandwidth or help pages load more quickly, a tiny minority of our users choose to keep it off"

Yeeaaah Google. Thaaaat's why we don't load JavaScript from you ;)

I get it they can't make this opt-in and expect many to use it, but it'd be nice to see an opt-out be made available.