-
Comments
- Comments
-
Comments
An ideologically divided Supreme Court on June 27 said lower courts exceeded their authority when they put nationwide holds on restrictions to birthright citizenship, an at least temporary victory for President Donald Trump that will also make it harder to block other new policies.
And:
…
Instead, the Justice Department pursued a more technical – and easier to win – argument that district judges don’t have the power to entirely block presidential actions while they’re being challenged in court.At that meeting, the whistleblower complaint said, Bove "stressed to all in attendance that the planes need to take off no matter what." Bove then said that the group may need to consider telling judges "f*** you" and ignore possible court orders blocking immigrants from being removed from the U.S., according to the document.
Reuveni ultimately decided to blow the whistle to lawmakers and watchdogs at the Justice Department and the Office of Special Counsel, detailing what he called defiance and noncompliance in three separate immigration cases this year. His accusations add to broader concern about the Trump administration's repeated clashes with the judiciary over immigration and other policies.
…
At that meeting, the whistleblower complaint said, Bove "stressed to all in attendance that the planes need to take off no matter what." Bove then said that the group may need to consider telling judges "f*** you" and ignore possible court orders blocking immigrants from being removed from the U.S., according to the document. -
Comments
-
Comments
-
Heads up: This microblog is going offline for maintenance from tonight until about Friday.Comments
-
For some reason, a bunch of mp3s on my music site were truncated to 589824 bytes. I have no idea what happened. I don't think anyone missed them, but I've restored them all because it's good to have your things in order.Comments
-
21-minute run, 12 pull-ups.Comments
-
I somehow overlooked that my mailing list will only email new subscribers if I restart the service. Terrible. Well, I'll fix it…later.Comments
Anyway, new newsletter! -
More free advice for snyk (if they somehow end up seeing this, which they won't): A ton of its many false positives, maybe 30%, come from not having any hints about the top-level context. Path traversal attacks can happen to REST services accepting uploads or whatever, but an internal command line tool for tidying up the source code isn't going to be attacked that way.Comments
-
Superbloom:Comments
The nuisance became a crisis in the early-morning hours of April 15, 1912, when the Titanic sank after its fateful collision with an iceberg off the coast of Newfoundland. The ship's radio operator was able to issue a distress call quickly, highlighting the value of the new technology in emergencies. But efforts to rescue the passengers were hindered by an ensuing barrage of amateur radio messages. The chatter clogged the airwaves, making it hard for official transmissions to get through. Worse, some of the amateurs sent out what we would today call fake news, including a widely circulated rumor that the ocean liner remained seaworthy and was being towed to the nearby port of Halifax for repairs. The false reports sowed confusion among would-be rescuers. Fifteen hundred people died.
The chaos in the airwaves during the Titanic rescue was an unintended by-product of the American government's laissez-faire atti-rude toward radio traffic. Although European countries had begun restricting wireless transmissions as early as 1903, radio had been left unregulated in the United States. There were few controls over who could broadcast, which frequencies they could use, or what information they could transmit. Politicians and journalists, dazzled by the magical new technology, feared that bureaucratic meddling would stifle progress. Government intervention "would hamper the development of a great modern enterprise," the New York Times opined in an editorial published three weeks before the Titanic's sinking. "The pathways of the ether should not be involved in red tape.” -
2025 South Africa floodsComments
The 2025 South Africa floods occurred in June 2025 and were caused by torrential rain, heavy winds, and snow that swept through Cape Town, South Africa, causing dozens of deaths and displacing thousands.[1] A powerful cold front had swept through Cape Town and neighboring provinces beginning 10 June 2025.[2] The storm caused rivers to burst their banks producing floodwaters of up to 3-4 meters (10–13 ft) deep around Mthatha, leading to homes, vehicles, buses, and individuals caught off guard to be swept away.[2]
-
Back workout, 2x5 slow deadlifts, some resistance band stuff. Those side planks remind me that my back always needs strengthening.Comments
-
Comments
-
Comments
-
I just wanted to work out one thing for a shader animation and ended up spending much of the evening on working out the triangle wave.Comments
-
If I were in charge of the library I would ban "leaky" headphones from quiet spaces. There's no point in wearing headphones if other people can hear everything that comes out of them except the bass.Comments
-
I saw some code that looked like this, but this client does not like "style" comments:Comments
let value = x === y
? a.something
: x === w
? a.other
: y === z
? b.that
: c
Yes, you can tell what it does, but it takes a few moments.
They could have done this:
let value = c;
if (x === y) {
value = a.something;
} else if (x === w) {
value = a.other;
} else if (y === z) {
value = b.that;
}
These guys are really into functional programming, and the ternary operator is more functional (in the "functional programming" sense), so you end up with stuff like that. -
Comments
-
The Alliance for Affordable Energy called it a “black hole of energy use,” and said “to give perspective on how much electricity the Meta project will use: Meta’s energy needs are roughly 2.3x the power needs of Orleans Parish … it’s like building the power impact of a large city overnight in the middle of nowhere.”Comments
A large city’s worth of power for what? LLMs to generate information waste. Is this now as wasteful as crypto? -
Comments
-
Comments
-
Comments
-
For the last few months, I've been noting when I start and stop activities, at least on weekdays. I'm doing this just to get a sense of how long things take, not so I can optimize all of the texture out of my life.Comments
There's a few surprises. Some development tasks that feel like they take forever, like adjusting a browser extension for a change in the site that it works on, actually take twenty minutes. And of course, some take days, which never surprises me.
Things that don't involve the computer that seem like no big deal because they don't require strenuous thinking sometimes take far longer than I think they will.
Just now, I set up a replacement camera that I got in the mail. I updated the firmware, hooked it up, adjusted its position. Then, I got the broken camera it replaced packaged up and repackaged it after finding out I had to include the AC adapter. I put away all the extra bits I got with the new camera, plus some SD card stuff that was on my desk. Finally, I looked up where I could ship it from.
All that took about an hour.
There's a temptation to want to excise this kind of thing from your life completely, but I'm not sure that is the right thing to do, even if you could do it. Doing that reminds me of the dominant-for-decades recommendation to optimize the consumption measurable nutrients like Vitamin A and protein instead of food in general.
That said, I'd rather automate this out rather say, programming, which, if you look at job listings lately, is the new hot thing. Of course I do not love hard debugging. But I do like having done it. (And I like having set things up to avoid it even better.) The same goes for learning how to do something I'm completely unfamiliar with, like shaders.
This thing where people just want to paper over anything they don't understand is like people that try out some martial art, decide it's too hard, and instead they'll sign up for a competition and bring a gun to it. e.g.
People "winning" Advent of Code with LLMs. These people are like states as described in Seeing Like a State — they pick metrics, then optimize metrics. This caused the Germans in the 1700s to adopt "scientific forestry," in which they optimized forests for the production of lumber by ripping out everything that wasn't a certain kind of tree. They had no idea how valuable the rest of the stuff in the forest was. People that decide that they're just going to code with LLMs, then just hope step in when they can't handle something do not understand process knowledge.
While I'm moralizing, there are way more of this kind of person in programming than there used to be. Back at the start of the iPhone craze, there were a lot of people that showed up at Apple dev meetings that weren't saints, but they were small indie devs or people that made free stuff for universities. A couple of years later, I went to a conference at which I met some guys who were all planning to be rich via startups and also had a familiarity with cocaine, '80s Wall Street guy style. Those guys did have a respect for understanding what you made, though. -
Comments
To comply with a Trump executive order, Microsoft recently helped suspend the email account of an International Criminal Court prosecutor in the Netherlands who was investigating Israel for war crimes. The company’s swift compliance with Trump’s order has stoked fears that the Trump administration might leverage U.S. tech dominance to punish adversaries, even in allied nations such as the Netherlands.
Microsoft.
499 |
498 |
497 |
496 |
495 |
494 |
493 |
492 |
491 |
490 |
489 |
488 |
487 |
486 |
485 |
484 |
483 |
482 |
481 |
480 |
479 |
478 |
477 |
476 |
475 |
474 |
473 |
472 |
471 |
470 |
469 |
468 |
467 |
466 |
465 |
464 |
463 |
462 |
461 |
460 |
459 |
458 |
457 |
456 |
455 |
454 |
453 |
452 |
451 |
450 |
449 |
448 |
447 |
446 |
445 |
444 |
443 |
442 |
441 |
440 |
439 |
438 |
437 |
436 |
435 |
434 |
433 |
432 |
431 |
430 |
429 |
428 |
427 |
426 |
425 |
424 |
423 |
422 |
421 |
420 |
419 |
418 |
417 |
416 |
415 |
414 |
413 |
412 |
411 |
410 |
409 |
408 |
407 |
406 |
405 |
404 |
403 |
402 |
401 |
400 |
399 |
398 |
397 |
396 |
395 |
394 |
393 |
392 |
391 |
390 |
389 |
388 |
387 |
386 |
385 |
384 |
383 |
382 |
381 |
380 |
379 |
378 |
377 |
376 |
375 |
374 |
373 |
372 |
371 |
370 |
369 |
368 |
367 |
366 |
365 |
364 |
363 |
362 |
361 |
360 |
359 |
358 |
357 |
356 |
355 |
354 |
353 |
352 |
351 |
350 |
349 |
348 |
347 |
346 |
345 |
344 |
343 |
342 |
341 |
340 |
339 |
338 |
337 |
336 |
335 |
334 |
333 |
332 |
331 |
330 |
329 |
328 |
327 |
326 |
325 |
324 |
323 |
322 |
321 |
320 |
319 |
318 |
317 |
316 |
315 |
314 |
313 |
312 |
311 |
310 |
309 |
308 |
307 |
306 |
305 |
304 |
303 |
302 |
301 |
300 |
299 |
298 |
297 |
296 |
295 |
294 |
293 |
292 |
291 |
290 |
289 |
288 |
287 |
286 |
285 |
284 |
283 |
282 |
281 |
280 |
279 |
278 |
277 |
276 |
275 |
274 |
273 |
272 |
271 |
270 |
269 |
268 |
267 |
266 |
265 |
264 |
263 |
262 |
261 |
260 |
259 |
258 |
257 |
256 |
255 |
254 |
253 |
252 |
251 |
250 |
249 |
248 |
247 |
246 |
245 |
244 |
243 |
242 |
241 |
240 |
239 |
238 |
237 |
236 |
235 |
234 |
233 |
232 |
231 |
230 |
229 |
228 |
227 |
226 |
225 |
224 |
223 |
222 |
221 |
220 |
219 |
218 |
217 |
216 |
215 |
214 |
213 |
212 |
211 |
210 |
209 |
208 |
207 |
206 |
205 |
204 |
203 |
202 |
201 |
200 |
199 |
198 |
197 |
196 |
195 |
194 |
193 |
192 |
191 |
190 |
189 |
188 |
187 |
186 |
185 |
184 |
183 |
182 |
181 |
180 |
179 |
178 |
177 |
176 |
175 |
174 |
173 |
172 |
171 |
170 |
169 |
168 |
167 |
166 |
165 |
164 |
163 |
162 |
161 |
160 |
159 |
158 |
157 |
156 |
155 |
154 |
153 |
152 |
151 |
150 |
149 |
148 |
147 |
146 |
145 |
144 |
143 |
142 |
141 |
140 |
139 |
138 |
137 |
136 |
135 |
134 |
133 |
132 |
131 |
130 |
129 |
128 |
127 |
126 |
125 |
124 |
123 |
122 |
121 |
120 |
119 |
118 |
117 |
116 |
115 |
114 |
113 |
112 |
111 |
110 |
109 |
108 |
107 |
106 |
105 |
104 |
103 |
102 |
101 |
100 |
99 |
98 |
97 |
96 |
95 |
94 |
93 |
92 |
91 |
90 |
89 |
88 |
87 |
86 |
85 |
84 |
83 |
82 |
81 |
80 |
79 |
78 |
77 |
76 |
75 |
74 |
73 |
72 |
71 |
70 |
69 |
68 |
67 |
66 |
65 |
64 |
63 |
62 |
61 |
60 |
59 |
58 |
57 |
56 |
55 |
54 |
53 |
52 |
51 |
50 |
49 |
48 |
47 |
46 |
45 |
44 |
43 |
42 |
41 |
40 |
39 |
38 |
37 |
36 |
35 |
34 |
33 |
32 |
31 |
30 |
29 |
28 |
27 |
26 |
25 |
24 |
23 |
22 |
21 |
20 |
19 |
18 |
17 |
16 |
15 |
14 |
13 |
12 |
11 |
10 |
9 |
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0