back
user profile
matheusmoreira
28,291karma·11,402submissions·October 4, 2016
about
Brazilian hobbyist programmer. I mostly do my own thing but I've contributed to some free and open source projects.
I created the lone programming language, a lisp for Linux:
https://github.com/lone-lang/lone
The projects I've published are on GitHub:
https://github.com/matheusmoreira/
I can be reached via email:
hn@matheusmoreira.com
I also have my own website:
https://www.matheusmoreira.com/
If you like my work, consider sponsoring me:
https://github.com/sponsors/matheusmoreira
No pressure though. I do this because I enjoy it.
recent activity (11,402 total)
comment
Purism laptops and phones have this feature. Wish more manufacturers did too.
comment
Which applications do this? I need to make sure they're either uninstalled or that their microphone permissions have been revoked.
comment
Apple is the company that already has a completely locked down mobile OS and is actively nurturing an app store for the macOS. I wouldn't bet on it running unsigned code forever.
comment
It doesn't really matter if it's public or not. The fact is people are using those APIs and there's nothing that can be done about that. Nonchalantly breaking stuff and rejecting applic…
comment
They'll just say the tracking is part of the business model and therefore needed to provide the service. The law's purpose is to allow users to negotiate the terms so it is worthless if it d…
comment
We need to start intercepting their traffic and redacting the information we don't want them to have. Just like how corporations basically MITM everyone in order to inspect outgoing traffic and p…
comment
> Browsers have been trying this for a long time but its not simple. I didn't say it was gonna be easy. I said it was necessary. This is a perpetual arms race. If content blockers can mainta…
comment
Even if there were no ethical problems with ads, they should still be blocked anyway simply because they're a waste of people's time, bandwidth and attention span.
comment
Reducing tracking to IP alone means total victory for users though. We can always use Tor, proxies or VPNs to hide the IP. I'm not saying thay laws shouldn't exist though. I just believe tha…
comment
Stallman's website linked me to this article on UX that I thought was quite insightful: http://contemporary-home-computing.org/RUE/ > The role of “experience” is to hide …
comment
Apple wants to own the user's machine. They want to make it so their computers run only the software they approve. This is already true for iOS and it's only a matter of time before it also …
comment
> 10000 popups asking if it has permission to render an image We need an automated approach. We need the ability to not only disable browser APIs but also make them return fake data to fool the web…
comment
We have to make it less useful then. They were given the audio/canvas/whatever APIs and instead of using it to make great web applications they abused it by turning it into personal informat…
comment
Of course. It is a high sensibility field test designed to rule out suspects. False positives are likely. The only thing it is good for is screening suspects for further specific testing. Same goes fo…
comment
Laptops have very poor cooling. I have a Clevo laptop with a great processor but it will sometimes throttle itself to cool down. Great for small bursts of activity such as compilation but I don't…
comment
Completely agree. It should be safer to not know everything. Collecting personal information should be a massive liability. If they insist on collecting huge amounts of data they shouldn't be a…
comment
They could definitely do that. They could also mandate the use of "national security certificates". https://en.wikipedia.org/wiki/Kazakhstan_man-in-the-middle_a... …
comment
Standard QR codes can encode numeric, alphanumeric, kanji and binary data. Alphanumeric is the simplest, well supported and most widely used encoding mode. QR code size increases with the amount of da…
comment
It is possible to encode any kind of data as base 64 and place the result in an alphanumeric QR code. However, it won't be as efficient as the binary encoding. This is important because QR codes …
comment
Awesome project. I see it is based on ZXing. Do you know if it decodes binary data? I see there's support for multiple error correction levels in the qr/qr.go file but I don't see anyth…
comment
QR codes can also encode binary data. With structured append it's even possible to encode larger amounts of data as a series of QR codes. Open source decoders don't seem to support these fea…
comment
You're right. I acknowledge that languages do pay a price for their flexibility and dynamism: efficient implementation becomes much harder.
comment
Locales in C are an example of this. https://github.com/mpv-player/mpv/commit/1e70e82baa9193f6f02... > The locale (via setlocale()) is global state, and global state…
comment
Nice! I didn't know this idea went that far back. What convinced me were these posts: http://journal.stuffwithstuff.com/2010/09/18/futureproofing-... http:/&…
comment
It's not just aesthetics. I mentioned the ABI issue because it is the technical reason why factories exist. Writing "new X" makes X part of the compiled code. This makes it impossible t…
comment
Are these all subclasses of a Bubbles class? I think that'd be the natural place for a custom new method that figures out which subclass to construct based on the parameters. In Java, an interfac…
comment
> In Smalltalk, how would how would the consumer be given differing implementations of this "new" method? Classes can simply override that method. The default implementation of new is: …
comment
These patterns are almost always working around language shortcomings. For example, factories work around the new keyword. The new keyword in Java emits the constructed type into the bytecode, making …
comment
These hardware tokens usually support PGP as well! It's possible to generate a full set of keys on the device. Combining this with an offline primary key makes for a very secure system that'…
comment
Systematic devaluation of half of the human population can't be healthy. What's the point of engaging in a society that doesn't value us? > Men capable of rethinking their relationsh…