maddening
Chimney 0.8.0-M1 – type mapping library for Scala released for Scala 3
Typelevel and Cats wants everything to be a pluggable library. Everything should be configurable, hardcoding things is avoided. You are in charge of every single effect.
ZIO is basically a type-safe, compile-time, IO-monad-based framework, managing error handling, side effects and dependency injection. It is opinionated, and libraries integrating with it share its opinions. Some people consider this a FP, type safe Spring Framework.
Both can be integrated if you know what you're doing. Both have plenty of people to push things forward. At this point history between JDG and TL is irrelevant to the community. People involved in past dramas still don't like each others but they don't interact with each other during development, so just don't use Twitter and you won't even notice.
If you want to power the device, you do it through a thunderbold. If you want to connect a USB that is not USB C, you have to use adapter and/or USB HUB. So you would have to connect to your USB through adapter/hub, and if for some reason whatever installer wouldn't support this you would be screwed (but I guess most of the time it would be doable, just inconvenient).
Things you need to know about JVM (that matter in Scala) (eBook released)
> That's why I created my own API request builder with pure JavaScript (I used Vue.js) + HTML + CSS
So... the only differences are not running this as a separate process and NIH?
IO Monad (in Scala) – which, why and how to how
You can find it at the old site version: https://prev.rust-lang.org/en-US/faq.html
AST playground: recursion schemes and recursive data
Before I hire an artist that would make some graphics for me I would ask for a portfolio. Nobody in graphic industry is surprised when someone asks to show some of their works.
Same with IT, you would try to do some background checking. See if there was some recommendations from person's past employers or some sort of porfolio.
Should it be everything I would use to evaluate person? Hell no! But if I can see someone's actual achievements it gives me much more insight and confidence about how I am evaluating the candidate.
Would I miss some good candidates? Probably. But the strategy is not about not missing all good candidates, it is about ruling the bad ones. E.g. in Germany if you were hired, everyone though that you were ok, but then they found out that you are shitty, they cannot just fire you. They have to give you head ups that you are underperforming, then they have to make a formal evaluation to make sure that it isn't about them oppressing you and finally they are obligated to propose a recovery plan for you - only after you fuck it up the company is allowed to fire you. So you might end up with a guy not doing enything for 6 months. In such perspective it can be better to miss 2 good candidates than to hire one bad one.
From String to AST: Parsing (Scala)
I cannot share notes using URL, because notes are encrypted on a cloud drive in way that prevents even the cloud providers from reading them, but that is the only inconvenience I have for having 100% control over my data.
ADT through the looking glass – lenses, prisms and other optics in Scala
Several times I googled what should be expected amount of visits to see if I am doing ok or not. Result? It is kinda disheartening to see that after pouring a lot of love, getting rather nice feedback about articles etc, you see that you are getting e.g. 2k visits a month, while someone states that is "should be about 1k visits... a day". And you put some effort into marketing your content!
Thing is, if you look at the amount of searches of the topics you cover, you might find that the person who posted such advice caters to 20x as large audience as you, so that 2k/month might be a really good result! But to see that, you have to put the numbers in some context instead of looking at the absolute numbers. If we applied this to e.g. youtubers we could conclude, that random gameplay streamer does a several times better job than a science channel author.
Different ways to understand a monad
The F-words: functor and friends
Abstractions are something that works great when you worked enough with some class of specific problems, that your brain notices common parts on its own. If you try to rush it... you get another tutorial when author is enthusiastic and positive and readers feel ashamed and stupid that they "couldn't get it". I'd rather avoid that. If they get foundations, play with them and gain some confidence, they can move on to more challenging and generic definitions.
Algebras we love
* no investors interested in pre-seed phase - they all say that you should call them when you are already profitable
* nobody interested in being cofounder - cold cash only
* clients saying that they like your MVP - but you unknown, so they won't buy the product anyway
I don't mean that in SV things are magically happening on its own, but sometimes I have an impression that anywhere else you have to be twice as bold and twice as careful to get 1/10th of a result... Yet they are written in a way that suggest that you can easily reproduce SV results everywhere.
They paid their employers quite well, really good rates. All of programmers (besides 2 founders I believe) are contractors - no equity. They negotiated their hourly rates pretty high, because they knew that even if it will be a great success, they won't get anything else than a salary.
One of my friends works in a startup in Berlin where he was offered equity as one of the founders (10th engender or sth like that). Chances that he will be able to liquidate them in foreseeable future is non existing.
Nobody else that I know was offered an equity, even though quite a lot of my friends work for well funded startups. I worked in some and nobody offered me anything else but a salary.
If I relocated near SF? Sure, there would be a possibility. If I was a rockstar and one of first 5 cofounders? Also yes, but I am not famous.
I am really skeptical about any such post, as I saw myself that some strategies that works in Silicon Valley do not work anywhere else and I am not into moving to the most spoiled IT region in the world.