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

You often need to verify it though. I've been using Perplexity due to the way it sources the results and presents the sources it generated the answer from, which means that I often still have to make the jump out to the web.

Do you think you'll explore some of the same problem spaces as Rust? Lifetimes and async are both big pain points of Rust for me, so it'd be interesting to see a fresh approach to these problems.

I couldn't see how long-running memory is handled, is it handled similar to Rust?


I'm going to try and avoid lifetimes entirely. They're great in Rust! But I'm going to a higher level spot.

I'm totally unsure about async.

Right now there's no heap memory at all. I'll get there :) Sorta similar to Rust/Swift/Hylo... we'll see!


So if you don't have a garbage collector, and you don't have manual memory management, and you don't have lifetimes... What do you have?

The plan is something like mutable value semantics and linear types. I'm figuring it out :)

It may have been more useful to link to the blog post [0] which gives more of an introduction than the front page at this point.

[0] https://rue-lang.dev/blog/hello-world/


I posted that, and also https://steveklabnik.com/writing/thirteen-years-of-rust-and-...

Just to link them all together. This is the one that the algorithm picked up :)


What are they exploiting? Are they violating the terms of the license? The point of OSS is that there aren't arbitrary restrictions to its use; you can do what you like with it and the open source maintainer has absolutely zero obligations to continue supporting the software, or implement any of your requests.


Very cool project. An interesting note is that this makes HoMM III available to play on Android. That being said the game has had such a community revival surrounding the excellent Horn of the Abyss (HotA) mod that I can't really see myself playing VCMI (outside of Android) unless they fully worked together. Nevertheless, I am always stoked to see these community projects because they illustrate the pure passion people have for these games.


Zen (Firefox-based) has been really refreshing. You could probably accomplish the same thing with some user scripts and user CSS, but the concern with those has always been that they could break at any time with a new update. That shouldn't happen with a fork like Zen as they have control over updates.


Does it do anything that Sidebery doesn't?


An integrated experience. In the past I found that the vertical tab options in Firefox had the tabs duplicated across the side and the top, which I always found to be a subpar experience. Again, probably something you could accomplish with user.js and user.css but there's a good chance an update could break your modifications.


If you haven't tried firefox' vertical tabs recently, try it again. Firefox's default vertical tabs UI is quite nice now.


Seems quite similar to Zen's experience, except it seems to be missing folders (which I admittedly don't use often, but they're sometimes handy to group a Jira ticket with a PR, or similar). I'll probably still stick with Zen while it's around, and maybe I'll hop over to LibreWolf as I'm not too happy about Mozilla's recent stance on privacy.


Is it similar to tab groups? It's available on Firefox Nightly, don't know about stable.


Maybe! Folders in Zen let you group, label and collapse tabs, so if that's the same thing then yes.


I found it too buggy in my usage, it just doesn't compare to the polish in Zen or the other forks. Better just to use the horizontal tabs IMO.


>there's a good chance an update

Using TST and have tabs hidden few years now. So although there's a chance, it certainly isn't something that happens often.


GUIs are often mouse-centric, resource-hungry.

TUIs and CLIs are often keyboard centric only use as many resources as it takes to do the task, and then minimal resources to draw the text. Most CLIs also follow the Unix philosophy of doing one thing well, so you can get an output from a CLI and then pipe it into another.

At work I literally use the same workflow at home across two different operating systems because they both share a terminal. I don't even know how to switch workspace on a Mac because I don't need to, tmux sessions fulfil the same task.


>Most CLIs also follow the Unix philosophy of doing one thing well,

basi cli tools yes, but software like the one we're commenting on has a TUI so complex they simply emulate graphical user environments and widgets but on a text rendering stack, akin to web apps pretending to be graphical applications on top of a markup language, except they do it out of necessity because that's how the web works.

If you want to draw graphical user interfaces on an operating system just use the... actual graphics stack. There's terminal apps with widget frameworks now that painstakingly try to reproduce what every OS ships with just because it's.. cool to be a terminal hacker or something?


Because its convenient in a terminal flow to simply hot key through everything without ever touching a mouse. Most GUI programs are inherently mouse driven so if you never touch your mouse they are not very convenient.


It's not an alternative to kitty; it's an alternative to tmux or GNU screen.

I believe it's positioned to be more user-friendly than tmux but I've already got things memorised with tmux and it wasn't bringing anything new to the table, so I didn't try zellij for more than a few days.


I feel the same. If someone would ask me for a recommendation I would point them toward Zellij but if you've been using tmux for years it's probably not worth it.

The modal nature of Zellij is nice though.


I like tmux better as well (muscle memory) but AFAIK you need tmuxinator for preconfiguring layouts?


You need a session manager like tmuxinator, tmuxp and tmux-sessionx are popular choices.


As much as I like the idea, it should really be backwards compatible with the JS acronym so that projects like "node.js" or "react.js" make sense.


Fantastic. I was actually working on something like this myself. I was planning to use an LLM as a fallback for recipes that don't contain properly formatted recipe data.

Curious as to how you get around some of the anti-scraping measures like Cloudflare. I put in a recipe blog (https://www.maangchi.com) that usually blocks me with Cloudflare but your site was able to scrape it just fine.

Edit: also as a very minor point your counter on how many recipes have been imported seems to keep going up each time I try to visit the same recipe. It says I've converted 5 but I've just tried to visit the same recipe 5 times.


Hello, I am using different datacenter IPs first. If all fail to crawl, I have a Raspberry Pi in my house that crawls using my residential IP. ;)

My home IP has not been blocked yet since I regularly do human-like operations from it. Hehe.

But on a serious note, you can try services like Bright Data or Apify that have a ton of residential IPs. So if you see a cloudflare block page, just rotate the proxy.


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

Search: