HNHacker News
TopNewBestAskShowJobs

margor

242 karma · joined September 9, 2020

hit me up at: hn at flicksfix.com
submissionscomments
margor··on Bambu Lab A1 Mini
But it does work in LAN mode since recent update[0] and as other commenters said - through RTSP stream as well.

[0] https://github.com/bambulab/BambuStudio/releases/tag/v01.07....

margor··on Bambu Lab A1 Mini
LAN printing (i.e. offline) works now without much issues :) disclaimer: Happy X1C owner
margor··on Bambu Lab A1 Mini
> Also Bambulab has a bad track in providing parts, when needed.

Sorry but do you have any sources for that? I'm just looking at their website[0] and I see all the common parts available - what exactly is missing with parts they provide?

[0] https://eu.store.bambulab.com/collections/accessories-for-x1...

margor··on Bambu Lab A1 Mini
The cloud features are NOT integral to the experience. You absolutely can use the printer without touching the cloud but it makes the experience a lot nicer if you're not an advanced user who is used to buying their own camera, setting up their own VPN and configuring their own OctoPrint to get similar feature set.

You actually have two different options aside from cloud - completely offline with SD-Card (which is what you get in ... almost all the other 3d printers?) and partially offline (I.e. via LAN) where you upload the g-code locally without passing it to the cloud.

Look, I'm not trying to be a shill for BambuLab, but it just feels like people are making their opinion based on what they read at a glance without actually getting into details or even being able to confirm it themselves.

Personally I believe they just enable less technical folks to actually make use of their printers and not be totally confused at variety different methods and learning about all the Linux stuff just to be able to get something basic as making it possible to see the print without standing next to it. I totally understand why The Cloud is perceived as an evil, but I think there is false dichotomy here where it's either everything or nothing. Looking at Bambu's team actions I truly believe they are at least _trying_ to provide to different kind of audiences (i.e. their LAN feature)

margor··on Bambu Lab A1 Mini
Sorry but that is just FUD.

I own BambuLab and make use of their LAN feature all the time. The camera stream works without account and cloud access (albeit, they recently added that!), so does uploading g-code through the LAN without any account. You _just_ install BambuStudio, connect to the printer with a code shown on it and assuming you're in the same network - it just works. No account or any cloud needed for that.

margor··on Ask HN: Who wants to be hired? (August 2023)
Platform Engineer

Location: Poland

Remote: Yes, initial hybrid possible, full remote preferred.

Willing to relocate: No

Technologies: Kubernetes (ArgoCD, Helm, K9s, Istio, EKS, GKE), Google Cloud, AWS, Python, Django, JavaScript, React, Terraform/Terragrunt, Pulumi, Go, Linux (mostly Debian-based for deployments, personal usage Arch), Bash, Github Actions / Gitlab CICD, CircleCI

Résumé/CV: https://flicksfix.com/about/

Email: jobs <<at>> flicksfix <<dot>> com

I’m Platform Engineer with 8 years of total experience, worked both as a developer earlier in my career and later transitioned into site reliability engineer / platform engineer roles. This gives me unique perspective into managing systems at scale, by not just maintaining the infrastructure but also being able to dig into the code, understand what is going on and propose end to end solutions to the problem. Experienced in gradually converting existing infrastructure into full infrastructure as a code solutions which happens to be really helpful when an organization wants to undergo compliance certifications. Helping teams with untangling the cloud mess and making sense of existing infrastructure (most often also providing cost cuts due to better utilization of resources or better suited solutions).

Check out my blog under the resume link as well.

Open to any proposals.

margor··on A unified API for all the GPU clouds?
That's literally what terraform is not. While you have all providers in the single place, they're not unified at all. Each provider has their own way to create resources, and while you can try to create your own module to create some kind of abstraction which would let you choose any provider and just say have a parameter defining which provider is that, the intrinsic of every cloud provider might be totally different and hence that might be hard to achieve.
margor··on Ask HN: Is every contracted developer over-employed nowadays?
If you don't consider flats as "wealth" (given the crazy prices of it in major cities, being like 2x or 3x as much as national average wage, that is per square meter) then I guess 90% of polish society has nothing by that means.

Actually, what do you consider wealth?

margor··on Ask HN: Is every contracted developer over-employed nowadays?
I think you're generalizing a little bit too much, or just frustrated with how things are where you are, and I share that frustration, however:

Healthcare is not any better in different parts of the world (or Europe for that matter). Within countries there are places where healthcare absolutely sucks and there are places where you can get a decent healthcare, even in Poland (you have options for private healthcare for example).

As for getting "rich" and inter-generation wealth - we (I'm from Poland too) do certainly have that, although not to the degree that other countries such as US have. Many people I know could afford their first house/flat or mortgage for it only because their parents helped them. Also don't forget that many people got their wealth from communist era, where they had to just wait in the queue to get their flat and then they bought it for a penny after we shifted to capitalism.

There are certainly real professionals here in Poland too, but they're just harder to come by. I'd not say it's specific to Poland. If anything, you can just say it's more common than average in other countries, but it's not certainly an exceptional thing here that we lack true professionals.

I'm in the same bucket as you're, it's not like the pasture is greener on the other side in many fields.

BTW, I've not yet come by anyone whose hobbies were flying or diving, although I admit I might not have met as many people lol.

margor··on Ask HN: What game do you wish existed?
Isn't planetary annihilation exactly the type of game you're looking for? While I don't think it's as good as supreme commander (it gets too complicated to operate stuff in late game IMO), but it executes the premise of using full surface of planet (and multiple planets in fact!) for the campaigns.
margor··on Ask HN: How's your relationship with your parent(s)?
First step you already made - you ask these questions, and you question yourself if you do well.

You're way ahead of some other people (see my other comment in this thread about estranged parents). The fact that you try to understand, that you're able to conceive that you might do something wrong, even if not on purpose, puts you miles ahead in being a good parent. Just try to be aware of your emotions, how you talk with your children, and that you're able to understand what they're trying to tell you (this is the most important IMO). Do that, and everything else will work out.

Source: Raised by family of high-functioning narcissists.

margor··on Ask HN: How's your relationship with your parent(s)?
This literally reads like I would describe my parents. Dot for dot, it's same reaction to the same statements that I made to my parents.

What really enlighten me, however, is reading this site: http://www.issendai.com/psychology/estrangement/index.html

This is about the world of estranged parent's forums, how they react, how they write about their children when they don't want to contact them, or when they make it clear why they treat them such way.

If you care enough to learn about this behavior more (although, I've to admit, it's hard to accept what is said there on the site), I strongly recommend giving a read of this site, it takes about one/two evenings to go through all the stories there.

Tl;dr is that some people are just wired this way, it's like they literally have a blockage somewhere in their mind, that doesn't allow them to express themselves any other way, such as more compassionate people do it. Once you learn that, talking with them becomes easier once you recognize the patterns.

margor··on Ask HN: What remote work dreams didn't come true for you?
My dream was to be able to move to a bigger and cheaper flat thanks to the fact that I'm no longer tied to a single place, district or a city. That I could expand my hobbies thanks to that more available space, and that would compensate for the lack of social life and meeting with people.

Turns out it's mostly North America thing that you can rent anywhere and anything and that places are generally bigger. In the Eastern Europe it's much harder to find a place to rent outside of big cities (I mean that it's really difficult to find a comfortable place to live & work from in cities other than big ones).

In the big cities it's not any better! People are mostly renting flats that are designed to accommodate at most 2 people, sometimes 2 + 1 family. There are no places for bigger families, and thus no bigger places at all (unless you're willing to pay extra like 100% more than normal rental prices for such comfort, you're steeping into luxury category though, which doesn't seem to be that worthy, and in case you lose a job, it will be a big toil on your finances). It's also that these places are mostly furnished already, and you have to fit into the idealistic view of the owner of how you should live in that place. So even if you find a place which has dedicated room for other stuff, it turns out it's furnished for 2+1 family, and the owner is not willing to change it since you're an edge case.

If you want to live and work from home comfortable you have to buy yourself an appropriate house / flat and make it yours. That means being able to freely hang a damn shelve on the wall, or design rooms that will fit your remote-office life. But in this economy, of prices rising 10-20% Y/Y, even if you're earning a lot it means nothing in terms of your ability to buy a meaningful real estate.

So I'm here, stuck at remote work, living in a really small place, and struggling to find a way out of this situation. But do I miss working from office? Kinda, but what I miss more is working from an office for a startup where you can get to know each other, where staying after work means that you can just casually talk about random stuff, and that "the office" is more than just workspace. I sure as hell don't miss working for bigger firms, where that culture is lacking and you just work 9-5 with no way to enjoy the place you're at.

There is some light in the tunnel though, I recently discovered a local hackerspace, where I'm able to fill the missing social gap, and do some manual work, and so far it's going great. But at this point I'm asking myself - is it really that I'm stuck here even though I can work from anywhere?

margor··on Down the Rabbit Hole: The world of estranged parents' forums (2015)
This is the most enlightening thing I've read regarding narcissistic parents in... a lifetime I think would be a good word to describe it.

It just perfectly nails my observations and comes to similar conclusions that were brewing in my mind for the past few years. It's really ... I don't know how to call it - relieving? To read it similar way I would put it in words, but from totally different person.

It also bases many arguments on actual situations that happened on some group - it's not just someone talking about "theory", it's dissecting actually happening discussions and giving insight into what these people might have thought. It helps one to think that this are real people who exist that share similar traits to what one might have experienced, and not just someone making stuff up to make you think that you're right.

Truly the best read I could have.

margor··on Facts every web dev should know before they burn out and turn to painting
Same here but a Python Dev! Though DevOps is haunted by its own monsters in particular that when company starts all of DevOps related things are afterthought and patched by layers of temporary solutions until a person dedicated to handle it is hired and first thing you're meeting with is how to untangle the conceptual spaghetti of technologies.

Still, I'd take DevOps problems any day over pure programming.

margor··on Facebook Political Problems
Banks is not that great of a example - it really depends on what country you look at. For example in Poland almost all major banks offer Open Banking API which allows access to bank account information through API and some bank's mobile apps allow you to add foreign bank accounts so you can see your balance in a single place. Even if they're competition their mobile apps were made compatible thanks to regulations.

That is not entirely open access, mind you, you still need legal entity approved by local financing regulator - but that proves there is a way when there is a will.

[0] https://developer.ing.com/openbanking/home

margor··on Ask HN: What are you working on this weekend?
Writing article about and working on deploying k3s for my home server.

https://flicksfix.com/posts/k3s-for-home-server-the-easy-way...

margor··on Infra-as-Code is cloud lock-in
This is exactly the experience I wanted to describe, but sadly didn't choose correct words for that.
margor··on Show HN: Visualizer for High Level System Design
This looks really awesome!

One note - why is the interface so big? It made me check my browser's scaling

margor··on Infra-as-Code is cloud lock-in
I find it to be a huge difference in two systems:

- Terraform knows what changes it made, and knows how to revert them. Thanks to the fact it maintains its own state.

- Ansible is able to revert it but only after you explicitly tell it to revert it.

I'm always scared of removing things in Ansible (or any other automation tools) because I've to handle explicitly a case for removing of the things. That's where the statement "running commands over ssh" comes from.

Like if you have a resource in terraform, and remove that resource from the file - terraform will tell you that happend

If you have a task in ansible and remove it - good luck finding out what you need to clean up. You've to know it and know how to handle that case (using state: present or absent where possible).

So at the end - doing terraform destroy I feel pretty confident to have a clean state (and if APIs are not causing huge side effects, it's same state as before applying changes)

Removing resources with Ansible is additional effort and requires maintenance.

Like I said in the other comment - this title might not suite what I intended to say.

margor··on Infra-as-Code is cloud lock-in
After some more thoughts into it I realized I choose the wrong title to explain the concept I felt.

My point was that terraform/pulumi are too tightly coupled with cloud providers to the point that it becomes easier to do functionality using it than to maintain set of servers doing the same functionality.

I've often met with the case that when considering a solution to the problem - I was first looking into what my cloud provider offers so that I can put it in a single terraform project, and only then considered any other solutions. The fact I could keep everything in a single place / source felt so powerful addicting and maintainable.

On the other hand if I would like to create the same setup in cloud agnostic way - I can't utilize Terraform at all (for purpose other than setting up the EC2 instance in AWS case).

Hence the title came - because I felt like the hype for "infra as a code" is mostly driven by the fact that if your cloud provider allows scenario you're looking, then I always felt to lean on the side "Yeah, If I can do it in Terraform, it will be easier to maintain in the future" vs "running ephemeral EC2 instance providing same functionality but never sure if its up to date with ansible script and/or contains misconfigurations"

So in hindsight - this might have become too much clickbait.

margor··on Linear Circuit Design Handbook (2008)
Thank you for posting the RSDAcademy channel, you just earned him a new paid subscriber :) His content is a true gem and has finally helped me understand basic concepts like in no other place.
margor··on Secret Management in Kubernetes
I'm sorry, I thought it was about storing it in yaml and not the underlying storage method.
margor··on Secret Management in Kubernetes
It is not a default by any means, you can write it down to yaml as plain text too without any processing[0]. Just for some reason people decided to always use base64 without any actual reason behind it.

Edit: There is reason to do it explained above[1] - to store binary data in the yaml, but doesn't change fact you don't have to use it.

[0] https://kubernetes.io/docs/concepts/configuration/secret/#ba...

[1] https://news.ycombinator.com/item?id=27731430

margor··on Secret Management in Kubernetes
It gets better further on

"A data field is used to store arbitrary data, which is encoded with base64 so that no one can view the values of secrets."

margor··on Ask HN: Prometheus vs. StatsD / Telegraf
While I somehow understand Prometheus idea that pull is easier to scale than push I've had a bad luck with it.

First of all Prometheus doesn't even consider monitoring of long-running jobs other than pull way (which didn't make sense for me). There is push gateway [0] but clients libraries seem to consider it only for short-lived jobs where you can send the metrics at the end [1]. It seems I couldn't "push" from long living jobs trivially

Second when using it for example with django you have to be careful with how you handle multiprocessing that UWSGI/gunicorn does, see [2] - it has bitten me at leas once.

Comparing to push model where I can just push metrics to [3] statsd_exporter directly and be done with it, but support for statsd is lacking both in terms of frameworks (everyone seems to be migrating to native clients...) and functionality (you've to do labeling basically manually [4])

To sum up: Prometheus is really great when it works, until you try to go off-track (intentionally or not, see django [2]) then you see its all undiscovered and immature landscape

[0] https://github.com/prometheus/pushgateway

[1] https://github.com/prometheus/client_python#exporting-to-a-p...

[2] https://github.com/korfuri/django-prometheus/blob/master/doc...

[3] https://github.com/prometheus/statsd_exporter

[4] https://github.com/prometheus/statsd_exporter#glob-matching

margor··on Ask HN: What is a good way to build a web application in 2021
I've been in the same place that I wanted to do everything the modern way, because its 2021 and there are sure better tools out there!

After trying to use go/nodejs/php ecosystems and their frameworks, while being proficient at python I just realized that django's batteries included can solve 90% of cases that you may have for simple and even complicated apps.

One thing I've really struggled with was getting database layer working and not standing in my way doing anything basic.

In django I can just create model, make its fields, call `makemigrations` and magic happens. It gets 90% of job done. Even Flask with SQLAlchemy + alembic makes it really complicated compared to django (the fact you've to spend time on getting it to work kills my motivation)

Tried other languages and frameworks and turns out that this step becomes all manual and you have to take care of it yourself. I don't think its efficient to reinvent that wheel every time you want to do something new. I can imagine use cases where you would want to do it manually, and it might be generally better in bigger projects and multiple teams working on same product, but for myself? No way I would waste time for that.

So after few tries of different frameworks I've fallen back to django, and I'm yet to find a framework which does database layer as easy as django does. It really makes a huge difference when you do CRUD apps and any kind of persistence when it "just works".

margor··on I Beat the Berlin Rental Market with a Python Script
I've done something similar (not in German market) but instead decided to have a chat bot inform me whenever there was a new offer matching my criterias and it also helped me find a flat cheap and in the place I wanted. But your post inspires me to improve that further :)
margor··on Ask HN: Is OpenAPI Documentation Superior?
There is also https://apiblueprint.org/ that I really enjoyed working with even by hand writing the underlying specs and using their proposed docs generators. But it was almost 2 years ago so not sure what is the state of it now.
margor··on Focalboard – a self-hosted alternative to Trello, Notion, and Asana
Last time I used it, it was generally a good experience, albeit slow sometimes when moving/editing stuff around but amount of features it offers even on free plan in my opinion compensates that. Also API is rather easy to use. I'm also surprised it doesn't get so much exposure, alongside https://www.phacility.com/phabricator/
← PreviousPage 2 of 3Next →