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.
@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.
> 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 😄
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.
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?
@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).
@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)
@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 😁)
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...
@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.
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 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.
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.
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 😁
subsequent talk that dives deeper into the technical aspects of Scenic. Really interesting stuff! (especially when framed with his bigger picture project)
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.
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.
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).
@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 😄
@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 😄
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
@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.
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 :)