âSo old, but so old, that not even the Internet knows what it is!â
Dear Internet, can you prove them wrong and tell me what âHellerâ from this tin box used to be?
âSo old, but so old, that not even the Internet knows what it is!â
Dear Internet, can you prove them wrong and tell me what âHellerâ from this tin box used to be?
@andros@twtxt.andros.dev Just before the pandemic, we watched Uncle Bob videos once a week in the lunch break. While almost all of my old teammates agreed with his views, I partially found them to be very odd and even counterproductive.
I didnât come across John Ousterhout or any of his work before, at least not deliberately. So, this document is my first contact.
I only finished the chapter on comments and I totally agree with John so far. This document just manifests to me how weird Bobâs view is on certain subjects.
I always disagreed with the concept of a maximum method length. Sure, generally, shorter functions are probably better, but it always depends. And Iâve certainly seen super short methods that just made the code flow even worse to follow. While âone function should only do one thingâ is a nice general rule, Iâm 100% in team John with the shown examples. There are cases, where this doesnât help readability at all. Not even close.
To me, a function always has to justify its existence. Either by reusing it at least at another place or by coming up with dedicated tests for it. But if it is just called once and there are no tests, I almost always decide against it. Personally, I donât mind longer methods. We just recently had a discussion about that and I lost against two other workmates who are more in Uncle Bobâs camp, they refactored one medium sized method into three very short ones. Luckily, we agree on most other topics.
Lol, what!? The shorter the method, the longer the variables inside? I first thought I misread or the writeup mixed it up. Iâll always do it the other way around.
Iâve been also bitten badly by outdated comments in the past, but Bob must have worked on really terrible projects to end up with such an attitude to dislike comments. Oh well. No doubt, Iâve come across by several orders of magnitude more useless comments, in my experience (autogenerated) JavaDocs fall in the category more frequently than not. So, I know that there are different types of comments. A comment doesnât automatically mean that it is good and justified.
But I also partially agree with Bob and John and think that a good name has a proper chance to save a comment. Though, when in doubt, I go Johnâs route and use a shorter name with a comment rather than use a kilometer long identifier. Writing good comments typically takes some time, sometimes much longer than writing the code. It regularly takes me several minutes. Itâs a hard art.
I perhaps should read up on Johnâs work. He seems to be more reasonable and likeminded. :-) Let me continue to complete this document.
âTodayâ is too late.
I know, the great is enemy of the good, we all have Things To Do âą, and thatâs not your core business.
Iâve heard it all, and I know: there is a million reasons not to do something, specially if it doesnât affect you particularly. Thatâs why we (still?) have buildings with stairs but no ramps, digital systems without backups⊠or infrastructure running on proprietary third-parties.
I know, Iâve heard it all. Youâd love to, but you really donât have an alternative to google docs yet, zoom canât be that bad anyway since everyone seems to use it, and hereâs our form you have to fill in - hosted by Qualtrics. Between the âyou donât care because it isnât a problem to youâ and the âI get you, I really do, but I donât have the means to switchâ, we both know that your parents group will either remain on WhatsApp or move away from it âsoonâ.
The problem is, it is already too late. What if thereâs someone needing their union, but the conversation happens over slack?
I know, change is hard. But it is also needed.
@dangoodin@dangoodin https://infosec.exchange/@dangoodin/114034183325328927
YouTube Reaches 1 Billion Monthly Podcast Viewers
YouTube has surpassed 1 billion monthly active viewers of podcast content, the video platform announced on Wednesday, cementing its position as the most frequently used podcast service in the United States. The Google-owned platform reported viewers watched over 400 million hours of podcasts monthly on living room devices last year.
[
**TypeScript types can run DOOM
Ein bisschen Buch â https://notiz.blog/b/DeM
This document is the result of a series of discussions between Robert âUncle Bobâ Martin and John Ousterhout, held between September 2024 and February 2025. The text addresses three main topics: method length, comments, and Test Driven Development (TDD).
https://github.com/johnousterhout/aposd-vs-clean-code/blob/main/README.md
This is something to read and reflect on for days.
I read a lot about Clean Code, SOLID, TDD, DDD⊠now Iâm discovering «A Philosophy of Software Design»⊠but nobody talks about the importance of the project architecture. Do we depend on the framework to do the work for us?
You know Iâm a big fan of Clean Architecture, but I feel alone when I share my thoughts on social media or at work.
You have to think outside the framework.
Everything has been created in huge quantities for a long time, there is no need to invent anything. You just need to download and run it.
I have released new updates to the twtxt.el client.
The new version I will try to finish the visual thread. You still canât see the thread yet.
Haasoscope Pro Open Source USB Oscilloscope with 2 GHz Bandwidth and 3.2 GS/s Sampling
Crowd Supply recently launched Haasoscope Pro, an upgraded version of the original open-source USB oscilloscope introduced in 2018. It features a 2 GHz bandwidth, 12-bit resolution, and a 3.2 GS/s sampling rate, providing an open-hardware solution for high-speed signal analysis. According to the product page, oscilloscopes with bandwidths above 1 GHz are typically designe ⊠â Read more
ameriDroid Opens Preorders for VPN Server with WireGuard and DietPi
The VPN Server by ameriDroid is a pre-configured device for secure remote access to home and small office networks. Built on the ODROID-C4, it runs a lightweight Linux-based system with WireGuard for encrypted VPN connections and minimal setup. The device is based on the ODROID-C4, a single-board computer released in early 2020 by Hardkernel, featuring
DietPi Late February 2025 Update (Version 9.11)
The late February update of DietPi v9.11 introduces support for Pi-hole v6 while improving system stability, first-boot automation, and network reliability during initial setup, along with resolving kernel selection issues on Raspberry Pi. Â Â Â DietPi: DietPi is a lightweight, optimized Linux-based operating system designed for single-board computers and embedded systems. It provides an
I like gopher so far. Probably gonna increment the amount of gopher servers by 1 soon. Could also make custom client and server software for it, since itâs so simple.
Fiz uma pesquisa sobre o SNS, dei com uma coisa escrita pela DGS⊠no Facebook. Li, mas tambĂ©m vi as dezenas de comentĂĄrios. Todos(!) eles eram comentĂĄrios de desinformação (antivax), ainda que hovessem dois ou trĂȘs âcomentĂĄrios de comentĂĄriosâ a tentar por algum juĂzo naquilo.
I Went to SQL Injection Court
Article URL: https://sockpuppet.org/blog/2025/02/09/fixing-illinois-foia/
Comments URL: https://news.ycombinator.com/item?id=43175628
Points: 504
# Comments: 191 â Read more
Testing out this image upload featureâŠ
@thecanine@twtxt.net Thatâs one of my favorite dogs. Very cute. I like its headband and bandana with the bones.
@david@collantes.us Yeah. A horrendously wrong but simple solution often outpaces are bit more correct but complex one. Especially if the simple one suggests that oneself doesnât have to change at all and can just continue along. Wishful thinking.
@bender@twtxt.net @arne@uplegger.eu Hahaha, I love it! :-D
@aelaraji@aelaraji.com Same. It actually goes for anything AI-related. Itâs best kept in /dev/null.
@movq@www.uninformativ.de @arne@uplegger.eu Ach Herrjeh, was fĂŒr ein Interview! O_o Unfassbar. Da kannste den Sender auch gleich dichtmachen, sowas braucht ja echt niemand. Der Moderator hört sich in der Tat arg versprengt an. :-(
@movq@www.uninformativ.de Oh right, I completely forgot about the media! Maybe a sign that theyâre losing their relevance? The third power appears to be gone or changed sides. Lots of them work on their own abolishment.
#15yrsago I cancelled my #SellABand subscription.
https://mindboosternoori.blogspot.com/2010/02/sellaband-changes-hands-and-business.html
@movq@www.uninformativ.de Dem Ramelow platzt da ja fast die Hutschnur - verstÀndlicher Weise.
uebermedien schreibt:
Den Linken-Politiker Bodo Ramelow traktierte Moderator Dirk MĂŒller mit plumpen Provokationen. Der AfD-Politikerin Beatrix von Storch rollte er einen VerstĂ€ndnis-Flokati aus.
Es war eine verstörende Demonstration politischer Schieflage.
Der Interviewer (Dirk MĂŒller) scheint mir auch nicht ganz koscher. Meine Filterblase wirft zu Ihm Lobhudeleien aus dem versprengten Sektor.
Du brauchst schon fast keine AfD mehr, wenn du Medien (ĂR!) hast, die so die Interviews fĂŒhren: https://www.deutschlandfunk.de/interview-mit-bodo-ramelow-linke-ex-ministerpraesident-thueringen-zur-wahl-100.html
TLDR: Enel wanted to use Android Auto in a way there was no API for, today EUâs Justice Court said Google is using an abusive dominant position on Android Auto. Enelâs issue was solved in the meantime (Google created an API), but the courtâs decision is still useful: it said âA refusal by an undertaking in a dominant position to ensure that its platform is interoperable with an app of another undertaking, which thereby becomes more attractive, can be abusiveâ. Now, it is time for someone (hint!) to try to use a 3rd party Operating System with their Android Auto car, and sue if there are no APIs to make it happen. I can see the interest of folks like @e_mydata or @ubports in being able to connect their OS and devices to carsâŠ
2025 e no Ășltimo dia dum prazo das finanças site borrega, outra vez.
The big established parties are all bad traitors. I blame them and their actions to help raise AfD. They just [donât?] give a fuck about the ordinary people, theyâre only concerned about their private gain and power.
To a large degree, yes. But I think the media is also equally at fault. There was absolutely no reason to invite AfD people to every event and let them talk. This has been going on for over 10 years. When we give them a stage to spread their hate, are we really surprised that hate spreads ⊠?
I donât know the answers to this desaster. Iâm beginning to think that people literally just want an outlet for their frustration, nothing more. Itâs not about what particular parties actually plan to do. At least I think this applies to people in their 30ies and 40ies.
I like pigs
Should i follow david feed instead of bender and quark?
@bender@twtxt.net Sorry to disappoint (again): https://blogs.nasa.gov/planetarydefense/2025/02/24/latest-calculations-conclude-asteroid-2024-yr4-now-poses-no-significant-threat-to-earth-in-2032-and-beyond/
And, Ramadan
is next week. So, we switched to UTC from UTC+1 in the weekend. As if itâs going to make the days any shorter đ
My brain shuts off as soon as and every time it smells the shitGPT in somebodyâs response and drops the whole conversation.
Alert | BRAIN CELLS OOM with error message: âAinât nobody got time for that!â
February 2025, and Europe is still playing this game:
âThe closer to the train station, the worse the kebabâ â a âstudyâ
Article URL: https://www.jmspae.se/write-ups/kebabs-train-stations/
Comments URL: https://news.ycombinator.com/item?id=43165112
Points: 500
# Comments: 323 â Read more
@bender@twtxt.net And if that rock wonât hit us, there still is a chance in 2038, to get everything shut down. đ€
@movq@www.uninformativ.de You are right. Like I said in my (german only post) to the election results: âIt saddens me and makes me think.â âŠ
Claude 3.7 Sonnet and Claude Code
Article URL: https://www.anthropic.com/news/claude-3-7-sonnet
Comments URL: https://news.ycombinator.com/item?id=43163011
Points: 772
# Comments: 347 â Read more
I am going to start using this one more, or exclusively, from now on. I need to get used to it, as âquarkâ will be gone, and âbenderâ, well, he is kind of tired of getting bent. :-D
@lyse@lyse.isobeef.org, @movq@www.uninformativ.de well, there goes my theory. We (the people) keep insisting on fudging things up.
@falsifian@www.falsifian.org Neat, I got the principle, so mission accomplished. :-)
I have configured my vim to use a tab width of four. So, I noticed that especially https://www.falsifian.org/blog/2021/06/04/catalytic/reachability_with_stack.cc (but also partially the other C++ file) mixes tabs and spaces for indentation. :-)
@movq@www.uninformativ.de I didnât, so itâs working fine. :-) I should rotate me as well.
Na, youâre spot on, @movq@www.uninformativ.de! The result is an expected, terrible disaster. It just seems the absolute catastrophy is delayed for another four years.
Even though Iâm the last one who wouldnât be glad about banning the nazis, Iâm not a fan of banning parties in general. I believe that a healthy democracy has to withstand extremists. Whether itâs still healthy is debatable. To me it appeared that the failed attempts to ban NPD in the past actually helped them gain more supporters.
The big established parties are all bad traitors. I blame them and their actions to help raise AfD. They just give a fuck about the ordinary people, theyâre only concerned about their private gain and power. I bet nothing will change, to the contrary, it will only get worse. The winners do have the chance to turn it for the better, but they just will not. No way, unfortunately.
But then, we must not forget that people are just dumb and stupid, too. Also, that wonât change. AfD wonât help these idiots either, but they still vote for them. I also donât understand how there is still so much support for the other big parties left. Education is important. Very important. But I have the impression that weâre lacking it.
Oh, my feed rotated recently. Did anybody notice? đ€Ș
@bender@twtxt.net @prologic@twtxt.net The outcome was to be expected but itâs still pretty catastrophic. Hereâs an overview:
East Germany is dominated by AfD. Bavaria is dominated by CSU (itâs always been that way, but this is still a conservative/right party). Black is CDU, the other conservative/right party.
The guy whoâs probably going to be chancellor recently insulted the millions of people who did demonstrations for peace/anti-right. âIdiotsâ, âtheyâre nutsâ, stuff like that. This was before the election. He already earned the nickname âMini Trumpâ.
Both the right and the left got more votes this time, but the left only gained 3.87 percentage points while the right (CDU/CSU + AfD) gained 14.72:
The Green party lost, SPD (âmid-leftâ) lost massively (worst result in their history). FDP also lost. These three were the previous government.
This isnât looking good at all, especially when you think about whatâs going to happen in the next 4 years. What will CDU (the winner) do? Will they be able to âturn the ship aroundâ? Highly unlikely. They are responsible for the current situation (in large parts). They will continue to do business as usual. They will do anything but help poor/ordinary people. This means that AfD will only get stronger over the next 4 years.
Our only hope would be to ban AfD altogether. So far, nobody but non-profit organizations is willing to do that (for unknown reasons).
I donât even know if banning the AfD would help (but itâs probably our best/only option). AfD politicians are nothing but spiteful, hateful, angry, similar to Trump/MAGA. If youâve seen these people talk and still vote for them, then you must be absolutely filled with rage and hatred. Very concerning.
Correct me if Iâm wrong, @lyse@lyse.isobeef.org, @arne@uplegger.eu, @johanbove@johanbove.info.
Show HN: I built an app to stop me doomscrolling by touching grass
i wanted to change the habit of reaching for my phone in the morning and doomscrolling away an hour so i built an app to help me. now i have to literally touch grass before accessing my most distracting apps
the app is built in swiftui, uses the screen time apis provided by apple and google vision to recognise grass or not
iâd love to get your thoughts on the concept.
Comments URL: [https://news.ycombinator.com/item?id=43158660](https://news.ycombinator.com/item?id=43 ⊠â Read more
On my blog: Developer Diary, Kingdom of Ava https://john.colagioia.net/blog/2025/02/24/ava.html #programming #project #devjournal
#MaradoWeekly #WeeklyPlant Week 08
Another year, another trip around the Sun for me. These old bones definitely feel the journey, but I am happy!
KrautPress Website Club â https://notiz.blog/b/Def
Gestern war Bundestagswahl. In Mecklenburg-Vorpommern haben die Ewiggestrigen die meisten Stimmen erhalten. Das betrĂŒbt mich und macht mich nachdenklich.
I got to watch âThe Hitmanâs Bodyguardâ (2017) for the Nth time earlier today. it is still a fun thing to watch, the only problem is, now I am stuck with Samuel L. Jackson singing his âBevilo Tutto, Bevilo Tutto, Bevilo Bevilo Bevilo TuttoâŠâ song with the nuns, again and again in my head đ€Ł âŠ But hey, Iâve learned two Italian words today.
Alors on dance âŠ
Alors on dance âŠ
@andros@twtxt.andros.dev Sweet! canât wait to play with that. Good luck!
@andros@twtxt.andros.dev I believe you have just reproduced the bug⊠it looks like youâve replayed to a twt but the hash is wrong. I can see the hash here from Jenny, but it doesnât look like it corresponds to any{twt,thing}. if you check it out on any yarn instance it wonât look like a replay.
Ainda o sismo de Lisboa:
https://sicnoticias.pt/pais/2025-02-18-video-ps-critica-moedas-por-nao-criar-prometida-aplicacao-lxresist-que-vai-avaliar-risco-sismico-20566e2f
this is my first âpostâ
My hypothesis about that thing breaking my twts is that it might have something to do with the parenthesis surrounding the root twt hash in the replay twt-A
when I replay to it with fork-twt-B
; I imagine elisp interpreting those as a s-expression thus breaking the generation precess of hash (#twt-A) before prepending it to for-twt-B
⊠but then Iâm too ignorant to figure out how to test my theory (heck I couldnât even recalculate the hashes myself correctly in bash xD). Iâll keep trying tho.
@prologic@twtxt.net Looks great with the new logo.
@andros@twtxt.andros.dev yes, that usually happens when twts get edited and we just made a gentlemen agreement to avoid edits as much as possible (at least for the time being). But the thing is, That is not whatâs happening with my broken twtsâ hashes. Since Iâve bee mostly replaying to my own twts as a test and I know for sure that I havenât edited any. (I usually fork-replay instead of edit a twt when needed)
Raspberry Pi-Like Board Incorporates RK3568 CPU, GbE Port, and M.2 2242 Slot
Graperainâs RK3568 single board computer is a compact platform for embedded applications, powered by a quad-core Cortex-A55 CPU at 2.0GHz. It supports Android 11, Linux, Ubuntu, and Debian, features an ARM G52 2EE GPU for 4K video decoding, and offers versatile connectivity for industrial, consumer, and commercial use. Â The Rockchip RK3568 processor is built
@prologic@twtxt.net No party? whereâs the cake!? đ„ł
@andros@twtxt.andros.dev yeah, sorry I couldnât get back to you sooner. Iâve already made an account on codeberg in order to file in an issue but, I just canât get myself to concentrate with everything going on with the family lately. Iâll do my best and get things done properly and soon
@arne@uplegger.eu @eapl_en@eapl.me Iâm sorry if I donât respond to a reply. I donât have a notification system for mentions at the moment. The work is manual!
I added to my bookmark. Good job @arne@uplegger.eu đ
Oh my god! How cool đ! When I have my implementation, you and I will talk đ€«
This message has made me very excited đ
Today was the day.
It was mostly cloudy, but every now and then the sun peaked through. With very little wind, the 12°C felt quite nice. Especially for a hike. With the sun completely hidden and more wind, the lunch break at the summit was a bit chilly, though.
Thereâs a bad looking crack in the climbing rock in 10. When you have eagle eyes, you might be able to see the hooks in the cliff for the climbing ropes. I havenât seen this one before. Also, it looked like several cubic meters of earth, grass and rock fell off the top.
On the way home, it got much more sunny. I found yet another skyrocket stick. That was pretty neat. And we saw the first field of snowdrops. With some bees checking them out. In total we walked a bit over 15km.
More pics: https://lyse.isobeef.org/waldspaziergang-2025-02-23/
Awesome!! đ
It is no longer safe to move our governments and societies to US clouds
Article URL: https://berthub.eu/articles/posts/you-can-no-longer-base-your-government-and-society-on-us-clouds/
Comments URL: https://news.ycombinator.com/item?id=43150085
Points: 590
# Comments: 343 â Read more
Burnout for me right now means I am stuck between wanting to make something, and drawing a blank as my creativity well is completely dry.
b6c21 : If it goes as quickly as in Ukraine, we have time to see it coming. At the same time, I live in a region where we are used to seeing the Nazis disappear. here, the pigs are always hungry.
On my blog: The Comet https://john.colagioia.net/blog/2025/02/23/comet.html #blackhistorymonth #fiction
Spring must be here. I just saw the first bee of the year. She paid me a visit when I was baking waffles outside as todayâs hiking tucker.
RSS for Gopher? Never seeeeeeeee
Also, does anyone know a decent RSS reader that supports gopher:? I primarily use Newsboat, but it says the gopher: URI scheme is unsupported.