@thecanine@twtxt.net This looks sick as your new Avatar đ
@thecanine@twtxt.net Thatâs one of the cool properties, you can use it at whatever frequency you like.
On my blog: Real Life in Star Trek, Chain of Command, Part 2 https://john.colagioia.net/blog/2025/01/30/chain-command-2.html #scifi #startrek #closereading
@arne@uplegger.eu Jepp, sehr gute Wahl! :-)
Heute in der Playlist: https://youtu.be/yup8gIXxWDU
@andros@twtxt.andros.dev Wazzaaaaa⊠https://www.youtube.com/watch?v=NsJLhRGPv-M
Thatâs my alt-feed by the way! đ
@xuu@txt.sour.is I think I also ran into CSRF problems with multiple open yarnd tabs in the past.
@xuu@txt.sour.is Ah, it was JS then. Thanks. :-)
@movq@www.uninformativ.de Okay, cool. :-) Iâll look at Mutt this year. I have the feeling I might like it after some initial pain.
@lyse@lyse.isobeef.org The one in question is more like the javascript version for unwrapping errors when accessing methods.
const value = some?.deeply?.nested?.object?.value
but for handling errors returned by methods. So if you wanted to chain a bunch of function calls together and if any error return immediately. It would be something like this:
b:= SomeAPIWithErrorsInAllCalls()
b.DoThing1() ?
b.DoThing2() ?
// Though its not in the threads I assume one could do like this to chain.
b.Chain1()?.Chain2()?.End()?
I am however infavor of having a sort of ternary ?
in go.
PS. @prologic@twtxt.net for some reason this is eating my response without throwing an error :( I assume it has something to do with the CSRF. Can i not have multiple tabs open with yarn?
@movq@www.uninformativ.de Fingers crossed! :-)
Many of the Pokemon playtest cards were likely printed in 2024
Article URL: https://www.elitefourum.com/t/many-of-the-pokemon-playtest-cards-were-likely-printed-in-2024/52421
Comments URL: https://news.ycombinator.com/item?id=42880704
Points: 500
# Comments: 322 â Read more
@thecanine@twtxt.net Itâs always nice to look at your creations.
Oh yeah, @aelaraji@aelaraji.com, electrostatic cat fur to the rescue! :-D
@lyse@lyse.isobeef.org would it work wit cats instead? there has been a whole flock of them in the neighborhood the last couple of days, one female and a gazillion males taking turns đ ⊠at least theyâd be good for something other than their non-stop after midnight opera đ
?
operator in Go đ No. For so many reasons.
@prologic@twtxt.net Which one? I donât mind the ternary operator at all. In fact, I often find myself missing it in Go. I donât find the two alternatives particularly elegant:
foo := "eggs"
if bar {
foo = "spam"
}
Or:
var foo string
if bar {
foo = "spam"
} else {
foo = "eggs"
}
To my eye, this just would look a lot nicer:
foo := bar ? "spam" : "eggs"
Or at least as the Pythons do it:
foo = "spam" if bar else "eggs"
The ternary operator especially shines with relatively short expressions.
@arne@uplegger.eu Ohjemine, TYPO3! O_o Lass mich schreiend davonlaufen!
Mit dieser absoluten Katastrophensoftware vor dem Herrn haben wir mal ein Studienprojekt gemacht. Die hat alle Vorurteile komplett ĂŒbererfĂŒllt. Angefangen von Fehlerseiten, die statt 4xx oder dergleichen immer mit HTTP 200 ausgeliefert wurden oder auch, dass das generierte HTML leider einfach ungĂŒltig war. Ăber die Implementierung von Löschen durch einen Deleted-Schalter in der Datenbank, das Speichern von Passwörtern im Klartext bis hin zu völlig umstĂ€ndlichen Bedienungskonzepten. Alles hat immer brutal viele Schritte gebraucht. Das Zeilennummernrumgeeier im TYPO-Script erinnerte eher an Basic. Uns kam es auch so vor, als ob man damit nicht ernsthaft was sinnvolles machen könnte.
Zu allem Ăberfluss hatte irgendwer noch ein ganz hundsmiserables Buch ausgegraben, das als Vorbereitung dienen sollte. Ich kann mich zum GlĂŒck weder an den Titel noch den Autor erinnern, aber ich weiĂ noch, wie das komplett inkonsistent geschrieben war. Anfangs gabs mehrere Seiten zu Unicode und UTF-8 wurde angepriesen, aber alle Beispiele haben dann auf ISO-8859-1 gesetzt. Gezeigter Beispielcode war hĂ€ufig unterste Schublade. Selten hab ich so merkwĂŒrdige ErklĂ€rungen gelesen: âWenn Sie die Sicherheitswarnhinweise stören, kommentieren Sie doch bitte im Quelltext die die()
-Funktion in $ZEILE
aus.â Oder ein anderer Klassiker: âAusgeschrieben wĂŒrde der Code wohl folgendes tunâŠâ. War sich der Autor also nicht ganz sicher, ob sein Codeschnipsel vllt. doch in Wahrheit was ganz anderes tut.
Seit diesem gigantischen Trauma (das hat mich wirklich sehr nachhaltig geprÀgt, wie man Dinge nicht machen sollte) hab ich erfolgreich einen Bogen um das TYPO3-Universum gemacht.
Ich kann nur hoffen, dass es zwischenzeitlich ein wenig besser geworden ist. Aber Deinem Kurzbericht zufolge scheint da ja immer noch der Wurm drin zu sein. Mein Beileid! :-(
@movq@www.uninformativ.de Thatâs an interesting setup! What MUA do you use?
4 steps to building a natural language search tool
Empowering humanitarian action with open source: A natural language search tool for UN Resolutions.
The post 4 steps to building a natural language search tool appeared first on The GitHub Blog. â Read more
@movq@www.uninformativ.de So, the building renovation finally started?
@skinshafi@thunix.net âđđ«đ»đ«
âDistribuindo os indecisos, que nesta altura sĂŁo 16%, AD e PS estĂŁo separados por apenas trĂȘs pontos percentuais, com 33 e 30% respetivamente. Neste estudo, a distribuição dos indecisos Ă© feita de acordo com a inclinação polĂtica que demonstram ter noutras perguntas do questionĂĄrio e nĂŁo proporcionalmente.
O Chega ficaria com 17%, a IL com 4%, o Bloco de Esquerda e a CDU 3%, e o Livre e PAN com 2%.â
@movq@www.uninformativ.de Thanks this is good to digest đ
Rats! @aelaraji@aelaraji.com, you need an emergency hamster and a wheel attached to a bicycle dynamoâŠ
Fingers crossed that this doesnât happen a third time today.
@arne@uplegger.eu Manchmal HASSE ich TYPO3! đ©
If people just wrote error free code to begin with, there would be no need for error handling! :-P
No, honestly, I donât think that there is anything wrong with the current approach. I donât see any wins of any of the proposals Iâve come across.
PS: Please forgive me. Iâm just being a really grumpy bastarda the last couple of days. Iâm really not having a lot of fun this past week đą
@xuu@txt.sour.is And youâre right, it only really saves a single line. I think Iâve even commented on a similar discussion a few years ago as well where I showed concretely the abrustdity of the community wanting to change this. If I recall, the whole pattern of:
if err != nil {
...
}
basically accounts for <1-3% of your codebase in the first place.
The entire thing (fuss) is really just pathetic IMO.
@xuu@txt.sour.is Iâm not necessarily saying it is to be bluntly honest. But itâs far better than this ?
garbage. I donât want to be rude, but honestly wtf is wrong with people and making languages harder to read?! đ€Šââïž
hmm this would convert down to:
var f os.File
if f, e = os.Open("foo.txt"); e != nil {
log.Fatal("error opening file; %s", e)
}
im not sure if its much better.
I want to propose my own counter-proposal to the discussion thatâs ongoing with Go and error handling.
Here it is: https://docs.mills.io/ix4qDHMnQUSPxZ5tXz12Vg?view
Itâs very rough and needs much more work, but essentially I want to propose the following change to the languageâs grammar:
f := os.Open("foo.txt") or (e error) {
log.Fatal("error opening file; %s", e)
}
Second power outage since this morning! yeeeey đ„ł Iâm not mad at all ⊠not even a little bit. might end up throwing a monitor out tha window for sports, but no, it doesnât mean that Iâm mad⊠Nooooo, weâre all Gucci over here đ§
NĂŁo seja barvo, viaje connosco!
JavaScript Temporal is coming
Article URL: https://developer.mozilla.org/en-US/blog/javascript-temporal-is-coming/
Comments URL: https://news.ycombinator.com/item?id=42876840
Points: 504
# Comments: 173 â Read more
đŻïžđ°
For many years I have found Flask to be too basic a tool for modern development. But since I create APIs using Flask with Pydantic to validate the input data, some middlewares for parsing and Blueprint to separate the code into modules⊠I must admit that I am super comfortable, fast and easy to test.
#flask #python #pydantic
Me: âthis year Iâll buy less records, one per month will be quite enoughâ
Also me: 273 items in wishlist
#musiquinta de #piano, deixo-vos com #Ashram, aqui com um vĂdeo dq Ășltima vez que os vi ao vivo
Visto hoje na SIC, #sondagem #ptpol.
Pelos vistos o pessoal estå contente com aquilo que temos⊠e eu só abano a cabeça.
The purpose of this paper is to characterize simple sabotage, to outline its possible effects, and to present suggestions for inciting and executing it.
Sabotage varies from highly technical coup de main acts that require detailed planning and the use of specially-trained operatives, to innumerable simple acts which the ordinary individual citizen-saboteur can perform. This paper is primarily concerned with the latter type. Simple sabotage does not require specially prepared tools or equipment; it is executed by an ordinary citizen who may or may not act individually and without the necessity for active connection with an organized group; and it is carried out in such a way as to involve a minimum danger of injury, detection, and reprisal.
You scared me! đ€Ł
@skinshafi@thunix.net Argggg! đ±
Bo! đ»
General is âpeoplesâ. Our community want replies and reactions minimum. Currently used Telegram+Matrix (most on Telegram and me from bridge)
yes it is! although, Iâve only used it to send files and links back and fourth between devices xD none of my relatives wanted to give it a try, which is kinda fair enough (I wouldnât use WhatsApp if they asked) xD
@doesnm.p.psf.lt@doesnm.p.psf.lt Huh? đ€ Iâm curious to what other features youâd want from a messaging app! Also, you can easily send in a couple of feature requests, the dev is pretty receptive đ
Just leaving this book here for no reason đ€«
This video is alway great to revisit: https://www.youtube.com/embed/b5AkIfgioA4
Gopher Farm: Like Animal Farm, but more succinct.
@movq@www.uninformativ.de Interesting⊠đ§ Can you elaborate on why and your workflows? đ
Iâm not a fan of IMAP (I donât want my server to create/keep data)
?
operator in Go đ No. For so many reasons.
@lyse@lyse.isobeef.org Ita a terrible operator that makes code hard
Yo read as @kat@yarn.girlonthemoon.xyz difhtidu points out đ
So glad I decided to move my projectâs off GitHub đ€Ł
Oh the ****ing irony đ€Ł with all the IP infringement AI models usually do, and the companies are like ânothing to see hereâ!
Exposed DeepSeek database leaking sensitive information, including chat history
Article URL: https://www.wiz.io/blog/wiz-research-uncovers-exposed-deepseek-database-leak
Comments URL: https://news.ycombinator.com/item?id=42871371
Points: 503
# Comments: 326 â Read more
Reading âManâs search for meaningâ by Viktor E. Frankl
@arne@uplegger.eu Operation geglĂŒckt, Patient tot - oder so. Die nĂ€chsten Tage dann die AufrĂ€umarbeiten. đ
@arne@uplegger.eu Hahaha! :-D
?
operator in Go đ No. For so many reasons.
@kat@yarn.girlonthemoon.xyz You mean the ?
as suffix for boolean returning functions or as ternary operator (condition ? true_value : false_value
)?
Interestingly, I just had to look up the first case. I was under the wrong impression that the question mark at the end would be some shortcut for chained function or method calls that handles nil
return values in a graceful way without actually dereferencing and thus crashing. I probably never wrote more than 30Â lines of Ruby in my entire life. Must have been some other language.
@kat@yarn.girlonthemoon.xyz Haha, I see. :-)
Even after fixing yesterdayâs mail server TLS certificate renewal incident (main hostname was not included) my KMail did not want to receive e-mails anymore. I had to restart Akonadi now in order to make this work again. I really should look at mutt one day.
OpenAI Says It Has Evidence DeepSeek Used Its Model To Train Competitor
OpenAI says it has evidence suggesting Chinese AI startup DeepSeek used its proprietary models to train a competing open-source system through âdistillation,â a technique where smaller models learn from larger onesâ outputs.
The San Francisco-based company, along with partner Microsoft, blocked suspected DeepSeek accounts from accessing ⊠â Read more
Metis Compute Board with RK3588 and AI Acceleration for Edge Applications
The Metis Compute Board is a compact single-board computer designed for AI applications requiring high computational performance at the edge. Built around the ARM-based RK3588 processor, it integrates the Metis AIPU for AI acceleration and features up to 16 GB of RAM, dual Gigabit Ethernet ports, and GPIO support. The board incorporates the Rockchip RK3588
@arne@uplegger.eu Und los geht die wilde Fahrt!
i havenât talked fandom here much letâs change that. i might re-run my DC comics ficathon again. i ran it late december through to the end of february last year and it was fun af even if it moved slowly. kinda wanna run it again but i donât wanna have to promote it.
?
operator in Go đ No. For so many reasons.
@lyse@lyse.isobeef.org one time i saw that operator when working with ruby on rails and i was so confused by it that i got stuck on the same code involving it for 9 hours straight
@lyse@lyse.isobeef.org oh yeah i forgot to mention i changed the domain to pinktape lol! sorry about that! https://pinktape.girlonthemoon.xyz/
@movq@www.uninformativ.de yeah i get so nervous doing version upgrades, this is technically my first time not doing it as a fresh install from a live USB, so iâm glad this went smoothly lol. scared to try it for my servers though!
Axelera AI Metis Accelerator M.2 Now Available for Pre-Order at âŹ179.00
The Axelera AI Metis M.2 is an edge AI accelerator designed for inference processing in compact computing environments. It features an AI processing unit within an M.2 2280 form factor, enabling real-time workloads on constrained devices. With support for multiple neural networks and AI pipelines, it delivers efficient performance while maintaining low power consumption. The
Meerkat Mini PC Supports Linux with Intel Core Ultra and Quad Display Output
The Meerkat is a compact mini PC designed to deliver high performance while maintaining a small physical footprint. It is powered by Intel Core Ultra processors and features Intel Arc graphics. The system supports multiple Linux operating systems, including Pop!_OS 22.04 LTS and Ubuntu 24.04 LTS, among others. The system is available with either the
#qotd (read on a mailing list, purposefully not naming the author):
âPromoting F/OSS and European digital sovereignty on Zoom is like advocating for healthy eating at McDonaldâs. The irony is deafening.â
Heute fahren wir auffe Arbeit ein groĂen Update fĂŒr das CMS der zentralen Webseiten. Hoffentlich geht das alles gut. đ±
@lukas@lukasthiel.de No worries đ
I still like Sublime Text
Article URL: https://ohdoylerules.com/workflows/why-i-still-like-sublime-text-in-2025/
Comments URL: https://news.ycombinator.com/item?id=42862246
Points: 502
# Comments: 310 â Read more
@Prologic@twtxt.net Threema states the findings of that security research are all plugged. Still reading on it. Truth is that my family is difficult to get away from WhatsApp. And yes, I plan to buy them a license key.
@Prologic@twtxt.net Looking at Threema because it is European with servers in Switzerland and it has GDPR conformity, among some other reasons.
EdgeBox Blue is a Compact Industrial VPN Router and IoT Edge Gateway
The EdgeBox-Blue is an industrial VPN router and edge gateway designed for applications requiring secure networking and data management in industrial environments. It runs on an OpenWRT-based platform and supports real-time data acquisition, automation, and cloud integration. The MT7981BA processor supports Wi-Fi 6 (IEEE 802.11ax) with a combined 1.8 Gbps throughput across the 2.4GHz and
Hey, I like this simple Web game:
https://wordswithrobots.isotropic.us
2 players Codenames vs (or along) gpt-4o-mini
Ahh yes, what I like to call âwild wild westâ upgrading.đ
Felt like that when I upgraded/updated an Arch Linux machine that had been sitting for a couple years unused.
@lyse@lyse.isobeef.org âSommer ist der schönste Tag im Nordenâ. :D
@arne@uplegger.eu Eis im Januar, ja sapperlott, ist denn schon wieder Sommer im hohen Norden!?
@kat@yarn.girlonthemoon.xyz Something is broken with the TLS:
$ curl https://remix.girlonthemoon.xyz
curl: (35) error:14094438:SSL routines:ssl3_read_bytes:tlsv1 alert internal error
?
operator in Go đ No. For so many reasons.
@prologic@twtxt.net I donât like it either. Too much magic, that only works in certain cases.
thc infused mellow mushroom dream karma was pretty awesome.
Heute war ich mit dem Ziehkind in der Stadt unterwegs.
Mitten beim Eisschlecken fĂ€hrt die Polizei in einem zivilen Wagen quer durch die FuĂgĂ€ngerzone. An der Bank am Markt dann weitere Uniformierte und kein Einlass fĂŒr Kunden.
Da mussten wir uns in der Stadtbibliothek erst einmal Material zu dem Thema besorgen.
@arne@uplegger.eu Whoop! Whoop! Es klappt!