Show newer

@dsfgs
Wow, that sounds pretty amazing! Might have to track that down, see how it handles security

@dsfgs
Informatics, conlangs...tbh, right now my focus is on Elm and starting up a blog

Hello all,

This is an #Australian-based community group. We grew on #Facebook for years, enjoying a following of several thousand, before followers began to mysteriously drop from our followers list as new people followed us.

Our non-violent push for better had been squashed, for delivering important content on issues that really mattered to supporters. #introduction

More in comments...

@dsfgs @witchescauldron
If y'all aren't already using it, I recommend the gitch-soc fork of Mastodon; it includes easy to adjust environment variables for char limit of toots and bios, as well as the data fields users can add to their profiles. Plus, it allows for writing with Markdown or raw HTML

This morning I want to briefly describe Conflict-free Replicated Data Types (CRDTs). Which suggests that if you model your data correctly you can fairly easily implement collaborative editting without involving a centralized server, no matter frequently or infrequently the updates arrive.

I don't know of any practical applications of this technology, but Google did use it's more complicated predecessor "Operational Transforms" in Docs & the late Wave. Please tell me I'm wrong though!

Today I created a test word document with a macro that tries to reverse connect out to a C2 server controlled by me. The idea was to use it to test our firewall's capability to inspect protocols on certain ports.

I was positive that this would fail, but provide us good data for designing alerts.

It did not fail. Full reverse shell with very little indication on our firewalls.

Guess what I'm doing tomorrow? 😓

#infosec #sysadmin

executive dysfunction 

"It's easy to do things. It's NOT easy to think about what to do." - Jamie Hyneman

Learned from Sandi Metz, and the specific arrangement of letters from a former coworker;

HECL (pronounced like heckle) - A better version of SOLID

Highly Cohesive - An object's lifecycle, responsibilities, and API should all fit well together and make practical sense

Easily Composable - A complex organization of objects should be easily made from smaller, independent objects

Context Independent - An object should not be overly specialized and capable of being used in multiple contexts

Loosely Coupled - When an object depends on another, it should "know" as little as possible about the dependency, and ideally the dependency should be injected as an initializing attribute

@Shamar @khird
I think I've reached a final version, per the Discourse thread.

# Description of this document

This document outlines specific political goals and intentions for this project. This file is a living document and is expected and encouraged to change over time; changes will be included in the CHANGELOG.

## Social goals of react-useintersection

The `IntersectionObserver` api is a powerful JavaScript construct. The author of this package intends for it to help facilitate:

1. **Accessible UX design:** Programmatically determining the intersection of nodes with the screen gives powerful flexibility to control styling and layout.

2. **Wider understanding of advanced JavaScript apis:** The `IntersectionObserver` api is but one of several Observer apis in JavaScript, most of which are in the author's opinion relatively unknown to the average programmer because there is a lack of high level packages for them in frameworks such as React.

3. **Demonstrable testing practices for React outside of the Jest ecosystem:** Jest is a powerful testing framework; however, in the author's opinion, it is worthwhile to be familiar with more than one tool, as every tool is "more than a hammer." In specific, Jest is ideally suited for large projects, and is arguably overkill for small components such as `react-useintersection`.

okay, this is not exactly a but I hope you hate this problem as much as I did...

The problem is not just getting the right solution, but getting it in under the running timeout of 12000 ms. Good luck.

codewars.com/kata/54d81488b981

@khird
Well, as @ Shamar clarified, users benefit from reading to understand what the current intent of the project is. For instance, I've been thinking about starting a toy project for Elm, involving generating a yaml for installing and configuring arbitrary tools, but I'm going to limit the scope to asdf and n for language managers. That will be something I include in POLITICS.txt, so users can know upfront that I don't currently intend to support rvm, for example

@khird @Shamar
Good point re: why it should matter to anyone else. I posted this in the Discourse thread, but how does this read?

# Description of this document

The creation and distribution of software do not exist in a vacuum. As such, this document outlines specific and quantifiable political goals for this project. This file is a living document and is expected and encouraged to change over time; changes will be included in the CHANGELOG, though are not suggested to trigger a version bump if using semantic versioning.

## Social goals of react-useintersection

The `IntersectionObserver` api is a powerful JavaScript construct. The author of this package intends for it to help facilitate:

1. **Accessible UX design:** Programmatically determing the intersection of nodes with the screen gives powerful flexibility to control styling and layout.

2. **Wider understanding of advanced JavaScript apis by helping them be more easily used in the React framework:** The `IntersectionObserver` api is but one of several Observer apis in JavaScript, most of which are in the author's opinion relatively unknown to the average programmer because there is a lack of high level packages for them in frameworks such as React.

@jump_spider

You should write a POLITICS.txt as you would write an architectural description of the application.

There's no prescription in it as there's no way to enforce it on the receivers.

It's just a set of statements that the authors accept to be judged upon, something they will use to measure the political achievements of the project.

Imagine a crypto library: it could be a technical success AND a political failure, and the politics.txt exists to make it easy for everyone to verify this condition.

@freemo

@Shamar
Ahh, so I should save the *prescriptive* arguments for their own separate pieces, the point of POLITICS.txt is to be purely descriptive?
@freemo

Toki Pona- the language of good in Spark 2016 (Mar. 12 - 13, 2016)
Toki! Ever wanted to learn another language? Toki Pona is the world's simplest language, with only 120 words. By the end of this class, you'll be able to talk to each other and communicate basic concepts.

esp.mit.edu/teach/teachers/cel

@rodolpho I got contacted by an internal recruiter for a company in this space, and boy howdy, did I stand on my soap box for him

> From now on, all of my Free Software projects will contain a new file alongside with LICENSE.txt and README.txt: POLITICS.txt

~ tesio.it/2019/06/03/what-is-in

@Shamar really knocks out the quotables in this piece

Show older
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.