It was dumb luck that I happened to open lobste.rs while running a full backup prior to accepting this update. This sounds like it could break JetBrains IDEs, and I would be very cranky were I to lose PyCharm today. I’d probably have ruined two days had I proceeded with my plan.
This sounds like it could break JetBrains IDEs, and I would be very cranky were I to lose PyCharm today.
It does break JB IDEs. I haven’t been able to have IDEA run stable since the update and it was work-mandated, so I’m broken until Oracle or Apple fixes it 🙃
Thanks for linking that. I have delayed my update for now, so I don’t need the workaround, but was having a hard time finding an issue I could watch to see when a real fix is rolled out. That looks like a good one to watch.
Long time TST user, switched to Sideberry a year ago and have no plans to switch back. I like the “Close duplicate tabs” popup menu item and the mulit-tab panel support, well and lots of other things too :)
I’ve been using Sideberry for the past 6 months and I’m not going to switch back to TST for 2 reasons: I find it’s visually slightly better from TST (YMMV), but I also use it with containers and sticky containers: I have one panel for my personal stuff, and one for my work stuff. Using the powerful rules of Sideberry I can open external links directly into the correct panel and because they inherit containers, both “panels” are using completely separated containers. I have a third panel that contains my social stuff and I only use for this and not for work/personal items. It works well! I wanted to try this setup after I spent too much time with Arc that has this “panel” abstraction, albeit not with separated containers. FF continues to be the king.
This may be my most useless comment I’ve made on this site yet, but I did switch from TST to Sidebery quite some time ago (like two years ago). I don’t honestly remember why, though. I think I remember TST being slower to update its UI when I switched tabs with Ctrl-Tab, so Sidebery felt “snappier” while TST felt laggy.
Actually Sidebery have a container tabs. And it have even a panels for tabs, i really like this feature. I used TST a long time too, but one month ago a TST released new version that been completely broken (side bar had infinity loader instead of tabs) and they did not fix it a week. For me it is unacceptable low quality, because it means they released a new version even with no testing. This is why i tried a Sidebery. And now I feel good
based on my own personal (anecdotal) experience, small to medium sized projects take N minutes to compile via rust, and N seconds to compile via go.
after initial compilation, subsequent compilations will still take longer in rust, but it’s much more comparable (both languages do some caching to make things faster here).
If the article authors would provide the source code repositories we could easily measure the how long it would, but based on my personal experience the difference in compile times is huge. Go compile times are usually in the single digit seconds range, except for projects using a lot of Cgo or if they’re very large, like Kubernetes.
Could I politely yes, and … ? Yes, the go compiler is faster, but in my experience, any large go project will use linters, many of them. Linting is slow. The linters catch many errors, like not checking a returned error which the rust compiler requires you to check. I suppose that means you can get an executable quickly, but I feel comparing Go’s compilation speed vs rust without linting doesn’t capture real world usage.
In my experience, the speed of the Go compiler allows you to move quickly during development. And yes, you do spend a few extra seconds linting before committing your code or cutting a release. I don’t typically run the compiler and linter in lock step.
During development, we tend to compile frequently but lint less often. This is especially true if you’re already using VSCode or Goland for incremental linting.
Anyone have invites? This is intriguing to me, I’m hopeful about the broader move away from VC funding, at least for things that aren’t really capital intensive.
There’s a limited-invite thing on their subreddit about every week or so, and you can also email invites@tildes.net (don’t know the success rate with that one).
I wanted the same thing re: vanity username but I have zero faith in my ability to self host so I went for a different approach that leverages WebFinger to create an alias to my real Mastodon account, it might be of some interest to folks.
Relatedly, something similar can be achieved with a redirect. Check out John’s post for another way to be findable on the Fediverse via your own domain.
I’m also a fan of k6, since it’s not more complex than most one-line CLI tools to get going, but you have full-on JS scripting if you need to script complex behavior.
I’m a big fan of command line accounting software, and use a similar program to ledger called beancount, with fava as an alternative GUI for introspection. Here’s a good breakdown on the differences between beancount and ledger. I do a lot of input manually, but there are a bunch of scripts out there to try and download and auto-classify transactions to make maintaining transactions a bit easier.
I’m with @elasticdog, I prefer Beancount, too. It has more checks builtin to detect mistakes (protecting me from myself) and fava’s pretty sweet. My family also uses Moneydance (also recommended, but not command line) and I export that data as XML and swizzle it into Beancount. Very happy with this system.
Martian has done a great job documenting Beancount, too. Checkout the Cookbook and all the Beancount documentation.
I manage to balance my entire year’s accounting using Ledger every year. It’s a marathon session every time, but it works. It also may be time for me too look at improving my process.
Yes, thanks for the link! I’ve tried to read introductions to accounting before, but I have quickly been defeated. I just started reading the one by Beancount’s author here and it’s the only one that’s ever really been helpful. The focus on +/- rather than debit/credit makes so much more sense to me.
It was dumb luck that I happened to open lobste.rs while running a full backup prior to accepting this update. This sounds like it could break JetBrains IDEs, and I would be very cranky were I to lose PyCharm today. I’d probably have ruined two days had I proceeded with my plan.
It does break JB IDEs. I haven’t been able to have IDEA run stable since the update and it was work-mandated, so I’m broken until Oracle or Apple fixes it 🙃
Looks like IntelliJ has a workaround. Haven’t tried it myself, but maybe it will help you.
Thanks for linking that. I have delayed my update for now, so I don’t need the workaround, but was having a hard time finding an issue I could watch to see when a real fix is rolled out. That looks like a good one to watch.
Not everywhere! My JetBrains are fine on 14.4.
Sure, it runs fine for a while, but you’ll run into unexplained (until now) crashes eventually.
I’ve been using Tree Style Tabs for a long time, and it works pretty well. Sidebery seems interesting though. Anyone used both and have opinions?
Long time TST user, switched to Sideberry a year ago and have no plans to switch back. I like the “Close duplicate tabs” popup menu item and the mulit-tab panel support, well and lots of other things too :)
I’ve been using Sideberry for the past 6 months and I’m not going to switch back to TST for 2 reasons: I find it’s visually slightly better from TST (YMMV), but I also use it with containers and sticky containers: I have one panel for my personal stuff, and one for my work stuff. Using the powerful rules of Sideberry I can open external links directly into the correct panel and because they inherit containers, both “panels” are using completely separated containers. I have a third panel that contains my social stuff and I only use for this and not for work/personal items. It works well! I wanted to try this setup after I spent too much time with Arc that has this “panel” abstraction, albeit not with separated containers. FF continues to be the king.
This may be my most useless comment I’ve made on this site yet, but I did switch from TST to Sidebery quite some time ago (like two years ago). I don’t honestly remember why, though. I think I remember TST being slower to update its UI when I switched tabs with Ctrl-Tab, so Sidebery felt “snappier” while TST felt laggy.
TST has more features iirc. I believe Sidebery doesn’t do container tabs.
Actually Sidebery have a container tabs. And it have even a panels for tabs, i really like this feature. I used TST a long time too, but one month ago a TST released new version that been completely broken (side bar had infinity loader instead of tabs) and they did not fix it a week. For me it is unacceptable low quality, because it means they released a new version even with no testing. This is why i tried a Sidebery. And now I feel good
I am super excited for this!
Same! Hopefully, the first step in unifying lots of disparate iteration APIs.
What are build times like for go compared to rust? Is it faster for comparably sized large projects?
based on my own personal (anecdotal) experience, small to medium sized projects take N minutes to compile via rust, and N seconds to compile via go.
after initial compilation, subsequent compilations will still take longer in rust, but it’s much more comparable (both languages do some caching to make things faster here).
moldis our savior.Yes.
If the article authors would provide the source code repositories we could easily measure the how long it would, but based on my personal experience the difference in compile times is huge. Go compile times are usually in the single digit seconds range, except for projects using a lot of Cgo or if they’re very large, like Kubernetes.
Could I politely yes, and … ? Yes, the go compiler is faster, but in my experience, any large go project will use linters, many of them. Linting is slow. The linters catch many errors, like not checking a returned error which the rust compiler requires you to check. I suppose that means you can get an executable quickly, but I feel comparing Go’s compilation speed vs rust without linting doesn’t capture real world usage.
In my experience, the speed of the Go compiler allows you to move quickly during development. And yes, you do spend a few extra seconds linting before committing your code or cutting a release. I don’t typically run the compiler and linter in lock step.
During development, we tend to compile frequently but lint less often. This is especially true if you’re already using VSCode or Goland for incremental linting.
Linting and compiling are completely decoupled. You can do them in parallel if you’d like.
Linters are usually just as fast as the compiler, O(seconds).
Anyone else tried building multiple binaries as mentioned in this section?
When I try that go build fails
This can be resolved by building the packages instead of direct files:
go build -o /tmp/ ./cmd/app ./cmd/app2Thanks howardjohn, that worked. Kudos on the well written and researched article.
My command is the same as step 3 in the article. You pasted step 1.
Anyone have invites? This is intriguing to me, I’m hopeful about the broader move away from VC funding, at least for things that aren’t really capital intensive.
Sure, I have 10. I’ll DM one to you. If anyone else wants one, please DM me here.
Update: I’ve given them all away.
I also have invites if pushcx runs out
I apparently have an account with invites too. DM me for one.
I also have invites if someone is interested
I also have invites.
…also, anyone we invite has invites.
I’m interested if anyone still has any left, thanks!
If you got one could you send one to me?
hey caleb, you may have already gotten this or moved on but in case you haven’t :) https://tildes.net/register?code=SQPWL-NO367-SAY33
thanks I will use it!
I’d be interested if anyone still has, thanks!
Can I have one?
Can you send me an invite if you got yours?
If you (or anyone else) have one remaining, I would be interested
Update, I have now distributed 10 invites to users here. Have fun!
There’s a limited-invite thing on their subreddit about every week or so, and you can also email invites@tildes.net (don’t know the success rate with that one).
I can attest that I have received an invite after a couple of days.
I had an email invite like 10 minutes after posting this, thanks ya’ll!
I’ve got 5 if anyone wants one
I wanted the same thing re: vanity username but I have zero faith in my ability to self host so I went for a different approach that leverages WebFinger to create an alias to my real Mastodon account, it might be of some interest to folks.
Relatedly, something similar can be achieved with a redirect. Check out John’s post for another way to be findable on the Fediverse via your own domain.
I’ve only used it for a sum total of 30 minutes, but https://k6.io/ was pretty easy to get going.
Never even heard of k6 before, it looks wicked. Nice one.
I’m also a fan of k6, since it’s not more complex than most one-line CLI tools to get going, but you have full-on JS scripting if you need to script complex behavior.
I’ve also had success using k6. Solid tool.
Log parsing and data analysis on the backend. It’s been a pleasure to work with.
I’m a big fan of command line accounting software, and use a similar program to ledger called beancount, with fava as an alternative GUI for introspection. Here’s a good breakdown on the differences between beancount and ledger. I do a lot of input manually, but there are a bunch of scripts out there to try and download and auto-classify transactions to make maintaining transactions a bit easier.
EDIT: Also, this is a great resource for all projects like ledger: http://plaintextaccounting.org/
I’m with @elasticdog, I prefer Beancount, too. It has more checks builtin to detect mistakes (protecting me from myself) and fava’s pretty sweet. My family also uses Moneydance (also recommended, but not command line) and I export that data as XML and swizzle it into Beancount. Very happy with this system.
Martian has done a great job documenting Beancount, too. Checkout the Cookbook and all the Beancount documentation.
Thanks for these resources.
I manage to balance my entire year’s accounting using Ledger every year. It’s a marathon session every time, but it works. It also may be time for me too look at improving my process.
Yes, thanks for the link! I’ve tried to read introductions to accounting before, but I have quickly been defeated. I just started reading the one by Beancount’s author here and it’s the only one that’s ever really been helpful. The focus on +/- rather than debit/credit makes so much more sense to me.
My goto place to compare js charts is http://www.jsgraphs.com/
I’ve had good luck with MetricsGraphics.js and TauCharts.