HN user

xiwenc

415 karma

Tech is life

Posts46
Comments147
View on HN
marketplace.upbound.io 11mo ago

Upbound released a new opentofu crossplane provider version and a time bomb

xiwenc
1pts1
wildcard.jolly-ops.com 11mo ago

Show HN: API for free wildcard domain name

xiwenc
2pts0
wildcard.jolly-ops.com 1y ago

Show HN: Get Wildcard Subdomain Instantly

xiwenc
8pts1
news.ycombinator.com 1y ago

Ask HN: The P in pdf is a lie?

xiwenc
4pts4
github.com 2y ago

Show HN: Apple Shortcut to automate data point insertion to Health.app

xiwenc
1pts0
github.com 2y ago

Show HN: Apple Shortcuts for Jira, Reminders, Calendar and Health

xiwenc
6pts0
thenewstack.io 2y ago

Ditching Databases for Apache Kafka as System of Record

xiwenc
2pts1
cinaq.com 2y ago

HashiCorp's Shift to BSL v1.1 and Its Effect on PaaS

xiwenc
12pts0
fortune.com 3y ago

Marc Andreessen says remote work has ‘detonated’ the way we connect

xiwenc
3pts5
news.ycombinator.com 3y ago

Ask HN: ChatGPT Doesn’t Know Itself

xiwenc
1pts2
www.nimoplanet.com 3y ago

Nimo Planet – Your new computer designed to work anywhere

xiwenc
2pts2
cinaq.com 3y ago

Show HN: Missing link between iOS Reminders and Calendar app

xiwenc
3pts0
cinaq.com 3y ago

The Distributed Workstation Setup

xiwenc
1pts0
cinaq.com 3y ago

Ultimate Distributed Workstation(s) Setup

xiwenc
2pts0
cinaq.com 3y ago

The ultimate Distributed Workstation Setup

xiwenc
4pts0
github.com 4y ago

Kubernetes Goat is designed to be intentionally vulnerable cluster environment

xiwenc
1pts0
news.ycombinator.com 4y ago

Ask HN: What does 12:00 AM mean?

xiwenc
46pts202
www.eink.com 4y ago

Full (60000) color epaper module

xiwenc
2pts1
cinaq.com 4y ago

Reduce Screen Time as Developer

xiwenc
4pts1
twitter.com 5y ago

Engineers are almost never the most highly compensated employees in a company

xiwenc
2pts0
populationmatters.org 5y ago

Overpopulation one of the ten greatest threats to humanity

xiwenc
15pts17
twitter.com 5y ago

AdblockPlus silently closes Chrome tab if domain contains ads. string

xiwenc
2pts0
www.synology.com 5y ago

DiskStation DS1621xs+ On-premises cloud solution built for performance

xiwenc
1pts0
medium.com 5y ago

3 Years of Kubernetes in Production–Here’s What We Learned

xiwenc
2pts0
cinaq.com 5y ago

Business logic is the weakest link in Low-Code security

xiwenc
3pts0
cinaq.com 5y ago

Business logic is the weakest link in Low-Code security

xiwenc
1pts0
theconversation.com 6y ago

Remote British village that built one of the fastest internet networks in the UK

xiwenc
4pts0
cinaq.com 6y ago

Highly available Kubernetes with batteries for small business

xiwenc
130pts67
news.ycombinator.com 6y ago

Ask HN: What are examples of well architected software systems?

xiwenc
2pts4
cinaq.com 6y ago

Speed up Docker builds with distcc, ccache and Kubernetes

xiwenc
2pts0

Software architecture will become more important. I noticed LLM’s tend to create more code than prefer re-use. This behavior increases “dark code” volume. It would be significantly less when more “proven libraries” exist with well defined and proven behavior.

OP here. We, from Low-ops.com, needed a way for users to get started with their private instances with minimal friction. Since it is an application platform that comes preloaded with diverse set of services, a wildcard (public) subdomain is needed.

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.

I'm working on Internal Developer Platform for private clouds. Kind of like private Heroku. It works standalone and installed fully automatic. With primary focus on Low Operations and Self-service where app developers can focus on delivering real business value instead of boilerplate tasks or waiting for other teams to plan and execute standard tasks.

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

Swimmable Cities 2 years ago

Great initiative! As a relatively late swimmer (started learning in my thirties), more people should be able to swim.

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?

Reading through the homepage one part stood out: they burn through quite some laptops. I wonder, perhaps it’s related to their environment? Salpeter is probably damaging the electronics. Consumer laptops were never designed to be out on sea for such extended time.

Now… what could they do about this issue? Assuming this is the root cause of the failures.

The sad reality is probably not.

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.

With “cheap” i meant it was still affordable. If it was 10x then it would not be affordable. Just like a bottle a water costs more at the airport, internet access costs more on a plane in the sky.

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

KLM, specially on long flights, has a free tier wifi where you can use major instant messaging without charge. If you want to surf the web, it’s pretty cheap. If i recall around 30-40 euro for a 9-10hours flight. Or pay less for an hour.

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.

The Cheapest NAS 2 years ago

Same here. I have wireguard vpn for the few times i need it to tunnel my traffic through home or need to access larger files not sync’ed with syncthing.

My nas is a Synology. Vpn is also used so that i can continue sending timemachine backups back home when i’m traveling.

It’s been awhile since i actually finished reading an article this long. Very well written!

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?

Got the same issue. I am still to find a WM that can deal with native OSX fullscreen mode.

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.

That’s a workaround at best

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 that is the “key” they should be transparent and explicit about it. Now it seems CF is a Mafia that realizes one of their extorted business should be squeezed to death for more cash.

Indeed. Based on what has been shared by OP, they could have a case.

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.

Exactly. And the name “Open” in OpenAI implies it is open. Open to the world. Open to humanity. Nothing of that came to be. It should have remained non-profit; be good for humanity (yes i know this is up for interpretation).

Is this another outlier when you reach certain scale, it’s more beneficial to roll your own? Pretty amazing what Uber has to deal with.

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 also agree the most important point is #3. It’s the part that requires true intelligence, the ability to understand human needs. AI, until AGI is real, is best positioned as a tool that accelerates human productivity.

While it is true that code has built-in fact checking, i would expect AI to actually do the fact checking implicitly. They are all logic in the end.

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.

Note that this is often not the same as "#9 - Do you use the best tools money can buy?" as blocking AI tools is about data security, not money.

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.

Git is a special case i would say . Because it is fairly self contained. It had minimal dependencies on external components. It mostly relied on filesystem API. Everything else was “invented” inside of Git.

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.

The dutch healthcare system also doesn’t consider dental health to be primary. Not sure why exactly. It can be purchased as an add-on. I personally never pay the premium but instead pay for the cleaning and check up sessions separately. It’s slightly cheaper than the premium if there are no complications.

Perhaps the key with testing strategy is to define what to test.

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.

I got a similar solution on iOS as a shortcut connected to the action button. Some apps doesn’t allow easy text copy. Or when it’s in a foreign language. It does:

- 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.

I was also in love with i3 when i was using Linux most of the time. My first Linux machine was around 2002. Back when Ubuntu just started shipping CD’s around the globe to spread the word (“love”) of open source. So I also jumped on the tiling wm wagon quite early on. With i3 being my favorite for its simplicity.

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).

Perhaps due to demand and the variety of system compositions possible.

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.