Shoutout to all developers integrating with ONVIF cameras and NVRs around the world.
Amazing how manufacturers poorly implement half of the profiles and advertise are ONVIF-compliant.
@FlukeOperadora não dá pra sair porque a gente tá sem dados móveis há 5 dias. e não dá pra assistir nada porque estamos sem dados móveis há 5 dias.
nem SMS dá pra receber.
@PJUllrich @elixirphoenix I usually use schemas or embedded schemas and use them in a form. Just get a changeset, call the https://t.co/T49j5fFTuH function and create a form with 2 changesets. Not sure if it helps your use cases, but it's been helpful for me.
Hi! This is a pinned tweet to invite you to check out Quint ✨
Quint is a new specification language based on TLA+, and I have been working on it since 2022.
- GitHub repo: https://t.co/wpXjHfQeJp
- Telegram group: https://t.co/DnO5RxG0uY
Consider this in the context of Elixir adoption. This article was shared today and I found it too outstanding not to comment.
> Why SafeBoda is standardizing on Node.js
https://t.co/1fJvt1LOeL
* * *
Based on what I have heard (indirectly):
1. Their database problems were attributed to transactions left open after reading by some non-Elixir stuff (I believe this is idle-in-transaction which is very bad for Postgres when the DB is busy)
2. The PHP Monolith was unstable to the point where it was crashing during rush hour. Infrastructure costs 30k a month. Elixir rewrite brought cost to 1k a month.
3. A recruiter says (he has permitted me to quote him): This is a shame as we found some good candidates on a limited budget for them, whereas most of our clients trust our judgement enough to at least take an initial call, we found they kept knocking back our submissions for minor reasons.
* * *
The following is my personal opinion and does not reflect the views of my friends and/or colleagues and/or enemies.
1. I believe the crux of this was based on payroll costs as mentioned down in the article. The author implied that the Elixir engineers they have interviewed and/or hired cost too much and Node engineers were more available.
2. It is regrettable as the constraints in this case seem to imply that throwing away your Elixir systems and training Node engineers from scratch, & creating new systems to replace known stable systems, is somehow cheaper in the long run.
3. This article should probably not have been published because it implies the company will not pay a premium for sophisticated technologists. It also implies that if you work for this company you would only have been hired if you were cheap. This means you are supposed to move on after a few years instead of demanding higher levels of training and accordingly higher compensation. This implies that you will never have a future at this company, just a gig. It is a toxic message even if it has degrees of truthfulness in it. After all, even Apple engaged in industry-wide collusion to suppress salaries. Yet people need hope and want to be told that things will get better tomorrow. There are things a great leader must not say under any circumstance.
4. My view again is that without your people you do not have anything and any system you create today will decay and eventually collapse. One must realise that dependency on high quality people is the most fundamental limiting factor, which any technology company must accept.
5. Engineering salaries have been under attack since engineering was invented. This is an adversarial process and will remain so perpetually. Nobody accepts working for a lower salary unless forced to. Nobody accepts paying a higher salary unless forced to. However, people need hope for a better future, and it is imperative that any engineering leader takes this under consideration.
6. This also reminds me of the article by Colin Steele:
> Against the Grain: How We Built the Next Generation Online Travel Agency using Amazon, Clojure, and a Comically Small Team
https://t.co/KieCrdvWa8
You can see that the perfect confluence which enabled niche technologies to shine (in the style of Erlang in Anger) required suspension of normal beliefs in the same way the Roman people would appoint a Dictator in times of crisis. They no longer care about cost. They care about the mission.
Perhaps we simply have to lurch from one crisis to another in perpetual motion to capture the upside? After all, if you have hired mercenaries you only cared that they solve your problems. You do not keep them on nor is there an expectation that you will pay their mortgages.
Eventually the business was sold.
> he spent the first whole day having people practice working together, contributing in a timely manner, and treating each other with kindness, consideration, and respect. Those principles are ground rules for working together.
https://t.co/l9fcUmR5nN
Running a benchmark where Bun looks 40x faster than Node
Turns out Bun doesn't implement fs.readdir with recursive: true so it's reading just 2 files instead of hundreds😅
Acabei de passar por uma super revista nos EUA, mas tive o meu momento de prazer:
O cara abriu minha mala, viu vários remédios de transplante e perguntou se eu iria comprar mais nos EUA.
- No sir, it’s for free in Brazil (não senhor, é de graça no Brasil).
Hahaha