1. 5

      I’m starting to work on Dendron, a tool to make digital gardens of notes with a powerful VSCode plugin to query and refactor the notes.

      I have two wikis now, one with GitBook and one with Dendron where I plan to do more in depth note taking, using all the best features of the tool.

      Quite excited about working and making this digital garden space better for all. 🌿

      1. 2

        Sounds great, gonna check it out. Perhaps one day also available for Sublime Text?

        1. 1

          Certainly. Something I want to look into. :)

          1. 19

            Atlassian uses GitHub for all its projects. I think it keeps Bitbucket for existing customers that still pay but probably ships no features as it’s a waste of time. I am always surprised how so many companies still use Atlassian when for every single product they have, a better alternative exists.

            1. 8

              Jira is the most configurable issue tracker i know.

              Confluence is the best wysiwyg wiki i know.

              For Bitbucket I’m not sure, but it might also win for configurability.

              1. 28

                Jira is the most configurable issue tracker i know.

                That’s why it’s so bad. It makes busywork a full time job.

                1. 5

                  An old go-to joke of mine is that I’d like to work at Atlassian for a year just to see the world’s only correctly-configured Jira install.

                  1. 2

                    I dunno. A lot of other tooling assumes a lot about workflows that you might not think about because it suits your workflow. I work in the games industry at a small shop. The server team, web team, gameplay teams, QA teams, art teams, content writing teams, and translation teams all have very different workflows, so the configurability is helpful. We have a yearly release cycle so we tweak the Jira workflows about once a year. But we also use BitBucket and it does indeed suck a whole lot, as does Confluence.

                  2. 11

                    How configurable do you need your issue management to be? Linear does pretty much everything one may need for issue tracking and does it fast.

                    For Confluence, I had personal bad experience where I dreaded adding content to it because of its wysiwyg editor amongst horrible search and again super slow UI.

                    Things may have changed though.

                    1. 5

                      Linear is probably great for software projects. I think Jira is used much more broadly to track any given process in enterprises.

                      1. 2

                        Yes, JIRA is also used basically as a project management toolkit that goes beyond issue tracking. Epics, boards, service tickets are all things I’ve seen used at a huge international corporation.

                        That doesn’t mean it’s good, just what it’s used for. I think GitLab does a lot of this stuff.

                      2. 2

                        It isn’t just about issue management being configurable, it’s also about reporting and statistics-collecting being configurable. If your boss wants this report done this way, helping them deal with disappointment isn’t always the optimal answer, and Enterprise Software is Middle-Management-Ware first and foremost.

                        1. 1

                          Linear doesn’t even have on-premise installs, does it?

                          1. 1

                            Atlassian is phasing out on-premise installs of Jira.

                            https://www.atlassian.com/blog/announcements/journey-to-cloud

                            On February 2, 2021 Pacific Time (PT), the following changes will go into effect:

                            • End of new server license sales: You can no longer purchase or request a quote for a new server product.
                            • Updates to server prices: We will implement new prices for server renewals and upgrades.

                            On February 2, 2024 PT, the following change will go into effect:

                            • End support for all server products: This means that support and bug fixes will no longer be available for your server products.
                            1. 1

                              Have a guess why people using Jira are looking at alternatives that have a comparable feature set, one of the features being on-premise installs.

                              1. 1

                                My point exactly.

                        2. 6

                          Does anyone have any recommendations for issue management that aren’t online-only? We’re using Jira now, but since Atlassian has decided to stop developing the on-premises variant we’re in need of something new (eventually, we’ve got a couple of years to transition).

                          Both Asana and Linear (which got recommended in this thread) seem to be online only.

                          1. 2

                            there’s always bugzilla…

                            1. 3

                              Upstream Bugzilla is very far from the nice experience you get on bugzilla.mozilla.org though. You have to work a lot to get it to be not really ugly.

                            2. 1

                              Fossil might be worth a look? It’s from the SQLite folks I think.

                              https://www.fossil-scm.org/

                              (It does a lot more than issue tracking though.)

                              1. 1

                                Why do you guys need on-prem? Regulatory issues?

                                1. 7

                                  We’d like to keep our secrets where we can see them, I suppose.

                                  Edit: and also not be auto-updated to newer versions of a tool that could mess up our internal workflow with no chance of going back to a version that worked the way we liked it. Or have the provide go out of business. Or other similar issues.

                                  1. 1

                                    Redmine?

                                  2. 4

                                    Yes. Storing critical data on other peoples’ computers is simply not an option.

                                    1. 4

                                      Amen. It’s nice to use other peoples’ computers sometimes, for “unimportant” things. (Scare quotes used there, because I include things that are only unimportant owing to careful contingency planning that makes it so in that bucket.)

                                      But for critical, core things, the question should be “what have you done to make it OK for this to live in the cloud?” Not “why do you need on-prem?”

                                      1. 3

                                        I used to work in a place where adopting new tools was pretty straightforward if you needed them, but they required a reasonable bit of planning ahead, after the company got burned many years before when a software package they used got retired and a whole product line got delayed because there was no way to test them on time. There was a small sub-section in the proposal that read “Migration Path” and basically required you to list how you’d move to another solution should the current one stop working for whatever reason (company goes under, licensing costs become prohibitive etc.) Due to that sub-section the company was basically fully on-prem.

                                        When the expected lifetime of a company is in the 3-5 years range (ship something, get acquired) you can use pretty much anything from anywhere, but these guys had been in business for a very long time. They’d outlived virtually all of their suppliers, sometimes by decades.

                                        1. 1

                                          Same story here. Dropping/rejecting a lot of dependencies based on “we are unsure whether this stuff will exist in 20 years/built by Google”.

                                  3. 1

                                    My team is also looking into alternatives to JIRA and also wants to keep it on-prem. I would be curious as well as to what solutions others come up with.

                                    1. 2

                                      Paid GitLab? We use it even as an internal forum.

                                      1. 1

                                        We actually are already using paid gitlab on prem. Not sure if thats being considered.

                                  4. 1

                                    Jira is the most configurable issue tracker i know.

                                    I recommend to check out Asana. It comes pretty close.

                                    1. 1

                                      Asana doesn’t even have on-premise installs, does it?

                                        1. 0

                                          Did you click on the link?

                                          (Assuming you did, guess why people using Jira are looking at alternatives with a comparable feature set, one of the features being on-premise installs?)

                                          1. 1

                                            Because Jira’s UX sucks. Which is what the submission is about. Except it’s about Bitbucket.

                                            I get the point you’re making but self-hostedness didn’t come up so far in this thread. Only UX and flexibility.

                                            So if this is a requirement for you that’s fine and I acknowledge you can’t use Asana. Just stop implying I did not read the submission or am missing the point of the discussion.

                                            1. 2
                                              1. 3

                                                self-hostedness didn’t come up so far in this thread

                                                Let me rephrase: I was responding to a poster that did not bring up self-hosted as requirement or apprechiated feature. I would not respond to a statement about Jira being the most configurable issue tracker if I didn’t consider Asana to be comparable in that regard.

                                  5. 2

                                    The hosted version of bitbucket (as opposed to bb server which is a completely separate thing for self hosting) is surely on life support at this point.

                                    Then again, I think it’s hard to say it’s ever not been on life support, with issues like this one being open 10 years without even commitment to implement, much less actual implementation.

                                    1. 4

                                      For a while BitBucket offered some pretty decent competition to GitHub; for example the whole “copying code” thing from this article was pretty borked on GitHub too up until 2 or 3 years ago. Even though BitBucket was always a “GitHub clone” some features were done better in BitBucket IMHO. It had stuff like proper code reviews way before GitHub had.

                                      But at some point it was pretty clear GitHub was on the winning side and they seemed to have just given up. Some features even regressed and became worse. It’s a shame in way, because it had a lot of potential and could have been what GitLab is today. The Atlassian acquirement was both a blessing and a curse, but ultimately more curse than blessing.

                                  1. 6

                                    Reading Art of Postgres book & going on walks. I also want to finally extend my wiki parser.

                                    1. 2

                                      Am I the only one who is really turned off by this trend of tiering/bundling books? I get some of the reasons behind it, and logically it makes sense. But I just feel like it’s such a blatant money grab that I’m hesitant to buy at all, even at price levels I’d otherwise be fine with.

                                      I certainly don’t begrudge an author wanting to make a living (or even just some side income) off of their work, but these almost universally have been for an ebook download or glued-together paperback, written by tech people with little to no publication history, opting out of using a publisher (which can be fine, but raises questions as to if/how well the book has been edited), and asking what I’d consider a price point for a well established textbook in a decent quality hardback binding.

                                      1. 2

                                        I’m a freelance writer, tech guy, and I’ve written several books. In addition, I’ve hung out with a lot of guys who do this bundling stuff.

                                        What can I say? These folks are responding to market pressures. Same thing is happening in the fiction world: authors don’t write a book, they write a series of books. Then there’s a movie tie-in, an audiobook, and so forth.

                                        I don’t understand your comment about the price point being what you’d expect for a nicely-bound textbook. Who the heck cares about book binding? I judge a book almost entirely by how easy it is to consume and how it makes me feel while reading it. I’ve never considered binding or hardback/softback to be important at all.

                                        By the way, I don’t like this business model either. I decided with my books to charge a huge amount of money. If I sell only 50 a year or some such, then those 50 people will spend the time and I’ll have the bandwidth to help them out if they’re not getting any value from the book. The way I’ve got the economics figured, if you’re aiming to sell ten thousand books at $1.99 or something, you’re firmly on the treadmill to do all of that other stuff too. Some authors realize that and some don’t, but serious authors are aware that this is the way it works before they write the first page.

                                        1. 1

                                          As to binding:

                                          1. If I bother with a hardcopy of a book it’s generally because I feel it’s something worth keeping around, and decent quality hardcovers are more durable over the long term.
                                          2. I also just consider it a signal of some reasonable production quality. Perfect bound paperbacks have a pretty broad range of quality, from quite good to pages fall out within the first few times you open it. If you’re buying from an established publisher you generally have some sense upfront what to expect. With something self published, you don’t, so hardcover is a t least a signal that they didn’t just go with the cheapest option.
                                          1. 1

                                            I have no idea how many books I’ve bought over the years. Maybe a bit more than 2,000?

                                            I can’t think of any time the binding meant anything to me, and I like physical books much more than e-books.

                                            I guess that’s wrong. There have been a few times that the binding stood in stark contrast with the material inside. There are the books with the comic book font, soft-bound with big letters and pictures that contained some fantastically-deep thoughts and improved my life. There are the books that look as if they should be college textbooks, full of half-baked groupthink that I considered a waste of time.

                                            And the blurbs. Wow. The book blurbs always over-promise.

                                            Having said that, I do enjoy a nicely-put-together book now and then, but I enjoy it as a piece of art, not for being quality reading material. Oddly enough, the more I learned about books and publishing, the more I learned that most books are not bought to be read! Instead, they’re bought for the feeling that the purchaser thinks that owning the book will give them. Most, if not all, books, exist to sit on bookshelves, either in the owner’s house or in their cubicle.

                                      2. 1

                                        How do you like the book so far? Recommended?

                                        1. 2

                                          Just started it but I like how example driven it is.

                                      1. 1

                                        Don’t mind config languages if they have proper language support such as autocomplete and on hover definitions. Something like Pulumi seems rather nice.

                                        1. 3

                                          Rebuild personal site, do courses. I quite like this site. It’s oss too which is great.

                                          1. 2

                                            I made a static site template which I used for my personal site (andrewvos.com). Feel free to use it :) https://github.com/AndrewVos/static-site-template

                                          1. 2

                                            I like exa instead of ls. And few more tools I mention here.

                                            1. 3

                                              I really want to like exa, but I get tripped up every single time using exa -t when what I want is ls -t. It’s such a productivity killer.

                                              1. 2

                                                I’d make an alias. I have alias a=‘exa’. Can do specific alias for the -t flag.

                                                1. 2

                                                  Yeah. My ls -ltr muscle memory needs to go to exa -lrsold and I don’t have it yet. I have an alias t for a tree like list that is great.

                                                  t='exa -l -T -L 2 --header --git-ignore -F -d -I node_modules'
                                                  
                                                  1. 1

                                                    How is this any better than the fully POSIX compliant tree?

                                                    tree -L 2 -C -I node_modules
                                                    
                                                    1. 2

                                                      Non-measurable preference? I have tree too. But to extoll this alias: It reads my .gitignore (if there is one). It has headers. Here is an output example. You can’t see the underlines of the column headings.

                                                       tmp/foo $ exa -l -T -L 2 --header --git-ignore -F -d -I node_modules
                                                      Permissions Size User    Date Modified Name
                                                      drwxr-xr-x     - you     22 Oct 12:23  ./
                                                      .rw-r--r--     0 you     22 Oct 12:23  ├── blech.txt
                                                      .rw-r--r--     0 you     22 Oct 12:22  ├── bleep.txt
                                                      .rw-r--r--     0 you     22 Oct 12:22  └── bleh.txt
                                                      

                                                      It understand git. Has some nice other options in the manual.

                                                    2. 1

                                                      I agree, my muscle memory is a super power and a prison.

                                                      This is a decent solution. I could alias it to lt

                                                      1. 1

                                                        I do lt for the same. Funny how this particular muscle memorised incantation catches so many of us.

                                                1. 4

                                                  Planning to catch up on some courses, mainly epicreact, tailwind, MIT OS Dev, Go & TypeScript.

                                                  Also includes reading more docs around blitz.js, next.js & Prisma & a book on Figma design.

                                                  Mostly as it’s tech I plan to use deeply now as I build out a learning platform I work on.

                                                  1. 1

                                                    With stylus[1] you can make the whole web dark, not just lobste.rs.

                                                    [1] https://add0n.com/stylus.html

                                                    1. 1

                                                      Yes but running the extension will slow the load of pages loading as it has to inject css. I don’t want to run unnecessary extensions that sacrifice performance.

                                                      1. 1

                                                        Or even better: dark reader!

                                                        1. 1

                                                          Don’t want to run dark reader all the time as it slows down page load.

                                                      1. 1

                                                        I see this PR was merged but don’t see the setting exposed anywhere.

                                                        I am willing to implement the dark mode myself together with the automatic switching based of OS setting if lobsters developers are okay to accept it?

                                                        1. 4

                                                          If you look at the bottom of that PR you can see it was reverted later that day:

                                                          Firefox support is half-baked. There’s no user or devtool UI to toggle between states, inspecting an element always shows the style for ::selection instead of the element, and it lists the name of a color variable with no way to see the value of the variable or where it is set. Punting until it’s debuggable.

                                                          1. 1

                                                            There is a devtools toggle that is not enabled by default. Relevant bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1550804

                                                            When I asked about it in the DevTools Matrix channel recently, they said:

                                                            The plan is to replace the multi-state button with a drop-down menu with three explicit options, like in Chrome: 1. no preference (uses current system), 2. prefers dark, 3. prefers light. We’ll work on this soon. Hoping to enable it on the next Firefox Beta.

                                                            1. 1

                                                              Thanks for the link, I’m following what seems to be the relevant issue. In the meantime, there are personal approaches linked from the about page.

                                                          2. 1

                                                            You need to activate dark mode in your browser to get that PR turned on :)

                                                            1. 1

                                                              Can you link to documentation how to do that for Safari please?

                                                              I thought browsers themselves don’t have concept of dark mode or light mode but OS does.

                                                              1. 1

                                                                Hmm. Documentation I find seems to indicate Safari should follow OS dark mode setting, yeah. But on my work laptop safari loads lobste.rs with not dark mode, so must be missing something…

                                                          1. 7

                                                            Thanks for sharing. Been meaning to read this for some time now. It’s part of 2020 MIT course on Operating Systems.

                                                            1. 9

                                                              I use Sublime Text and markdown. I love it too much to move to anything else as markdown is portable (means I can write my own tools for it like this Alfred workflow).

                                                              My wiki open sourced: https://github.com/nikitavoloboev/knowledge

                                                              Rendered with GitBook: https://wiki.nikitavoloboev.xyz

                                                              The GitBook part I’ll probably change soon as I want to customize the rendered output more. But using GitBook is nice as I don’t have to tinker with tools and can just focus on the content so I’d recommend it.

                                                              This thread might be of interest to you asked 2 years ago :)

                                                              https://lobste.rs/s/ord0rg/does_anyone_else_keep_their_own_knowledge

                                                              1. 3

                                                                Something that isn’t covered (as far as I can tell) in your wiki but I have been wondering for a while (i’ve seen your wiki a few times on this site): What is your workflow for getting things into the wiki and isn’t it a bit “out of the way” to open up sublime and run git commits? Do you use other tools to help you get data into the wiki? How do you quickly insert new links into the wiki from sublime text, do you just search the entire thing for relevant keywords? Also, how do you get the notes to link to each-other to create the graph you have on the front page?

                                                                Overall, it’s a really intensely thorough wiki, but I’ve been wondering what goes into maintaining it?

                                                                1. 4

                                                                  What is your workflow for getting things into the wiki and isn’t it a bit “out of the way” to open up sublime and run git commits?

                                                                  Opening a file takes 2 seconds at most. o+a will activate search wiki files alfred workflow. Then type few characters of the name, return. Then Sublime Text opens instantly with vim mode. Do search & add the thing. If it’s a link there is a macro that will take current safari URL & construct a link for me so again 2 seconds max.

                                                                  Running git commits is 1 second. Press backtick+v and https://github.com/nikitavoloboev/gitupdate runs and everything is commited.

                                                                  Do you use other tools to help you get data into the wiki?

                                                                  Nope. Everything was added in the manner outlined above.

                                                                  How do you quickly insert new links into the wiki from sublime text, do you just search the entire thing for relevant keywords?

                                                                  Here is a screenshot of KM macro that will insert a link as a dashed point. Pressing G in vim mode will go to bottom of file where # Links are.

                                                                  how do you get the notes to link to each-other to create the graph you have on the front page?

                                                                  The graph is made with Obsidan. As for interlinking notes inside to other notes, I use manage notes workflow. The workflow also includes the search for files outlined above.

                                                                  I’ve been wondering what goes into maintaining it?

                                                                  Lots of time. I am slowly building tools to extract insights from the wiki, notes, links etc. I plan to do a little article/course on maintaining wikis with similar setup.

                                                                  p.s. I love how extending the wiki doesn’t mean me writing into it everything. I can just link instead, like in this commit I made just now.

                                                              1. 8

                                                                I collect some links here.

                                                                This 2020 MIT distributed systems course seems nice.

                                                                1. 10

                                                                  I am building a search engine with my friend who just graduated from a conversion masters in computer science!

                                                                  The goals of this are to:

                                                                  • Teach him about proper branching strategy, pull requests and code review, GitHub issues, etc.
                                                                  • Help him put together a cool portfolio project that he can speak about in interviews
                                                                  • Understand more about search engines!

                                                                  Any related resources are appreciated. We’ve been reading Write an Internet search engine with 200 lines of Ruby code and also the PageRank white paper.

                                                                  1. 6

                                                                    I collected quite a lot of links about search engines. I think it’s a cool learning project.

                                                                    1. 3

                                                                      Ah, a fantastic resource, thank you!

                                                                      I see you’ve listed some search engines written in Rust. One of my favourite Rust projects at the moment is a WebAssembly search solution for static sites called Stork: https://github.com/jameslittle230/stork

                                                                    2. 1
                                                                      • Look into aho-corasick
                                                                      • Look into boolean query and FSM
                                                                      • Look into for-each-par-map
                                                                      1. 1

                                                                        Does the search engine has any distinct goals or new features? I just thought of Sonic, which is a light weight copy of Elastic Search and very great :D

                                                                        1. 2

                                                                          Nothing novel. Just the standard Crawling, Indexing, and Querying. We were thinking about making it ‘a search engine for technical blogs’. Thanks for the heads up about Sonic, I’m checking it out on GitHub now.

                                                                          1. 1

                                                                            a search engine for technical blogs

                                                                            I came across https://hyperlog.app/ which uses redis on HN (https://news.ycombinator.com/item?id=24383857).

                                                                      1. 15

                                                                        I’d like ability to also delete PRs, not just issues. Specifically this spam of useless PRs makes searching for actual PRs worse as side effect.

                                                                        1. 13

                                                                          I’m trying to email more creators whose content that I adore. I consume a lot of blogs and video content but don’t reach out that often.

                                                                          For me, an email from someone who reads my blog means so much more than an integer going up by 1 in an analytics panel. An encouraging message gives me the stamina to write five more posts!

                                                                          1. 5

                                                                            I don’t have analytics at all on my personal site, wiki, blog. It’s pointless waste of time to look at those numbers going up/down imo. What matters are the interactions you get from the content you produce or sales made. But never viewership analytics I found.

                                                                            It’s also addicting attaching any kind of metrics to anything so whatever metrics you do add, should be actionable. But with viewership metrics, the kind of signals you get are rarely ever useful.

                                                                            Actually ignore all the above, read through your post on building privacy focused analytics and it’s great. I forgot about the Where users are referred from part which is indeed super useful. I decided to reply to you as analytics is something I always struggled with in the past as I found it to waste me more time ‘checking’ them than actually deriving value from them.

                                                                            1. 2

                                                                              with viewership metrics, the kind of signals you get are rarely ever useful

                                                                              I agree with this. Getting people to click an article does not mean that the clickers found it to be helpful content.

                                                                              Time spent on a page can help see which pages people linger on but again it doesn’t confirm that the time spent resulted in value gained for the reader.

                                                                              What matters are the interactions you get from the content you produce or sales made

                                                                              Yes!

                                                                              Where users are referred from

                                                                              As you say, I have found this helpful because I can reply to/contribute to communities who enjoyed a post.

                                                                              I found it to waste me more time ‘checking’ them than actually deriving value from them

                                                                              I’ve had to work on this too!

                                                                            2. 1

                                                                              I totally agree. I’ve long since turned off analytics on my site, and as far as I know, nobody reads the content that I post. This impression is occasionally broken by somebody emailing me, and it’s great!

                                                                              I just wish there was more feedback on what people write. Sometimes I wonder if my content has obvious flaws that I’m blind to. Nobody has ever e-mailed me a correction, but I know better than to assume that means there is nothing wrong.

                                                                            1. 3

                                                                              I list apps and tools I use in a GitHub repo.

                                                                              Personally I can’t live without any of the apps there but Karabiner and Goku are essential as I program my keyboard keys to all be custom modifier keys.

                                                                              1. 3

                                                                                Patching ls to write annotated output, and trying ensure there are no observable behavioral differences.

                                                                                1. 1

                                                                                  Maybe you can look at https://github.com/ogham/exa instead. I use it as replacement of ls.