HNHacker News
TopNewBestAskShowJobs

AlbertoGP

2,095 karma · joined December 8, 2013

Personal:

  http://matracas.org
  web@matracas.org
Work:

  http://sentido-labs.com
[ my public key: https://keybase.io/albertogp; my proof: https://keybase.io/albertogp/sigs/FC3caIoRcNTC8tURVvHe_2MUkalyvcJ97B4QIkUp2Zo ]
submissionscomments
AlbertoGP··on Humpback Whale Washes Ashore in Amazon River, Baffling Scientists in Brazil
(2019)

No wonder it sounded familiar.

AlbertoGP··on Squatting in Spain: Understanding Spain's "okupas" problem
Isn’t a tyrant someone that is above the law, not subject to the rule of law like other citizens?
AlbertoGP··on Show HN: Replicate any instrument with only 21 sliders
From the HN FAQ: https://news.ycombinator.com/showhn.html

> Show HN is for something you've made that other people can play with. HN users can try it out, give you feedback, and ask questions in the thread.

> On topic: things people can run on their computers or hold in their hands. For hardware, you can post a video or detailed article. For books, a sample chapter is ok.

> Off topic: blog posts, sign-up pages, newsletters, lists, and other reading material. Those can't be tried out, so can't be Show HNs. Make a regular submission instead.

> [...]

> If your work isn't ready for users to try out, please don't do a Show HN. Once it's ready, come back and do it then. Don't post landing pages or fundraisers.

AlbertoGP··on BuildC: Tool to build your C/C++ projects
I would suggest adding the output of `buildc help` to the README file, that's what I do with my programs.
AlbertoGP··on Fortran popularity rises with numerical and scientific computing
The Tsoding channel has a good introductory video showing what trying out Fortran feels like:

"Learning Fortran in 2023" https://www.youtube.com/watch?v=PvUQndB8R9s

AlbertoGP··on [dead]
Previously in HN:

14 comments: https://news.ycombinator.com/item?id=40131908

0 comments: https://news.ycombinator.com/item?id=40130765

The linked URLs are different but they seem to be the same content, credited to one "John Viega", and include bizarre AI illustrations.

No idea whether that's the author or someone else reposting the content in different websites.

AlbertoGP··on Braid, Anniversary Edition Podcast: Getting the Game Going
Jonathan Blow has been live-streaming part of the development for this upcoming edition of his game Braid, and several of these streams are still available as video-on-demand:

https://twitch.tv/j_blow

AlbertoGP··on Fixing C source code from the internet using cake static analyzer
That’s a very good example: realistic, very concise, and shows clearly how the annotations and checks work.
AlbertoGP··on Some bumblebees can survive underwater for up to a week, new study shows
These were hibernating bumblebee queens:

> While this study did not examine how the bees are able to survive, one possible explanation is that they are in diapause, said Raine, which is “a state of suspended growth and reproduction characterized by reduced oxygen intake,” according to the statement.

AlbertoGP··on State of the Terminal
Yes, it is mentioned in the article and it even has that link:

> However, the kitty keyboard protocol has been widely adopted by both modern terminal emulators and terminal applications. Terminals which support the kitty keyboard protocol (to some degree) include Wezterm, Alacritty, kitty, foot, Ghostty, and iTerm2.

> Applications which support the kitty keyboard protocol (to some degree) include Vim, Neovim, Helix, kakoune, and nushell. This means that when using one of these applications in one of these terminals, all of the key encoding problems discussed above (as well as some others which were not discussed…) are solved.

AlbertoGP··on Unix and Multics History
> After I gave my speech, there were questions from the audience. Someone asked a question in French, which was translated to me as, roughly, "You say that Multics has only 25 sites. There are already 1500 Unix sites. How does that make you feel?"

> I said, "I feel proud. It was a privilege to work with Ken Thompson and Dennis Ritchie on Multics, and I am glad to see Unix having the success it deserves." I said more, about the difference in goals of the systems, and about how much easier it was to do things the second time.

> Afterward the local Multicians told me my questioner was one of an anti-Multics faction in Bull. It occurs to me now that he was probably more likely pro-Unix than anti-Multics, but in those days there was a lot of fear and with-us-or-against-us thinking, and Multics was fighting for its life as usual. I don't think my answer satisfied either faction.

> When I finally got a chance to use Unix in 1987, on an Apollo workstation at Tandem, I felt instantly at home. The ls command, control arguments, shell scripts... lots of things felt so similar to Multics that I could go right to work, consulting man pages occasionally to find out what the Unix name of something was.

AlbertoGP··on Ensuring that refugees "remain Ukrainian" is a priority for the government
https://archive.is/Z4GgW

The first paragraphs:

> Kiev is concerned about Ukrainians living abroad integrating into the societies of their host countries too fast, Foreign Minister Dmitry Kuleba told a forum in Kiev on Friday.

> Keeping their compatriots living abroad from assimilating is now one of the top priorities of Ukrainian diplomacy, he said.

> According to Ukrainian media outlets, nearly 5 million people who fled Ukraine since the beginning of the conflict were still living abroad as of January 2024, mostly in Germany and Poland. According to the outlets, up to 2.3 million of these émigrés might never return home.

> “It has become clear that assimilation would be extremely fast if we do not change our policy towards Ukrainians abroad,” Kuleba said. The minister added that he does not believe “most Ukrainians who left will return.” He also maintained that the authorities should work with those living abroad for them to “remain Ukrainian.”

AlbertoGP··on German state moving 30k PCs to LibreOffice
I did that trip several times years ago. I too tried first to book it via DB but ended up buying it from SNCF.
AlbertoGP··on A lazy and flippant classification of programming languages
That’s a brief list. This video goes into more detail:

“Yet Another ULTIMATE Programming Languages Tier List (2024)” https://www.youtube.com/watch?v=AQccsZpEgYY&t=91s

AlbertoGP··on Jonathan blow talking about backdoors in open source [video]
That video was published already 2 years ago. It is a fundamental problem.

> Guys… Okay so here’s the thing that people have to realize: this whole thing with the way Open Source software is done right now, where there’s a package manager and everybody contributes, and it’s code sourced from anywhere in the world, and you just auto-download it… That is not gonna last that long. And the reason it’s not gonna last that long is that I could almost guarantee you that there are at minimum thousands of people around the world whose job is to inject bugs into open source software for espionage purposes.

> […]

> Imagine there is a programmer of approximately the same skill level as one of the Linux kernel “police”. Those guys are busy. All you have to do is make something subtle. You don’t… See, here… I’m not saying you add some lines of code that say “switch to root and open a shell” right? That’s not what we’re talking about. We’re talking about introduce very subtle situations where a variable can have the wrong value that normally that’s fine, but when you combine it with thing B and thing C it happens to produce an exploit.

AlbertoGP··on The jobs being replaced by AI – an analysis of 5M freelancing jobs
I’m curious, did it give you chips for free after telling you they were out of chips, or did it give you some kind of voucher for your next order?
AlbertoGP··on Dissent – A GTK4 Discord client written in Go
After a quick look at their ToS I too do not see a clear mention.

In a previous HN discussion from September 2021:

> [zorkian] It's still against the TOS -- my point is only that we don't specifically look for third party client users and we have no specific plans to do so.

[Note zorkian’s HN profile: “VP, Core Tech @ Discord. Opinions are my own and I do not speak for my employer (unless noted explicitly.)”]

> [tumult] Just curious -- where in the TOS are third party clients forbidden? I've read it a few times, and I'm not seeing it.

> [dge2020] Probably:

> You agree not to (and not to attempt to) (i) use the Service for any use or purpose other than as expressly permitted by these Terms;(ii) copy, adapt, modify, prepare derivative works based upon, distribute, license, sell, transfer, publicly display, publicly perform, transmit, stream, broadcast, attempt to discover any source code, reverse engineer, decompile, disassemble, or otherwise exploit the Service or any portion of the Service, except as expressly permitted in these Terms;

> It's a catch-all but the best restriction that prevents third-party clients is probably 'prepare derivative works based on' and 'reverse engineer' (which you would need if you want your third party client to use any regular client API calls, or if you want to support signing in with the user-facing login page/qr login).

> [tumult] A third party client like Ripcord isn't a derivative work. It also wasn't made by reverse engineering any of Discord's code. Even if it were, these rules still wouldn't apply to using third party clients.

So it seems that, as you note, the ToS do not explicitly mention third-party clients but Discord themselves believe that it forbids third-party clients.

https://news.ycombinator.com/item?id=28435490

AlbertoGP··on Dissent – A GTK4 Discord client written in Go
This would be very useful if it wasn't for Discord:

> Note: Using an unofficial client at all is against Discord's Terms of Service and may cause your account to be banned! Use at your own risk!

AlbertoGP··on Why Don't All Cars Have a Rear Windshield Wiper?
> The most satisfying answer in the end? Because the car designer decided not to put one there. Exactly why they made that decision could well have to do with any of the speculations above, as determined by their unique set of traditions, values and sensibilities.
AlbertoGP··on C++ Safety, in Context
I wasn’t clear: we do agree that attitude is the crucial piece, I just disagreed on the order in which it should be done.

I think that implementing in compilers the mechanisms for doing the right thing can be done first, and relatively quickly. Which now that I think more about it, would need the right attitude on the part of the compiler vendors and standards committee.

AlbertoGP··on C++ Safety, in Context
> Shameless plug but I discuss this issue on my blog:

> “First make them care, then make it easy for them to do the right thing.”

I would say first make it easy to do the right thing, making them care will be an Eternal September.

AlbertoGP··on Why Do Dive Watches Have Rotating Bezels?
> The unidirectional rotating bezel is a crucial design element of Bremont’s Supermarine Collection diving watches. Since the unidirectional bezel rotates counter-clockwise, it’s a safer means of tracking bottom time. If the bezel is inadvertently moved underwater, it would only shorten the remaining dive time instead of lengthening it – with less disastrous consequences.
AlbertoGP··on Open Hardware Glasgow Interface Explorer
Still waiting for mine, I understand the difficulties of these kinds of products.

Some context here: https://glasgow-embedded.org/latest/purchase.html#shipping-t...

AlbertoGP··on Germany's Unexpected Economic Crisis [video]
The comment I saw when clicking the link said what I thought when reding the title here in HN:

> [Kommentare 1378 GoldCobra/Arima] As a German there is nothing "Unexpected" about this.

AlbertoGP··on The Hare Programming Language
I got to know about it through this video from the Tsoding recreational programming channel: https://www.youtube.com/watch?v=2E3E_Rh3mvw
AlbertoGP··on Ryujinx Progress Report January 2024
> As proved above, GPU drivers are often heavily overlooked in how much they actually impact nearly everything. Many people assume in general they're relatively similar outside of certain features, whereas in reality they are some of the largest and most complicated programs ever written.
AlbertoGP··on How Silicon Valley learned to love America, drones, and glory
Silicon Valley is just going back to its roots as the article mentions:

> Tech’s military ties predate Silicon Valley, which began in the late 1950s when funding from defense and intelligence agencies transformed a stretch of fruit orchards into production grounds for mainframes and microprocessors.

> These relationships dwindled during the internet era, then slowly resumed after 9/11, Margaret O’Mara writes in her 2019 book, The Code: Silicon Valley and the Remaking of America. Palantir, co-founded by Thiel, was one such company formed during the “war on terror,” with backing from the CIA’s venture firm, In-Q-Tel.

AlbertoGP··on How did the settlers of the Canary Islands survive a millennium of isolation?
Well, they did get a big supply of metal in 1981, and there might have been trading with other islands up to 150 years ago:

> Submerged in the crystal-clear waters off North Sentinel Island is a mysterious shipwreck with a truly hair-raising backstory.

> It belongs to The Primrose, a 16,000 ton freighter which ran aground in a storm while transporting a cargo of chicken feed from Bangladesh to Australia on August 2, 1981.

> [...]

> Footage of the tribespeople taken during "friendly" contact with a group of visiting Indian anthropologists in 1991 shows some members carrying metal tools for the first time.

> It is believed the tools were forged from metal scavenged from The Primrose, which remains in its resting place atop a coral reef near the island.

https://www.nzherald.co.nz/world/hair-raising-story-behind-m...

> Gonschor argues that, rather than being isolated, the Sentinelese visited other Andamanese peoples. Their isolation wasn’t ancient, he thinks, but the product of British and Japanese colonialism, and in particular, the British invasion of the island in 1880.

> We can use Lana Lopesi’s new book False Divides to understand what the North Sentinelese have suffered. Lopesi laments the way that, in the Pacific as well as the Indian Oceans, colonisation interrupted histories of inter-island voyaging, trade and marriage.

https://thespinoff.co.nz/society/04-12-2018/three-myths-abou...

AlbertoGP··on The Curse of Xanadu (1995)
Reading that piece at the time misled me into thinking that I knew about Ted Nelson and Xanadu, until I starting reading and listening to Dr. Nelson's own words two full decades later.
AlbertoGP··on Mother horrified council camera captured real-time images of kids in backyard
> Ms Elvery says she discovered both still and timelapse images captured by the units of her children running around outside at their grandparents place in close-to realtime on a connected app.

> There was no prior discussion with her parents-in-law before the offending pole was erected, and Ms Elvery thinks it is it is "absolutely unacceptable that people's backyards are being monitored without prior consent".

> [...]

> QLDC resilience and climate action manager Bill Nicoll says, "The data showing private residences during the pre-launch testing period is regrettable as it was not intended for public access".

← PreviousPage 4 of 21Next →