99 karma · joined January 7, 2016
Be that as it may, the reason I got into software development as a kid was because I wanted to understand how computers worked and tinker with them. I did not get into it because of increased efficiency, or for telling others how to do stuff that I could learn how to do myself. If that makes me unmarketable, then I guess I will move to something that is not so prone to automation. Because I don't want to be a glorified manager (of bots or of people). :)
I would like to add that I feel like functional approaches are more the "future" of programming than trying to iterate over imperative ones to make them as "nice" to use. So I don't really see the big deal of trying to add-on features to existing languages when you can adopt new ones (or experiment with existing ones e.g. https://github.com/getkyo/kyo for a new take on effects in Scala).
Were they looking for a nice local newspaper story about a misdemeanor assault?
Concrete example from work today - we have a trading application and there are many paths that lead to alerts of some kind. Alerts are usually raised inline with any business logic (as should be - they intrinsically coupled). Alerts however can be delivered differently - via SMS, other messaging systems and/or log messages. The different places where the alerts need to be generated do not _need_ to know how the alert is going to be physically delivered to its destination - they just need to generate it. Without an interface (or at least a type alias for a function) - it would make being able to say e.g. this alert is a direct phone message vs. a chat message in some channel because of the type it is - much harder.
Full-Time or Contract
Location: UK
Remote: Yes or Hybrid (London)
Willing to relocate: No
Technologies: Spark, SQL, Postgres, Kafka, Protobuf, Arrow, Linux, Scala, Rust, C#, .NET Core, AWS, GCP
LinkedIn: https://www.linkedin.com/in/vladimir1/
Contact: briar_lepton0l@icloud.com or see https://github.com/vladimir-lu
--I am Vlad, an experienced software engineer that loves using functional/statically typed languages to solve data engineering or distributed system problems.
Location: UK
Remote: Yes or Hybrid (London)
Willing to relocate: No
Technologies: Spark, SQL, Postgres, Kafka, Protobuf, Arrow, Linux, Scala, Rust, C#, .NET Core, AWS, GCP
LinkedIn: https://www.linkedin.com/in/vladimir1/
Contact: briar_lepton0l@icloud.com or see https://github.com/vladimir-lu
--I am Vlad, an experienced software engineer that loves using functional/statically typed languages to solve data engineering or distributed system problems.
Location: United Kingdom
Remote: Yes
Willing to relocate: No
Technologies: Scala, Rust, Java; Kafka, gRPC, NATS; PostgreSQL, Snowflake, BigQuery; AWS, GCP
Email: vladimir+hn AT solidninja DOT is
LinkedIn: https://www.linkedin.com/in/vladimir1/
Blog: https://blog.solidninja.is/
Github: https://github.com/vladimir-lu
Senior software engineer with a focus on building robust and scalable systems with functional programming techniques. Looking for either contracts or permanent positions within distributed teams. Worked for 13 years in the industry with some of the biggest financial firms as well as tech, ecommerce and mobility companies.