Also an interesting thing I discovered is that Haskell compiler actually uses simply typed lambda representations as their intermediate language. So hah now they are no longer purely theoretical 😂. Simon Peyton Jones said the only added like one case to it that differs from original mathematical definition.
Rusty XAML windows 🎉. I wonder if they will allow to use it in Xamarin.
https://github.com/microsoft/windows-rs/issues/81#issuecomment-848110943
https://github.com/microsoft/windows-rs/issues/81#issuecomment-848110943
GitHub
Defining and Implementing Win32/COM/WinRT types in Rust · Issue #81 · microsoft/windows-rs
Authoring support is part of the next major milestone - stay tuned!
Alexander Granin recently posted The Voids of Haskell - a collection of books that would benefit the Haskell community if they existed. To me it was actually interesting in a way I guess he didn't expect - he listed a lot of books as an examples on many CS topics - and I think it is a great reading list as mostly the topics are language agnostic.
GitHub
GitHub - graninas/The-Voids-Of-Haskell
Contribute to graninas/The-Voids-Of-Haskell development by creating an account on GitHub.
Rust Std team is so toxic here. It is very strange, considering that usually Rust community is very welcoming both the working groups and user communities. But I guess maybe it is in general related to aggression towards blockchain, which seems to be kind of constant... But again this is weird and it is good that Niko corrected it in the end.
Forwarded from Brian Anderson
I filed an issue about it, better safe than sorry, and feel pretty affronted by the reaction https://github.com/rust-lang/rust/issues/85773
GitHub
Regression in binary_search_by · Issue #85773 · rust-lang/rust
I don't see an issue for this. The behavior of binary_search_by changed in #74024 such that the result of the function after the patch is not the same as before. While not directly responsi...
I feel like this part of type systems is underrated. Programmers have to be forced to keep "docs" up to date so that we don't eventually get the black box magic in the middle of critical apps😁
There was an interesting discussion recently in Rust Jobs chat about salary and location, so here is the question:
Should salary depend on location of the employee in your opinion?
Anonymous Poll
15%
Yes, sure
75%
Nope
10%
Other opinion - in comments
Good article, I think I agree with most of the points. Indeed senior position requires a lot more than just coding and even architecture design.
https://skamille.medium.com/an-incomplete-list-of-skills-senior-engineers-need-beyond-coding-8ed4a521b29f
I am interested what points would you add? Or which ones you disagree with? (In the comments)
https://skamille.medium.com/an-incomplete-list-of-skills-senior-engineers-need-beyond-coding-8ed4a521b29f
I am interested what points would you add? Or which ones you disagree with? (In the comments)
Medium
An incomplete list of skills senior engineers need, beyond coding
For varying levels of seniority, from senior, to staff, and beyond.
Couldn't resist to share a quote from the
The Manager's Path book:In the most extreme case, one person reported meeting only twice with his manager in the span of six months, one of those times to receive a promotion.Rocket web server framework finally will be possible to build in Rust stable! I think people only used it for personal projects because it was in nightly, I personally did😁. Now this changes things.
https://rocket.rs/v0.5-rc/news/2021-06-09-version-0.5-rc.1/
https://rocket.rs/v0.5-rc/news/2021-06-09-version-0.5-rc.1/
rocket.rs
Rocket v0.5 Release Candidate - Rocket Web Framework
Rocket is a web framework for the Rust
programming language that makes it simple to write fast web applications
without sacrificing flexibility or type safety.
programming language that makes it simple to write fast web applications
without sacrificing flexibility or type safety.
Just as I was planning to continue reading a book on formal verification here comes a meetup about it. And as you might have guessed (if you are familiar with the field of formal verification) they will be doing this in Coq - verifying a subset of Rust programs.
https://twitter.com/RustLondon_/status/1403334223394639872?s=20
https://twitter.com/RustLondon_/status/1403334223394639872?s=20
Twitter
RustLondon 🦀
This month we are giving the floor to @ConcordiumNet, come with an open mind, and you won't be disappointed. We'll have talks on Cryptography, Formal Verification & Smart Contract Development in @rustlang from @dfaranha @BasspittersBs & @thomaswdyoung sk…
Recently was going through OCaml references. Found out that monadic operations were just* introduced in 2018, this late in the language! This was a huge surprise for me. I mean the language designers have to be really devoted to introduce such big changes this late in the language.
* People could write a monad in OCaml before, but there was no explicit support for this pattern from the language side.
* People could write a monad in OCaml before, but there was no explicit support for this pattern from the language side.
GitHub
Add "monadic" let operators by lpw25 · Pull Request #1947 · ocaml/ocaml
Based on a few recent comments and PRs, I thought it might be a good time to revive the idea of adding some support for "monadic" syntax to OCaml. I can't find the last at...
Rust 1.53.0 is out!
Nested or patterns, Unicode identifiers, IntoIterator for arrays and some other minor changes https://blog.rust-lang.org/2021/06/17/Rust-1.53.0.html
Nested or patterns, Unicode identifiers, IntoIterator for arrays and some other minor changes https://blog.rust-lang.org/2021/06/17/Rust-1.53.0.html
blog.rust-lang.org
Announcing Rust 1.53.0 | Rust Blog
Empowering everyone to build reliable and efficient software.
Forwarded from Awesome Rust
The WebAssembly runtime Wasmer 2.0 is released: up to +50% faster runtime speed, up to 70% faster hot startups, reference types, SIMD and more!
https://wasmer.io/posts/wasmer-2.0
https://wasmer.io/posts/wasmer-2.0
wasmer.io
Wasmer 2.0, It's a big deal!
Wasmer - The Universal WebAssembly Runtime
The joke about Unicode support. The thing is it will print 14, but it also will give you a ton of warnings.
https://twitter.com/tomaka17/status/1405546676790587392?s=19
https://twitter.com/tomaka17/status/1405546676790587392?s=19
Twitter
tomaka
You're a Rust expert? What does this print? let A = 1; let Α = 2; let А = 3; let A= 4; println!("{}", (Α * А) + (A * A));
From hacker news comments:
If the computer solves problems and we know what it's doing, that's software engineering If the computer solves problems and we don't know what it's doing, that's AI If the computer doesn't solve problems and we don't know what it's doing, that's Friday afternoonAnother quote from
I really do think that Agile fans are sometimes just a bit too eager to see it everywhere.
The Manager's Path book that I wanted to share:There are some projects, usually described by words like infrastructure, platform, or system, that require architecture or significant advanced planning. When faced with this kind of project, which includes many unknowns and relatively hard deadlines, you will find it doesn’t fit so well into the standard agile process.I really do think that Agile fans are sometimes just a bit too eager to see it everywhere.