31 Followers
12 Following
72 Posts
Elixir developer - Stargate fan - Pony owner
When requesting data for an entire Google Sheet, you apparently get A1:Z1000 which in my case gets my Livebook hosted on fly.io OOM killed. Fun thing is, most of the result structure has `null` values, because of reasons.

Requesting the data for a smaller range works, obviously. But how do I know the range of the data in the sheet? Like, how do I know the entire table is A1:F25 or so? It would be great if the API can tell me that. It kinda does, but it says the sheet has 26 columns and 1000 rows. Yeah, thanks for the useless info.

How come that the bigger the company, the shittier their APIs?
Build fast. Run any code fearlessly.

Build fast. Run any code fearlessly.

Fly.io
The Google Sheets API is like any other Google API ... quite uncomfortable to use ...
Brilliant.org seems to copy Duolingo. They have a day streak system and leaderboards. Not good.

Fun fact: I have a Duolingo streak of 1992 days right now.
Brilliant | Learn by doing

Guided interactive problem solving that’s effective and fun. Try thousands of interactive lessons in math, programming, data analysis, AI, science, and more.

It is really tempting to just block any Firefox users from what I am building right now.

I don't really see a good way to work around this. I can get the app to not be "broken" broken in FF but it might definitely be ugly in some places.
I have the feeling that the "I build a product for XYZ" idea turned into "I build a rendering engine in HTML canvas".

Not sure if I like that.

But hey, I can now render text in an easier and better way than the bare bones HTML canvas functionality.
I've landed in a weird corner of web development.

During the day, I build UIs with JSON.
During the night, I build UIs with html canvas.
And so it begins: the first Livebook launch week ever. To kick things of: deploy notebooks as applications: https://news.livebook.dev/deploy-notebooks-as-apps-quality-of-life-upgrades---launch-week-1---day-1-2OTEWI

We will be building on top of this throughout the week :D
Deploy notebooks as apps & quality-of-life upgrades - Launch Week 1 - Day 1 - Livebook.dev The Livebook Blog

Explore Livebook 0.9's new features: deploy notebooks as user-friendly apps, star & access recent notebooks, and collapse sections. Learn how to build

Can companies who stick to "mainstream" tech for various reasons really be able to innovate and do something new?

I don't think so.

Why? Because if a company does something because "everyone else does it like this", that company lacks the mental model that embraces going the path of the unknown. And such a mental model would be required as the foundation for true innovation.

@frigidcode @NervesProject Oooh, nice! The mango pi has been getting more popular since it is actually purchaseable (even if buying it on aliexpress feels a bit sketchy https://www.aliexpress.us/item/3256803971669780.html)

Although if you haven't seen it you might have luck finding an RPI using https://nerves-metal-detector.org/ (https://github.com/nerves-metal-detector/nerves_metal_detector) which was made by Phillip Ohlandt.

For the sensors a good first step is the sensors used in https://pragprog.com/titles/passweather/build-a-weather-station-with-elixir-and-nerves/ since there's available libraries/community experience with them.

Using #vim is easy once you learn a few basic keybindings.

h and l - move left and right
j and k - move down and up
η and λ - move backwards and forwards through time
ξ and κ - translation through additional temporal dimension (if applicable)
ᚻ, ᛄ, ᚳ and ᛚ - moving left, down, up, and right through celestial spheres
𐤄 and 𐤋 - switch deity to pantheon member to left or right
𐤉 - supplicate to chosen deity
𐤊 - challenge chosen deity (dangerous)
:q - exit