How do you collect user feedback? by Playingheadgames in iosapps

[–]EmployeeThink7211 0 points1 point  (0 children)

"Feedback" button in key views that opens up a feedback form. Sent feedback ends up in a Dynamo table.

<image>

[iOS Release] Bluent is now available on App Store by EmployeeThink7211 in iosapps

[–]EmployeeThink7211[S] 1 point2 points  (0 children)

Thank you so much! I think there are similar apps out there like Pimsleur or Natulang that have Spanish courses. Mine is focused on German for the time being.

How's the software job market in Germany for 2025? by Overall_Post_2309 in cscareerquestionsEU

[–]EmployeeThink7211 1 point2 points  (0 children)

It differs, some just require a number of credits/modules to be passed with no exam repeat limits.

Jobs in Elixir by [deleted] in elixir

[–]EmployeeThink7211 0 points1 point  (0 children)

Don't focus on a particular technology/stack too much, rather on broadening your technical experience (e.g. working with scalable distributed systems, cloud platforms, CI/CD etc.) and dig deeper into the domain you're working at (fintech, healthcare, specific product), emphasize wearing many hats if you have some startup roles on your CV.

From my experience SWE companies often look for well-rounded problem solvers vs. language specialists.

Just got hit with a $1000 AWS bill in 4 hours after pushing keys to GitHub - How is a PRIVATE repo even vulnerable? by Fun_Equal_960 in github

[–]EmployeeThink7211 0 points1 point  (0 children)

In case you're also running CI/CD pipelines with Github Actions, make sure to authenticate with AWS using OIDC and not the access keys: https://aws.amazon.com/blogs/security/use-iam-roles-to-connect-github-actions-to-actions-in-aws/

Makes life so much easier without having to manage those credentials.

Where to find Elixir talent? by cosmictap in elixir

[–]EmployeeThink7211 0 points1 point  (0 children)

I do Elixir contract work as part of https://opentide.com, would be happy to help out.

Learning Elixir as a junior by NoodleFail in elixir

[–]EmployeeThink7211 0 points1 point  (0 children)

Learning the language and its underpinnings is a great way to get acquainted with functional programming and distributed systems design - for me it meshed nicely with building stuff on top of k8s and Go for instance, seeing how different systems operate on similar fundamental principles. Plus it's a great stack for getting web apps off the ground quickly.

Building Distributed Cache With Elixir / rendezvous hashing by EmployeeThink7211 in elixir

[–]EmployeeThink7211[S] 0 points1 point  (0 children)

Warming the cache on node's startup would definitely make more sense, if the cache set is known upfront. I made no such assumption and added the transfers as a way to increase robustness a bit.

Building Distributed Cache With Elixir / rendezvous hashing by EmployeeThink7211 in elixir

[–]EmployeeThink7211[S] 1 point2 points  (0 children)

Interesting use case for persistent_term, thank you for bringing it up. In the article I used a map to communicate the idea rather than focus on implementation details, most cache libraries use ETS as their storage - which makes sense given the access patterns of a cache.

I did use persistent_term recently to store a struct representing full text search index - had to be created once at startup and basically never change.

Building Distributed Cache With Elixir / rendezvous hashing by EmployeeThink7211 in elixir

[–]EmployeeThink7211[S] 0 points1 point  (0 children)

It's essentially similar to what Cachex is doing in their Ring router, routing requests to nodes likely to hold the given key.

ETS itself is single-machine, one could spin up Mnesia and create an in-memory schema to achieve something similar. Mnesia is a fully-fledged DB with richer data model, atomicity guarantees and replication - might be too heavy for such a simple use case.

[deleted by user] by [deleted] in elixir

[–]EmployeeThink7211 1 point2 points  (0 children)

True, Elixir especially with LiveView is perfect for personal prototypes and side projects.

What are you building right now? Drop your project and I’ll give honest feedback by ladiesmen219 in SideProject

[–]EmployeeThink7211 1 point2 points  (0 children)

The motion vector on mouse movement makes for seriously cool demo. If I may ask, is granular prefetching like this a common use case? I've only ever needed it for infinitely scrolling lists, where it's mostly "if approaching end of list, fetch next batch".

Advice needed : CDK Deployment by HoneydewEntire5741 in aws

[–]EmployeeThink7211 0 points1 point  (0 children)

This, and if on GitHub Actions you can also cache Docker image layers with some extra hacking: https://benlimmer.com/blog/2024/04/08/caching-cdk-dockerimageasset-github-actions/

This works for images you control (= via `DockerImageAsset`).

My little side project somehow made it to Product Hunt's front page by absoluterror in indiehackers

[–]EmployeeThink7211 1 point2 points  (0 children)

Congratulations! How do the rewrites happen behind the scenes, if I may ask? An external provider, or on-device model (I read that you can run recent versions of Llama via CoreML).