u/3Dayo

34 post karma · 236 comment karma · joined Jul 2010

3Dayo

Looks, good! link? game play video?

3Dayo

I see. Thank you.

3Dayo

Not to put you in a tough spot, but you've avoided the question.
- WW being the cheapest translation service is one thing
- The price being affordable is another thing.

From the outside there is no way we as readers can truly appreciate what it costs to run a platform like WW. That said, don't be a politician; Just give it to us as it is. And I say this as someone who supported WW going "paid" back in the day when licensing and growth issues brought the matter to a head.

3Dayo

Thanks

3Dayo

May I ask what you used to draw up this plan?

3Dayo

I'm not french but your translation is spot on.

3Dayo

Here's my two cents. HTMX isnt an SPA framework (it's a tool to add behavior to HTML elements). You know this, read it even but what does that mean in practice? The crux of the matter comes down to how and where state should be managed. In the browser on the server? a combination of both?

The issue of state management can come up in unexpected locations; E.g what is responsible for removing a dialog when the cancel button is clicked? Should you put an `hx-get`, so that the backends response is what removes the dialog (using response headers), or will `onclick="event.target.parent.remove()"` suffice? I think that this constant push and pull is what causes the friction which then results in a hot mess (mea culpa) when building projects with htmx.

My suggestion, start with just one attribute. `hx-boost` on the body element and build your project like a bog standard server rendered application that renders the entire page on each request. Onece you have the meat and bones of a set of features in place, you can then start incrementally refactoring bits and pieces.

I understand that this might not be the advice you are looking for, but this is how I've on-boarded devs joining our team and so far it's worked very well for us.

Hope this helps.

3Dayo

That was masterful! both the game play and the edit and the choice of the accompanying song.

3Dayo

I'm not trying to rain on your parade (I can see how this would be useful for some things) but, I'd be concerned about letting an app "learn my screen" (in other words record) and send that off to unknown third parties.
No amount of "privacy policies" or "terms of service" would alleviate this concern for me.

3Dayo

Seriously I'd suggest that you pose the OP's post as a question to Gemini, or Chatgpt, Its response might surprise you.

I've been around long enough to remember the days when patent trolls bypassed larger companies who they deemed as infringing their patents and went after customers (of said companies) because that was more profitable.

Just because a law/contract/rule isn't enforced doesn't mean it isn't in force (i.e doesn't mean its not enforceable/applicable).

3Dayo

I dont think LITOW's mc had grandparents that factored in the story

3Dayo

Replace postrgres with sqlite and Datastar with htmx, chi with a home brewed contraption, and my stack is nearly identical to yours.

Of topic: Do you have anything public you've done with Datastar that you can share?

3Dayo

I've run into this recently (Installed 22.04 on an old HP Elitebook for my son) and had the same issue. After three reinstalls I tried this https://linuxconfig.org/ubuntu-22-04-not-booting-troubleshooting-guide which didn't do what I wanted but the error message that was displayed I got me thinking that it might be that 22.04 installed the boot record for UEFI despite the fact that I had turned off UEFI and the bios was in legacy mode. So I turned on UEFI (without csm) restarted the laptop and sure enough it worked, and has been working since without any issue.

3Dayo

launch a terminal then type;
dmesg -el err
and then press enter (this will show you the list of errors with human readable time)

3Dayo

But what is OP supposed to look for in the log, I occasionally experience this in 20.04 Typically after launching shutter or flameshot, but I've never been able to make sense of the output of dmesg -el err

3Dayo

Thank you! this will be useful.

3Dayo

How do you do this (settings -> Go)? I've used Goland for a year now but I didnt know about this

3Dayo

You don't need to panic to get stack traces, "runtime/debug" includes a Print
Stack function that does that for you.
https://pkg.go.dev/runtime/debug#PrintStack

3Dayo

You loose money because instead of factoring your real cost of labour, like a gambler you assumed that the odds (in this case the hapless, but talented employee) would remain in your favour. In the "Real World" you pay for insurance because damage/negative outcomes happen, and since you don't get an email before it happens you make allowance for that with Insurance. Well if an employer considers an employee a key production resource, same way you would save up/insure for a similarly key machine/device used for production, why don't you do that in the case of an employee? Why does it make sense for an employee that doesn't benefit from the rewards (of your business success) get to underwrite part of the cost of doing your business?

I've been employed, and I've employed people. And sure it feels bad when an employee/subordinate that you have been depending (mentored even) on leaves to compete with you or work for a competitor. But that doesn't mean the employee has a responsibility to care for your outcomes beyond that which they were paid for.

3Dayo

You didn't have a talented person in the first case, you had an arrangement of an exchange of value with a talented individual, also known as an employment contract. Ergo you lost nothing.

3Dayo
I don't mean to trivialize Go, it's a very good language but it's also a 
pasture for old dogs that want to talk bout the "good ol days" and not 
have to rack their brains over C++ and C type problems. 

I think you mistake the need for a simple paradigm with which to solve problems of a certain kind, with the inability to tangle with and manage complexity.

There is nothing inherently complicated about learning or using Rust its just that the "old dogs" you mention have been around long enough to know that even though you can slice bread with a surgical blade, a bread knife gets the job done well irrespective of the wielder being a rookie or a chef.

So yes, you aren't trivialising Go, you are discounting the experience, the knowledge, and the requirements that resulted in a language such as Go.

3Dayo

something along these lines

/home/randomDudeOnTheWeb/projects
\- newGoProject
\-- main.go 

you should have a go.mod file the "newGoProject" folder

3Dayo

Do you have a go.mod file in the root of your project? if not

go mod init your/project/name

3Dayo

Trumplets?

3Dayo

Same here, I consider the full deal significant value for money