I think I was too obnoxious in the past few years and end up permanently suppressed on X (testing has proven this out). The new me can be found at:
@idiomaticdev
If you are into Tech, Kotlin, SolidJS, SQL, Data Engineering, Scalable Systems, and Ironic Free Verse, please follow me there.
This account will self destruct, eventually.
The fully lazy version is probably not much of an optimization as the breadth first queue is already burning the memory for the level. You could build a queue of queues as level changes and then just hold the backing list as the level node list without doing copies later. But, that wasn't the exercise I was playing with here.
@glcst@tursodatabase If we can use recursive CTE with group_concat (I think SQLite supports that), this is like 20-25 line SQL statement. Oh hell, let's just do it:
@glcst@tursodatabase If we can use recursive CTE with group_concat (I think SQLite supports that), this is like 20-25 line SQL statement. Oh hell, let's just do it:
Spontaneous unnamed groups in DM are a key place where messages get lost. Every combination of N people in a group DM is a place you must click to find something, and you cannot even do that once it fades off of the top N listed.
Slack good stuff:
* integration and embedding UI into chat, although what limits should be
* private/public chats
* single person DM
* huddles are actually nice, although I resisted them for a while
Bad stuff:
* hundreds of features that are each a feature for < 10% audience, instead of the 90% audience
* adhoc group DM to lose messages in
* everything not mentioned above
Also for technical people only, the non-technical features start getting in the way (i.e. wysiwyg editing hurts more than helps people that speak markdown natively -- thankfully you can disable). Bug trackers also suffer from this mixed audience and not giving either exactly what they want. In a technical company you might need 2 faces for a product, or two products that bridge on the same data but for different audiences. JIRA is a sample of a product that fails to make any audience happy, and really should have very different UI for different users instead of a common mess.
How does Mattermost compare?
Also, if you are looking for a product manager for this new Slack killer, I'd be up for that.
@DickieDogfather@EU_Commission 1 year would be nice, I swear my phones don't go past 6 months working well with USB-C. Even without using it often. I wirelessly charge, then go to car and once a week at most plugin. 6 months later, port is temperamental and cable falls loose.
People who have crisis management issues tend to have the problem of failing to triage appropriately by distinguishing between 1) critical emergencies, 2) important issues, and 3) innocuous issues.
By failing to do the proper triage, they will freeze and do nothing, or wrongly treat important issues and/or innocuous issues as critical emergencies, and/or panic constantly by treating every innocuous issue like it’s a critical emergency.
The same holds true of political disagreement.
Following the analogy of the spectrum of critical emergencies to innocuous issues, in politics, we have a similar spectrum.
Critical issues are deal-breakers. Ideological identifiers. Litmus test core moral issues.
Innocuous issues are relatively trivial disagreements.
Important issues, somewhere in between.
What we have witnessed over the last week is the inability of many to distinguish between core issues, important issues, and innocuous issues, and the wholesale treatment of any disagreement as a disagreement on core disagreement.
Examples of critical issue deal-breakers, ideological identifiers, litmus test, core issues in politics:
1) “Gender affirming” care for kids / men in women’s sports.
2) Late-term abortions.
3) Open borders / mass illegal migration.
4) Censorship / free speech.
5) No voter ID.
6) Repealing 2nd Amendment.
Examples of important, but non-litmus test issues in politics:
1) Taxation / tax limits.
2) Tariffs / foreign trade.
3) Immigration policy / quotas.
4) Universal healthcare.
5) Legislation / regulations / limitations on free speech / censorship.
6) Firearm laws and regulations.
Examples of relatively innocuous disagreement in politics:
1) Legalizing marijuana / age of consent.
2) Speed limits / highest safety code issues.
3) Minimum wage.
4) TikTok ban.
5) Subsidies for green energy.
6) Pharma ads on TV.
Once you can properly triage between critical, important and innocuous, the road will be easier to navigate, and the battles you decide to wage will be more narrowly and appropriately tailored.