I fucked up production because I've forgot that `groupby` in Python differs behavior based on order of keys.

I like the framework for . It's so small, so you can ship it inside your codebase. However, there is one thing I'd like not to be included. It's the configuration management. I'd like to manage config on my own, in a way only I like to use.

The thing you have to remember about when using mapPartitions: first argument is *always* a generator. Make sure you don't exhaust it before actually using in your python code.

Never use thread local database connection while trying to write something from distributed way in !


<code lang="python">
from unittest.mock import Mock

> schema = {'a': 1}
... mock = Mock(**schema)
... mock.a

groupby function groups by in local context. It actually groups only things that belong to single group inside continuous group.

group by of this stroke:
[k for k, g in groupby('AAAABBBCCDAABBB')] --> A B C D A B

What I actually expected it to do:

[k for k, g in groupby('AAAABBBCCDAABBB')] --> A B C D

Also, I am very not happy with api for . The API is way more powerful for making complicated things, while python one feels like a tool for making aggregation charts

I am playing around and implementing some types in


Here is what I've got. Pretty simple and not fully implemented, but totally fun :)

Now I can tell, why I think that and are not that good for starters. You get used to with the fact that all your applications will execute in single thread and there is no concurrency in your code at all. But when you get to paralel processing of data, you make stupid errors of context syncrhonization.

Back to the social media.

Was debugging again for several previous days. Things that I've learnt during another deep debugging session:

1. It seems that it doesn't like when you try reading old checkpoints
2. Do not use different schemass for serialization in same application, or you will spend a lot of time debugging them.
3. is statically typed language that allows you to make things you can do in , but with guarantee that if it compiles then it will at least work.

People at work start considering me as “oh, you’re that guy who post much of things about Scala, why do you do it?”. And I respond that I do . Then they ask me about y opinion on it. And I tell, “We’ll it’s more difficult than ” 😂😂

Giving my laptop some hard time in recoding thing from mp3 to ogg. Also, first time in my life I found out that it is easier to write a script that to write script to work with files with spaces. It took for about several hours to try making script in bash and about 15 minutes to write a python script that does literally the same, faster and more stable! is hard :D

Last evening I was doing two things at the same time:

1 - I was writing a universal DSL for querying languages using native type hinting (I call it naiiveORM). Will open source it when ready.

2 - I was playing Serious Sam: First Encounter. I’ve played it a bit when I was a child, but now I like it so much. And all that on thanks to .

More I dive into more I understand that there is something wrong with .

Reason is very simple: Python declares to be expressive and easily language, but lately I feel that most of the time I just fight the interpreter to express my thoughts. And with Scala, I just write my thoughts straightforward, and they just work. Easily and fast, without any hacks and fighting language

It seems that developer had bitten me. I am spending my morning covering module with static types in just because it fails and I want to prevent further bugs in implementation 😂

development feels pretty decent in if you use . It is one of the best things made recently, nevertheless it was created by Microsoft.

Why? Because it makes development tools agnostic to editor you use. You use the very same tools, when you use Atom, ViM and Emacs or anything else that supports those protocols.

This is what should be made years ago, when the "editors war" just started.

@sir can you give some insights on what is sr.ht built on? Was just curions, I saw that meta.sr.ht is built in (I am amazed with that), what are other parts built on?

By the way, I am very happy to join sr.ht 😄

Let's look at this code:
`comment: str = None`
Is the type correct?
Yes, everything is just fine!

Found out how to make distribution package in . It was pretty, and I make miniflux-cli lighter on cpu and without re-render blinking while terminal is idling. Kind of version 0.0.2, proof of concept

Show more

dormant Alex Cleac's choices:

Mastodon for Tech Folks

This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!