erik.malm - 2019-10-13 13:51 32s

Jag vet inte om jag riktigt vant mig vid Microsoft-mjukvara på Linux ännu, men det mesta har ändå varit utvecklingsrelaterat, och med t.ex. VSCode gratis iom att det ändå är baserat på Electron. Men om MS faktiskt publicerar Edge på Linux måste jag nog pröva den bara för att det känns rätt absurt. https://www.neowin.net/news/microsoft-is-trying-to-bring-the-chromium-based-edge-to-linux

Microsoft is trying to bring the Chromium-based Edge to Linux

Microsoft has recently published a survey asking users about various aspects of web development on Linux. The company says it's working out the details to bring its browser to the OS.

jens.hunt - 2019-10-13 14:10 26s

Gillar att logons skugga ser mer ur som IE än edge

erik.malm - 2019-10-13 14:12 15s

Det är som ett Scooby-Doo avsnitt “It was old man Internet Explorer all along!”

lukas.lindqvist - 2019-10-13 14:14 02s

Edge är i förgrunden, IE7 är i bakgrunden och lurpassar.

daniel.winther - 2019-10-13 20:15 36s

Haha

daniel.winther - 2019-10-15 11:38 10s

Nån som känner till och/eller har använt Open collective? https://opencollective.com

Open Collective

The Internet generation needs organizations that reflect who we are; where anybody can contribute to a shared mission; where leaders can easily change; and where money flows in full transparency. Create an Open Collective for your community.

Man kan sätta upp projektkollekter där fok/organisationer kan gå in och donera, skaffa sponsorer etc Rätt intressant, tex har webpack en årlig återkommande budget på ~$430’000 bara från detta

ändå rätt mycket att dra in drygt 4,3 miljoner kr per år på ett open source projekt https://opencollective.com/discover?show=open%20source

Discover - Open Collective

Ska man vara petig så är $430k en projicerad budget utifrån deras status på sidan. Vet inte hur ny sidan är men kan iaf se att webpack har nästan 60 sponsorer som bidrar med minst $200/mån var

lukas.lindqvist - 2019-10-15 12:38 23s

Jag har ju använt Webpack en massvis, så då har jag använt opencollective gissar jag 😉

😄x1

lukas.lindqvist - 2019-10-15 12:46 22s

Står att Trivago har donerat 230k dollar till Webpack projektet. Det är en rätt bra summar för ett företag att donera på ett open source projekt

daniel.winther - 2019-10-15 13:21 38s

verkligen

joakoles - 2019-10-15 13:51 46s

Jag kände inte till det men tycker det är intressant! Kan tänka mig att det (eller någon konkurrent) blir väldigt stort.

daniel.winther - 2019-10-15 14:21 15s

Har suttit idag och felsökt ett racekondition i paralell körning av python. Visade sig bero på filhanteringen. Kort och gott förlitade jag mig på flushning av filer till disk istället för att programmatiskt tvinga det. Hittade en intressant sida som beskriver hur man gör filoperationer atomära och konsekventa. Är lite basic i början men listar ändå en del bra tekniker att tänka på ibland när man hanterar förändringar i filer. Hur man förhindrar skrivfel etc genom atomära operationer, hur man kan förhindra brutna appends med tex checksummade skrivningar (att jämföra med tex WAL och transaktionsloggar i databaser).

Förklarar också lite liknande koncept för att ådstakomma samma sak genom att tex använda ett format som kallas spooldir och maildir. Inget jag kände till innan iaf, även om jag snubblat över kataloger som heter spool i unix 😄 https://blog.gocept.com/2013/07/15/reliable-file-updates-with-python/

Reliable file updates with Python

Programs need to update files. Although most programmers know that unexpected things can happen while performing I/O, I often see code that has been written in a surprisingly naïve way. In this article, I would like to share some insights on how to improve I/O reliability in Python code. Consider the following Python snippet. Some operation is performed on data coming from and going back....
Reliable file updates with Python

erik.malm - 2019-10-15 15:01 01s

Skriver flera instanser av era saker till samma fil då @daniel.winther? Python har väl globalt interpreter lås fortfarande och kör enkeltrådat, eller har jag missat någon ny utveckling där? När man läser, Spooldir har jag kört utan att veta att patternet har ett namn.

daniel.winther - 2019-10-15 15:17 39s

Precis, visste inte heller om att det var nåt slags “pattern” Python har fortfarande GIL och det kommer man inte ifrån. Det här programmet kör inte flertrådat utan i flera processer (pythons paket multiprocessing) som är standardsättet att köra python parallelt. Dessa processer gör en hel del olika saker och använder filer för att swappa ut saker från minnet och kunna lämna över jobb och resultat till andra processer.

Flertrådat används mer vid tex köhantering (tex vänta på requests, nätverk etc och dylikt).

daniel.winther - 2019-10-17 16:02 15s

Folk har för mycket tid:

https://github.com/sinclairzx81/zero

jens.hunt - 2019-10-17 16:05 07s

Så vackert!

daniel.winther - 2019-10-17 16:05 41s

Verkligen! Funderade på om jag ska ta och prova den där vid version 2 av terminalviewern för diamonds

lukas.lindqvist - 2019-10-17 16:20 43s

Det där förtjänar klart mer än 65 stjärnor allts!