Stack Overflow is being inundated with AI-generated garbage. A group of 480+ human moderators is going on strike, because:
Specifically, moderators are no longer allowed to remove AI-generated answers on the basis of being AI-generated, outside of exceedingly narrow circumstances. This results in effectively permitting nearly all AI-generated answers to be freely posted, regardless of established community consensus on such content.
In turn, this allows incorrect information (colloquially referred to as âhallucinationsâ) and plagiarism to proliferate unchecked on the platform. This destroys trust in the platform, as Stack Overflow, Inc. has previously noted.
It looks like StackOverflow Inc. is saying one thing to the public, and a very different thing to its moderators.
Alors le titre est un peu putaclic, vu quâil sâagissait dâune simulation [âŠ] đ https://yom.li/notes/20230602134628 đ https://www.vice.com/en/article/4a33gj/ai-controlled-drone-goes-rogue-kills-human-operator-in-usaf-simulated-test#
Autant lâenquĂȘte est intĂ©ressante, autant le fait quâun partenariat [âŠ] đ https://yom.li/notes/20230531210126 đ https://www.youtube.com/watch?v=6Jv0EzXdQbk
Tout cela me rappelle Capitalisme, socialisme,Ă©cologie. AndrĂ© Gorz, [âŠ] đ https://yom.li/notes/20230530215823 đ https://blog.mondediplo.net/vouloir-perdre-vouloir-gagner
Avec cette vidĂ©o, je dĂ©couvre quâaprĂšs iel et fĂ©minicide, la peur [âŠ] đ https://yom.li/notes/20230530181115 đ https://twitter.com/Le_Figaro/status/1658163080658923524
Je sais pas si câest un bug, mais sur mon Linux le serveur intĂ©grĂ© PHP (php -S localhost:8080) a [âŠ] đ https://yom.li/notes/20230527220410
Still undecided between TiddlyWiki, DokuWiki, Bear, Benotes, Memos, my blog software, standardnotes, apple notes and more. I like them all quite a bit, but standardnotes, the only one that has reall multiplatform is so fucking complicated to host on your own and then they have this stupid offline subscription thing that allows rich text or the block editor that works like notion. I also found codex docs which is really really nice. Unfortunately they lack proper authentication. 1 / 2
Jâaime beaucoup le fait que, lorsque jâai fait cette prĂ©sentation en 2018, on a qualifiĂ© le sujet de [âŠ] đ https://yom.li/notes/20230516204351
@bmallred@nahongvita.run note to self: if planning to do a âburn boot campâ with the wife again donât do a run beforehand or make sure you properly recover (hydrate you idiot!)
Siphon
â Read more
@Nervia_Nocline@Nervia_Nocline On pourrait te rĂ©torquer quâavant, on travaillait plus, que ce soit par [âŠ] đ https://yom.li/notes/20230509185056
@lehollandaisv@lehollandaisv Je confirme que ça fonctionne trĂšs bien. Le seul appel que jâai reçu [âŠ] đ https://yom.li/notes/20230509181052
@bmallred@nahongvita.run the run was fine and no issues from it. but taking note that after the run my son stepped on my right foot and it has been extremely painful since. even walking the kids back and forth has been a chore.
Câest pas que Quantumania soit mauvais, câest que câest un Ă©pisode de 2h de Rick & Morty en fait. [âŠ] đ https://yom.li/notes/20230428022038
Les « dispositifs sonores portatifs » contre les « groupes [âŠ] đ https://yom.li/notes/20230427011014 đ https://100joursdezbeul.fr/
Some Notes on Interplanetary Fiction â https://dbohdan.com/lovecraft-interplanetary
Vous montrez Chomsky comme un exemple de linguiste monolingue : fils de [âŠ] đ https://yom.li/notes/20230421111617 đ https://www.youtube.com/watch?v=uHIn4fz38BY
making a note here to check this out.
Il y a prĂšs de vingt ans, alors quâInternet se payait au forfait horaire [âŠ] đ https://yom.li/notes/20230407222233 đ https://www.youtube.com/watch?v=dtRwbvMBlec
Je ne comprenais pas le succĂšs de The Office. Ăa ne me parle peu, lâhumour de la gĂȘnance. JusquâĂ [âŠ] đ https://yom.li/notes/20230330134434
Et allez, on continue sur la ligne idĂ©ologique du travail comme unique accĂšs aux richesses [âŠ] đ https://yom.li/notes/20230322131837
The philosopher came to the printshop and gave the manager a single [âŠ] đ https://yom.li/notes/20230320173109 đ https://twitter.com/MicroSFF/status/1637829911300669440#m
TrĂšs intĂ©ressant : Scott a utilisĂ© ChatGPT comme un copilote GitHub : il lui a donnĂ© lâalgo en anglais, et câest ChatGPT qui lui a codĂ© le script. Comme il le dit : les seules erreurs [âŠ] đ https://yom.li/notes/20230318113016 đ https://www.youtube.com/watch?v=jPhJbKBuNnA
Je regarde Maigret, avec Rowan Atkinson. Zâont beau ĂȘtre [âŠ] đ https://yom.li/notes/20230315021945
AprĂšs plus de cinq semaines de travail, jâai enfin rĂ©ussi Ă [âŠ] đ https://yom.li/notes/20230314191504
Etymonline
â Read more
I bought my Galaxy Note 8 five years go today. This is by far the most use Iâve gotten out of one smartphone!
wrote guiding notes for the qiudanz tag exploration that we will be showcasing on the Hybrid Live Coding Interfaces 2022 workshop. | https://compudanzas.net/qiudanz_tag.html
@jlj@twt.nfld.uk @xuu@txt.sour.is hello! @prologic@twtxt.net and I were chatting about the question of globally deleting twts from the yarn.social network. @prologic@twtxt.net noted that he could build the tools and endpoints to delete twts, but some amount of cooperation from pod operators would be necessary to make it all work together. He asked me to spawn a discussion of the subject here, so here we are!
I donât have enough technical knowledge of yarn.social to say with any credibility how it all should work, but I can say that I think it ought to be possible and itâd be good to do for those rare times when itâs needed.
just wrote a note in my code float* output; /* to write output to physical device, or just the next lower device in the abstraction tower */ feeling pretty proud of that LoL #coding #klebe
just wrote a note in my code float* output; /* to write output to physical device, or just the next lower device in the abstraction tower */ feeling pretty proud of that LoL #coding #klebe
#TIL pencil writing is more permanent and waterproof than most ink. good news, I love pencils! #eco #notes
#TIL pencil writing is more permanent and waterproof than most ink. good news, I love pencils! #eco #notes
(cont.)
Just to give some context on some of the components around the code structure.. I wrote this up around an earlier version of aggregate code. This generic bit simplifies things by removing the need of the Crud functions for each aggregate.
Domain ObjectsA domain object can be used as an aggregate by adding the event.AggregateRoot struct and finish implementing event.Aggregate. The AggregateRoot implements logic for adding events after they are either Raised by a command or Appended by the eventstore Load or service ApplyFn methods. It also tracks the uncommitted events that are saved using the eventstore Save method.
type User struct {
Identity string ```json:"identity"`
CreatedAt time.Time
event.AggregateRoot
}
// StreamID for the aggregate when stored or loaded from ES.
func (a *User) StreamID() string {
return "user-" + a.Identity
}
// ApplyEvent to the aggregate state.
func (a *User) ApplyEvent(lis ...event.Event) {
for _, e := range lis {
switch e := e.(type) {
case *UserCreated:
a.Identity = e.Identity
a.CreatedAt = e.EventMeta().CreatedDate
/* ... */
}
}
}
Events
Events are applied to the aggregate. They are defined by adding the event.Meta and implementing the getter/setters for event.Event
type UserCreated struct {
eventMeta event.Meta
Identity string
}
func (c *UserCreated) EventMeta() (m event.Meta) {
if c != nil {
m = c.eventMeta
}
return m
}
func (c *UserCreated) SetEventMeta(m event.Meta) {
if c != nil {
c.eventMeta = m
}
}
Reading Events from EventStore
With a domain object that implements the event.Aggregate the event store client can load events and apply them using the Load(ctx, agg) method.
// GetUser populates an user from event store.
func (rw *User) GetUser(ctx context.Context, userID string) (*domain.User, error) {
user := &domain.User{Identity: userID}
err := rw.es.Load(ctx, user)
if err != nil {
if err != nil {
if errors.Is(err, eventstore.ErrStreamNotFound) {
return user, ErrNotFound
}
return user, err
}
return nil, err
}
return user, err
}
OnX Commands
An OnX command will validate the state of the domain object can have the command performed on it. If it can be applied it raises the event using event.Raise() Otherwise it returns an error.
// OnCreate raises an UserCreated event to create the user.
// Note: The handler will check that the user does not already exsist.
func (a *User) OnCreate(identity string) error {
event.Raise(a, &UserCreated{Identity: identity})
return nil
}
// OnScored will attempt to score a task.
// If the task is not in a Created state it will fail.
func (a *Task) OnScored(taskID string, score int64, attributes Attributes) error {
if a.State != TaskStateCreated {
return fmt.Errorf("task expected created, got %s", a.State)
}
event.Raise(a, &TaskScored{TaskID: taskID, Attributes: attributes, Score: score})
return nil
}
Crud Operations for OnX Commands
The following functions in the aggregate service can be used to perform creation and updating of aggregates. The Update function will ensure the aggregate exists, where the Create is intended for non-existent aggregates. These can probably be combined into one function.
// Create is used when the stream does not yet exist.
func (rw *User) Create(
ctx context.Context,
identity string,
fn func(*domain.User) error,
) (*domain.User, error) {
session, err := rw.GetUser(ctx, identity)
if err != nil && !errors.Is(err, ErrNotFound) {
return nil, err
}
if err = fn(session); err != nil {
return nil, err
}
_, err = rw.es.Save(ctx, session)
return session, err
}
// Update is used when the stream already exists.
func (rw *User) Update(
ctx context.Context,
identity string,
fn func(*domain.User) error,
) (*domain.User, error) {
session, err := rw.GetUser(ctx, identity)
if err != nil {
return nil, err
}
if err = fn(session); err != nil {
return nil, err
}
_, err = rw.es.Save(ctx, session)
return session, err
}
Command palette and commands for managing a graph of notes: https://merveilles.town/@akkartik/108766067153506592
Preview of a note-taking app Iâve been working on: https://archive.org/details/akkartik-pensieve-2022-07-27 (video; 5 mins)
This isnât a friendship, itâs a starship. Are you a star or not?â Patch 41 â Release Notes | Star Trek Fleet Command
@prologic@twtxt.net yeah. For commercial use even. Just need to put an attribution note in the project README
deleted the last note-taking app I was using; I now use physical notebooks or text files occasionally along with grep
@prologic@twtxt.net, who calls me name when I am busy profiting? đ In a less serious noteâbecause nothing is more serious than making profit, of courseâyes, it seems your avatar issue has been fixed. I am kind of sad, I looked forward each day to see which random one was going to show. LOL.
Thanks to @TANTlab@twitter.com and @birkbak@birkbak.neocities.org for havning me today at AAU CPHđ Presentation notes can be found at: http://darch.dk/aau-tool-talk/
Attention, attention! Please note: The fork lockdown will take effect in five minutes. Please keep calm, we will keep you posted.
@prologic Sorry I only just saw your note from almost a year ago: http://twtxt.xyz/update/21b5925b16b9a793
preliminary notes for a workshop on qiudanz technique mode 1 | https://compudanzas.net/qiudanz_mode_1.html
Common Cold Viruses
â Read more
@stigatle@twtxt.net
Note taken. Thank you!
The features that macOS Monterey will bring, albeit minor, will made for a better âquality of livingâ. I am looking forward to Notes, and the iCloud+ integration (Private Relay, Hide My Email). It also bring macOS cohesively close to iOS. My work 2015 iMac and M1 Mini will get it, so looking forward to it!
I am not the sort of person who worries a lot about their career growth. I never was a manager and I was always happy to just quietly hack on interesting problems. If you can find the right corners to work in, Google is a pretty great place for that kind of attitude. Tech Notes: Leaving Google