Skip to main content



It seems to me that programming discourse has been dominated for several years by calls for intentional mediocrity, either voluntary or enforced. We're supposed to use languages, or language subsets, that are approachable to the average programmer. What happened to beating the averages (paulgraham.com/avg.html) and "succinctness is power" (paulgraham.com/power.html)? To using every available tool to make hard problems solvable and keep increasing our effectiveness without artificial limits?

Rui Batista reshared this.

in reply to Matt Campbell

This thought was triggered by a comment on an article about Rust: lobste.rs/s/ktwhai/rust_prism#…

To be clear, language complexity isn't a good thing for its own sake. Still, reading that comment made me have that sudden reaction.

in reply to Matt Campbell

This, slightly further down in the comments, along with the idea of Kernighan's Lever, gets to the problem with that sort of flexing:

"This implies that programmers exist in isolation. Most of the code I read was not written by me. If the subset of the language that I stick to is a completely disjoint subset to the one a collaborator sticks to, we can’t review each others’ code. If I jump into a new project and it’s using a distinct subset of the language to the one 1/2

in reply to Matt Campbell

this feels like the consequence of a bigger shift from programmers as heroes to programmers as good team players, necessitated by the scale of the internet and what it enables


@torvalds on the removal of some [russian] entries from the MAINTAINERS file:

lore.kernel.org/all/CAHk-%3Dwh…

"'It's entirely clear why the change was done, it's not getting reverted [...]

[…] the "various compliance requirements" are not just a US thing.

If you haven't heard of Russian sanctions yet, you should try to read the news some day. […]

[…] I'm Finnish. Did you think I'd be *supporting* Russian aggression? Apparently it's not just lack of real news, it's lack of history knowledge too."



A friend came to visit me yesterday, and he was sneezing. And I said “is that covid?” And he goes “I don’t think so, it’s just a cold”.

Tested him on the spot.

He had covid.

in reply to Miguel de Icaza ᯅ🍉

I really believed something good would’ve come out of this: widespread testing, architectural changes for ventilation in public buildings, rethinking sanitary regulations on food production, work from home as default, universal basic income, etc.

Instead everyone is just trying really hard to forget and pretend it never happened.



iplayer on bbc1 now has audio description on live programming! yay! #bbc1
#bbc1
in reply to Big Pawed Bear

It's a very welcome update to be sure, just fascinating from a technologies point of view too.
I could be wrong about what they're doing, I've only listened to it briefly.
in reply to Sean Randall

it's just great to be able to listen to Ad stuff on the pc. I do have a tv, but rarely fire it up now.
This entry was edited (6 days ago)


All the people who think calling Trump a fascist is an exaggeration, or just a political attack, should consider something.

Wanting to close the borders, bombing a synagogue, naming left-leaning people as "degenerates" doesn't make you a fascist. Those are just the natural courses of action that the fascist ideas lead you to.

Fascism is a set of ideas and theories. Well defined about a century ago, first in Italy, then mostly in Spain and Germany.

And the thing is that if you read the transcriptions of the speeches the Italian and Spaniard ideologues from the 20 and 30s of the last century, you will be surprised how close they are to the ones by, not only the 2024 unleashed version of Trump, but also from its 2016 tamer version or pretty much most of the mainstream republican party politicians at large.

"Fascist" is not just a generic violent boogie man. It's a very specific set of ideas which are becoming increasingly mainstream among the global right.

Trump is a fascist. Putin is a fascist, even if he pretend to be fighting them in Ukraine. Netanyahu is a fascist even if he shields behind the Holocaust to commit genocide. A fascist is not someone who covers themselves in nazi regalia. A fascist is someone whose ideas match with fascism.

reshared this



Without FFmpeg, we couldn't watch YouTube, yet the people who maintain FFmpeg don't get paid. Tell your employer to join the Pledge and #PayTheMaintainers!

reshared this



Bear in mind that the difference between a "disposable" vape and a "technically rechargeable" one is basically just the addition of a USB port that had to be intentionally removed from the off-the-shelf electronics used to make it.

Selling "technically rechargeable" devices as cheaply as the "disposable" ones they replace won't fix the problem.

reuters.com/world/uk/uk-ban-di…

in reply to Dr Craig Dalȝell

In terms of material use, ten "disposable" vapes are about the technological equivalent of a smartphone.

Imagine a phone you threw over your shoulder after making ten calls.

Now imagine the next "disposable" device that uses the same amount of materials.

We shouldn't be banning individual products. We need a comprehensive Circular Economy Bill that bans ALL products that don't fit strict criteria of sustainability, reuse, repair, remanufacture and compostability.

commonweal.scot/single-use-pol…

This entry was edited (1 week ago)


Et voilà pour la facturation électronique on sera obligés de passer par des prestataires privés, propriétaires, et payants.

Un surcoût pour toutes les entreprises, particulièrement les petites.

mamot.fr/@nextinpact@amicale.n…

in reply to Hubert Figuière

@hub
Les us sont justement en train de mettre en place une solution publique et gratuite.


Hello!
Who knows how do I pin a package to a specific version in #archlinux? Something like apt's package pinning in Debian.

Why? I don't want to update my kernel to newest versions where the team just silently removed more than 10 Russian developers from maintainers list. This is not fair and I will stay on honest versions with honest maintainers list.

#linux #foss




Q: Where's the Lone Ranger take his garbage?
A: To the dump, to the dump, to the dump dump dump!

Q: What's the Pink Panther say when he steps on an ant hill?
A: Dead ant, dead ant, dead ant dead ant dead ant...



software developers devalue pretty much all the senses other than sight. this is why AR/VR arent really going anywhere. you can sit in a virtual F1 car and drive around in high fidelity 90fps, you can summon 3D objects into your lounge, but your fingers just pass through them. you can pick up a high-poly raytraced banana, and not only does it not feel like a banana, it doesn’t feel like anything at all. it doesn’t even smell like a banana. our brains didn’t evolve for such a disappointing banana


Russell Contreras zeroes in on findings of the PRRI "Challenges to Democracy" study. Who, precisely wants to round up immigrants and put them into camps?

79% of Republicans vs. 22% of Democrats

75% of white evangelicals
61% of white Catholics
58% of white mainline Protestants

#Republicans #Trump #JDVance #immigrants #violence #MassDeportations #churches #WhiteEvangelicals #WhiteCatholics #MainlineProtestants
/1

axios.com/2024/10/22/trump-mas…

in reply to William Lindsey

As Moira Donegal reminds us, Trump's plan to round up immigrants, put them into camps, and deport them is a "moral abomination," no matter how many white Christians lust for it and how the corporate media whitewash it.

"What is being proposed is a vast cruelty, a human tragedy, and a costly national investment in racism."

#Republicans #Trump #JDVance #immigrants #violence #MassDeportations #churches #WhiteEvangelicals #WhiteCatholics #MainlineProtestants
/2

theguardian.com/commentisfree/…




YouTube is the Preferred Podcast Listening Service news.radio-online.com/cgi-bin/…

Khronos reshared this.



I guess we’re still a long way away from calling this what it is: white supremacy AND anti-Blackness

Mediocre, unremarkable white dudes getting graded at a lower standards but receiving greater outcomes is NOT new but this time, like George Floyd, it’s too obvious to ignore



the existence of model UN implies the existence of model israel, which ignores the resolutions of the model UN



A little known fact that Queen Elizabeth II sent this message, unsolicited, to all ARPANET users way back in 1976.

Thus, becoming the world's very first spammer. :)




my wife googled “united airlines customer service” the other day and the AI summary seemed legit enough so she called the number that it listed. she got like 30 seconds into the call before they were asking for her BANK INFO. a scammer had gotten their number prominent enough that the AI grabbed it.

reshared this

in reply to jason 👀

@ZBennoui to be fair, variations on this exact issue were always a problem, especially for people who didn't have an ad blocker, and couldn't have afforded an ad-free search experience, even if that was an option.


Morning everyone. so today is our tenth wedding anniversary. I can't believe where the time's gone. What can I say? They've been the ten most wonderful years of my life, no word of a lie. We've exchanged presents already. I bought @brian_hartgen a bottle of his favourite Krug, and he bought me some very good Penhaligans perfume, it's called high grove Bouquet and smells of lime blossom, mimosa and a touch of cedar, it's delicious. We'll just be having our normal kind of day, but I'll be thanking God and @brian_hartgen for the last ten years, and vowing to make the very most of every minute we have left together.



Takové monstrum se jen tak nevidí. Jakub Vágner chytil pod Bítovem obřího sumce

denik.cz/regiony/vranov-vranov…



There will be a Security Devroom at FOSDEM'25 and we are looking for volunteers to manage it. github.com/security-devroom/fo…


Trying to add TLS session handling for OpenSSL's QUIC implementation. Hit a wall in github.com/openssl/openssl/iss…

Any QUIC implementation takes years to get working. Until then, it will stay experimental.

I am very glad that @samueloph slashed the Gordian knot and pushed curl with ngtcp2+gnutls out there for everyone.

in reply to Stefan Eissing

OpenSSL obviously does not have a single test case using this function. I lack words.


Question for those of us in the UK.

What do you think of Assisted Dying?

I would accept it if we can make the choice to have it before we are very, very ill.

in reply to Merry Christmas

I think it should be like organ donation used to be, you sign up to allow for it when you're healthy.
I can't imagine letting animals suffer the way we let our old people.


If you have built #curl for visionOS, maybe you can help this user out?

github.com/curl/curl/discussio…

#curl
in reply to daniel:// stenberg://

I have never built curl and never even touched VisionOS. But doesn't the SDK flag require a value that is listed in his SDK list? That would be my first assumption.


🦾6 AI Tos Used by Hackers

🔹Poisongpt
🔹Wormgpt
🔹Speechif.ai
🔹Deepl.ai
🔹Freedom.ai
🔹Passgan.ai

🔖#infosec #cybersecurity #hacking #pentesting #security



Už aj okolie sa ma pýta čo mi je... a ja neviem, vôbec nemám energiu.




Po prvnim dni zatim nase nejuspesnejsi kampan. Nas cil mit kazdy mesic nejvic nejuspesnejsi kampan vsech dob pro rijen odskrtnut.

53 Thieves, faze 1:
unreleased.art/outside

K tomu Asher nasadil druhou fazi s receptem na buchtu. Muzete potrenovat na finale pece cela zeme, vyniknout na Instagramu a ziskat vinyl.

Asher Roth, faze 2:
unreleased.art/new-dessert

#art #music #peceni



tbh the tab overview is still one of my favorite things about GNOME Web

(and other GNOME apps that have it but I use it most often in Web)

#GNOME #GNOMEWeb #LibAdwaita



I'm going to dedicate some days per week for Lollypop 2. Here current state (mainly working on DB) but if you have ideas for UI, tell me.


Let's restart the highscore thread again, people are saying it got too long. End of the previous thread: mk.nyaa.place/notes/9zoixlwqn6…
So I figured out how to keep touchpads working in gamepad mode ^^ It involved reverse engineering the payload for the ID_SET_DIGITAL_MAPPINGS feature report - neither SDL nor kernel driver do it, so I didn't have any reference this time.

Anyway, now touchpads are fully working, with the same behavior as for Steam's gamepad action set - right touchpad moves pointer and does a left click on press, left touchpad does a right click on press and that's it. I'm not sure why it doesn't also scroll, but I wanted to keep it consistent (steam's desktop action set scrolls it and middle clicks on press instead, tho it does mean you have to use L2 to right click)

When Steam is running, you still have to switch to gamepad action set or you'll have double input, but I don't think I have any way of mitigating that - oh well. When Steam is not running, it will switch everything automatically at least, so at this point it's probably good enough. I'm yet to find an example of any app doing it well, so I don't think libmanette apps would stand out in a bad way here.

So, at this point I mostly just need to clean up the code and think again about what the public API should look like.

That said, I want to rework libmanette API entirely. It's not in a very good state right now, it's a lot more convoluted than it needs to be.

in reply to Alice

Blogged about this as well now: blogs.gnome.org/alicem/2024/10…
Mostly I wanted to keep the ID_SET_DIGITAL_MAPPINGS structure, as well as general steps documented somewhere online, as it would have helped me a lot. ^^


I want an award for getting out of bed and leaving my kindle behind. Adulting sucks sometimes


Do you love and/or hate HoTT or dependent type theory? Come do a Ph.D. with me to develop applications of HoTT to verified functional programming and/or think outside the box about how we can make dependent type theory work better.

I recently received a grant to study the Univalent Verification of Parameterized Structures, and I need Ph.D. students to spend that money on. Application deadline December 15 to start Fall 2025. Lots more info here: carloangiuli.com/pages/phd-rec…



TIL: There is LaTeX coffee stains package and I think you should know this: overleaf.com/latex/examples/la…


Leyendo el anteproyecto de la ley gallega de medidas (técnicamente le de acompañamiento de los presupuestos) me alegró ver que se prevé el establecimiento de un impuesto sobre estancias turísticas, en el artículo 8. Después, vino la decepción:

3. Os ingresos obtidos por este imposto estarán afectados cando menos nun 80% a investimentos e gastos vinculados á promoción, impulso, protección, fomento e desenvolvemento do turismo sustentable, na forma que se determine na lei.
5. A lei determinará os supostos de estadías exentas, como, entre outras, as de menores de dezaseis anos; as subvencionadas por programas sociais; as realizadas por motivos de saúde das persoas e dos seus acompañantes; as que se realicen por causas de forza maior; as realizadas en albergues da Rede Pública do Xacobeo S.A; ou as de persoas que acrediten un grao de discapacidade igual ou superior ao 65 %.
11. Sobre a cota íntegra do imposto correspondente á administración autonómica, a lei establecerá inicialmente unha bonificación do 100%. O Consello da Xunta de Galicia, á vista do seguimento da aplicación e do impacto da lei, e tendo en conta a evolución dos indicadores do sector turístico en Galicia e a eficacia do imposto, ponderando a non esixencia de cargas administrativas innecesarias para o sector, poderá presentar ao Parlamento de Galicia un proxecto de lei no que se reduza a contía da bonificación.
12. De acordo co que se determine na lei, os concellos poderán establecer de forma voluntaria, en execución da súa autonomía municipal, unha recarga sobre o imposto autonómico ás estadías turísticas, cuxos ingresos estarán afectados cando menos nun 80 % a investimentos e gastos vinculados á promoción, impulso, protección, fomento e desenvolvemento do turismo sostible, na forma que se determine na lei.
Esta recarga esixirase aos mesmos suxeitos pasivos e nos mesmos casos contemplados na normativa reguladora do imposto, e consistirá nunha porcentaxe sobre a cota íntegra de ata un máximo do 100 %.
As competencias para a aplicación, recadación e potestade sancionadora correspondentes á recarga municipal corresponderán aos concellos.
Os concellos que decidan establecer a recarga deberán aprobar, con carácter previo, unha ordenanza fiscal en cuxo procedemento de elaboración se xustifiquen as razóns da esixencia da recarga, e se avalíe o impacto e eficacia da recarga para as finalidades pretendidas, ponderando as cargas administrativas que supón para os establecementos turísticos substitutos do/a contribuínte. No procedemento de elaboración deberá, en particular, garantirse a consulta, participación e audiencia ás organizacións e asociacións representativas do sector turístico sobre os problemas que se pretenden solucionar coa norma; a necesidade e oportunidade da súa aprobación; os obxectivos da norma e as posibles soluciones alternativas.
Na ordenanza asumiranse e determinaranse as competencias de xestión, recadación e inspección, así como a potestade sancionadora.
Na ordenanza determinaranse ademais, de acordo co que se estableza na lei, os posibles tramos anuais da recarga, así como os prazos e a forma para efectuar a correspondente liquidación.
Así mesmo, a ordenanza preverá a constitución, organización e funcións dunha comisión municipal de asesoramento e seguimento da implementación do imposto conformada por persoas representantes do concello, así como por persoas representantes das empresas do sector e asociacións de veciños/as. Esta comisión realizará funcións de asesoramento e seguimento permanente da aplicación do imposto, tendo en conta indicadores como a evolución do nivel de ocupación, o número de prazas turísticas, o rendemento por cada praza ou calquera outro indicador dos sectores turísticos do municipio. A comisión aprobará cada ano un informe de avaliación de impacto da recarga en relación coas finalidades pretendidas coa súa aprobación.

En resumen: 1) se aprueba un impuesto autónomico, pero el 80% de la pasta tiene que ir a promoción turística (incomprensible), 2) el impuesto autonómico estará bonificado al 100% así que recaudará 0, y solo si se hace una nueva evaluación de necesidad y de que no molesta a la hostelería se podrá llegar a cobrar, 3) albergues del Camino de Santiago exentos, 4) y se le da potestad a los ayuntamientos a que impongan un recargo, pero también tienen que gastar el 80% en promoción turística, tienen que evaluar que no moleste a la hostelería, y hacer un seguimiento anual.

Que mierda.