415 karma · joined August 30, 2013
I'm surprised this type of dark practice is now accepted in the industry. I'm sad.
Tech wise it is a simple nextjs app that uses AWS Route53 as store and state.
I’m happy to answer any question you might have.
We originally started supporting Low-code solution called Mendix. Now we support any type of web app that can be packaged as an OCI image.
You can read or try it at: https://low-ops.com
Sounds like SSPL did not yield the desired outcome.
Glad AGPL is an option now.
I was expecting to see a map or list of places/cities to find out whether it’s safe to swim. But it seems that is not part of this initiative?
Now… what could they do about this issue? Assuming this is the root cause of the failures.
I personally would prefer organizations to own their hardware as in the early age of internet. It was meant to be decentralized. However in the last 2 decades centralization has prevailed.
I think it is sad because look at the CrowdStrike incident earlier this week. Or outages in AWS, cloudflare etc. These are examples why decentralization would give people/organizations power and control.
This mentality of making it “someone else’s problem” with outsourcing is a fairy tale. In the end your business is at risk. Let alone the overhead and inefficiencies.
Perhaps another analogy: if one eats out every day and never learnt how to cook a meal themselves. When the situation presents itself there is no cook around. One would probably starve or resort to simple food sources like whole fruits.
Perhaps i am a bit biased i would expense the bill to the company. A few hours of work definitely pays back the prepaid internet.
As mentioned, a decade or two ago, this was not possible or very limited to the elites. I certainly dont feel or behave like an elite. So it is “affordable” to me
Was considering to “hack” my way out of the free tier. But paying was just too easy and it’s affordable.
Sorry for boring addition/story.
My nas is a Synology. Vpn is also used so that i can continue sending timemachine backups back home when i’m traveling.
I tried to find out who the author is or how come he/she knows so much. No luck. Anyone else knows or OP care to chip in?
Aerospace goes bongers when i have native full screen. It will get confused on what to focus. My case:
Workspace 1: terminal Workspace 2: slack app Open chrome in native full screen
Now try to switch to workspace 1.
Will give it more time without native fullscreen apps for a while. Hopefully it works better.
I also think this is perhaps the top issue i have with Meets. The current UX does not consider the fact people share screen most of the time. having ability to go full screen to get 1 to 1 scale with some essential floating menus. Even more recent years when remote teams are the new normal.
If OP’s business was in fact illegal, CF should have stated it. Now it seems CF is an evil sales driving monster. A monster that grew so big it thinks it can do whatever it likes.
The sad part is that, assuming OP is not leaving out critical parts, multiple people play parts of this evil machine. I’ve seen how sales people think. But this is next level toxic culture. The second customer threats of leaving for the competition, they freak out and pull a bigger lever to destroy them. And the fact that a company allows this to happen…
I would never do business with CF. Good thing i don’t right now. Cause i will definitely take it elsewhere.
Also it’s not very clear from the original articles, what is the new total “cost of ownership” of this new refactored service. Like now they need to manage their own databases and the storage backing them. Or did i miss it?
I often see GPT/Gemini propose code solutions that refer to non-existing libraries or methods inside of these libraries. Perhaps the solution is to use specialized AI for coding is more advised.
And dont use the generic ones. However these hallucinations are still facts. The issue is that humans are also prone to hallucinations; this is perhaps the most challenging aspect to solve in AI. Everything the AI says must be vetted/fact-checked.
Back to coding with AI: i noticed AI, as described by the original author, is perhaps best integrated as an assistant. It works well when given enough context and a simple task that could otherwise take hours to complete but is now in seconds. So think of:
- given this function: …
- write test cases that covers the most common inputs.
LLM’s are still long way to go to replace programmers. But at the pace it’s going, it feels scary sometimes.
I do think AI fits #9. The fact that current AI tools are not meeting data security requirements are due to the market demands and maturity:
- price needs to be low to attract adopters.
- low price? These service providers will hoard data
- data needs to be collected for training
So i think long term, there will be more premium AI tools that “promise” to not collect your data. Perhaps self-hosted? Self hosting with AI is not attractive, at least not for consumers or small businesses.
This is special because most real world systems has a lot more dependencies. That’s when experimentation is required. Because one cannot know all relevant API’s beforehand and their behaviors. Therefore the only way is to do it and find out.
Algorithms are in essence mathematical problems, therefore is abstract and should be able to be solved in the head or use pen and paper.
Reality is that most programming problems are not algorithms but connecting and translating between systems. And these systems are like blackboxes that require exploration.
Cost of medical treatment and holidays included still cheaper than America?
Fits perfectly for non-emergencies.
As pointed out, code coverage is not a good metric when followed blindly.
I believe there are at minimum 2 levels that need testing. First is unit testing. It should ensure complex functions work as intended as a unit.
Second, for your core functionalities, have e2e test cases. This ensures your product actually works for the end user.
Unit testing should make up the biggest part of the test suites. E2e should be kept at minimum but yet satisfies the quality requirements.
Few years back i wrote a bit about this based on the AAA method: https://cinaq.com/blog/2019/05/05/simple-high-value-tests-wi...
The core idea is to determine what are high value tests.
- take screenshot
- extract text from it
- translate the text to english. Auto detects source language
- show both original and translated text in quick view where you can select and copy if desired.
Here is a implementation you can try:
https://www.icloud.com/shortcuts/f420d24e4960415da1a43f230ab...
While on the subject of iOS. In recent versions when you open a photo in the photos app you can also select the text in the photo by hand and copy it.
Due to the nature of my work and clients, using Mac or MS Windows as primary OS has been too prevalent. It’s easier to go with the flow than fight it.
So over the years i’ve learned to let go of the highly optimized desktop workflow and started to simplify it instead. Think of keeping less windows around to create better focus. Or use tabs more as a way to group related work.
I see a similar behavior with my vim usage. I used to have very heavily customized vim config. Nowadays i just stick with stock config. I guess over the years i started to embrace defaults more. It’s easier for me to learn defaults than to fight the “system”.
Pretty sure i would still be using i3 if my professional environment was more flexible (less enterprise).
I have been using HA since early days. If i have to pay someone to build it, i would be very poor. The amount of time and effort put into it, it’s insane. And environment changes regularly.
So i think there is no professional service because of the high complexity and the customers don't have much budget for this.
It is possible to assemble very specific setup of hardware and configuration that could work out of the box. Kinda like a HA distribution that has been tested rigorously against a predefined set of supported hardware systems.