Posts

This profile is from a federated server and may be incomplete. Browse more on the original instance.

andrew_chou, to random
@andrew_chou@toot.cafe avatar

Open question: how do you go about finding mentorship in a field where you're considered quite experienced? what models have worked well for involved parties?

context is that although I'm a senior-ish level software dev, I somewhat sorely wish I had opportunities to have a mentor in areas of interest that I don't have guidance for. unfortunately my work doesn't have the resources for this, so I'm left to figure this out on my own if I want to set something up.

soatok,
@soatok@furry.engineer avatar

@andrew_chou There's no such thing as a person who needs or does not need a mentor, IMO. You're never too experienced to learn something new, and anyone who would assume such is probably a poor match for you in that respect.

The question is whether one exists, or if you must turn inward instead.

andrew_chou,
@andrew_chou@toot.cafe avatar

@soatok yeah fully agree!

> The question is whether one exists, or if you must turn inward instead.

this is part of the struggle for me - I'm not explicit enough about what I'm seeking, hence I never find out if one exists and end up doing my own thing 😄

andrew_chou, to random
@andrew_chou@toot.cafe avatar

thinking about performance benchmarks when it comes to JavaScript frameworks. resources like https://github.com/krausest/js-framework-benchmark are fun to poke around but the implementations are (probably) very well optimized or idiomatically written to get the best results possible.

What would be more interesting is having a sample of randos doing the implementations and then taking the medians/means and see how they compare to the (presumably) best case scenario.

andrew_chou,
@andrew_chou@toot.cafe avatar

like, it's cool if X does super well in this benchmark but if the average developer writes something very subpar compared to the best implementation, what does that say about X?

andrew_chou,
@andrew_chou@toot.cafe avatar

this methodology could apply to any kind of benchmark. it's kind of a nice reminder that "real-world" is probably much different than best-case.

the ones I'm interested in are the ones where the difference is smallest

andrew_chou, to random
@andrew_chou@toot.cafe avatar

seeing @lawik write/talk about @NervesProject is reminding me about my rpi that's collecting dust 👀

if I'm going to be learning Elixir, Nerves looks like a fun way of doing it (although it means more things to learn as a newbie 🥲

andrew_chou, to random
@andrew_chou@toot.cafe avatar

@Vivaldi seems like a recent update to the Android app has caused a notable regression in scroll performance when viewing sites (very jittery and laggy).

wondering if this is a known issue?

(Pixel 6 Android 14, Vivaldi 6.7.3335.45)

andrew_chou,
@andrew_chou@toot.cafe avatar

@Vivaldi yep, the address bar being visible definitely seems to be the culprit. Explains why scrolling down a page is fine (since the address bar disappears) but going up isn't (which causes the bar to reappear)

andrew_chou,
@andrew_chou@toot.cafe avatar

@Vivaldi potentially similar issue, but the scroll perf issue is also present when using the "preview page" feature (which is one of my favorite features btw 😁)

andrew_chou, to accessibility
@andrew_chou@toot.cafe avatar

Been doing a lot of looking around different (graphic) user interface projects over the past year and I'm starting to build a better understanding of first things I think about or look for, mostly from a technical standpoint...

#gui #accessibility #i18n

andrew_chou,
@andrew_chou@toot.cafe avatar

@matt I mostly work in the web stack (have worked with Electron in the past), although been interested options for native GUI toolkits that live in Kotlin and Elixir ecosystems.

Slint also caught my eye, although I'd probably try their Node bindings if at all.

matt,

@andrew_chou Slint is using AccessKit, but their implementation isn't yet complete. Last time I checked, their text edit control isn't accessible.

andrew_chou, to random
@andrew_chou@toot.cafe avatar

Today's random wikipedia page:

https://en.m.wikipedia.org/wiki/Non-English-based_programming_languages

stemming from recent thoughts I've had wondering what makes a programming language more "internationalizable". I consider myself very grateful that English is my first language and thus the barrier to entry and progression is much lower, but what about the rest of the world?

andrew_chou,
@andrew_chou@toot.cafe avatar

@dolfsquare from your perspective, what was the mistake? why didn't it work for you?

genuinely curious, as I personally wouldn't be surprised if other written languages are somehow less ergonomic

beadsland,
@beadsland@disabled.social avatar

@andrew_chou Am thinking of BASIC on 8-bit machines. The keywords were entered and displayed as words, but stored as interpreter bytecode. This made efficient use of limited RAM.

There's no reason a modern interpreted bytecode language couldn't use keyword localization tables. The challenge would be variable and function names. There'd have to be introspection within the language for mapping new localizations, on an ad hoc basis, to code snippets used in instruction & libraries for development.

andrew_chou, to random
@andrew_chou@toot.cafe avatar

In Berlin next month (May 19-26). anyone to meet, things to see, places to eat?? 👀

sapegin,
@sapegin@mastodon.cloud avatar

@andrew_chou There are some places! Depends on what you like and where you're staying ;-)

andrew_chou,
@andrew_chou@toot.cafe avatar

I am in Berlin - disappointed by the lack of responses to my original post 😤

time to add a tag I guess

andrew_chou, to elixir
@andrew_chou@toot.cafe avatar

Stumbled upon this ElixirConf talk from 2018:

"Introducing Scenic A Functional UI Framework" (Boyd Multerer)

https://youtu.be/1QNxLNMq3Uw

It's one of the best talks I've ever watched! The first 10 minutes resonate so strongly with what I've been exploring recently. This guy just Gets It™️ (has quite the technical background too 😉).

Everything about this was so engaging and exciting. Really has me itching to look into it, years later.

https://github.com/ScenicFramework/scenic

andrew_chou,
@andrew_chou@toot.cafe avatar

The technical architecture is fascinating too! Seeing the supervision tree in action was really neat.

I was particularly happy to see him want to emulate some aspects of web development (and HTML), but gave himself room to innovate under well-defined constraints and goals.

And yet another reminder of the following wisdom: never bet against the BEAM 😁

#BEAM

andrew_chou,
@andrew_chou@toot.cafe avatar

subsequent talk that dives deeper into the technical aspects of Scenic. Really interesting stuff! (especially when framed with his bigger picture project)

https://youtu.be/tej-SyhZrqk

andrew_chou, to random
@andrew_chou@toot.cafe avatar

tool/product request: a curriculum builder that's based on URLs that you provide it.

I do a lot of self-learning and jump around various topics. Most of my consumption is via browser tab groups that are meticulously organized by the topic. I usually have to put a lot of effort into thinking about the ordering based on what makes sense in terms of progression of knowledge, which can be a lot of work.

andrew_chou,
@andrew_chou@toot.cafe avatar

tangent, but A.I is best advertised when it's not advertised i.e. it's used to power a feature. Advertise the feature, not the fact that you use A.I.

Too many companies/products do the opposite (for the Hype ™️ I guess)

andrew_chou,
@andrew_chou@toot.cafe avatar

More importantly, the fundamental question for me is how to take a bunch of disjoint sources of information and build a system that allows me to coherently learn from them?

It's why I've recently become more keen on buying books. It's why I love people who write an ordered "series" of posts about a topic.

andrew_chou, (edited ) to FreeBSD
@andrew_chou@toot.cafe avatar

no idea how far this will reach but let's try:

if I were to start learning more about one of the listed BSD operating systems, which would you recommend? Guessing the answer could be different if we're talking about daily desktop usage vs server, so maybe clarify your answer via a reply if you can (fwiw, probably more interested in daily desktop usage, but open to whatever too).

andrew_chou,
@andrew_chou@toot.cafe avatar

@JdeBP yeah learning is probably the most realistic in the near term, given I don't really have a machine to spare for daily use (could dual boot I guess but I'm a newb 🤷‍♂️). probably would be living in Virtualbox/QEMU for a bit so I can easily explore them all 😄

andrew_chou,
@andrew_chou@toot.cafe avatar

really happy with the turnout on this! lots of good input and things to explore :)

andrew_chou, to elixir
@andrew_chou@toot.cafe avatar

Ongoing thread dedicated to thoughts as I read "Elixir in Action" (Volume 3)

https://www.manning.com/books/elixir-in-action

ids1024,
@ids1024@fosstodon.org avatar

@andrew_chou As I understand the difference between the two is mainly just the syntax, and some meta-programming capabilities Elixir adds?

I haven't really used either much, but the Prolog-inspired syntax of Erlang definitely seems more appealing than the Ruby-ish Elixir.

andrew_chou,
@andrew_chou@toot.cafe avatar

@ids1024 purely fron a language perspective, that covers most of it, although would argue that the meta-programming capabilities is quite a big feature for Elixir (from what I can tell).

I found this writeup to be helpful (spoiler: Elixir is actually very LISP-like) - maybe it explains some of my distaste 😄

https://wiki.alopex.li/ElixirForCynicalCurmudgeons

andrew_chou, to random
@andrew_chou@toot.cafe avatar

it's a beautiful day with lots of sun...

and all I can think about is wishing that the AmbientLightSensor web api were available so that websites can switch between light and dark mode based on room lighting

https://developer.mozilla.org/en-US/docs/Web/API/AmbientLightSensor

powersource,
@powersource@sunbeam.city avatar

@andrew_chou isn't it better for the OS to switch the theme instead? This API feels like it'd only be used for tracking

andrew_chou,
@andrew_chou@toot.cafe avatar

@powersource better in regards to privacy yes - probably part of why this hasn't been implemented 😄

personally i don't like the idea of my whole os theme switching though. there are some specific sites where I don't mind both their themes, but using the dark theme when there's a ton of direct light makes it hard to read so I have to manually toggle it temporarily.

andrew_chou, to random
@andrew_chou@toot.cafe avatar

apparently I'd rather spend an hour debugging an issue with Free Pascal's formatter than go to therapy

andrew_chou, to random
@andrew_chou@toot.cafe avatar

damn this is super clever! there must be some notable caveats to this but not familiar enough with iframes to really know 🤔

https://leanrada.com/htmz/

andrew_chou, to elixir
@andrew_chou@toot.cafe avatar

Terrific endorsement of Elixir and Phoenix from @tylerayoung :

https://www.sleepeasy.app/2024/01/21/elixir-best-language-for-bootstrapped-b2b-saas/

Love seeing the value of "collapsing" the stack and how it can enable you in a variety of ways. Really reminds me to start looking into using the BEAM family more seriously when more time magically frees up :)

#Elixir #Phoenix #BEAM

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • kavyap
  • DreamBathrooms
  • tacticalgear
  • mdbf
  • InstantRegret
  • magazineikmin
  • Youngstown
  • thenastyranch
  • rosin
  • slotface
  • Durango
  • cubers
  • ngwrru68w68
  • anitta
  • cisconetworking
  • GTA5RPClips
  • modclub
  • tester
  • khanakhh
  • everett
  • provamag3
  • osvaldo12
  • Leos
  • normalnudes
  • ethstaker
  • megavids
  • lostlight
  • All magazines