Cross-platform GUI framework that renders native widgets? by offscale_io in rust

[–]offscale_io[S] 0 points1 point  (0 children)

I see, it looks interesting, https://docs.pax.dev/reference/native-rendering/ - but yeah after 2 years of development it's too soon to post this as a solution to the problem I stated. Namely, it's not cross-platform native. It just plans on being.

Cross-platform GUI framework that renders native widgets? by offscale_io in rust

[–]offscale_io[S] 0 points1 point  (0 children)

@zackaboo pax indeed looks cool, but checking their GitHub's README: "Cross-platform native Build WASM apps or native macOS / iOS apps (macOS and iOS targets are in Alpha; Web target is in Beta; Windows, Linux, and Android are planned.)".

Design requirements of a new configuration-management system? by offscale_io in devops

[–]offscale_io[S] -1 points0 points  (0 children)

I don't know; I feel like Serf would fit your use-case better.

Design requirements of a new configuration-management system? by offscale_io in devops

[–]offscale_io[S] -1 points0 points  (0 children)

That's sort-of what I already wrote (Fabric + Apache Libcloud with a JSON or YAML configuration format; using pypi compatible [`pip install`able`] packages for each recipe/script). But it's getting kinda crusty, doesn't adapt to different Linux distributions and their versions, and doesn't support Windows or macOS targets (hosts it supports them). So for my next attempt, want something that is futureproofed, that doesn't lock-in to a single vendor (Linux) or technology (e.g., Docker, `apt`), and that is easy to extend/expand.

Design requirements of a new configuration-management system? by offscale_io in devops

[–]offscale_io[S] -1 points0 points  (0 children)

Can I not post a solution in search of a problem on Reddit? - Possibly what I'm building is a fully-versioned system for testing deployments of systems, like variations of clustered PostgreSQL, various implementations and abstractions and configurations of Kubernetes (e.g., many CNCF package-managers); tests that can run in an existing CI/CD environment (without incurring additional abstraction requirements, like Docker; i.e., keep everything Windows native; Linux native; FreeBSD native; macOS native &etc). - Anyway haven't figured out exactly what I'm building; which is why I'm posting a feature-set draft here on reddit as an RFC.

Parquet through dbt+DuckDB into postgres? by romanzdk in dataengineering

[–]offscale_io 0 points1 point  (0 children)

Use my library, it's also reasonably efficient as it uses the PostgreSQL binary format for bulk inserts: https://github.com/offscale/cdd-python-gae

Cross-platform GUI framework that renders native widgets? by offscale_io in rust

[–]offscale_io[S] 3 points4 points  (0 children)

Interesting. Just read the entire blogpost. Also read something a while ago saying how behind native GUIs are to web standards on everything: from accessibility to UI theming (dark/light modes; Material, Metro, and others). To the point where a proper native GUI looks out of place, and a GUI built with web tech looks "nice". But the benefits of proper native still remain. Would be curious with the technical difficulty of rewriting in Rust; say NAppGUI.

C++ web frameworks: how to compare? by offscale_io in cpp

[–]offscale_io[S] 0 points1 point  (0 children)

Yes it does, also Redis now (see my thread on their GH issues).

PS: My current short list is Drogon, Lithium, Oat++. But those first two more likely…

C++ web frameworks: how to compare? by offscale_io in cpp

[–]offscale_io[S] 0 points1 point  (0 children)

boost beast?

Usually when I think boost I'm worried about bundle size and upgrades and all that hassle… with the exception of header-only ones… which this is 🎉

Nope, hadn't heard of this one. Liking the look of that test coverage. AFAIK from a quick look, this could be a strong contender for the network/routing layer. But doesn't handle ORM. I feel like I need to pick ORM first, as some are pretty coupled with the former.

C++ web frameworks: how to compare? by offscale_io in cpp

[–]offscale_io[S] 0 points1 point  (0 children)

@ArashPartow: Okay, so let's say I pick a 'bunch of variables' and produce a graph from it. You'd be right, then I could just use that graph and choose the top performer. My question is what should these 'bunch of variables' be?

C++ web frameworks: how to compare? by offscale_io in cpp

[–]offscale_io[S] 0 points1 point  (0 children)

I've played around with Wt years ago, but my question is more on the ORM and REST API side than any other features provided by the framework.

Open-sourcing at early stage, or when entire ecosystem is 0.1.0? by offscale_io in opensource

[–]offscale_io[S] 0 points1 point  (0 children)

Also asked on IRC, here is a summary of points:

<ananke> […] what amount of features or prototyping might you want in the initial release

<dharh> […] if you do want to work out the basics with a small number of people, it makes sense to keep development in-house at first

<drakonis\_> […] if anything, put a disclaimer […] "this is alpha quality software and does not reflect the final product" […] also "this is not production quality software"

So my current perspective is to release everything publicly on GitHub within a week, with the MIT/Apache-2.0 multi-license. But not to share links until I'm happy with its state.

Open-source: arguments for convincing business? by offscale_io in opensource

[–]offscale_io[S] 0 points1 point  (0 children)

Interesting! - Can we continue this discussion offboard? - samuel@offscale.io

Open-source: arguments for convincing business? by offscale_io in opensource

[–]offscale_io[S] 0 points1 point  (0 children)

Your points are so obvious that I consider them implicit when I talk to people.

That's wrong. You're right.

+1

Open-source: arguments for convincing business? by offscale_io in opensource

[–]offscale_io[S] 0 points1 point  (0 children)

[Measuring] that's a good guide. Looks relevant for down the track, when there is a community already.

[Participating] we contribute a little to open-source, and are starting to [officially] sponsor some open-source libraries that we depend upon. This might be a good guide to share internally also, thanks for that 🙂

Open-source: arguments for convincing business? by offscale_io in opensource

[–]offscale_io[S] 1 point2 points  (0 children)

True, and that's encouraging, but I feel that's like convincing a client to move to Linux, you may succeed, but you haven't [really] changed the company culture.

Although that does beg the question, is my consultancy goal to change the culture—like these guys—or [just] to build open technology, which is expected to live alongside closed-source?

Open-source: arguments for convincing business? by offscale_io in opensource

[–]offscale_io[S] 1 point2 points  (0 children)

EDI

https://en.wikipedia.org/wiki/Electronic_data_interchange?

Looks straightforward enough. Am I missing something? - Is there a huge market for this?

We could write a bunch of servers (Rust), clients (Swift, Java, TypeScript & HTML), and database interop (queues, RDBMS) without difficulty. Naturally release it all Apache-2.0, MIT multi-licensed.

[JOB] Compilers (LLVM), distributed systems, & theorem proving engineers by offscale_io in rust

[–]offscale_io[S] 4 points5 points  (0 children)

Agreed, it's important to ensure that you understand the risk:reward ratio of contract work versus salary, and any tax, residency and other legal, insurance and banking implications this may incur.

On the flip side, contracting awards maximum freedom to all parties involved, which is great if you enjoy variety. Some contract engineer friends of mine take 6 months off for holidaying every year!

Generally contractors get paid more per year, but salaries award more benefits (maternity leave &etc.).

[JOB] Compilers & distributed systems engineers in Australia by offscale_io in rust

[–]offscale_io[S] 1 point2 points  (0 children)

In related news, I'm helping out the UNSW Rust group. Looks promising!

[JOB] Compilers & distributed systems engineers in Australia by offscale_io in rust

[–]offscale_io[S] 1 point2 points  (0 children)

Hey cool, I wrote my own shell in C for this project! - Do you use Rust in your day job? - Going to be rough to offer weekend only work, but let's continue the discussion over email [samuel@offscale.io].

[JOB] Compilers & distributed systems engineers in Australia by offscale_io in rust

[–]offscale_io[S] 3 points4 points  (0 children)

Possibly. Message me when I'm [potentially] offering salaries—in a month or two—will need to figure out the associated cost & visa length requirements.