Offtop, but it's worth it, I promise.
In this post author explains why japanese web is so different and so outdated, compared to what we have here.
#design #localization
In this post author explains why japanese web is so different and so outdated, compared to what we have here.
#design #localization
Talk about designing library API in Rust. Author shows how to implement something like Python's
#talk #rust #type
tqdm for CLI progress bars but in a more logical, restricting, and type-safe fashion. I've enjoyed it, hope you will as well.#talk #rust #type
YouTube
"Type-Driven API Design in Rust" by Will Crichton
Rust is a unique programming language that blends imperative and functional concepts to make low-level systems safer. However, compared to other modern languages, designing APIs in Rust requires a fundamentally different mindset -- for example, designing…
In Vietnam COVID pass system used weak cryptography, which allowed researchers to get private key (and ability to generate valid QR codes) using several AWS instances, 9 hours and $250. Factoring as a Service indeed.
#cybersec #vulnerability
#cybersec #vulnerability
Inspirational talk about hacks and tricks The Ancients used to run awesome and complex games on NES.
- How to save progress if all you have is a read-only storage?
- How to perform physics calculations if you don't have fractions or division?
- How to generate a random number if you don't have a generator?
#talk #gamedev
- How to save progress if all you have is a read-only storage?
- How to perform physics calculations if you don't have fractions or division?
- How to generate a random number if you don't have a generator?
#talk #gamedev
YouTube
"Game Development in Eight Bits" by Kevin Zurawel
The "8-Bit" era of the late '80s brought video games into the home with systems like the Nintendo Entertainment System (NES). Game developers of the time produced iconic games and introduced genres that are still with us to this day, while working with hardware…
Spotted an interesting idea in a CoRecursive episode: an attempt to apply the Benjamin Franklin method of becoming a better writer to reading books about a technology X.
#learning #podcast #book
#learning #podcast #book
CoRecursive Podcast
Advanced Software Design - CoRecursive Podcast
How do we create great software? What are the important skills need to properly review a PR? How do you identify assumptions of a code base and the stable contracts of a software module?Jimmy Koppel is working on his Ph.D. in the field of program synthesis…
An interesting post in Git mailing list: creator of JGit describes, what they have to do in order to make their Java implementation of Git faster and why they are still slower than C implementation.
#git #c #java
#git #c #java
Check out this entartaining talk by one of Erlang creators. He tries to describe "The Mess We're In", shares a bunch of his thoughts and ideas, and throws a couple of punches at JavaScript part of the world, of course.
#talk #legacy
#talk #legacy
YouTube
"The Mess We're In" by Joe Armstrong
Joe Armstrong is one of the inventors of Erlang. When at the Ericsson computer science lab in 1986, he was part of the team who designed and implemented the first version of Erlang. He has written several Erlang books including Programming Erlang Software…
Someone really wanted to use the same color scheme across all the different tools. Meet Dracula. It supports a lot of things. IDEs, editors, terminals, you name it. They even have Thunderbird support!
#theme #tool #ide
#theme #tool #ide
Dracula Theme
Dracula is a color scheme for code editors and terminal emulators such as Vim, Notepad++, iTerm, VSCode, Terminal.app, ZSH, and much more.
Here's an interesting project: coding font tournament. Two snippets, a bunch of fonts, may the strongest win. Don't forget to turn "Hide font names" on, it'd be fair.
#font #tool
#font #tool
Sometimes I need to format some JSON, to convert seconds back and forth or ot encode-decode some URL. Usually I've been using some random "online URL encoder"s and stuff like that, but recently I've discovered this little sucker. All-in-one kind of tool, not too expensive, always at your fingertips.
#tool
#tool
Devutils
DevUtils - All-in-one Toolbox for Developers
Powerful developer tools to help you with your everyday tasks. Native macOS app, work offline, and respect your data.
Check out this brave attempt to emulate union types in Java via checked exceptions.
#java #exception #type
#java #exception #type
Java, SQL and jOOQ.
Java’s Checked Exceptions Are Just Weird Union Types
This fun fact has been on my mind for a while, and a recent reddit thread about “Smuggling Checked Exceptions with Sealed Interfaces” made me write this post here. Namely, Java had unio…
This is probably the best blog post I've ever seen. It describes how GPS works step-by-step. Just take a look at all these interactive visualizations. The amount of work put in simply takes my breath away. Moreover, GPS itself now looks even more impressive.
#gps #navigation
#gps #navigation
ciechanow.ski
GPS – Bartosz Ciechanowski
Interactive article explaining how GPS works.
A short guide on using Perfetto to profile main thread events. Haven't tried this tool out just yet, but looks kinda promising.
#profiler #performance
#profiler #performance
Everyone in our line of work is familiar with animal pictures on the covers of O’Reilly books. Here's a short history of those covers.
#book #history
#book #history
O’Reilly Media
A short history of the O'Reilly animals
How lions, tigers, and tarsiers went geek.
👍1
There's a new personalization feature in Firebase Remote Config. This thing uses ML to find the best value of some key for each particular user to optimize a particular metric.
#firebase #ml
#firebase #ml
The Firebase Blog
Everything you need to know about Remote Config’s latest personalization feature
An important part of turning your app into a business is to optimize your user experience to drive the bottom line results you want.
👍1
Arrow announced their Analysis. It's a plugin for Kotlin compiler that is able to analyze flow of your code and to perform deeper-than-usual checks.
#lint #compiler #plugin
#lint #compiler #plugin
47 Degrees
Announcing Arrow Analysis - a Kotlin compiler plug-in | 47 Degrees
Arrow Analysis is a Kotlin compiler plug-in that supercharges your compilation plugin with new checks to make your code safer and more robust.
👍1
Cowabunga, dogs!
This post is just too good to try to describe it. Most tech content is bullshit. There's bullshit everywhere. Follow the white rabbit to get the rest.
#programming
This post is just too good to try to describe it. Most tech content is bullshit. There's bullshit everywhere. Follow the white rabbit to get the rest.
#programming
www.aleksandra.codes
Most tech content is bullshit
“One of the great commandments of science is, "Mistrust arguments from authority." Too many such arguments have proved too painfully wrong. Authorities must prove their contentions like everybody else.” ~ Carl Sagan
A fascinating post. It took only 4 months to deliver the 1st version of STEPN. The devs shared what problems they'd encountered. Not as specific as we'd like, but nevertheless.
Let's thank @istima for the link.
#gps #blockchain #gamedev
Let's thank @istima for the link.
#gps #blockchain #gamedev
Medium
How did we build the World’s first move2earn NFT game in four months?
Introduction