Hacker News new | past | comments | ask | show | jobs | submit | crbelaus's comments login

I (along with a friend) am working on an Elixir-based built-in error reporting and tracking solution: https://github.com/elixir-error-tracker/error-tracker

I wrote a post explaining the reasons for building this when we already have multiple third-party SaaS providers: https://crbelaus.com/2024/07/31/built-in-elixir-error-report...

It boils down to simplicity. While error reporting is extremely valuable for most projects, it is absent from many. The most common reason is that this requires entering SaaS territory. Most solutions are provided by third-parties that require you to subscribe and pay for the privilege of tracking your errors. Cost is the main noticeable downside. Data protection (GDPR, HIPAA, etc) is another.

The Elixir community is providing great feedback and it was covered both in a YouTube video (https://youtu.be/TNmSVjGyZx0?si=yd6kOwa2ZpxUyFad) and a Podcast (https://podcast.thinkingelixir.com/215).



Seems to work just fine from Spain


The multi screen sharing problem in Chromium is a known one. I've been following this patch for some time, and it seems to be close to release now: https://webrtc-review.googlesource.com/c/src/+/165724

As other commenters say, latest Fedora has Wayland and Pipewire properly configured and by enabling a flag in Chrome/Chromium (search by "pipewire") it will run smoothly and allow you to choose which screen to share.


All of the troubles explained in the post are caused by a bug in Chromium which identifies all the monitors as a single one.

If you are interested take a look at the bug in the Chromium issue tracker: https://webrtc-review.googlesource.com/c/src/+/165724


I want to use Firefox for everything. Unfortunately my company relies a lot on Google Hangouts and Meet for video calls. Google has implemented both in a way that seems to be incompatible with Firefox (I know that the non corporate version of Hangouts works with Firefox since a few months ago).


After reading the title this was exactly my first thought.

Polluting the titles with emojis feels unnecessary and childish to me. I them a mental burden that makes it difficult to read the important information. I can not imagine a new car announcement page filled with emojis and I don't know why it should be different for software.


I must admit, as I searched, I didn't think I'd find something so on-point: http://media.gm.com/content/dam/Media/images/US/Release_Imag...


I always figured the Egyptians were wrong, with the hieroglyphics. It seems Chevrolet is proving me right :)


Ha! That's gold right there.


Because software development is dry as hell. Cars can go fast and take you places. Variety is nice and sometimes it's okay to be cheerful.


With emojis in the headlines, I look at a tiny picture for 0.2s (usually related to the headline) and then read the section as normal. How can that be a mental burden?


here's my thoughts as I read through it

rocket - webpack 4 beta... Guess that means launch

present - A promise fulfilled... Present, I guess thats ok

confused person - How to install.. hmmm

rocket - performance.. I guess rockets are fast

fire - Better defaults.. err...

Strong arm - Better defaults.. err...

cake - side effects.. what?

Goat? I think it's a goat - Module Type’s Introduced. what the fuck.


Thank you for putting my thoughts into words.

Add shrugging guy on a skateboard ascii art here.


Thank you very much for mentioning Plato here. I was thinking exactly about this wile reading this paragraph:

> Let us also be clear that classes do not “model the real world”. Objects may or may not model the real world, but classes certainly don’t. Although there are many chairs in the real world, there is no “chair class” in the real world.


Totaly agree. Dialyzer/Dialyxir can provide a high degree of confidence about types.

The wonderful thing about it is that you don't have to get all type annotations since the begining, you can add them over the time. This allows to use "unspecified" types for quick prototyping, and make them more specific when the project evolves, which is a major complain of traditional type systems such as Java's.

Another tool that I find useful is Credo[1] which "is a static code analysis tool for the Elixir language with a focus on teaching and code consistency".

The Ecto[2] project uses a tool called Ebert[3] that automatically runs Credo for each pull-request and comments with the issues found. Here you can see an example of Ebert's bot commenting on a PR[4]

[1] https://github.com/rrrene/credo [2] https://github.com/elixir-ecto/ecto [3] https://ebertapp.io/ [4] https://github.com/elixir-ecto/ecto/pull/1785


I have one for the work. It is absolutely wonderful. I am currently using Ubuntu 16.04.1, and I feel it lightweight and performant. The battery lasts about 9 and a half hours (doing web browsing and light programming).

I suppose that the thing will only improve with future Ubuntu Hardware Enablement Stacks that include new kernels and so...


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: