HNHacker News
TopNewBestAskShowJobs

jcarrano

924 karma · joined December 13, 2022

submissionscomments
jcarrano··on Stimulation Clicker
I finished the game and my dopamine receptors are cooked.
jcarrano··on German router maker is latest company to inadvertently clarify the LGPL license
I understand this is just the last instance of a series of (L)GPL violation on the part of AVM. The irony is that with each lost case, AVM strengthens the reputation of the Germany legal system in copyleft cases.
jcarrano··on Be Aware of the Makefile Effect
I wouldn't say this is necessarily a bad thing. I wrote my first version of a Makefile with automatic dependencies and out-of-tree builds 10+ years ago and I have been copying and improving it since. I do try to remove unneeded stuff when possible.

The advantage is that one can go in and modify any aspect of build process easily, provided one takes care to remove cruft so that the Makefile does not become huge. This is very important for embedded projects. For me, the advantages have surpassed the drawbacks (which I admit are quite a few).

You could, in theory, abstract much of this common functionality away in a library (whether for Make or any other software), however properly encapsulating the functionality is additional work, and Make does not have great built-in support for modularization.

In this sense I would not say Make is overly complex but rather the opposite, too simple. Imagine how it would be if in C global variables were visible across translation units. So, in a way, the "Makefile effect" is in part due to the nature of the problem being solved and part due to limitations in Make.

jcarrano··on Kirin demos "electric salt spoon" at CES
We have sugar-free sweets, alcohol-free beer, tobacco-free cigarettes (vapes), THC-free weed, oil-free fryers and now salt-free saltiness.
jcarrano··on Kirin demos "electric salt spoon" at CES
For $127 I'm guessing the electrode has some sort of inert coating or plating.
jcarrano··on $2,100 mechanical keyboard has 800 holes, NYC skyscraper looks
800 holes and no keypad, plus the keys are all bunched up like on a laptop.
jcarrano··on Long Term Software Development
I had the same experience with Buildroot. The project was stuck at an older release and it was kind of a time-bomb: as time went on it became harder to update because customizations kept piling on but at the same time there were obsolete packages (some with CVEs) which had to be upgraded ASAP.
jcarrano··on A data table thousands of years old (2020)
I wonder what would happen if we had a time machine and could bring one of those ancient accountants to the modern age. Maybe in just a couple of weeks they would be able to fill in Excel sheets with ease.
jcarrano··on Matt Mullenweg temporarily shuts down some Wordpress.org functions
If you run a business on open source, you have to expect that some actors will contribute less than you would like. It is the price to pay for the advantages open source provides (contributions, widespread adoption etc).

The matter is that this "freeloading" is subjective as the GPL license does not really place any contribution requirements. Matt says it is about trademarks but the court stated TMs were not violated either. Dura lex sed lex, he will have to deal with it.

jcarrano··on Borrow Checking, RC, GC, and Eleven Other Memory Safety Approaches
Reminds me of a video I saw about "cloning" on Super Mario 64[1]. SM64 uses slots and one can mess around with slot deletions to get random objects.

[1] https://www.youtube.com/watch?v=X2AhyDI58-I

jcarrano··on Exposing the Clearingstelle Urheberrecht Im Internet (CUII)
Only because most people don't set their DNS server manually. When most OSes and/or browsers start ignoring the default DNS settings ISPs will devise another system which does impact the main point of the service.
jcarrano··on Blackmagic Debuts $30K 3D Camera for Capturing Video for Vision Pro
If the spacing between the lenses is equal to average human eyes, then that thing is huge!
jcarrano··on Cannabis pollen dispersal across the United States
Yet corn hybrid production, which requires strict controls on pollination, is made to work. Is there a difference with hemp pollen or is the problem on the regulatory side?
jcarrano··on XFCE 4.20 Released
I'm proud to have contributed my grain of sand in the form of two tiny patches for this release.
jcarrano··on My second year without a job
I get your point because I'm also quite like that, but the reality is that I've spent all of 2024 in dead-end interviews and got no results other than wasting time. In hindsight, "had I had the crystal ball", it would have been more rewarding to relax good and proper. I still don't have a crystal ball, though.
jcarrano··on Debian opens a can of username worms
I don't get it? What's the purpose of changing the default rule in shadow-utils. Not only is it completely unnecessary and introduces risks for shell injections, it also risks introducing incompatibilities between Debian and any other system.

I feel that there are already too many other things to fix to be wasting time in creating new potential bugs.

jcarrano··on Vintage digicams aren't just a fad. They're an artistic statement
Tangentially related, I've been doing video art, both analog and digital, and there is a quality in analog video that cannot be replicated by digital processing (at least not yet). In addition, every camera and device has it's own "look", like a personality. In the end it is more about the artistic result that one wants to achieve rather than pure technical specs.
jcarrano··on Vintage digicams are an artistic statement
People are now corrupting mpeg video intentionally. They call it "datamoshing". And of course there is glitch art, and the "vhs look" filter being (over) used everywhere.
jcarrano··on Vintage digicams are an artistic statement
I read that, at least early on, many CDs were mastered with inadequate dithering, resulting in audible quantization noise.
jcarrano··on Remembering Cyberia, the first ever cyber cafe
Though they were indeed pioneers, a simple Wikipedia search rebukes the claim of "world's first cybercafe":

> In March 1988, the 'Electronic Café' was opened near Hongik University in Seoul.

> In July 1991, the SFnet Coffeehouse Network was opened in San Francisco.

> The concept of a café with full Internet access (and the name Cybercafé) was invented in early 1994 by Ivan Pope. [...] Over the weekend of March 12–13 in the theatre at the ICA, Pope ran a Cybercafé

> In June 1994, The Binary Café, Canada's first Internet café, opened in Toronto,

> Internet café called Cyberia opened on September 1, 1994, in London, England.

jcarrano··on Ternary Operators
Yes, but I meant it in the most abstract, conceptual sense. There is no easy way to replace short-circuit operators in an eager-evaluation language but it can still be done. E.g. "(a() || b())" could be replaced by "or(a, b)", which is quite challenging to do in C, though possible in C++, Python, and other languages which have closures:

def or(a, b): r = a() if not r: r = b() return r

jcarrano··on Ternary Operators
They are all just functions. There is really no distinction between an operator and a function in programming languages. And by using currying you could even do with just unary operators.
jcarrano··on ScanOSS spams OSS projects for using profanity
You could sell a commercial license to a "swear free" version, haha.
jcarrano··on ScanOSS spams OSS projects for using profanity
Thanks for clarifying, I was puzzled.
jcarrano··on ScanOSS spams OSS projects for using profanity
I don't understand. ScanOSS has a bot that scans ScanOSS's own repo, so what's the issue?

What I see is that the bot was badly programmed and it did not ignore quoted text, so the first automated report triggered another bot response which quoted the swear word which triggered the bot a third time.

jcarrano··on GnuCash 5.9
I'm using GnuCash and not being able to easily do bulk changes or easily script it is quite annoying, for example after a slight mistake in a CSV import.
jcarrano··on Generate pip requirements.txt file based on imports of any project
When I first started with Python, long ago, I looked into these kind of solutions, which didn't work so well, and wondered why the concept was not better developed. Later, with experience, I realized it is not am great idea, and more hassle than the benefits it brings.

I don't think it is good idea to merrily write 10s of import statements and end up with loads of dependencies.

jcarrano··on Show HN: Coros – A Modern C++ Library for Task Parallelism
It would be great to have examples with I/O and timers/sleeps, since this is what people will likely use the library for. Also, communication between tasks.

I tried getting into C++ coroutines in the past and I was put off because of the complexity and the lack of an I/O system that was understandable by a human being.

jcarrano··on How do you accidentally run for President of Iceland?
If that happened to me I'd take it as a sign from the heavens and I'd keep pushing forwards.
jcarrano··on APNIC: Big Tech’s use of carrier-grade NAT is holding back internet innovation
Every time I used IPv6 I found it solved more problems than it created. E.g. with v6 you can make sure a VPN addresses will not collide with the user's actual address. No more nats or port forwadings, etc.

The main problem is that v4 has not yet been retired and that means many times you have to support both.

← PreviousPage 6 of 11Next →