Hacker Newsnew | past | comments | ask | show | jobs | submit | bmurphy1976's commentslogin

Oh man, sorry to hear that. I had a secondary Dropbox account I used for a few small but important documents. At some point I somehow lost the 2FA factor, and I don't know how as I've managed to keep the 2FA for every other one of my services across multiple app/os/phone installs.

Anyway, I reached out to their support for help and they were utterly useless. I had a couple weeks of back and forth with them before giving up. I hope I never actually need those docs.

I hope you have a better outcome than I did.


How usable is Haiku OS in practice?

It's a delight to use, if a little esoteric at first. After the experiment phase, the software ecosystem comes up fairly limited. But I recommend visiting.

Here are some more impressions: https://kconner.com/2025/03/09/haiku-os-study-path.html


+1

The window manager might look a little old-fashioned, but it seems solid as a dev workstation.


What kind of hardware do you run it on? Has driver support been an issue?

I briefly emulated it with UTM (QEMU) on macOS; the host was an M1 series chip. This story is the first indication that I might run Haiku on that machine's bare metal someday.

I run it on an old Optiplex that is a 3rd gen i3. No issue with drivers but that comes from its old (well seasoned) age.

I was trying to set up an install for my HS age some to learn programming this summer with minimal distractions. I was surprised to see IntelliJ runs and they’ve integrated GNU core utils. A hello world program ran fine.

Haiku is surprisingly usable in practice with Firefox, Falkon, and other browsers available. LibreOffice is there too.

There are not that many native applications. But there are a number of GTK and Qt apps that have been ported (like GIMP).

It depends what you need from your OS.


It’s effectively a different kernel and window system for GNU at this point. Tons of GNU ports. Most targets cannot run original Be software for the obvious reason.

On M1 on specific? or on any platform in general?

The platform itself. Like, can it run Firefox? Can I actually do normal stuff in the browser like watch a YouTube video or join a Zoom call? Can I run VSCode? Can I run Docker?

It is not a Linux distro. It is not a Linux at all; it is a completely different, independent OS. It is not a Unix at all: it's an independent ground-up C++ OS that implements a lot of POSIX-type APIs to make it easier to port Unix apps.

Docker is literally a Linux native tool that is for Linux only. The only way Docker works on anything that isn't Linux is by running a Linux VM, containing Alpine.

It is not a Linux and no you cannot do Linux things with it like run Linux containers, because to run Linux containers you need Linux and this is not a Linux.

I am trying to emphasize this because your question seems to be asking "what kind of Linux is this?" and this is a category error.

https://en.wikipedia.org/wiki/Category_mistake

Or, as ESR originally put it, it's an X/Y problem:

https://mywiki.wooledge.org/XyProblem

Yes, a Firefox port became available recently. I don't know if it can run Zoom. I go out of my way to avoid Zoom if I possibly can.


> The only way Docker works on anything that isn't Linux is by running a Linux VM, containing Alpine.

Sorry but this is demonstrably false. Not only is Alpine not a requirement in the slightest, Windows Server's own containers work as a backend for Docker just fine.


Sure, but you can't run your Linux containers in them. But you can on FreeBSD. Which was my point.

Lack of applications is my main problem

Let's never forget the summer of 2023 when Reddit forceably removed mods from many major communities and replaced them with corporate shills. That was a major loss of dedicated people who cared more for their communities than Spez's pocket book.


The replacement happened somewhere around time Ellen Pao became interim CEO and site started sanitizing the controversial subreddits. It wasn't apparent at the first but around 2017 you could notice that some subs - especially ones set around large companies or media franchises, are having aggressive rules against controversial and "negative" topics. This hasn't changed much as for today.

---

One of subs I was visiting had some drama happening in ~2020 around supposed negative community behavior: people were criticizing creative works uploaded which personally I agree, weren't the best. Mods team decided that's a big no-no and this place has to be inclusive, welcoming and filled with positivity - so they started banning those who dared to criticize. Fast forward till now, there are only screenshots uploaded by bots, comments done by bots who also include screenshots along with 2 sentences in every thread.


The internet is rather trending in that direction, isn't it? Youtube got rid of downvotes and apparently upload dates, which seems like an easier way to trick people into ads. And Reddit, like you said

If these platforms had to listen to "their customers" (here comes the inevitable comment about how users aren't customers; yes, I know)? They'd all be fired. They'd have to find a new job. They all act in incredibly insulting ways with a too big to fail attitude


The ones who got removed were shutting down their pages to protest API changes, right? Pride comes before the fall I guess


You say that but many specialty subreddits never returned to their pre-protest engagements. Quality has definitely taken a nose dive in these subreddits as those people moved to other platforms like youtube, tiktok, patreon, or just posting on their own sites.

Mods were rightfully upset because they were losing control of their communities when reddit preferred only caring about their upcoming IPO.

I honestly don't think you could remake reddit if you did everything exactly the same starting in 2016. Corporate social media has definitely ruined the individual aspect of social media that is unlikely to return.

No one wants to share on a place with a bunch spammers.


The API changes were put in place for the purpose of breaking, and did break, slmost all external moderation tool software which changed the task of moderating a forum with hundreds of thousands, or millions of users from an impossible Sisyphean task to something that was actually manageable by a dozen or so mods.

The protest came after that so the timeline is not quite correct.


The protest was about (and timed to coincide with) the API changes.


You can build spaghetti in anything and that definitely includes Ansible.


Sure - but it’s easier to spot and squash. Banning the use of the command and shell modules eliminates a majority of spaghetti / idempotency footguns.


Thank you for this. I've implemented my own version of this a couple times over the previous 25 years. This is how my code always looked.

I've used Salt, CFEngine, Chef, Puppet, Make, Bash, and many hand-rolled iterations of this approach. I finally threw in the towel and forced myself to come to terms with Ansible and it's quirks because I needed the wider community support.

Now with AI tooling, I'm not so convinced the community modules moat is an actual moat. I'm going to very seriously consider porting all my Ansible code to this and see how it feels. I anticipate I'll be much happier after the change.

Do you have any plans to integrate with/build on other communities modules? i.e. even if it's not perfect, being able to call Ansible or Salt modules from PyInfra would be one way to fill the gap.


Just having "home/docker.py" instead of "collections/ansible_collections/home/dev/roles/docker/tasks/main.yml" is reason enough. Which one of the 300 main.yml files do I load when doing a quick open in any modern text editor?


You can write `if CHECK: do something`. There's nothing preventing that.

I've been down this path, implemented my own version of PyInfra many times over the years. I've used Ansible and my own implementations in anger. The _if param is far far far from the worst offender and it's a natural addition, especially when you are laying out a bunch of unrelated checks into something that looks more like a table.


This! Been trying to find the best (least worst) solution to this since 2015 when I started pyinfra. Done ast parsing/hacking, done weird context managers instead, tried rewriting statements to context managers. _if is the latest, and I think least worst, option right now.

Basically a flaw of the entire model where you write code as if executing a single host which is then executed on many in parallel, forcing the two step diff and deploy that causes this.

Funny thing is since v3 this behavior (diff then execute) is even desired with the yes prompt like terraform.


The dev who ran it. The manager who allowed it. The director/VP/CTO who enabled the culture. They all have some responsibility for it.


dilution of responsibility isn't just dangerous, it's illegal for some industries. Aircraft manufacturers need to log and track every single bolt, panel, and fastener on a plane back to the engineer who installed it. The moment you dilute risk between people you eliminate auditability.


I'm starting to think a lot of the problem people are having is just that they have unrealistic expectations.

I'm not having the same problem as you and I follow a very similar methodology. I'm producing code faster and at much higher quality with a significant reduction in strain on my wrists. I doubt I'm typing that much less, but what I am typing is prose which is much more compatible with a standard QWERTY keyboard.

I think part of it is that I'm not running forward as fast as I can and I keep scope constrained and focused. I'm using the AI as a tool to help me where it can, and using my brain and multiple decades of experience where it can't.

Maybe you're expecting too much and pushing it too hard/fast/prematurely?

I don't find the code that hard to read, but I'm also managing scope and working diligently on the plans to ensure it conforms to my goals and taste. A stream of small well defined and incremental changes is quite easy to evaluate. A stream of 10,000 line code dumps every day isn't.

I bet if you find that balance you will see value, but it might not be as fast as you want, just as fast as is viable which is likely still going to be faster than you doing it on your own.


If the main problem is programming languages incompatibility with QWERTY, that problem has been solved many decades ago. The programmers can switch to Colemak, and save many trillions of dollars of AI expenses.


Colemak ftw


There's always three:

   Google buys Anthropic.
   Microsoft buys Open AI (or vice versa depending on how things go).
   SpaceGrok buys Cursor, limps along in 3rd place.
   Meta is the last man standing, get's stuck with Oracle, dies.
And then hopefully some open source models save us from this nightmare before China commadatises everything.

Edit: I forgot Amazon. Who knows what they will do. They're the wildcard anyway.


OpenAI buying Microsoft.. I honestly think I'd like to see that.

Anything to invigorate the desktop.

Microsoft buying OpenAI.. 10 minutes later it's rebranded Copilot.. and.. nothing much changes in the world. Oh, except all the AI improvements are around Enterprise governance.


I hate how plausible this is


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: