HN user

href

128 karma
Posts0
Comments47
View on HN
No posts found.
PyInfra 3.8.0 3 months ago

Oh hey that's me! Yeah I don't think you would want to use this, it was never used outside some smaller automation utils afaik.

I've dialed down a lot as well. The answers I got for my queries were too often plain wrong.

I instead started asking where I might look something up - in what man page, or in which documentation. Then I go read that.

This helps me build a better mental map about where information is found (e.g., in what man page), decreasing both my reliance on search engines, and LLMs in the long run.

LLMs have their uses, but they are just a tool, and an imprecise one at that.

I appreciate the personal note:

Some of you may wonder why ZubanLS isn’t open source, unlike Jedi. The honest answer is that open source never worked out for me financially. Beyond some small donations and a small recurring compensation from Tidelift, I was never able to make a living from it. I'm no longer a student, and with a family to support, it became clear I needed a sustainable path.

Joining a company like Astral (makers of Ruff) could have been an option—but I’ve also grown skeptical of venture capital as a model. VC-backed companies often need to aim for massive success or risk disappearing within a decade. I want to build something that lasts. I’ve already spent more than ten years in this space, and I plan to continue.

https://zubanls.com/blog/release/

Best of luck!

We are still using Confluence on-prem (behind VPN). To switch, we need the following:

- An export function (PDFs).

- An integrated diagram editor like Gliffy.

- History / diffs.

Outline is the closest to this so far, but we are in no rush, so we'll watch the development of this as well. Thanks for sharing!

As a young linux admin I had a webserver crash and fail to boot afterward.

I used a live CD to boot it, but could not fix the boot partition.

Since I was able to read the root partition I chrooted into it and started nginx from there.

It ran like that for a week while I was preparing a replacement.

Zenbleed 3 years ago

Can anyone explain the `wrmsr -a 0xc0011029 $(($(rdmsr -c 0xc0011029) | (1<<9)))`? It seems to help on my system, but I don't understand what it does, and I don't know how to unset it.

As long as there is creativity in programming, and I think there is a fair bit of that, AI is just going to be a tool.

GPT-4 is great at sourcing human knowledge, but I think it can't really walk unbeaten paths. This is where humans shine.

Case in point: I tried to ask the AI to come up with a new World War Z chapter set in Switzerland, and it was unable to produce anything original. I had to keep feeding it ideas, so it could add something new and interesting.

This. I moved multiple web applications from bare-metal to the cloud, and many times had to refactor code to do hit the disk less. What worked before: Dozens of SQL queries, or loading session data from a file - for each request - it all was too slow in the cloud.

Also: I find that many engineers wouldn't be able to tell you if the storage attached to their VMs was networked, or actual hardware on the hypervisor. A distinction that has big implications for throughput and latency.

Hertzbleed Attack 4 years ago

Same. Our compute hosts are generally not using 100% of their cores at all time.

There’s computes that are not full, computes that run rather diverse tenants, and even the fully utilized computes responsible for CPU optimized VMs have enough variance in their workload for frequency scaling to occur.

The next Google 4 years ago

Same. I switched to it for a day just to give it a try and I never switched back. Absolutely willing to pay if the quality stays the same.

I don't think that's the case everywhere. In Switzerland at least, if I send you money by mistake, I can claim that money back and you would have to give it back to me, even if you have spent it already - unless you can reasonably claim that you were unaware that this money was not meant for you.

As a result, if I received a large amount of money that I coulnd't explain, I would contact the sender or the bank first. I can't just spend it immeditaly and claim that I had no idea.

Personally I really like the updated design. I switched back to Firefox a while ago because I get weird rendering artifacts in Safari.

The only thing I didn't like was the way the UI looked, so this update comes as a very welcome surprise for me.

PyOxidizer 0.8 6 years ago

A simple CLI with only a few commands and not many dependencies is 56M here.

PyOxidizer 0.8 6 years ago

I've been using PyOxidizer sind 0.7 for a personal CLI project and I really like it. Apart from being able to ship a single executable, it also speeds up the startup time of my CLI, as it doesn't need to scan loads of Python files during startup.

Really great stuff!

Seantis GmbH | Full-Stack Software Engineer | Lucerne, Switzerland | ONSITE Swiss or EU member-states passport-holders ONLY

We are a small Python shop in the heart of Switzerland. We mainly develop for governmental, NGO, medical, and pharmaceutical clients. We are not a web-agency however. We generally write applications that solve interesting problems and we avoid one-off code.

We have no regular meetings, are family friendly, and try to let people do their work as much as possible. We also control our full stack by developing both front- and backend. Additionally, we configure our own server stack using Puppet and Suitable, our very own Ansible API for humans (https://suitable.readthedocs.io).

If you join us you would be working on OneGov Cloud, our set of open-source web-applications running with our own framework built on Morepath: https://github.com/onegov/onegov-cloud

You would also shape our Linux server infrastructure, with Puppet as configuration language and containers as payload. Don't worry if you don't know Puppet or have not yet worked with containers, you can learn these things on the job.

Also, we don’t do algorithm questions, work samples or any of that. If you’re passionate about your craft and your resumé indicates that you know things, then you’re good. Note that you should at least know basic German.

We have also recently moved into a new office right next to the train station in Lucerne. Unlike other shops we have multiple small offices - no open space!

Here’s the job ad in German: https://seantis.ch/news/job-python-entwickler/

And here’s the contact you can use to get in touch: fabian.reinhard@seantis.ch

Thanks for pointing this out. Applying this buys us time before we can properly patch all our systems. In our case this was easy to roll out in a jiffy.

I do wonder though, can anyone guess what kind of impact one might see with TCP SACK disabled? We don't have large amounts of traffic and serve mostly websites. Maybe mobile phone traffic might be a bit worse off if the connection is bad?

Seantis GmbH | Full-Stack Software Engineer (Python) | Lucerne, Switzerland | ONSITE | Swiss or EU member-states passport-holders ONLY

We are a small Python shop in the heart of Switzerland. We mainly develop for governmental, NGO, medical, and pharmaceutical clients. We are not a web-agency however. We generally write applications that solve interesting problems and we avoid one-off code.

We have no regular meetings, are flexible, and try to let people do their work as much as possible. We also control our full stack by developing both front- and backend. Additionally, we configure our own server stack using Puppet and Suitable, our very own Ansible API for humans (https://suitable.readthedocs.io).

If you join us you would primarily be working on OneGov Cloud, our set of open-source web-applications running with our own framework built on Morepath: https://docs.onegovcloud.ch

However, you can get involved anywhere on the stack and you are free to introduce new languages and tools to get the job done.

Also, we don’t do algorithm questions, work samples or any of that. If you’re passionate about your craft and your resumé indicates that you know things, then you’re good. Note that you should at least know basic German.

Here’s the job ad in German: https://seantis.ch/news/job-python-entwickler/

And here’s the contact you can use to get in touch: fabian.reinhard@seantis.ch

Thank you! I want to implement an e-mail gateway for our web application that fans out e-mails to various commercial MTAs and this seems like it would be a useful building block for that.

What makes me certain it's a bubble is all the stories my wife tells me of people from her native Malaysia. Her mother wants to buy in, her mothers friends want to buy in, people take out their pension funds for it, a guy sold his profitable albeit small restaurant to go all-in on bitcoin and so on.

Now it's somewhat understandable given the fact that Malaysias currency has not been very stable in recent years and people are struggling. But people investing all they have into such a volatile market is going to lead to a rude awakening.

Not quite. There are two requirements.

First is a "Ausbildungsbewilligung" from the canton your company resides in. This is basically a cert that verifies that your company is able to provide an apprentice with the proper environment.

Depending on the canton this can mean that your company needs to be of a certain age (e.g. two years) and that the work that you are doing actually qualifies your company to provide the apprentice with relevant skills (so a restaurant can't train engineers).

The second requirement is a person that has completed the "Berufsbildner" course. I haven't done it myself, but from what I hear it's a one-two weeks course that teaches you the basics of the apprenticeship system (your rights and duties).

After that you hire a 15-16 year old you think would be a good fit.

The first two years the kid will be in school for up to three days a week and you will probably pay a salary of around 500 - 1000 CHF (you would usually increase the amount each year).

The second two years (assuming you are training a software engineer) you might pay a bit more, but by then you might be lucky and the teenager is a young adult that can do good work for cheap.

Of course 16-20 is a time where lots of things change, so you might not be so lucky. From my experience you can't predict this either. I've seen kids that started great and dropped out later and troubled kids that found their calling in year three.

To find out more you want to search the web for "Ausbildungsbewilligung", "Lehrbetrieb werden" and "Berufsbildner". From what I've seen all information is in German/French however. I didn't find any good sites in English.