-
Notifications
You must be signed in to change notification settings - Fork 26
/
Copy pathmicroblog.html
473 lines (467 loc) · 181 KB
/
microblog.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
---
title: Microblog
layout: page
---
<style>
blockquote.post {
display: inline-block;
font-family: "Helvetica Neue", Roboto, "Segoe UI", Calibri, sans-serif;
font-size: 12px;
font-weight: bold;
line-height: 16px;
border-color: #eee #ddd #bbb;
border-radius: 5px;
border-style: solid;
border-width: 1px;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
margin: 10px 5px;
padding: 0 16px 16px 16px;
width: 468px;
}
blockquote.post img {
display: block;
max-width: 100%;
width: auto;
height: auto;
}
blockquote.post p {
font-size: 16px;
font-weight: normal;
line-height: 20px;
}
blockquote.post a {
color: inherit;
font-weight: normal;
outline: 0 none;
}
blockquote.post .time a {
text-decoration: none;
}
blockquote.post a:hover,
blockquote.post a:focus {
text-decoration: underline;
}
/* Thanks to https://codepen.io/miyano/pen/oMREdZ */
.mstdn{
display:inline-block;
background-color:#282c37;
color:#d9e1e8;
text-decoration:none;
padding:4px 10px 4px 30px;
border-radius:4px;
font-size:16px;
background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2261.076954mm%22%20height%3D%2265.47831mm%22%20viewBox%3D%220%200%20216.4144%20232.00976%22%3E%3Cpath%20d%3D%22M211.80734%20139.0875c-3.18125%2016.36625-28.4925%2034.2775-57.5625%2037.74875-15.15875%201.80875-30.08375%203.47125-45.99875%202.74125-26.0275-1.1925-46.565-6.2125-46.565-6.2125%200%202.53375.15625%204.94625.46875%207.2025%203.38375%2025.68625%2025.47%2027.225%2046.39125%2027.9425%2021.11625.7225%2039.91875-5.20625%2039.91875-5.20625l.8675%2019.09s-14.77%207.93125-41.08125%209.39c-14.50875.7975-32.52375-.365-53.50625-5.91875C9.23234%20213.82%201.40609%20165.31125.20859%20116.09125c-.365-14.61375-.14-28.39375-.14-39.91875%200-50.33%2032.97625-65.0825%2032.97625-65.0825C49.67234%203.45375%2078.20359.2425%20107.86484%200h.72875c29.66125.2425%2058.21125%203.45375%2074.8375%2011.09%200%200%2032.975%2014.7525%2032.975%2065.0825%200%200%20.41375%2037.13375-4.59875%2062.915%22%20fill%3D%22%233088d4%22%2F%3E%3Cpath%20d%3D%22M177.50984%2080.077v60.94125h-24.14375v-59.15c0-12.46875-5.24625-18.7975-15.74-18.7975-11.6025%200-17.4175%207.5075-17.4175%2022.3525v32.37625H96.20734V85.42325c0-14.845-5.81625-22.3525-17.41875-22.3525-10.49375%200-15.74%206.32875-15.74%2018.7975v59.15H38.90484V80.077c0-12.455%203.17125-22.3525%209.54125-29.675%206.56875-7.3225%2015.17125-11.07625%2025.85-11.07625%2012.355%200%2021.71125%204.74875%2027.8975%2014.2475l6.01375%2010.08125%206.015-10.08125c6.185-9.49875%2015.54125-14.2475%2027.8975-14.2475%2010.6775%200%2019.28%203.75375%2025.85%2011.07625%206.36875%207.3225%209.54%2017.22%209.54%2029.675%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
background-size:16px;
background-repeat:no-repeat;
background-position:top 50% left 8px;
transition:all 0.5s;
}
.mstdn > span{
color:#9baec8;
font-size:12px;
padding-left:3px;
}
.mstdn > span:before{
content:"@";
}
</style>
<div><a href="{{ site.mastodon.url }}" class="mstdn">{{site.mastodon.username}}</a></div>
<blockquote class="post"><span><p>After about 10 years, I got fed up with Jekyll and moved my blog back to WordPress. The fiddly configuration just isn't worth it and you know, I just really like where Matt Mullenweg is taking things.</p><p><a href="https://bernsteinbear.com/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">bernsteinbear.com/</span><span class="invisible" /></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/114262712402089613">2025-04-01T12:30:26.280Z</a></span></blockquote>
<blockquote class="post"><span><p>Went to a dinner party at someone's house and left my shoes outside. Went to leave and someone had stolen one (1) of my shoes. I departed having double bagged my left foot because it's snowy outside</p><p>Who does that</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/114249283720568581">2025-03-30T03:35:20.835Z</a></span></blockquote>
<blockquote class="post"><span><p>In which I shake off some of my fear of parsers</p><p><a href="https://bernsteinbear.com/blog/ir-lvalues/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">bernsteinbear.com/blog/ir-lval</span><span class="invisible">ues/</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/114235873699233961">2025-03-27T18:45:00.151Z</a></span></blockquote>
<blockquote class="post"><span><p>GitHub just auto-filled a web commit message for me using some AI thing??? I did not ask for slop in my repo</p><p>Give me back "Update file-name.md"</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/114226366847425441">2025-03-26T02:27:17.107Z</a></span></blockquote>
<blockquote class="post"><span><p>Looking at how different compilers do heap effects.<br />JSC B3: <a href="https://github.com/WebKit/WebKit/blob/main/Source/JavaScriptCore/b3/B3Effects.h" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/WebKit/WebKit/blob/</span><span class="invisible">main/Source/JavaScriptCore/b3/B3Effects.h</span></a> (similar to SSA <a href="https://gist.github.com/pizlonator/cf1e72b8600b1437dda8153ea3fdb963" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">gist.github.com/pizlonator/cf1</span><span class="invisible">e72b8600b1437dda8153ea3fdb963</span></a> )<br />Cinder: <a href="https://github.com/facebookincubator/cinderx/blob/main/Jit/hir/instr_effects.h" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/facebookincubator/c</span><span class="invisible">inderx/blob/main/Jit/hir/instr_effects.h</span></a><br />What does your compiler do?</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/114224497317905506">2025-03-25T18:31:50.347Z</a></span></blockquote>
<blockquote class="post"><span><p>Has anyone done a simple semispace GC for Rust like <a href="https://wingolog.org/archives/2022/12/10/a-simple-semi-space-collector" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">wingolog.org/archives/2022/12/</span><span class="invisible">10/a-simple-semi-space-collector</span></a> ?</p><p>I say simple because I want to be able to reasonably get my compiler to emit instructions for doing optimistic heap allocation in a couple instructions (no calls) and I only have so much time</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/114220745142437837">2025-03-25T02:37:36.691Z</a></span></blockquote>
<blockquote class="post"><span><p>I am using cbindgen. I have some constants like</p><p> pub const A: usize = 8;<br /> pub const B: usize = 8;<br /> pub const C: usize = A * V;</p><p>How do I either get these to not use C macros or insert type casts in the macros? Getting overflows due to types of int literals.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/114220172493404982">2025-03-25T00:11:58.762Z</a></span></blockquote>
<blockquote class="post"><span><p>Enjoy how UTF-8 string indexing is O(N)? Well, you might enjoy a little anecdote about some of the worst code I've ever written</p><p><a href="https://bernsteinbear.com/blog/silly-perf/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">bernsteinbear.com/blog/silly-p</span><span class="invisible">erf/</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/114212352899289648">2025-03-23T15:03:21.225Z</a></span></blockquote>
<blockquote class="post"><span><p><span class="h-card" translate="no"><a href="https://pleroma.tevps.net/users/palfrey" class="u-url mention">@<span>palfrey</span></a></span> tuvix looks really neat. What state is it in / is there a reason you stopped working on it?</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/114201657049411092">2025-03-21T17:43:15.507Z</a></span></blockquote>
<blockquote class="post"><span><p>Instead of going to bed, I wrote about the time I put twenty thousand events into Apple Calendar</p><p><a href="https://bernsteinbear.com/blog/big-viz/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">bernsteinbear.com/blog/big-viz/</span><span class="invisible" /></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/114199180109108027">2025-03-21T07:13:20.398Z</a></span></blockquote>
<blockquote class="post"><span><p>so i have a graph with 7k nodes and graphviz has been running for 5 minutes now</p><p>what do</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/114198172638193522">2025-03-21T02:57:07.612Z</a></span></blockquote>
<blockquote class="post"><span><p>Having a very spherical lunch. Big couscous and peas</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/114195897690021153">2025-03-20T17:18:34.656Z</a></span></blockquote>
<blockquote class="post"><span><p>TIL about cargo vendor. Makes me feel a lot better about adding deps</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/114195011489823637">2025-03-20T13:33:12.316Z</a></span></blockquote>
<blockquote class="post"><span><p>Going to stream a little bit of compiler dev this evening in 15 mins. No plans, just vibes.</p><p><a href="https://youtube.com/live/nCks1WIiuvo?feature=share" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">youtube.com/live/nCks1WIiuvo?f</span><span class="invisible">eature=share</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/114180752470444058">2025-03-18T01:06:56.947Z</a></span></blockquote>
<blockquote class="post"><span><p>mopping as i follow the roomba around. feels like reverse curling</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/114172867965833266">2025-03-16T15:41:48.954Z</a></span></blockquote>
<blockquote class="post"><span><p>I generate SSA by writing everything to locals and then doing load/store forwarding in an abstract interpretation pass later. If a read could be two SSA values or more, I make a Phi.</p><p>Does any other paper or compiler do this? Seems like LLVM has mem2reg, but it needs a domtree.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/114162140325546584">2025-03-14T18:13:38.159Z</a></span></blockquote>
<blockquote class="post"><span><p>I'm not asking you to become a compiler person. I'm just saying, when the time is right, you will look in the text editor and already be a compiler person.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/114160974940482479">2025-03-14T13:17:15.788Z</a></span></blockquote>
<blockquote class="post"><span><p><span class="h-card" translate="no"><a href="https://merveilles.town/@inscript" class="u-url mention">@<span>inscript</span></a></span> I hope that doesn't happen to me...</p><p>Right now I am being bitten by some kind occasional key-repeat after a certain amount of lag (though normal typing seems fine) and I can't tell if it's the keyboard, the bluetooth, or something else</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/114141045273794975">2025-03-11T00:48:53.209Z</a></span></blockquote>
<blockquote class="post"><span><p>Got some feedback on my new blog post. Edited it on my Hackberry Pi while on a walk!</p></span><img src="/assets/mastodon/114140989562004924.png" height="678" width="340" alt="Hackberry Pi (blackberry keyboard with small lcd powered by raspberry pi) standing up in the background with a split wireless keyboard in the foreground. I'm an an outside table of a cafe at night." /><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/114140991020027177">2025-03-11T00:35:05.362Z</a></span></blockquote>
<blockquote class="post"><span><p>Oh. There is a Python implementation of Liquid. Should I ignore the siren song or should I make a stripped-down single-file checked-in "Jekyll" clone that can build my site?</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/114113696272302486">2025-03-06T04:53:40.563Z</a></span></blockquote>
<blockquote class="post"><span><p>in the abstracted interpreter. straight up "joining it". and by "it", haha, well. let's just say. My lattis</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/114077494345110448">2025-02-27T19:27:02.994Z</a></span></blockquote>
<blockquote class="post"><span><p>I wrote my first blog post at work with @Love2Code ! It's about interprocedural static analysis</p><p><a href="https://railsatscale.com/2025-02-24-interprocedural-sparse-conditional-type-propagation/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">railsatscale.com/2025-02-24-in</span><span class="invisible">terprocedural-sparse-conditional-type-propagation/</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/114064718136871883">2025-02-25T13:17:53.535Z</a></span></blockquote>
<blockquote class="post"><span><p>Hmmm. What if sans-serif?</p></span><img src="/assets/mastodon/114061299201557549.png" height="488" width="472" alt="Screenshot of bernsteinbear.com where the body's font-family has been changed from serif to sans-serif" /><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/114061301285057132">2025-02-24T22:48:56.506Z</a></span></blockquote>
<blockquote class="post"><span><p>Test poast</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/114060631570245848">2025-02-24T19:58:37.467Z</a></span></blockquote>
<blockquote class="post"><span><p>RIP Roberta Flack :(</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/114060227414844272">2025-02-24T18:15:50.546Z</a></span></blockquote>
<blockquote class="post"><span><p>I know it's a rabbit hole but: any recs for a mechanical keyboard that has the satisfying ka-chunk with none of the high-pitched click? I have two kbs with mx blues and I am looking for something different</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/114054188916467223">2025-02-23T16:40:10.372Z</a></span></blockquote>
<blockquote class="post"><span><p>You can just *do things*. For example, I put instant coffee powder in my chia seeds this morning,</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113985889330594969">2025-02-11T15:10:41.400Z</a></span></blockquote>
<blockquote class="post"><span><p>I compiled (heh) some stuff about generating SSA:<br /><a href="https://bernsteinbear.com/blog/ssa/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">bernsteinbear.com/blog/ssa/</span><span class="invisible" /></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113983782442900447">2025-02-11T06:14:52.843Z</a></span></blockquote>
<blockquote class="post"><span><p><span class="h-card" translate="no"><a href="https://mastodon.social/@shriramk" class="u-url mention">@<span>shriramk</span></a></span> do you have a print version of DCIC World? I'd like to buy it for someone and surreptitiously leave it places where I think they might be bored as a way of sniping them into learning how to code</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113983567456313297">2025-02-11T05:20:12.411Z</a></span></blockquote>
<blockquote class="post"><span><p>Unbelievable that Google made my Pixel 4a unusable with their battery update and then has horrific Bluetooth stutters on the Pixel 8a. I had a perfectly usable phone and now I can't even listen to music in the year twenty twenty five?! What the *fuck*</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113974526489299459">2025-02-09T15:00:58.202Z</a></span></blockquote>
<blockquote class="post"><span><p>Join us playing geoguessr: <a href="https://www.geoguessr.com/join/E5MM?s=Url" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://www.</span><span class="">geoguessr.com/join/E5MM?s=Url</span><span class="invisible" /></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113972128826666859">2025-02-09T04:51:12.772Z</a></span></blockquote>
<blockquote class="post"><span><p>I am doing Crimes with metaprogramming to generate C++ classes with custom layouts</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113966260441803002">2025-02-08T03:58:48.327Z</a></span></blockquote>
<blockquote class="post"><span><p>Scrapscript now has a Real Compiler (TM)</p><p> <a href="https://bernsteinbear.com/blog/scrapscript-ir/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">bernsteinbear.com/blog/scrapsc</span><span class="invisible">ript-ir/</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113948010540553742">2025-02-04T22:37:36.934Z</a></span></blockquote>
<blockquote class="post"><span><p>I love (love!) how stupid it is that Uber's navigation speech synthesis pronounces "MA 1A-N" as "Massachusetts one ampere north"</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113940959944612351">2025-02-03T16:44:33.378Z</a></span></blockquote>
<blockquote class="post"><span><p>Write parsers. Not too many. Mostly recursive descent. <br />-- Michael Scott-Pollan</p><p>(As seen somewhere else but I can't find it)</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113940375624317894">2025-02-03T14:15:57.358Z</a></span></blockquote>
<blockquote class="post"><span><p>If you're familiar with differential dataflow (in Rust), can I take 30 minutes of your time to ask questions about using it for static analysis? I'm finding the API confusing</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113913297814394642">2025-01-29T19:29:42.768Z</a></span></blockquote>
<blockquote class="post"><span><p>I feel like I should know why and how to use Fenwick trees but every resource does (imo) a poor job at motivating them. What's a cool application?</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113886319109946566">2025-01-25T01:08:40.405Z</a></span></blockquote>
<blockquote class="post"><span /><img src="/assets/mastodon/113824537964293658.png" height="360" width="413" alt="XKCD comic with my modification: Text in picture: The #1 programmer excuse for legitimately slacking off: "My code's compiling." Below it are two programmers swordfighting while precariously perched on rolling office chairs. Someone in the background yells "Hey! Get back to work!" They respond "GitHub is down!" The voice responds "Oh. Carry on."" /><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113824539055051153">2025-01-14T03:17:11.577Z</a></span></blockquote>
<blockquote class="post"><span><p>Had some weird issue with a specific version of Python on my Ubuntu install. Uninstalled it. Machine no longer has a graphical interface. Why? I think I somehow uninstalled KDE?? Reinstalling kubuntu-desktop... wish me luck :(</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113823461441267406">2025-01-13T22:43:08.499Z</a></span></blockquote>
<blockquote class="post"><span><p>All AOT compilers are alike; each JIT compiler is fucked up in its own way.<br />-- Leo Tolstoy<br />-- Michael Scott</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113799952487585675">2025-01-09T19:04:30.333Z</a></span></blockquote>
<blockquote class="post"><span><p>What is the point of __init__ in ChocoPy? It seems like you can't override methods with incompatible signatures, so you can't pass arguments to a subclass __init__. And you already have default values for attributes in the class definition. What am I missing?</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113796121054592138">2025-01-09T02:50:07.304Z</a></span></blockquote>
<blockquote class="post"><span><p>I now understand how to implement weakrefs<br /><a href="https://bernsteinbear.com/blog/weakrefs/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">bernsteinbear.com/blog/weakref</span><span class="invisible">s/</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113772171319838990">2025-01-04T21:19:23.354Z</a></span></blockquote>
<blockquote class="post"><span><p>First 4K monitor. Damn. It's nice.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113767802092235770">2025-01-04T02:48:14.231Z</a></span></blockquote>
<blockquote class="post"><span><p>2025 is going to be the year I write a register allocator. I can feel it</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113755800333541535">2025-01-01T23:56:02.021Z</a></span></blockquote>
<blockquote class="post"><span><p>something something orthogonal persistence something something CESK machine</p><p>Don't have enough energy right now to be coherent but if it sparks something please add your thoughts</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113745417634635115">2024-12-31T03:55:34.515Z</a></span></blockquote>
<blockquote class="post"><span><p>I read <a href="https://chrisholdgraf.com/blog/2024/bluesky" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">chrisholdgraf.com/blog/2024/bl</span><span class="invisible">uesky</span></a> and decided to make a copy of my microblog in my "kingdom"</p><p>I wrote a little Mastodon downloader that runs daily and dumps posts into <a href="https://bernsteinbear.com/microblog/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">bernsteinbear.com/microblog/</span><span class="invisible" /></a></p><p>See source here: <a href="https://github.com/tekknolagi/tekknolagi.github.com/blob/d5e70c5004ae4606f53b368d4b34757616ed08c6/mastodon.py" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/tekknolagi/tekknola</span><span class="invisible">gi.github.com/blob/d5e70c5004ae4606f53b368d4b34757616ed08c6/mastodon.py</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113744309799094900">2024-12-30T23:13:50.284Z</a></span></blockquote>
<blockquote class="post"><span><p>test post please ignore</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113744294143372584">2024-12-30T23:09:51.399Z</a></span></blockquote>
<blockquote class="post"><span><p>Sometimes when I want to read a straightforward implementation of something I look for a C++ implementation of it. Then I look and remember that The Public for some reason writes the freakiest C++ known to man and I sigh and close the tab</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113720413611805547">2024-12-26T17:56:43.404Z</a></span></blockquote>
<blockquote class="post"><span><p>Enjoyed this blog post about type inference and abstract interpretation that I came across this morning</p><p><a href="https://aviatesk.github.io/posts/data-flow-problem/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">aviatesk.github.io/posts/data-</span><span class="invisible">flow-problem/</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113719992630425371">2024-12-26T16:09:39.739Z</a></span></blockquote>
<blockquote class="post"><span><p>Happy holidays, everyone! Just finished polishing up a post on CPS that I sketched on the plane.</p><p><a href="https://bernsteinbear.com/blog/cps/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">bernsteinbear.com/blog/cps/</span><span class="invisible" /></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113715161785200516">2024-12-25T19:41:06.890Z</a></span></blockquote>
<blockquote class="post"><span><p>This has been the most productive writing year I have ever had. 18 blog posts, 2 ish papers, editing others posts.</p><p>I can partially attribute it to grad school misery but also <span class="h-card" translate="no"><a href="https://mastodon.social/@recursecenter" class="u-url mention">@<span>recursecenter</span></a></span> was an amazing place to write.</p><p>Here's to more writing in the future.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113709548607407764">2024-12-24T19:53:36.596Z</a></span></blockquote>
<blockquote class="post"><span><p>First commit to Ruby! 🥳<br /><a href="https://github.com/ruby/ruby/pull/12283" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">github.com/ruby/ruby/pull/12283</span><span class="invisible" /></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113623704351221968">2024-12-09T16:02:17.199Z</a></span></blockquote>
<blockquote class="post"><span><p>I'm in the sky, directing a robot to clean my house. That's pretty computers if you ask me</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113539994983901179">2024-11-24T21:13:53.617Z</a></span></blockquote>
<blockquote class="post"><span><p>Spent *weeks* thinking my graphics were wrong on my gameboy emulator. No. Turns out I didn't properly stub out joypad support so Tetris was constantly resetting because all buttons were "pressed".</p><p>Thanks to <a href="https://old.reddit.com/r/EmuDev/comments/q3x3xz/getting_a_white_screen_when_running_tetris/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">old.reddit.com/r/EmuDev/commen</span><span class="invisible">ts/q3x3xz/getting_a_white_screen_when_running_tetris/</span></a> !!</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113527496589487813">2024-11-22T16:15:23.337Z</a></span></blockquote>
<blockquote class="post"><span><p>I did sketchy things to my (broken) gameboy emulator<br /><a href="https://bernsteinbear.com/blog/gbtracer/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">bernsteinbear.com/blog/gbtrace</span><span class="invisible">r/</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113522057485128544">2024-11-21T17:12:09.122Z</a></span></blockquote>
<blockquote class="post"><span><p>I've accepted an offer at Shopify to work on Ruby compilers! Excited to continue working on dynamic language runtimes.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113518243521781701">2024-11-21T01:02:12.652Z</a></span></blockquote>
<blockquote class="post"><span><p>POPL 25 has some superb paper titles:</p><p>* "All Your Base Are Belong to Us: Sort Polymorphism for Proof Assistants"<br />* "Do You Even Lift? Strengthening Compiler Security Guarantees Against Spectre Attacks"</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113506068302310134">2024-11-18T21:25:53.541Z</a></span></blockquote>
<blockquote class="post"><span><p>You can use C-Reduce with any language<br /><a href="https://bernsteinbear.com/blog/creduce/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">bernsteinbear.com/blog/creduce/</span><span class="invisible" /></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113489748996358513">2024-11-16T00:15:40.694Z</a></span></blockquote>
<blockquote class="post"><span><p>Found out a blog post of mine was made required reading for a lecture on type systems :D</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113487574063367735">2024-11-15T15:02:33.854Z</a></span></blockquote>
<blockquote class="post"><span><p>A brief retrospective: <span class="h-card" translate="no"><a href="https://mastodon.social/@recursecenter" class="u-url mention">@<span>recursecenter</span></a></span> is everything I thought and hoped it would be. I really loved meeting and working with people there. I got to learn about a bunch of really interesting projects of all different varieties. Vibes were excellent. Highly recommend.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113431221776229213">2024-11-05T16:11:26.188Z</a></span></blockquote>
<blockquote class="post"><span><p>Has anyone written something like "Algorithm W and Algorithm J are the same, actually" that does a side-by-side of J and W where if you make a Haskell programmer write J using a monad with do-notation you basically get W?</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113426515232972223">2024-11-04T20:14:30.063Z</a></span></blockquote>
<blockquote class="post"><span><p>i have learned the term "orthogonal persistence" and i am excited to put a name to the thing that i keep thinking about</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113388837336403159">2024-10-29T04:32:30.959Z</a></span></blockquote>
<blockquote class="post"><span><p>On the Universal Relation</p><p><a href="https://bernsteinbear.com/blog/on-the-universal-relation/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">bernsteinbear.com/blog/on-the-</span><span class="invisible">universal-relation/</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113380632813446845">2024-10-27T17:45:59.875Z</a></span></blockquote>
<blockquote class="post"><span><p>yo dawg. i heard you like compilers. <span class="h-card" translate="no"><a href="https://mastodon.social/@cfbolz" class="u-url mention">@<span>cfbolz</span></a></span> made a compiler compiler for... optimizing compilers</p><p><a href="https://pypy.org/posts/2024/10/jit-peephole-dsl.html" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">pypy.org/posts/2024/10/jit-pee</span><span class="invisible">phole-dsl.html</span></a></p><p>(In all seriousness, it's a great post and has a bunch of interesting features like compiling pattern matching!)</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113357496362508116">2024-10-23T15:42:05.653Z</a></span></blockquote>
<blockquote class="post"><span><p>ROWS</p><p>we figured out ROWS</p><p>turns out it is just MORE LET POLYMORPHISM</p><p><a href="https://bernsteinbear.com/blog/row-poly/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">bernsteinbear.com/blog/row-pol</span><span class="invisible">y/</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113354555001008501">2024-10-23T03:14:04.036Z</a></span></blockquote>
<blockquote class="post"><span><p>River and I wrote about Damas-Hindley-Milner type inference and would love to get your feedback on the blog post</p><p><a href="https://bernsteinbear.com/blog/type-inference/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">bernsteinbear.com/blog/type-in</span><span class="invisible">ference/</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113313776620616851">2024-10-15T22:23:35.331Z</a></span></blockquote>
<blockquote class="post"><span><p>Does anyone have a link to a small, readable CFA implementation? Ideally just 0CFA, not configurable for arbitrary k, but both are fine.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113264040451730657">2024-10-07T03:35:01.621Z</a></span></blockquote>
<blockquote class="post"><span><p>Would any people who know stuff about type inference be interested in reviewing an upcoming blog post about Hindley Milner inference?</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113256838208597071">2024-10-05T21:03:24.120Z</a></span></blockquote>
<blockquote class="post"><span><p>Does anyone have a link to that (2020? 2023?) paper that does Hindley-Milner or similar but instead of failing unification, defers checks to run-time? It's not the "blame calculus" one</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113234524139050326">2024-10-01T22:28:38.432Z</a></span></blockquote>
<blockquote class="post"><span><p>motivating myself to present by titling my Hindley Milner talk with River "How to Win Types and Inference Variables"</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113229182736318925">2024-09-30T23:50:15.096Z</a></span></blockquote>
<blockquote class="post"><span><p>oh that's funny. it's called Algorithm M because it's the top-down version of Algorithm W</p><p>(<a href="https://www.classes.cs.uchicago.edu/archive/2007/spring/32001-1/papers/p707-lee.pdf" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">classes.cs.uchicago.edu/archiv</span><span class="invisible">e/2007/spring/32001-1/papers/p707-lee.pdf</span></a>)</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113205447085492996">2024-09-26T19:13:57.806Z</a></span></blockquote>
<blockquote class="post"><span><p>There are compilers everywhere for those with the eyes to see.</p></span><img src="/assets/mastodon/113188397615775017.png" height="571" width="404" alt="Blue cylinder with PostgreSQL logo (an elephant) on it representing a Postgres database" /><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113188400039606135">2024-09-23T18:58:40.531Z</a></span></blockquote>
<blockquote class="post"><span><p>Had a bit of a Kung Fu Panda moment in interview yesterday</p><p>Was having a hard time getting into the graph problem until it was reframed as a compilers (call graph) problem and then it was much more interesting and felt more doable</p></span><img src="/assets/mastodon/113170188598998104.png" height="360" width="640" alt="Po looking excitably at bowl of dumplings held by Shifu during training" /><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113170189861069644">2024-09-20T13:47:35.254Z</a></span></blockquote>
<blockquote class="post"><span><p>Do you have a favorite Hindley Milner implementation? Is it algorithm W, M, J, or something else? Does it have any special features? Please share it! Bonus points if you wrote it yourself and wrote about it.</p><p><a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="tag">#<span>programming</span></a> <a href="https://mastodon.social/tags/compilers" class="mention hashtag" rel="tag">#<span>compilers</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113160983554885649">2024-09-18T22:46:18.170Z</a></span></blockquote>
<blockquote class="post"><span><p>Pythonistas... what is going on here? I've minimized a repro from a larger project where I apparently have duplicates of a type but I am not sure why</p></span><img src="/assets/mastodon/113149314082839001.png" height="392" width="588" alt="Two files, reproA.py and reproB.py reproA: class MyClass: pass def foo(): import reproB return reproB.bar() if __name__ == '__main__': result = foo() assert isinstance(result, MyClass) reproB: from reproA import MyClass def bar(): return MyClass() Running reproA.py causes an AssertionError because apparently the modules have two versions of the same type?" /><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113149315298516566">2024-09-16T21:18:54.709Z</a></span></blockquote>
<blockquote class="post"><span><p>My first ever citation :') Thank you to Felix and <span class="h-card" translate="no"><a href="https://mastodon.social/@sbrunthaler" class="u-url mention">@<span>sbrunthaler</span></a></span> !!!</p><p>You should go read their paper. It's quite interesting, and not just because it cites me</p></span><img src="/assets/mastodon/113147435250024441.png" height="458" width="502" alt="Screenshot of Google Scholar saying "Your paper just got its 1st citation"" /><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113147436132027760">2024-09-16T13:21:00.927Z</a></span></blockquote>
<blockquote class="post"><span><p>You need to be compilermaxxing.</p><p>In your FLOP era.</p><p>Unbothered. Optimized. In your AVX lane. Thriving.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113125910481934256">2024-09-12T18:06:45.551Z</a></span></blockquote>
<blockquote class="post"><span><p>What's in an e-graph?</p><p><a href="https://bernsteinbear.com/blog/whats-in-an-egraph/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">bernsteinbear.com/blog/whats-i</span><span class="invisible">n-an-egraph/</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113119354803997662">2024-09-11T14:19:33.842Z</a></span></blockquote>
<blockquote class="post"><span><p>Excited to be at Recurse Center in person this fall 2, from Sep 23 to Nov 1!!</p><p>RC has been on my mind for ~10 years and I finally threw my hat in the ring</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113114803320976297">2024-09-10T19:02:03.732Z</a></span></blockquote>
<blockquote class="post"><span><p>Cheney list copying and union-find both have a notion of "forwarding pointers" and (kinda) "read barriers". What other data structures and algorithms have forwarding pointers?</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113109593468511971">2024-09-09T20:57:07.685Z</a></span></blockquote>
<blockquote class="post"><span><p>I am learning about x11 keyboard protocol against my will</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113094830572841896">2024-09-07T06:22:43.772Z</a></span></blockquote>
<blockquote class="post"><span><p>Watching someone try to catch a bird—seemingly any bird—with a net and put it in a little carrier.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113052805957267854">2024-08-30T20:15:19.029Z</a></span></blockquote>
<blockquote class="post"><span><p>not me finding myself in an old gameboy emulator thread telling someone else how to solve the bug i am having right now</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113035881476960430">2024-08-27T20:31:11.950Z</a></span></blockquote>
<blockquote class="post"><span><p>Had a nice conversation about removing parentheses and that led to a short blog post</p><p><a href="https://bernsteinbear.com/blog/precedence-printing/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">bernsteinbear.com/blog/precede</span><span class="invisible">nce-printing/</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113024259334813863">2024-08-25T19:15:32.159Z</a></span></blockquote>
<blockquote class="post"><span><p>Trying to buy a cool handheld Raspberry Pi thing and it's so cool that the launch crashed Tindie</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/113006292467673582">2024-08-22T15:06:19.511Z</a></span></blockquote>
<blockquote class="post"><span><p><span class="h-card" translate="no"><a href="https://bsd.network/@faehnrich" class="u-url mention">@<span>faehnrich</span></a></span> It's a little uggo but in a fun avant garde way?</p><p>I made <a href="https://github.com/tekknolagi/unk-template" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/tekknolagi/unk-temp</span><span class="invisible">late</span></a> for myself</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112989236208563235">2024-08-19T14:48:41.642Z</a></span></blockquote>
<blockquote class="post"><span><p>It's kind of fun starring something on GitHub and then watching other compilers people I know see that and then go star it themselves</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112989231052253794">2024-08-19T14:47:22.978Z</a></span></blockquote>
<blockquote class="post"><span><p><span class="h-card" translate="no"><a href="https://bsd.network/@faehnrich" class="u-url mention">@<span>faehnrich</span></a></span> <span class="h-card" translate="no"><a href="https://io.mwl.io/@mwl" class="u-url mention">@<span>mwl</span></a></span> have you seen unk? It's shell and awk and it's like 100LOC</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112980873927921677">2024-08-18T03:22:03.369Z</a></span></blockquote>
<blockquote class="post"><span><p><span class="h-card" translate="no"><a href="https://types.pl/@wilbowma" class="u-url mention">@<span>wilbowma</span></a></span> Threw my hat in the ring. Cheers!</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112921726837316306">2024-08-07T16:40:10.387Z</a></span></blockquote>
<blockquote class="post"><span><p>Anyone have a tiny one-file C implementation of (part of) wasm on hand? Thinking about UM from ICFP 2006</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112917393900508345">2024-08-06T22:18:15.039Z</a></span></blockquote>
<blockquote class="post"><span><p>From a friend. We're having a rough time finding it. ~2010:</p><p>"Do you recall ever seeing a FP lang where juxtaposition is fn application+currying? Basically Haskell but a more uniform syntax like Lisp... A repo with blog post showing the rules and how you could get nice syntax."</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112911936876092741">2024-08-05T23:10:27.433Z</a></span></blockquote>
<blockquote class="post"><span><p>What is the best way to debug a segfault in ASAN's own initialization code...?</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112910939849817233">2024-08-05T18:56:54.020Z</a></span></blockquote>
<blockquote class="post"><span><p>I think you can do email->GitHub user mapping even if the email is not listed in the profile or any recent commits by writing a commit with author=email@address and then pushing it. The web UI will reveal the (a?) GitHub username.</p><p>I discovered this by accident with [email protected]</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112910242502335098">2024-08-05T15:59:33.342Z</a></span></blockquote>
<blockquote class="post"><span><p>I made a redactor tool for my client █████ so that they could be mysterious about their plan to cover ███████████ in glitter.</p><p><a href="https://bernsteinbear.com/redactor/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">bernsteinbear.com/redactor/</span><span class="invisible" /></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112883141650951652">2024-07-31T21:07:27.179Z</a></span></blockquote>
<blockquote class="post"><span><p>making berry compote is great because then the whole house smells like berries</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112871490922111912">2024-07-29T19:44:31.150Z</a></span></blockquote>
<blockquote class="post"><span /><img src="/assets/mastodon/112869996035117703.png" height="357" width="490" alt="Winnie the Pooh side by side meme where sad and poorly dressed Winnie is next to "Artificial Intelligence" and smug and tuxedo Winnie is next to "Abstract Interpretation"" /><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112869996722448630">2024-07-29T13:24:31.472Z</a></span></blockquote>
<blockquote class="post"><span><p>has anyone ever put tcc in PLT resolution</p><p>so like... if you try to load a symbol from a shared object</p><p>it gets compiled and cached</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112848421233754215">2024-07-25T17:57:35.670Z</a></span></blockquote>
<blockquote class="post"><span><p>I enjoyed <span class="h-card" translate="no"><a href="https://mastodon.social/@cfbolz" class="u-url mention">@<span>cfbolz</span></a></span> Toy Optimizer series so much that I had to add an entry to it. Check out my post on abstract interpretation of traces: <a href="https://bernsteinbear.com/blog/toy-abstract-interpretation/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">bernsteinbear.com/blog/toy-abs</span><span class="invisible">tract-interpretation/</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112838045599882625">2024-07-23T21:58:56.036Z</a></span></blockquote>
<blockquote class="post"><span><p>It's official: I'm looking for PL/compilers jobs. If you have anything interesting, please hmu!</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112836679381475037">2024-07-23T16:11:29.197Z</a></span></blockquote>
<blockquote class="post"><span><p>Does anyone have a good (read: small, easy enough to digest) read for compiling out of (factored) CPS to something like C?</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112807555008798499">2024-07-18T12:44:46.542Z</a></span></blockquote>
<blockquote class="post"><span><p>just applied for a job for the first time since 2017. what a weird feeling</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112792079196513188">2024-07-15T19:09:04.384Z</a></span></blockquote>
<blockquote class="post"><span><p><span class="h-card" translate="no"><a href="https://fosstodon.org/@indutny" class="u-url mention">@<span>indutny</span></a></span> it looks like you have a typo in your URL: <a href="https://darksi.de/6.smids-and-doubles/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">darksi.de/6.smids-and-doubles/</span><span class="invisible" /></a></p><p>"smids" vs "smis" (the "d"). I have an old link to the one without the "d". If the new link with the "d" is the permanent, intended one, I'll change my link</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112764160185261283">2024-07-10T20:48:54.079Z</a></span></blockquote>
<blockquote class="post"><span><p>new post about low-code compiler optimizations<br /><a href="https://bernsteinbear.com/blog/scrapscript-tricks/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">bernsteinbear.com/blog/scrapsc</span><span class="invisible">ript-tricks/</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112764064154721787">2024-07-10T20:24:28.773Z</a></span></blockquote>
<blockquote class="post"><span><p>TODAY IN "IT WAS DNS": IT WAS DNS</p><p>I didn't realize some networks were still ipv6 only.........</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112712162354312998">2024-07-01T16:25:10.236Z</a></span></blockquote>
<blockquote class="post"><span><p>On my way to the airport. I had a great time at <span class="h-card" translate="no"><a href="https://mastodon.acm.org/@pldi" class="u-url mention">@<span>pldi</span></a></span> ! It was so fun to see old pals, meet internet friends in person, and meet a bunch of new folks. Until next time...!</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112699324442413582">2024-06-29T10:00:19.164Z</a></span></blockquote>
<blockquote class="post"><span><p>Is there a way to (reasonably portably) check if a pointer points into .rodata or its equivalent in C? I was making my own section but then I couldn't mark the data const.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112687892201191050">2024-06-27T09:32:56.997Z</a></span></blockquote>
<blockquote class="post"><span><p>How do I figure out why my Pixel 4a battery is horrible? I feel like it's been dying after 1-3 hours of occasional use this week.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112676248013522499">2024-06-25T08:11:40.794Z</a></span></blockquote>
<blockquote class="post"><span><p>Flying out to <span class="h-card" translate="no"><a href="https://mastodon.acm.org/@pldi" class="u-url mention">@<span>pldi</span></a></span> today. See you all there!</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112661246509514000">2024-06-22T16:36:36.011Z</a></span></blockquote>
<blockquote class="post"><span><p>I got baited into making a page that tracks what projects I think are interesting right now: <a href="https://bernsteinbear.com/watching/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">bernsteinbear.com/watching/</span><span class="invisible" /></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112656437377876173">2024-06-21T20:13:34.483Z</a></span></blockquote>
<blockquote class="post"><span><p>I am on acm dot org. wow. wild</p><p><a href="https://dl.acm.org/doi/10.1145/3652588.3663316" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">dl.acm.org/doi/10.1145/3652588</span><span class="invisible">.3663316</span></a></p><p>Huge thanks to <span class="h-card" translate="no"><a href="https://mastodon.social/@cfbolz" class="u-url mention">@<span>cfbolz</span></a></span> for working with me on this project!!</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112650700956380808">2024-06-20T19:54:43.641Z</a></span></blockquote>
<blockquote class="post"><span><p>TCC does support __attribute__(section(...)), actually</p><p><a href="https://bernsteinbear.com/blog/tcc-attribute/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">bernsteinbear.com/blog/tcc-att</span><span class="invisible">ribute/</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112643803547691342">2024-06-19T14:40:37.532Z</a></span></blockquote>
<blockquote class="post"><span><p>I don't have much to add to The Discourse about teaching Git but here is a class I have taught at Tufts and will teach at NEU about teaching yourself to fish by reading docs and building small programs:</p><p><a href="https://bernsteinbear.com/isdt/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">bernsteinbear.com/isdt/</span><span class="invisible" /></a></p><p>The material is almost all free online</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112643230069683968">2024-06-19T12:14:46.952Z</a></span></blockquote>
<blockquote class="post"><span><p>If you were to implement DIY object serialization from scratch (optionally modeled after existing protocols) and wanted to support cyclic references, how would you do it? It's not a general library and has a fixed set of data types.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112633180133742570">2024-06-17T17:38:57.104Z</a></span></blockquote>
<blockquote class="post"><span><p>It's so embarrassing when Firefox reopens after crashing and I am brutally reminded of the 25-odd windows I keep open, each with 100+ tabs.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112629690901076124">2024-06-17T02:51:35.634Z</a></span></blockquote>
<blockquote class="post"><span><p>Just saw a guy with a Tux pride flag and a "live free or die" license plate that said UNIX</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112627459091576894">2024-06-16T17:24:00.925Z</a></span></blockquote>
<blockquote class="post"><span><p>Somewhat urgent: academics, how do you choose keywords for your ACM/SIGPLAN paper? I can only really find guidance for how to do CCS concepts</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112581526741537235">2024-06-08T14:42:48.885Z</a></span></blockquote>
<blockquote class="post"><span><p>The neat thing about the scrapscript native compiler is that it enables deploying a scrap as a (pretty fast) web server in a 660kB Docker container:</p><p>For example: <a href="https://scrapscript-web-platform-demo.fly.dev/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">scrapscript-web-platform-demo.</span><span class="invisible">fly.dev/</span></a></p><p>Which is backed by this code: <a href="https://github.com/tekknolagi/scrapscript/blob/064e0baaa42af177000be258a502cdb24b954c81/examples/11_platforms/web/handler.scrap" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/tekknolagi/scrapscr</span><span class="invisible">ipt/blob/064e0baaa42af177000be258a502cdb24b954c81/examples/11_platforms/web/handler.scrap</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112565560798923497">2024-06-05T19:02:27.935Z</a></span></blockquote>
<blockquote class="post"><span><p>I've been writing a small scrapscript compiler</p><p><a href="https://bernsteinbear.com/blog/scrapscript-baseline/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">bernsteinbear.com/blog/scrapsc</span><span class="invisible">ript-baseline/</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112547438563179154">2024-06-02T14:13:44.561Z</a></span></blockquote>
<blockquote class="post"><span><p>Having trouble searching this... how do browsers treat meta http-equiv=refresh for redirects? Is it more of a temporary redirect or permanent? Spec is pretty quiet about this.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112482387162637576">2024-05-22T02:30:18.962Z</a></span></blockquote>
<blockquote class="post"><span><p>and now i close three hundred tabs about projections and aspect ratios and all sorts of nonsense because the triangle is no longer squished 😌</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112481915469899009">2024-05-22T00:30:21.502Z</a></span></blockquote>
<blockquote class="post"><span><p>holy crap I had no idea why this was biting me a year ago so I gave up and moved on... turns out it's just a bug! you can't use slots and zero-arg super!</p><p><a href="https://github.com/python/cpython/issues/90562" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/python/cpython/issu</span><span class="invisible">es/90562</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112480933213025598">2024-05-21T20:20:33.452Z</a></span></blockquote>
<blockquote class="post"><span><p>compilers! compilers! free compilers for sale!<br /><a href="https://bernsteinbear.com/blog/weval/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">bernsteinbear.com/blog/weval/</span><span class="invisible" /></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112466242356461168">2024-05-19T06:04:28.772Z</a></span></blockquote>
<blockquote class="post"><span><p>Spent 40 minutes chasing a GC bug only to realize that actually it was a syntax error :(</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112464350204619252">2024-05-18T22:03:16.826Z</a></span></blockquote>
<blockquote class="post"><span><p>Has anyone made the Money for Nothing JITs for Free joke in a title yet? I feel like yes but I can't find it... Would like to use it</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112462449163798853">2024-05-18T13:59:49.244Z</a></span></blockquote>
<blockquote class="post"><span><p>Hey if you're going to email me and ask me to write a tutorial for your YC backed company for some shitty referral-based "revenue sharing" situation? Don't. You have money. Spend it. I'm not entirely opposed to writing sponsored content but this is NOT the way.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112457142708733966">2024-05-17T15:30:19.187Z</a></span></blockquote>
<blockquote class="post"><span><p>I've worked on compilers. I've worked on garbage collectors. Now for the first time I am working on both at once! It's fun!</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112454066262714397">2024-05-17T02:27:56.324Z</a></span></blockquote>
<blockquote class="post"><span><p>Maybe this is a silly question, but how do I check that my GPU (a 1080) is being used? There are some graphics things on the web that stutter that probably shouldn't.</p><p>Desktop games (e.g. No Man's Sky) seem to work just fine which is why I wonder if it's a web problem</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112453182162558539">2024-05-16T22:43:06.027Z</a></span></blockquote>
<blockquote class="post"><span><p>The BB Q20 keyboard is based on the blackberry keyboard and has a RP2040 chip in it. If I can get my hands on one, I plan on hooking it up to a Pi Zero 2 W and a tiny screen to make a little handheld device... with two Pi chips in it!</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112402488606068971">2024-05-07T23:51:03.741Z</a></span></blockquote>
<blockquote class="post"><span><p>Camera-ready paper submitted!!</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112378576971693523">2024-05-03T18:30:01.156Z</a></span></blockquote>
<blockquote class="post"><span><p>Compiler shirts are 25% off today...!</p><p><a href="https://www.zazzle.com/compiler_ampersand_2_t_shirt-235252907121889789?size=a_m&context=114371345059141108&view=113745894146800642" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">zazzle.com/compiler_ampersand_</span><span class="invisible">2_t_shirt-235252907121889789?size=a_m&context=114371345059141108&view=113745894146800642</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112356612965252268">2024-04-29T21:24:17.049Z</a></span></blockquote>
<blockquote class="post"><span><p>Feel like I am seeing more of the winapi iceberg now that I know about RtlAllocateHeap and RtlReAllocateHeap and the ntifs.h header which may or may not actually exist</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112323673422223000">2024-04-24T01:47:19.476Z</a></span></blockquote>
<blockquote class="post"><span><p>Wonder if anyone's written a comptime/proc macro bitcoin miner into a highly depended-upon Rust package that runs with a limited time budget</p><p>Could do a decent chunk of work in CI and on people's computers</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112316095319596392">2024-04-22T17:40:06.811Z</a></span></blockquote>
<blockquote class="post"><span><p>I am positively delighted to announce that Dr Wenowdis, my paper with <span class="h-card" translate="no"><a href="https://mastodon.social/@cfbolz" class="u-url mention">@<span>cfbolz</span></a></span>, has been accepted at PLDI SOAP 2024. See you all in Copenhagen!</p><p><a href="https://arxiv.org/abs/2403.02420" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">arxiv.org/abs/2403.02420</span><span class="invisible" /></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112298555094502151">2024-04-19T15:19:24.215Z</a></span></blockquote>
<blockquote class="post"><span><p>I think a Phil Collins cover of Time After Time would be a banger</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112204826113858410">2024-04-03T02:02:53.468Z</a></span></blockquote>
<blockquote class="post"><span><p>Delighted to announce my first ML paper! You may have seen the writing on the wall when I published my ML/compiler blog posts, but now I'm all in!<br />In this paper we manage to quantize BitNet even further, producing very small and very fast models:</p><p><a href="https://bernsteinbear.com/bitnet-b100/paper.pdf" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">bernsteinbear.com/bitnet-b100/</span><span class="invisible">paper.pdf</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112196255943837394">2024-04-01T13:43:23.050Z</a></span></blockquote>
<blockquote class="post"><span><p>you may have heard of cooperative multitasking. but have you heard of uncooperative multitasking? that's where i write racy code that stomps on data structures</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112186199376292331">2024-03-30T19:05:52.009Z</a></span></blockquote>
<blockquote class="post"><span><p><span class="h-card" translate="no"><a href="https://mastodon.social/@wingo" class="u-url mention">@<span>wingo</span></a></span> do you have by chance a small 0-CFA or k-CFA implementation lying around? I am struggling a little bit looking at the math and I want to get my hands on a tiny extensible core</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112174964806869887">2024-03-28T19:28:46.084Z</a></span></blockquote>
<blockquote class="post"><span><p>"My mother always warned me about ssh-ing into strange servers..." -Tom</p><p>(re: tmate.io, which is excellent)</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112125552807451860">2024-03-20T02:02:38.806Z</a></span></blockquote>
<blockquote class="post"><span><p>I did some very small systems administration and wrote about it: <a href="https://bernsteinbear.com/blog/wakeonlan/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">bernsteinbear.com/blog/wakeonl</span><span class="invisible">an/</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112102898538185876">2024-03-16T02:01:22.091Z</a></span></blockquote>
<blockquote class="post"><span><p>I cannot get my little Raspberry Pi Zero 2 W to boot and connect to WiFi and I am going to scream</p><p>I do not have a serial adapter or mini HDMI what do I DO</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112095455983901058">2024-03-14T18:28:37.724Z</a></span></blockquote>
<blockquote class="post"><span><p>hey sexy lady would be better as a 50 cent song instead of a shaggy song</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112083072709153112">2024-03-12T13:59:23.946Z</a></span></blockquote>
<blockquote class="post"><span><p>The GIL can now be disabled on Python's main branch! <a href="https://github.com/python/cpython/pull/116338" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/python/cpython/pull</span><span class="invisible">/116338</span></a></p><p>🤯🤯🤯</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112077722239707870">2024-03-11T15:18:42.263Z</a></span></blockquote>
<blockquote class="post"><span><p>You know what time it is? That's right. It's time to do some crimes with __builtin_apply()</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112063755961020011">2024-03-09T04:06:53.762Z</a></span></blockquote>
<blockquote class="post"><span><p>Does anyone have a link to the blog post that wanted smaller assets for their iOS app and made a logo using some kind of custom glyph thing in TextKit or similar? I have no idea what to search for and it's been bugging me for years</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112047264721802329">2024-03-06T06:12:57.421Z</a></span></blockquote>
<blockquote class="post"><span><p>\vspace{-\topsep} is underrated</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112015458312058248">2024-02-29T15:24:10.144Z</a></span></blockquote>
<blockquote class="post"><span><p>I think my least favorite thing about OCaml is the refusal to generate to_string functions for collections of built-in types. You know how to serialize this type. I see it in error messages and the REPL. Why won't you give it to me???</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/112007358844824310">2024-02-28T05:04:22.062Z</a></span></blockquote>
<blockquote class="post"><span><p>What is that old linear algebra .so everyone uses whose source code has been lost to time?</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111998892947578270">2024-02-26T17:11:22.721Z</a></span></blockquote>
<blockquote class="post"><span><p>why do i have fifteen million PS/PDF/DVI tabs of register allocation papers open</p><p>i have not read any of them</p><p>it is still scary</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111984573525587209">2024-02-24T04:29:45.681Z</a></span></blockquote>
<blockquote class="post"><span><p>Do you wish your terminal output when running stuff in parallel was nicer?</p><p>You too can make that happen with this One Cool Trick:<br /><a href="https://bernsteinbear.com/blog/python-parallel-output/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">bernsteinbear.com/blog/python-</span><span class="invisible">parallel-output/</span></a></p><p>No external dependencies needed!</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111977251264853285">2024-02-22T21:27:36.849Z</a></span></blockquote>
<blockquote class="post"><span><p>Are decompilation and automatic symbolic (calculus) integration the same problem?</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111973922040810544">2024-02-22T07:20:56.922Z</a></span></blockquote>
<blockquote class="post"><span><p>Is it possible to have a server on fly.io that spins up when you try to ssh in? It need not retain any state if that's difficult. I have a Docker image</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111966859135137892">2024-02-21T01:24:45.535Z</a></span></blockquote>
<blockquote class="post"><span><p>Check me here... I can't use require() if I'm in a JS module (ReferenceError) but I can't use import if I'm *not* in a module (SyntaxError)</p><p>How am I supposed to reliably load something if this file needs to be used in both contexts??? Losing my marbles</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111961851667035508">2024-02-20T04:11:17.635Z</a></span></blockquote>
<blockquote class="post"><span><p>Plantains are banana bread</p><p>I will not be taking questions</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111961375736046949">2024-02-20T02:10:15.504Z</a></span></blockquote>
<blockquote class="post"><span><p>zed is cool and all but the editor i really would love to see ported to linux is vimr </3</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111954713503066840">2024-02-18T21:55:57.950Z</a></span></blockquote>
<blockquote class="post"><span><p>i accidentally a blog post about auto-vectorizing micrograd</p><p><a href="https://bernsteinbear.com/blog/vectorizing-ml-models/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">bernsteinbear.com/blog/vectori</span><span class="invisible">zing-ml-models/</span></a></p><p>lmk what you think</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111953824700925135">2024-02-18T18:09:55.852Z</a></span></blockquote>
<blockquote class="post"><span><p>what was that manual collaborative ray tracer project where everyone got a worksheet to fill in a pixel? i cannot find it anymore</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111944906245410864">2024-02-17T04:21:51.022Z</a></span></blockquote>
<blockquote class="post"><span><p>fucked a couple of my benchmarks by not cleaning intermediate results</p><p>might be 80x faster than i thought</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111936457483462368">2024-02-15T16:33:13.144Z</a></span></blockquote>
<blockquote class="post"><span><p>RIP Bob</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111932939281931764">2024-02-15T01:38:29.649Z</a></span></blockquote>
<blockquote class="post"><span><p>There are tutorials that give a feel for how x86 works by writing some assembly. Are there equivalents for GPUs? Like the A100 or a 1080ti?</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111927061388515124">2024-02-14T00:43:40.113Z</a></span></blockquote>
<blockquote class="post"><span><p>I don't have a good mental model for what masks do in Photoshop/Photopea. In my ideal world I can do a hide-able "burn" effect on top of a layer without modifying that layer, but I don't know how to do that. I seem to be clipping the layer somehow. What do</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111899677490308451">2024-02-09T04:39:34.999Z</a></span></blockquote>
<blockquote class="post"><span><p>Huh. That's a new one. It's only 55 commits.</p></span><img src="/assets/mastodon/111893813018777778.png" height="215" width="637" alt=""This branch cannot be rebased due to too many changes" on a GitHub PR" /><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111893815271474919">2024-02-08T03:48:44.627Z</a></span></blockquote>
<blockquote class="post"><span><p>Wrote some dynamic analysis for JS code. Tried to exercise the analysis on the test suite of a package. The package downloaded a Rust compiler (!) and started compiling stuff.</p><p>That's it. I give up.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111891470052788321">2024-02-07T17:52:19.430Z</a></span></blockquote>
<blockquote class="post"><span><p>Am I losing my marbles or did the word "revspec" used to occur in the Git documentation? I can only find it in libgit2 docs now...</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111888045932198809">2024-02-07T03:21:31.496Z</a></span></blockquote>
<blockquote class="post"><span><p><span class="h-card" translate="no"><a href="https://sfba.social/@Sherifazuhur" class="u-url mention">@<span>Sherifazuhur</span></a></span> My cousin is doing her PhD in something related... let me poke her and ask</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111857360671353663">2024-02-01T17:17:51.573Z</a></span></blockquote>
<blockquote class="post"><span><p>In a malware class... just watched the prof intentionally blow up his VM by running WannaCry. Wild. I'd never seen it before</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111852672218188516">2024-01-31T21:25:31.455Z</a></span></blockquote>
<blockquote class="post"><span><p>TIL about git smudge and clean... <a href="https://git-scm.com/book/en/v2/Customizing-Git-Git-Attributes" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">git-scm.com/book/en/v2/Customi</span><span class="invisible">zing-Git-Git-Attributes</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111848924910555591">2024-01-31T05:32:32.078Z</a></span></blockquote>
<blockquote class="post"><span><p>So I am reading all these docs which talk about creating WebAssembly.Function from JS but as far as I can tell, none of SpiderMonkey, Node, and Bun/JSC define this?</p><p><a href="https://github.com/WebAssembly/js-types/blob/main/proposals/js-types/Overview.md" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/WebAssembly/js-type</span><span class="invisible">s/blob/main/proposals/js-types/Overview.md</span></a></p><p>What's going on? Is this still some far-out proposal...???</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111846025126280460">2024-01-30T17:15:04.882Z</a></span></blockquote>
<blockquote class="post"><span><p>Just restocked my peanut butter. Didn't have any for a hot minute. Things were a little touch and go. But I think things are now going to be okay</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111842139116297541">2024-01-30T00:46:49.075Z</a></span></blockquote>
<blockquote class="post"><span><p>If I have a dataclass Object with a type/kind field and a subclass FooObject, how do I get the FooObject subclass to a) set the type field automatically and b) not require it in initialization of FooObjects?</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111840504084191605">2024-01-29T17:51:00.463Z</a></span></blockquote>
<blockquote class="post"><span><p>The CPython experimental JIT is merged!</p><p><a href="https://github.com/python/cpython/pull/113465" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/python/cpython/pull</span><span class="invisible">/113465</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111840123405633947">2024-01-29T16:14:11.771Z</a></span></blockquote>
<blockquote class="post"><span><p>should i start hosting little PL meetups called Abstract Syntax Tea</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111829005429188354">2024-01-27T17:06:44.915Z</a></span></blockquote>
<blockquote class="post"><span><p>Did you know that since (at least) Clang 3.5, Clang has turned the bog-standard signed int factorial into asm that uses vector registers instead of imul??? I did not until just now!</p><p>Clang 3.5: <a href="https://godbolt.org/z/axP41aMqj" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">godbolt.org/z/axP41aMqj</span><span class="invisible" /></a><br />Clang 17: <a href="https://godbolt.org/z/4hnrznMfh" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">godbolt.org/z/4hnrznMfh</span><span class="invisible" /></a><br />GCC: <a href="https://godbolt.org/z/zWxxEM5hr" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">godbolt.org/z/zWxxEM5hr</span><span class="invisible" /></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111825552236364060">2024-01-27T02:28:33.374Z</a></span></blockquote>
<blockquote class="post"><span><p>Anyone have a good wasm interpreter written in JS to recommend? I am up to shenanigans</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111818086037318445">2024-01-25T18:49:48.217Z</a></span></blockquote>
<blockquote class="post"><span><p>lost my sumac somehow. Unbelievable</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111817531514940209">2024-01-25T16:28:46.876Z</a></span></blockquote>
<blockquote class="post"><span><p>Does anyone else see weird typing glitches with the Discord webapp (on Linux)? Sometimes when I am typing it's as if my cursor gets repositioned several characters back and it completely mucks up my sentence by typing in the middle of my previous word</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111813013591819599">2024-01-24T21:19:48.843Z</a></span></blockquote>
<blockquote class="post"><span><p>Doing my first bit of Windows programming pretty much ever. Do I really need to manually call strlen and pass 5 parameters if I want to write to stdout?</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111812829025876763">2024-01-24T20:32:52.589Z</a></span></blockquote>
<blockquote class="post"><span><p>new programming language implementation just dropped</p><p><a href="https://bernsteinbear.com/blog/scrapscript/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">bernsteinbear.com/blog/scrapsc</span><span class="invisible">ript/</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111807070102747398">2024-01-23T20:08:18.398Z</a></span></blockquote>
<blockquote class="post"><span><p>scrapscript.py: <a href="https://bernsteinbear.com//blog/scrapscript/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">bernsteinbear.com//blog/scraps</span><span class="invisible">cript/</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111805886188594411">2024-01-23T15:07:13.297Z</a></span></blockquote>
<blockquote class="post"><span><p>look i like a lot of music but the wailin jennys are probably my favorite music group of all time</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111803079492249000">2024-01-23T03:13:26.512Z</a></span></blockquote>
<blockquote class="post"><span><p>TIL Python 3.10 added "match" and "case" as soft keywords so that you can still use them as identifiers. I was very confused why my code still worked under 3.10!</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111790242734028882">2024-01-20T20:48:53.128Z</a></span></blockquote>
<blockquote class="post"><span><p>I forgot these 37 countries existed on a sporcle quiz so here's the trip I'm planning to see them all 🧵</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111785978999931920">2024-01-20T02:44:33.708Z</a></span></blockquote>
<blockquote class="post"><span><p>I should start using perkeep</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111777774242160546">2024-01-18T15:57:59.040Z</a></span></blockquote>
<blockquote class="post"><span><p>Are there more docs for nanopass (Racket) that are hidden somewhere? Can't figure out for the life of me how to use define-pass</p><p>I also don't really know what quasiquote is or what a catamorphism is so maybe that's hamstringing me</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111765936805770719">2024-01-16T13:47:34.093Z</a></span></blockquote>
<blockquote class="post"><span><p>Type information for faster Python C extensions: <a href="https://bernsteinbear.com//blog/typed-c-extensions/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">bernsteinbear.com//blog/typed-</span><span class="invisible">c-extensions/</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111750665687256499">2024-01-13T21:03:55.316Z</a></span></blockquote>
<blockquote class="post"><span><p>I'm back with a new post about some work <span class="h-card" translate="no"><a href="https://mastodon.social/@cfbolz" class="u-url mention">@<span>cfbolz</span></a></span> and I are doing to make C extensions faster in PyPy</p><p><a href="https://bernsteinbear.com/blog/typed-c-extensions/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">bernsteinbear.com/blog/typed-c</span><span class="invisible">-extensions/</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111750638360761722">2024-01-13T20:56:58.349Z</a></span></blockquote>
<blockquote class="post"><span><p>If there was one use for a machine learning tool in my life, it would probably be LLM-based personal CRM</p><p>I more or less need an assistant to read through all my comms channels and badger me to reply to people</p><p>But there's no way I'm giving some random company all my email</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111733237650938018">2024-01-10T19:11:44.587Z</a></span></blockquote>
<blockquote class="post"><span><p>I want nostr to be good so bad<br />It looks awesome<br />But a) it's overrun by bitcoin stuff and b) requires websockets which means c) offline support/p2p is hard<br />The latter can probably be solved by standardizing some kind of proxy via another protocol but still</p><p>Sigh</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111729850138851478">2024-01-10T04:50:15.255Z</a></span></blockquote>
<blockquote class="post"><span><p>For years, I maintained that I did not really have fashion or interior design knowledge or opinions. Then my partner asked me for some thoughts and BOY HOWDY do I have a lot of *very strong* but apparently *very hidden* opinions.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111704321753496872">2024-01-05T16:38:03.070Z</a></span></blockquote>
<blockquote class="post"><span><p>A friend just got an absolutely terrible reach-out email. If you're a going to reach out to someone else and ask for their opinion, for help, etc, I strongly recommend reading this deck:</p><p><a href="https://bernsteinbear.com/excollege/assets/networking_101.pdf" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">bernsteinbear.com/excollege/as</span><span class="invisible">sets/networking_101.pdf</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111698686400842114">2024-01-04T16:44:54.351Z</a></span></blockquote>
<blockquote class="post"><span><p>If you're a student and you've emailed me asking for advice and I haven't responded, please continue to email me until I respond</p><p>I'm not ignoring you, I promise. I'm just overwhelmed by email</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111698458647902347">2024-01-04T15:46:59.117Z</a></span></blockquote>
<blockquote class="post"><span><p>Does anyone have a small implementation of delayed code generation handy? Would love to read it...</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111602890842991751">2023-12-18T18:42:50.142Z</a></span></blockquote>
<blockquote class="post"><span><p>What function inliners exist for Python?</p><p>Off the top of my head I can think of:<br />* PyPy<br />* Cinder JIT</p><p>Are there others I'm missing?</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111568212117692301">2023-12-12T15:43:35.040Z</a></span></blockquote>
<blockquote class="post"><span><p>20% off compilers t-shirts today!<br /><a href="https://www.zazzle.com/compiler_ampersand_2_t_shirt-235252907121889789" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">zazzle.com/compiler_ampersand_</span><span class="invisible">2_t_shirt-235252907121889789</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111564185056077449">2023-12-11T22:39:26.702Z</a></span></blockquote>
<blockquote class="post"><span><p>Tried to upload a PDF and not one but FOUR services silently failed. Turns out it was because the PDF was owned by root. No error messages???</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111537034420466171">2023-12-07T03:34:40.880Z</a></span></blockquote>
<blockquote class="post"><span><p>HTML Is All You Need</p><p><a href="https://html-lang.org/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">html-lang.org/</span><span class="invisible" /></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111523697049706523">2023-12-04T19:02:48.755Z</a></span></blockquote>
<blockquote class="post"><span><p>Here's my grad school statement of purpose, written fall 2021 over 2-3 evenings. It's a bit about me, a bit of a tirade about language tooling, and some research questions. It's incomplete (there's more to ask) but it's a time capsule.</p><p><a href="https://bernsteinbear.com/assets/img/statement-of-purpose.pdf" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">bernsteinbear.com/assets/img/s</span><span class="invisible">tatement-of-purpose.pdf</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111489211252228318">2023-11-28T16:52:37.243Z</a></span></blockquote>
<blockquote class="post"><span><p>I can't figure out what to search for, but is there a fuzzing library for Python that won't generate random binary data on stdin but instead is a higher level of abstraction, like generating randomly constructed instances of a set of classes? I don't want to roll my own</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111488815273234170">2023-11-28T15:11:55.236Z</a></span></blockquote>
<blockquote class="post"><span><p>Guess I am accidentally doing NaBloWriMo. If you want to make a quick 'n' easy custom REPL for your interpreter/compiler written in Python, make good use of the utilities already provided to you: <a href="https://bernsteinbear.com/blog/simple-python-repl/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">bernsteinbear.com/blog/simple-</span><span class="invisible">python-repl/</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111486412236208279">2023-11-28T05:00:47.887Z</a></span></blockquote>
<blockquote class="post"><span><p>I'm offering HUGE DEALS of up to 30% off on my website this Cyber Monday! Check out all of my discounted blog posts: <a href="https://bernsteinbear.com/blog/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">bernsteinbear.com/blog/</span><span class="invisible" /></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111483392375601859">2023-11-27T16:12:48.233Z</a></span></blockquote>
<blockquote class="post"><span><p>I am thinking about posting my grad school Statement of Purpose on my website, mostly because it contains a little performance tooling manifesto in it and people might be interested in that.</p><p>What should I consider before just throwing it up there?</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111444858934896043">2023-11-20T20:53:14.589Z</a></span></blockquote>
<blockquote class="post"><span><p>The Next 700 Milliseconds: faster garbage collection on large heaps</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111422371448552083">2023-11-16T21:34:22.778Z</a></span></blockquote>
<blockquote class="post"><span><p>Has anyone done Standard ML with bidirectional type checking? Since BDSML is right there</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111422352758828341">2023-11-16T21:29:37.595Z</a></span></blockquote>
<blockquote class="post"><span /><img src="/assets/mastodon/111422008806063204.png" height="588" width="392" alt="When you were learning PyTorch I studied SML When you were posting on /r/MachineLearning I mastered monads While you wasted your days at the OpenAI gym in pursuit of vanity I cultivated a type system And now that the world is on fire and the segfaults are at the gate you have the audacity to come to me for help?" /><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111422009472660584">2023-11-16T20:02:19.466Z</a></span></blockquote>
<blockquote class="post"><span><p>Looking for a summer intern for your programming languages/compilers team? Look no further! This Chief Potato is looking for research adjacent PL jobs this summer. </p><p>Perks of working with me:<br />* I write well-tested code and enjoy code review<br />* Witty banter<br />* The cat jacket</p><p>Potential cons:<br />* I would like to stay in Boston (remote ok)<br />* I will not shut up about bread</p><p>Feel free to email or "DM" or send a carrier pigeon if you know my address already.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111389072320588004">2023-11-11T00:25:58.410Z</a></span></blockquote>
<blockquote class="post"><span><p>GitHub student verification requires an image with file size OVER 100KB so here I am padding the file with `yes | head -50000` using exiftool...</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111387261550117631">2023-11-10T16:45:28.244Z</a></span></blockquote>
<blockquote class="post"><span><p>I wrote a little thing about destination-driven code generation because I'm nervous to try and write a full register allocator from scratch</p><p><a href="https://bernsteinbear.com/blog/ddcg/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">bernsteinbear.com/blog/ddcg/</span><span class="invisible" /></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111386455910060723">2023-11-10T13:20:35.158Z</a></span></blockquote>
<blockquote class="post"><span><p>I have become quite taken with Mahler's 2nd symphony these days</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111367794175065304">2023-11-07T06:14:39.675Z</a></span></blockquote>
<blockquote class="post"><span><p>Check out what I wrote about Ninja and generating Ninja: <a href="https://bernsteinbear.com/blog/ninja-is-enough/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">bernsteinbear.com/blog/ninja-i</span><span class="invisible">s-enough/</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111356308870120075">2023-11-05T05:33:47.830Z</a></span></blockquote>
<blockquote class="post"><span><p>Unexpectedly live - watch me fumble my way through making some changes to my blog compiler</p><p><a href="https://youtube.com/live/m_ZR4-2K5o0?feature=share" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">youtube.com/live/m_ZR4-2K5o0?f</span><span class="invisible">eature=share</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111349937245704529">2023-11-04T02:33:24.556Z</a></span></blockquote>
<blockquote class="post"><span><p>Am I totally losing my marbles or does TypeScript not care if you have `SomeEnum.UNKNOWN_MEMBER`? I am seeing no compile error, just silent undefined at run-time.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111343502667072910">2023-11-02T23:17:00.677Z</a></span></blockquote>
<blockquote class="post"><span><p>There was some program that went around recently that (iirc) allowed declaratively specifying a Git repository's commit history. Anyone know what I am talking about and have a link?</p><p>Also related was some other tool that did the same but for commit diagrams. But I think they might have been separate...</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111314178004557924">2023-10-28T18:59:21.839Z</a></span></blockquote>
<blockquote class="post"><span><p>There are startups that VMs or containers that boot and shut down really quickly. Is there an easy way to run make locally and have my program built on a large fleet and then downloaded? I feel like it shouldn't be too hard to get close enough to my local OS & configuration. I'd pay a couple cents per build if they happened nearly instantaneously & maybe a little more for storage for caching.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111302192086999147">2023-10-26T16:11:11.420Z</a></span></blockquote>
<blockquote class="post"><span><p>It seems like the department's expense reporting requirements are purpose-designed to get somebody to avoid ever filing expenses.</p><p>I should not have to manually convert between currencies for every receipt and add screenshots and regenerate my PDF.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111301155505941024">2023-10-26T11:47:34.287Z</a></span></blockquote>
<blockquote class="post"><span><p>People who were at ECOOP 2022: anyone remember a workshop about a generic interpreter that supported abstract interpretation and also "normal" interpretation? I cannot find it on the program website at all.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111296131411329331">2023-10-25T14:29:52.678Z</a></span></blockquote>
<blockquote class="post"><span><p>I want to hook some builtin functions and properties in JS. I tried using Proxy to infect the object all the way down but at some point the spec gets in the way: I can't mess with non-writable non-configurable properties.</p><p>Are there any (fairly complete) JS runtimes that allow me to hook into/spy on/wrap builtins in this way?</p><p>Right now, I am specifically trying to hook `WebAssembly.instance.exports.[some table].set`</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111284665026279955">2023-10-23T13:53:49.528Z</a></span></blockquote>
<blockquote class="post"><span><p>Anyone have pointers to accessible auto-vectorization implementations or blog posts or papers in compilers? Thinking of writing a *very* small implementation for a little language (really just need dot product and add and stuff)</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111264908960320876">2023-10-20T02:09:35.885Z</a></span></blockquote>
<blockquote class="post"><span><p>It's such a pity about bandcamp. I really liked that site. I bought some superb music there.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111264362704907607">2023-10-19T23:50:40.690Z</a></span></blockquote>
<blockquote class="post"><span><p>I like when students use silly strings in tests. A lot of people are using "bruh" and I don't know why</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111259923371985240">2023-10-19T05:01:41.845Z</a></span></blockquote>
<blockquote class="post"><span><p>Gradescope is such a cool piece of software. I fed it a bulk scan of all the midterms and it split them, categorized the questions, and even assigned students based on the HANDWRITTEN name field! So easy. Ridiculous.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111251538889620697">2023-10-17T17:29:24.797Z</a></span></blockquote>
<blockquote class="post"><span><p>The worst thing about my neighborhood has gotta be the mustard graffiti</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111228783793071138">2023-10-13T17:02:29.585Z</a></span></blockquote>
<blockquote class="post"><span><p>If you hire me you should know that I am so prompt. So prompt I accidentally show up to meetings a week early. (oops)</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111222075222713872">2023-10-12T12:36:24.929Z</a></span></blockquote>
<blockquote class="post"><span><p>I heard children screaming behind me and my first thought was “oh no, school shooting” but thank goodness they are just running around chasing each other. I hate that that was my first thought.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111189153160207960">2023-10-06T17:03:54.186Z</a></span></blockquote>
<blockquote class="post"><span><p>Overheard: "That's the thing about static analysis. How do we know it's right? God."</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111137799996907935">2023-09-27T15:24:07.025Z</a></span></blockquote>
<blockquote class="post"><span><p>This packing strategy is something I've half reinvented independently and it's super useful</p><p><a href="https://roadrunnertwice.dreamwidth.org/592752.html" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">roadrunnertwice.dreamwidth.org</span><span class="invisible">/592752.html</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111123103605011957">2023-09-25T01:06:37.880Z</a></span></blockquote>
<blockquote class="post"><span><p>Learned the hard way today that neural networks aren’t guaranteed to reach some global maximum. I knew that in theory but when trying to learn the XOR function my network just converged on some not-optimal value. Friend’s suggestion was “try a different random seed”–ick–then “try adding more neurons”. Adding more neurons worked, but failed again on a different seed. I guess I have reached the “poking the pile of linear algebra” stage.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111123008601953805">2023-09-25T00:42:28.248Z</a></span></blockquote>
<blockquote class="post"><span><p>I have a program with trivial data dependencies within a function (all numbers are stored in a big array and there are no loops). Right now I am generating C code and it's fine but is there a better programming language I could generate that allows a compiler to auto parallelize the code?</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111115177605535314">2023-09-23T15:30:56.729Z</a></span></blockquote>
<blockquote class="post"><span><p>My apartment building smells like a continental breakfast</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111109096472467520">2023-09-22T13:44:26.000Z</a></span></blockquote>
<blockquote class="post"><span><p>Would anyone be interested in reviewing a draft of a post entitled "An intro to compilers for database people"?</p><p>Mostly looking for comments on tone and pointers to existing DB research</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111099062984710535">2023-09-20T19:12:47.128Z</a></span></blockquote>
<blockquote class="post"><span><p>This looks interesting <a href="http://ianhenderson.org/sutf8.html" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">http://</span><span class="">ianhenderson.org/sutf8.html</span><span class="invisible" /></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111093835041438400">2023-09-19T21:03:15.043Z</a></span></blockquote>
<blockquote class="post"><span><p>I wrote my longest blog post yet!</p><p>Compiling ML models to C for fun: <a href="https://bernsteinbear.com/blog/compiling-ml-models/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">bernsteinbear.com/blog/compili</span><span class="invisible">ng-ml-models/</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111091793126922079">2023-09-19T12:23:57.898Z</a></span></blockquote>
<blockquote class="post"><span><p>Anyone have a link to that blog post that was like "you can't fix your way out of slow architecture"? I cannot remember the exact wording well enough to find it</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111070427039537268">2023-09-15T17:50:17.279Z</a></span></blockquote>
<blockquote class="post"><span><p>I don't know how to put this intelligently, but somewhere along the line I internalized that squiggly/curved math notation is scarier than other notation so things like abstract interpretation papers gave me the heebie jeebies. But tbh I think the squiggles aren't inherently complicated. It's ok if the F is a little freaky</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111061643146161592">2023-09-14T04:36:25.702Z</a></span></blockquote>
<blockquote class="post"><span><p>I am learning so much from school! From an adjacent classroom I learned that Toxic (Britney) sampled some old Bollywood stuff!! That's so neat.</p><p><a href="https://www.youtube.com/watch?v=AXXUodk-pVo" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=AXXUodk-pVo</span><span class="invisible" /></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111058073584179675">2023-09-13T13:28:38.509Z</a></span></blockquote>
<blockquote class="post"><span><p>Holy cow, new .NET performance post just dropped and it's a CHUNGUS (in a good way)</p><p><a href="https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-8/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">devblogs.microsoft.com/dotnet/</span><span class="invisible">performance-improvements-in-net-8/</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111058041050824533">2023-09-13T13:20:22.088Z</a></span></blockquote>
<blockquote class="post"><span><p>If you have a large amount of C code, is it possible to get Clang to spit out information about nearly-missed optimization opportunities? I wonder if I am missing some because my generated code has functions that are too long or have too many locals, for example. I feel like I saw something about this some weeks ago but I forgot.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111054361473551097">2023-09-12T21:44:36.199Z</a></span></blockquote>
<blockquote class="post"><span><p>Fun reminder: you can get a compiler-related ampersand-type shirt that <span class="h-card" translate="no"><a href="https://mastodon.social/@rsms" class="u-url mention">@<span>rsms</span></a></span> and I designed! The fee is the lowest option possible on Zazzle.</p><p><a href="https://www.zazzle.com/compiler_ampersand_2_t_shirt-235252907121889789" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">zazzle.com/compiler_ampersand_</span><span class="invisible">2_t_shirt-235252907121889789</span></a></p></span><img src="/assets/mastodon/111052630146618547.png" height="480" width="480" alt="A photo of Rasmus in black and white looking great wearing shades and this t-shirt "Lex & Parse & Optimize & Lower."" /><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111052632784707203">2023-09-12T14:24:58.507Z</a></span></blockquote>
<blockquote class="post"><span><p>Android just automatically turned on ad topics for me. What the hell??? You have to go manually turn it all off</p><p>Gross</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111052388937353463">2023-09-12T13:22:57.682Z</a></span></blockquote>
<blockquote class="post"><span><p>Wahoo, Static Hermes blog post has dropped!</p><p><a href="https://tmikov.blogspot.com/2023/09/how-to-speed-up-micro-benchmark-300x.html" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">tmikov.blogspot.com/2023/09/ho</span><span class="invisible">w-to-speed-up-micro-benchmark-300x.html</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111043563518177073">2023-09-10T23:58:32.474Z</a></span></blockquote>
<blockquote class="post"><span><p>The Python doctest module is neat. Does it have a mode where it replaces the bad/failing output with the actual output it gets? That would be so dope</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111036838485900215">2023-09-09T19:28:16.624Z</a></span></blockquote>
<blockquote class="post"><span><p>if it isn't my old nemesis uninitialized variables biting me in yet another new problem domain >:( been the source of my grief for days</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111019903549146713">2023-09-06T19:41:29.997Z</a></span></blockquote>
<blockquote class="post"><span><p>WELP, GitHub has officially ruined my enjoyment of feed</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111019829876277146">2023-09-06T19:22:45.837Z</a></span></blockquote>
<blockquote class="post"><span><p><span class="h-card" translate="no"><a href="https://mastodon.gamedev.place/@vgel" class="u-url mention">@<span>vgel</span></a></span> Thank you for the awesome C500 post! I really enjoy small/condensed PL snippets and writing about them.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/111013135968314032">2023-09-05T15:00:24.959Z</a></span></blockquote>
<blockquote class="post"><span><p>Currently generating a 40MM LOC C file and throwing it to TCC, which only takes ~20s to compile it. Nice.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110987033686715929">2023-09-01T00:22:15.699Z</a></span></blockquote>
<blockquote class="post"><span><p>I'm no interviewing expert but as a someone who has been interviewed a lot, this feels like good advice</p><p><a href="https://robertheaton.com/interview/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">robertheaton.com/interview/</span><span class="invisible" /></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110979864381908464">2023-08-30T17:59:00.790Z</a></span></blockquote>
<blockquote class="post"><span><p>Finally upgrade to Android 13 and my phone starts continuously vibrating</p><p>What the hell?</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110974834811429046">2023-08-29T20:39:55.635Z</a></span></blockquote>
<blockquote class="post"><span><p>New Ruby implementation on the block...! <a href="https://github.com/sisshiki1969/monoruby" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/sisshiki1969/monoru</span><span class="invisible">by</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110965276732631968">2023-08-28T04:09:10.927Z</a></span></blockquote>
<blockquote class="post"><span><p>I like the questions this post is asking about VM implementations</p><p><a href="https://www.scattered-thoughts.net/writing/implementing-interactive-languages/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">scattered-thoughts.net/writing</span><span class="invisible">/implementing-interactive-languages/</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110950945317305757">2023-08-25T15:24:30.883Z</a></span></blockquote>
<blockquote class="post"><span><p>I have some C++ code that has a templated structure containing a compile-time const array of doubles. Is there a way to tell the compiler to pass the array contents (often <5 elements) in fp registers instead of on the stack or by reference?</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110934983352352588">2023-08-22T19:45:10.637Z</a></span></blockquote>
<blockquote class="post"><span><p>People make small NFC tags but does anyone make massive NFC tags?</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110928857322103710">2023-08-21T17:47:14.823Z</a></span></blockquote>
<blockquote class="post"><span><p>How is it that I have an ABUS bike lock key to a lock I don't apparently own and no key for the lock that I do own??</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110911515691605279">2023-08-18T16:17:02.542Z</a></span></blockquote>
<blockquote class="post"><span><p>Can't believe my favorite Irish trad music group was at a pub right near me last night and I had no idea until today :(</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110900157789530805">2023-08-16T16:08:34.709Z</a></span></blockquote>
<blockquote class="post"><span><p>After learning that jq has a bytecode interpreter and also knowing that <a href="https://github.com/benhoyt/goawk" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">github.com/benhoyt/goawk</span><span class="invisible" /></a> does too, I kind of want to find some CLI tool to optimize</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110899662337394492">2023-08-16T14:02:34.712Z</a></span></blockquote>
<blockquote class="post"><span><p>As far as I can tell nobody has written a blog in vimdoc (compiled to HTML) and that is kind of surprising</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110896301080413613">2023-08-15T23:47:45.996Z</a></span></blockquote>
<blockquote class="post"><span><p>So you can write a naive tree-walking code generator and then make it generate somewhat better code by using Destination-Driven Code Generation (Dybvig et al). But the latter is a little finicky to write. Wonder if it's possible to get that behavior "for free" when just writing the naive one through some kind of clever transformation.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110889921837607215">2023-08-14T20:45:26.618Z</a></span></blockquote>
<blockquote class="post"><span><p>Dear Jehovah's Witnesses - please stop going around and asking people to join your Passover celebration. Especially Jews. Thanks.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110884145911667040">2023-08-13T20:16:32.843Z</a></span></blockquote>
<blockquote class="post"><span><p>Zürich time to accordion: 4 days</p><p>Unexpectedly long tbh</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110860812388527648">2023-08-09T17:22:31.535Z</a></span></blockquote>
<blockquote class="post"><span><p>This new jvns blog post is so good and has a bunch of tips for dealing with The Public: <a href="https://jvns.ca/blog/2023/08/07/tactics-for-writing-in-public/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">jvns.ca/blog/2023/08/07/tactic</span><span class="invisible">s-for-writing-in-public/</span></a></p><p>I had been doing "preempt common suggestions" all along so it's neat to see someone who writes so well and prolifically agree with that.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110848824292117124">2023-08-07T14:33:47.700Z</a></span></blockquote>
<blockquote class="post"><span><p>I have a Framework. Didn't know that there is an official desktop conversion case! I might do this to my old (or new) parts as I upgrade...!</p><p><a href="https://arstechnica.com/gadgets/2023/08/turning-my-framework-laptop-into-a-tiny-desktop-was-fun-now-it-needs-a-job/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">arstechnica.com/gadgets/2023/0</span><span class="invisible">8/turning-my-framework-laptop-into-a-tiny-desktop-was-fun-now-it-needs-a-job/</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110848692924556913">2023-08-07T14:00:23.210Z</a></span></blockquote>
<blockquote class="post"><span><p>Damn. RIP Bram Moolenaar.</p><p>:q</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110837592654084963">2023-08-05T14:57:26.505Z</a></span></blockquote>
<blockquote class="post"><span><p>Accidentally bought vegan pupusas?? What am I supposed to do without cheese help</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110834210117017099">2023-08-05T00:37:13.085Z</a></span></blockquote>
<blockquote class="post"><span><p>I use exclusively dark mode for terminal & terminal text editors but I use light mode for GUI IDEs. Is that weird or do other people do that too</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110833512411712284">2023-08-04T21:39:46.948Z</a></span></blockquote>
<blockquote class="post"><span><p>I don't like it when Google Maps lies and says that the bus has departed. No it didn't!! I was right here!</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110831636240848479">2023-08-04T13:42:38.855Z</a></span></blockquote>
<blockquote class="post"><span><p>I have four bsky invites and know not what to do with them. hmu</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110822056061361608">2023-08-02T21:06:16.914Z</a></span></blockquote>
<blockquote class="post"><span><p>I know there is research on resumable/sporadic computing. I know that NFC exists and transmits a small amount of power. Are there any projects that exist that are tiny computers/microchips that do work whenever they are scanned? Or passively powered some other way?</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110821341222784344">2023-08-02T18:04:29.344Z</a></span></blockquote>
<blockquote class="post"><span><p>If you have an iPhone: can you read NFC tags? How?</p><p>When I try with S's phone (admittedly, with NFC tag emulation on my Android phone, not a real card), it just consistently pulls up Apple Pay for her instead of showing the NFC data</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110809725345081440">2023-07-31T16:50:25.116Z</a></span></blockquote>
<blockquote class="post"><span><p><span class="h-card" translate="no"><a href="https://tenforward.social/@noracodes" class="u-url mention">@<span>noracodes</span></a></span> oh, lol, nice</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110799628987223784">2023-07-29T22:02:46.921Z</a></span></blockquote>
<blockquote class="post"><span><p><span class="h-card" translate="no"><a href="https://tenforward.social/@noracodes" class="u-url mention">@<span>noracodes</span></a></span> Where are you getting the browser? Just downloading latest Chrome?</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110799549250345096">2023-07-29T21:42:30.254Z</a></span></blockquote>
<blockquote class="post"><span><p><span class="h-card" translate="no"><a href="https://tenforward.social/@noracodes" class="u-url mention">@<span>noracodes</span></a></span> Sorry, I mean how are you getting it to show up? As in, ensuring that the getEnvironmentIntegrity check fires?</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110799490270760995">2023-07-29T21:27:30.277Z</a></span></blockquote>
<blockquote class="post"><span><p>The whole house smells like baking bread and I am pretty happy about it</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110798518125816314">2023-07-29T17:20:16.521Z</a></span></blockquote>
<blockquote class="post"><span><p>RT k0kubun:</p><p>If you're a JIT developer, you need to be aware that gdb's nexti is broken and you *sometimes* need to use stepi even if you're not stepping into anything.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110798414175292602">2023-07-29T16:53:50.370Z</a></span></blockquote>
<blockquote class="post"><span><p>I enjoyed the new Mission Impossible movie. It’s a fun action movie and it has a cast of characters I enjoy played by actors who do a really good job. I had some quibbles with the film, though. They are not thoroughly thought-out:</p><p><a href="https://docs.google.com/document/d/e/2PACX-1vQ3iecEB9GOTfMebh_0Lr5R3SIy-5mWrBDZuFC93fnSR_XYdxZgSN6k3IkL-ULGqOIlHdLXHnRG0VSp/pub" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">docs.google.com/document/d/e/2</span><span class="invisible">PACX-1vQ3iecEB9GOTfMebh_0Lr5R3SIy-5mWrBDZuFC93fnSR_XYdxZgSN6k3IkL-ULGqOIlHdLXHnRG0VSp/pub</span></a></p><p>Unfortunately too long (a couple paragraphs) to post in-line here.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110793420453908184">2023-07-28T19:43:52.221Z</a></span></blockquote>
<blockquote class="post"><span><p>Excited to see more info about LPython: <a href="https://lpython.org/blog/2023/07/lpython-novel-fast-retargetable-python-compiler/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">lpython.org/blog/2023/07/lpyth</span><span class="invisible">on-novel-fast-retargetable-python-compiler/</span></a></p><p>I added a link to the new blog post on <a href="https://bernsteinbear.com/blog/typed-python/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">bernsteinbear.com/blog/typed-p</span><span class="invisible">ython/</span></a> (which already linked to the main project)</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110793144079377480">2023-07-28T18:33:35.084Z</a></span></blockquote>
<blockquote class="post"><span><p>Half of the posts I see are excited about more Intel registers and half are about the superconductor</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110781205453519777">2023-07-26T15:57:26.124Z</a></span></blockquote>
<blockquote class="post"><span><p>People who have worked at Google: what is the name of that comment that makes some kind of linter enforce concurrent modification? Like if I modify code section A, then B must also be modified</p><p>And is this tool open source?</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110770767408538624">2023-07-24T19:42:54.185Z</a></span></blockquote>
<blockquote class="post"><span><p>grumble grumble x grumble grumble</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110769418190822948">2023-07-24T13:59:46.753Z</a></span></blockquote>
<blockquote class="post"><span><p>I have lost my little box of Things Which Must Not Get Lost In The Move and that is a Problem</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110738667788805462">2023-07-19T03:39:32.853Z</a></span></blockquote>
<blockquote class="post"><span><p>Anyone have a good comparison of RVSDG vs Sea of Nodes they would like to recommend?</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110731276707009554">2023-07-17T20:19:53.893Z</a></span></blockquote>
<blockquote class="post"><span><p>current stack ranking of pan-cookable frozen breakfast foods (best to worst):</p><p>beyond breakfast sausage<br />morning star breakfast sausage<br />... some distance ...<br />365 plant-based breakfast sausage<br />JUST egg</p><p>cooking experience of beyond/morning star are much better. texture/flavor too</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110730353702501777">2023-07-17T16:25:09.964Z</a></span></blockquote>
<blockquote class="post"><span><p>Getting lunch at a cafe when all of a sudden drum circle??</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110719480241184394">2023-07-15T18:19:54.114Z</a></span></blockquote>
<blockquote class="post"><span><p>PSA: If you buy a Chromecast, Google will make you sign an arbitration agreement to set it up (scummy!) and then you have to manually opt-out by going here: g.co/devicearbitration/optout</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110667364838031651">2023-07-06T13:26:16.187Z</a></span></blockquote>
<blockquote class="post"><span><p>Trying to start a fight by wearing my voodoo doughnuts shirt to the union square doughnuts</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110657179783653752">2023-07-04T18:16:04.573Z</a></span></blockquote>
<blockquote class="post"><span><p>Does anyone have pointers to literature about designing a JIT so that it can cache code on disk? Does it involve writing a custom linker/loader? Any projects do this other than ART?</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110651317657983800">2023-07-03T17:25:15.631Z</a></span></blockquote>
<blockquote class="post"><span><p>After being scared of cottage cheese my entire life, I tried it just now when S offered some.</p><p>Verdict: kind of lumpy sour cream/creme fraiche</p><p>No longer scared but it's not my favorite thing ever.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110647423846986153">2023-07-03T00:55:00.791Z</a></span></blockquote>
<blockquote class="post"><span><p>Hello everyone welcome from Twitter</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110641917754267741">2023-07-02T01:34:44.700Z</a></span></blockquote>
<blockquote class="post"><span><p><span class="h-card" translate="no"><a href="https://ruby.social/@nirvdrum" class="u-url mention">@<span>nirvdrum</span></a></span> I don't have any literature handy but search for `__class__ assignment` I guess? But basically it means that even if you write a JIT that can speculate on the type of an object, that object's type could change with any random function call. This is mostly limited to cases that make sense, like you can't change the type of a primitive int to something else---the heap layout has to make sense--- but still...</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110628923387924203">2023-06-29T18:30:06.188Z</a></span></blockquote>
<blockquote class="post"><span><p><span class="h-card" translate="no"><a href="https://ruby.social/@nirvdrum" class="u-url mention">@<span>nirvdrum</span></a></span> <span class="h-card" translate="no"><a href="https://ruby.social/@truffleruby" class="u-url mention">@<span>truffleruby</span></a></span> this also caused us a lot of trouble in Python</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110628581478504057">2023-06-29T17:03:09.068Z</a></span></blockquote>
<blockquote class="post"><span><p>Every time I eat peanut butter I fall in love all over again</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110602352246964663">2023-06-25T01:52:42.753Z</a></span></blockquote>
<blockquote class="post"><span><p>I wrote a little thing about using types to compile dynamic languages and how it's not as simple as it may seem</p><p><a href="https://bernsteinbear.com/blog/typed-python/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">bernsteinbear.com/blog/typed-p</span><span class="invisible">ython/</span></a></p><p>Please let me know what you think!</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110573618140073055">2023-06-20T00:05:15.093Z</a></span></blockquote>
<blockquote class="post"><span><p>Who's going to PLDI?</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110555270441471456">2023-06-16T18:19:11.416Z</a></span></blockquote>
<blockquote class="post"><span><p>GitHub looks different. New bar is kind of off-putting.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110549235448244452">2023-06-15T16:44:24.726Z</a></span></blockquote>
<blockquote class="post"><span><p>Well, I've somehow managed to lose a stack of programming books in my small apartment. So much for finally reading SSA-based Compiler Design...</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110549233422093645">2023-06-15T16:43:53.844Z</a></span></blockquote>
<blockquote class="post"><span><p>As a VM implementor, what is your hot take about programming languages?</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110546185907415779">2023-06-15T03:48:52.426Z</a></span></blockquote>
<blockquote class="post"><span><p>It’s good news that Caltrain/BART/… got a deal though. Just found out about that.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110538187024155072">2023-06-13T17:54:39.153Z</a></span></blockquote>
<blockquote class="post"><span><p>RIP Instant Pot… hope it comes out of this in one form or another. I very much enjoy the pressure cooker and I didn’t even know until today that they had a bunch of other appliances or had merged with Corning some years ago.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110538167746431146">2023-06-13T17:49:44.998Z</a></span></blockquote>
<blockquote class="post"><span><p>Alright, looks like I got micro.blog to post to both Twitter and Mastodon, which means that this is going to turn into my primary short-form input text box. Nice.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110533496582519503">2023-06-12T22:01:48.696Z</a></span></blockquote>
<blockquote class="post"><span><p>test post on micro.blog please ignore</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110533445741164187">2023-06-12T21:48:52.916Z</a></span></blockquote>
<blockquote class="post"><span><p>test mastodon cross-post please ignore</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110533440465122611">2023-06-12T21:47:32.410Z</a></span></blockquote>
<blockquote class="post"><span><p>Haven't VLANed my TV yet because I can't figure out an easy way to do that and also cast to it but I trust it so little that I cut power to it when it's not in use</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110526500499255732">2023-06-11T16:22:36.935Z</a></span></blockquote>
<blockquote class="post"><span><p>someone outside is playing trumpet in such a lovely way that I thought they were playing the flute</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110515221939433536">2023-06-09T16:34:19.773Z</a></span></blockquote>
<blockquote class="post"><span><p>TIL about fopencookie... looks very nice. Wish it were more standard.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110503676611901496">2023-06-07T15:38:12.052Z</a></span></blockquote>
<blockquote class="post"><span><p>Does anyone use Aycock&Horspool "Simple Generation of Static Single-Assignment Form"? Why or why not? <a href="https://link.springer.com/content/pdf/10.1007/3-540-46423-9_8.pdf" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">link.springer.com/content/pdf/</span><span class="invisible">10.1007/3-540-46423-9_8.pdf</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110467205097526644">2023-06-01T05:03:00.908Z</a></span></blockquote>
<blockquote class="post"><span><p>just found out Keith Cooper and Linda Torczon (of Engineering a Compiler fame) are married and this is the biggest power couple since i learned about Shriram Krishnamurthi and Kathi Fisler!! holy cow. y'all really just love writing books with your spouses huh</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110421569155584612">2023-05-24T03:37:11.698Z</a></span></blockquote>
<blockquote class="post"><span><p>I think I found a great new (to me) static site generator. It's very portable--just shell scripts--and small. Take a look at unk: <a href="https://git.sr.ht/~acdw/unk" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">git.sr.ht/~acdw/unk</span><span class="invisible" /></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110386005943252314">2023-05-17T20:53:00.140Z</a></span></blockquote>
<blockquote class="post"><span><p>Ooh, great tip for getting stack traces out of your programs using Valgrind: <a href="https://blog.mozilla.org/nnethercote/2011/01/11/using-valgrind-to-get-stack-traces/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">blog.mozilla.org/nnethercote/2</span><span class="invisible">011/01/11/using-valgrind-to-get-stack-traces/</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110365471630754005">2023-05-14T05:50:51.401Z</a></span></blockquote>
<blockquote class="post"><span><p>test toot please ignore</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110363529869526600">2023-05-13T21:37:02.475Z</a></span></blockquote>
<blockquote class="post"><span><p>I love this stuff. Reading about LuaJIT Remake is so so satisfying. Like "oh my god someone is doing it /right/ this time"</p><p><a href="https://sillycross.github.io/2023/05/12/2023-05-12/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">sillycross.github.io/2023/05/1</span><span class="invisible">2/2023-05-12/</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110359470738929368">2023-05-13T04:24:45.055Z</a></span></blockquote>
<blockquote class="post"><span><p><span class="h-card" translate="no"><a href="https://social.treehouse.systems/@mxshift" class="u-url mention">@<span>mxshift</span></a></span> oof</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110352528496583168">2023-05-11T22:59:14.845Z</a></span></blockquote>
<blockquote class="post"><span><p><span class="h-card" translate="no"><a href="https://social.treehouse.systems/@mxshift" class="u-url mention">@<span>mxshift</span></a></span> do you have the pixel 4a? I'm also having that problem</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110352443167198578">2023-05-11T22:37:32.821Z</a></span></blockquote>
<blockquote class="post"><span><p>today I tried to use something from a different thread that was in thread-local storage and boy let me tell you... it sure is thread-local</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110351669433017276">2023-05-11T19:20:46.573Z</a></span></blockquote>
<blockquote class="post"><span><p>Went to see Mahler 2 last night and wow that mf loves the triangle like no other</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110312288722262538">2023-05-04T20:25:44.616Z</a></span></blockquote>
<blockquote class="post"><span><p><span class="h-card" translate="no"><a href="https://mas.to/@nnethercote" class="u-url mention">@<span>nnethercote</span></a></span> what happened to callgrind_diff? I see some mailing list messages that mention it from 5 years ago but no trace of it in the source tree. It would be very useful to have right now</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110283034201675609">2023-04-29T16:25:56.058Z</a></span></blockquote>
<blockquote class="post"><span><p>Are there other songs that start like Welcome to the Jungle but continue with the same vibe as the intro? I don't enjoy the rest of the song :(</p><p>I enjoy that it starts with a single guitar, they continually add new layers, and it kind of sounds ... adventurous?</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110212014345918635">2023-04-17T03:24:39.065Z</a></span></blockquote>
<blockquote class="post"><span><p>The power goes out. For whatever reason, the only shelf-stable food you have is peanut butter. At what point do you start to get frustrated that you're only eating peanut butter?</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110029996382539261">2023-03-15T23:55:05.350Z</a></span></blockquote>
<blockquote class="post"><span><p>I really appreciate how in the "think & write" pauses injected into the lecture videos (which are valuable on their own), there is very loud dubstep for no reason at all</p><p><a href="https://www.cs.cornell.edu/courses/cs6120/2020fa/self-guided/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">cs.cornell.edu/courses/cs6120/</span><span class="invisible">2020fa/self-guided/</span></a></p><p>This is not sarcastic. It made me laugh</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110029237358389848">2023-03-15T20:42:03.561Z</a></span></blockquote>
<blockquote class="post"><span><p>Sometimes when I am testing my changes I switch away from my terminal because I don't want to watch it fail</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/110025720550310956">2023-03-15T05:47:41.328Z</a></span></blockquote>
<blockquote class="post"><span><p>RT @benryanwriter<br />Note that this Florida bill promising to seize kids from their parents for receiving or “at risk of receiving”treatment for gender dysphoria would apply to anyone “present” in the state, not just residents. So kids could be snatched at a trip Disney World.</p></span><img src="/assets/mastodon/109973521779567256.jpeg" height="495" width="465" /><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109973521813953778">2023-03-06T00:32:51.830Z</a></span></blockquote>
<blockquote class="post"><span><p>Do Erlang/Elixir folks ever say "teamwork makes the BEAM work"?</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109972928096042551">2023-03-05T22:01:52.411Z</a></span></blockquote>
<blockquote class="post"><span><p>Hey @subaru_usa why is your new electric car called Solterra and not Electrek? It was right there!</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109966022122715192">2023-03-04T16:45:35.623Z</a></span></blockquote>
<blockquote class="post"><span><p>RT @ErinInTheMorn<br />We told you that gay people were next.</p><p>Texas SB1443 would ban from school libraries any books that have characters who are of the same sex in a relationship. It also bans trans characters.</p><p>It bans website access with the above too.</p><p>Don't think they'll stop with trans people.</p></span><img src="/assets/mastodon/109958826616693561.jpeg" height="526" width="438" alt="	 A BILL TO BE ENTITLED 	 AN ACT 	relating to public school library materials and certain 	performances at public school facilities. 	 BE IT ENACTED BY THE LEGISLATURE OF THE STATE OF TEXAS: 	 SECTION 1. Subchapter B, Chapter 33, Education Code, is 	amended by adding Sections 33.023, 33.024, and 33.025 to read as 	follows: 	 Sec. 33.023. PROHIBITED SCHOOL LIBRARY MATERIALS AND 	CERTAIN PERFORMANCES; PARENTAL RIGHTS REGARDING SCHOOL LIBRARY 	MATERIALS. (a) A school district may not include in the catalog of 	a school library of the district a book, magazine, or publication 	that contains: 	 (1) a depiction or description of: 	 (A) pederasty; 	 (B) pedophilia; 	 (C) any type of romantic or sexual attraction 	between an adult and a minor; 	 (D) masturbation, including mutual masturbation; 	 (E) sadomasochism; 	 (F) bestial" /><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109958826656569380">2023-03-03T10:15:41.528Z</a></span></blockquote>
<blockquote class="post"><span><p>This looks like a great notes tool with fuzzy search!</p><p><a href="https://demu.red/blog/2021/04/a-notational-velocity-stopgap-solution-for-linux/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">demu.red/blog/2021/04/a-notati</span><span class="invisible">onal-velocity-stopgap-solution-for-linux/</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109949235060084095">2023-03-01T17:36:25.371Z</a></span></blockquote>
<blockquote class="post"><span><p>RT @hikari_no_yume<br />wint_t is a real C type. this is not a dril</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109943315731077867">2023-02-28T16:31:03.581Z</a></span></blockquote>
<blockquote class="post"><span><p>RT @smarr<br />Cool, a workshop on debugging and debuggers (DEBT), and of course @ICOOOLPS! <a href="https://twitter.com/ECOOPconf/status/1630220901156372480" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">twitter.com/ECOOPconf/status/1</span><span class="invisible">630220901156372480</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109938218944913482">2023-02-27T18:54:52.794Z</a></span></blockquote>
<blockquote class="post"><span><p>RT @artistshishkin<br />Forest hut, 1892 <a href="https://mastodon.social/tags/ivanshishkin" class="mention hashtag" rel="tag">#<span>ivanshishkin</span></a> <a href="https://mastodon.social/tags/realism" class="mention hashtag" rel="tag">#<span>realism</span></a> <a href="https://www.wikiart.org/en/ivan-shishkin/forest-hut-1892" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">wikiart.org/en/ivan-shishkin/f</span><span class="invisible">orest-hut-1892</span></a></p></span><img src="/assets/mastodon/109926762249198567.jpeg" height="423" width="544" /><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109926762281920029">2023-02-25T18:21:17.993Z</a></span></blockquote>
<blockquote class="post"><span><p>This video is ridiculous and I wish my tools were like this <br />---<br />RT @allan_blomquist<br />Here's a look at some of our internal programming tools at Tomorrow Corporation!</p><p><a href="https://youtu.be/72y2EC5fkcE" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">youtu.be/72y2EC5fkcE</span><span class="invisible" /></a><br /><a href="https://twitter.com/allan_blomquist/status/1628127169896452097" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">twitter.com/allan_blomquist/st</span><span class="invisible">atus/1628127169896452097</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109920580212016474">2023-02-24T16:09:07.094Z</a></span></blockquote>
<blockquote class="post"><span><p>RT @wxmann<br />Snow coats the tops of peaks at Big Sur this morning. ❄️ <a href="https://mastodon.social/tags/cawx" class="mention hashtag" rel="tag">#<span>cawx</span></a> @NWSBayArea @JimCantore</p></span><img src="/assets/mastodon/109917408719607129.jpeg" height="392" width="588" /><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109917408771090733">2023-02-24T02:42:34.741Z</a></span></blockquote>
<blockquote class="post"><span><p>RT @TLBhit<br />🎙 Episode 5: parsers</p><p>Enter the Dragon Book 🐉</p><p><a href="https://tlbh.it/005_parsers.html" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">tlbh.it/005_parsers.html</span><span class="invisible" /></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109915673499673186">2023-02-23T19:21:16.602Z</a></span></blockquote>
<blockquote class="post"><span><p>Wow! <br />---<br />RT @NWSBayArea<br />Reports of accumulating snow coming in this morning from folks in the Santa Cruz Mtns. @ALERTCalifornia webcam showing a dusting of snow near Loma Prieta ~2100 feet. Keep the reports coming! <a href="https://mastodon.social/tags/CAwx" class="mention hashtag" rel="tag">#<span>CAwx</span></a> <br /><a href="https://twitter.com/NWSBayArea/status/1628779800151343104" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">twitter.com/NWSBayArea/status/</span><span class="invisible">1628779800151343104</span></a></p></span><img src="/assets/mastodon/109914859987139497.jpeg" height="361" width="637" alt="Webcam image in the Santa Cruz Mountains facing southwest. This image shows snow dusting of snow on the ground as well as snow sticking to the trees. Elevation of the image is approximately 2000 feet." /><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109914860021252885">2023-02-23T15:54:23.920Z</a></span></blockquote>
<blockquote class="post"><span><p>Nuts that putting a footnote inside a table in LaTeX just eats the footnote</p><p><a href="https://stackoverflow.com/questions/2888817/footnotes-for-tables-in-latex" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">stackoverflow.com/questions/28</span><span class="invisible">88817/footnotes-for-tables-in-latex</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109910321622050887">2023-02-22T20:40:13.438Z</a></span></blockquote>
<blockquote class="post"><span><p>RT @dcmayo<br />A camera's "viewing frustum" is a hard concept for some people to grasp, but when I describe it as "the part of your room you have to clean before a Zoom call," people always get it.</p></span><img src="/assets/mastodon/109905644295238149.png" height="428" width="538" /><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109905644325749947">2023-02-22T00:50:43.551Z</a></span></blockquote>
<blockquote class="post"><span><p>Congratulations!! 🎉 <br />---<br />RT @ShriramKMurthi<br />1/ We're delighted to announce the next release of DCIC. This is a major revision that's been a long time in the making. The quoted tweet thread summarizes the book; the rest of this thread outlines what's new:<br /><a href="https://twitter.com/ShriramKMurthi/status/1429181263487844354" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">twitter.com/ShriramKMurthi/sta</span><span class="invisible">tus/1429181263487844354</span></a><br />↵<br /><a href="https://twitter.com/ShriramKMurthi/status/1628173485825572866" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">twitter.com/ShriramKMurthi/sta</span><span class="invisible">tus/1628173485825572866</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109905479260806189">2023-02-22T00:08:44.859Z</a></span></blockquote>
<blockquote class="post"><span><p>RT <span class="h-card" translate="no"><a href="https://mastodon.social/@rsms" class="u-url mention">@<span>rsms</span></a></span><br /><a href="https://til.simonwillison.net/macos/sips" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">til.simonwillison.net/macos/si</span><span class="invisible">ps</span></a> <a href="https://twitter.com/tekknolagi/status/1627303423132463104" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">twitter.com/tekknolagi/status/</span><span class="invisible">1627303423132463104</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109893437310244236">2023-02-19T21:06:19.277Z</a></span></blockquote>
<blockquote class="post"><span><p>Anyone know stuff about Souffle or Datalog? I cannot figure out what I'm doing wrong in this extremely simple query</p><p><a href="https://stackoverflow.com/questions/75489022/souffle-query-returning-zero-results" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">stackoverflow.com/questions/75</span><span class="invisible">489022/souffle-query-returning-zero-results</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109891837193251968">2023-02-19T14:19:23.431Z</a></span></blockquote>
<blockquote class="post"><span><p>MY BOY</p><p>LET'S GOOOOOOO <br />---<br />RT @Yukizan_<br />8-1 and 2nd in Swiss going into day 2…. At a loss of words, thank you to everyone who helped me get to this point. Going to give it everything I got tomorrow</p><p>2位通過でOCICDay2進出できて感無量です、ここまで支えてくださった方に感謝しきれません。明日も頑張ります!!! <br /><a href="https://twitter.com/Yukizan_/status/1626498659687989249" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">twitter.com/Yukizan_/status/16</span><span class="invisible">26498659687989249</span></a></p></span><img src="/assets/mastodon/109881476158953965.jpeg" height="706" width="326" /><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109881476225142783">2023-02-17T18:24:27.603Z</a></span></blockquote>
<blockquote class="post"><span><p>RT @laurencetratt<br />New blog: Why Aren't Programming Language Specifications Comprehensive? <a href="https://tratt.net/laurie/blog/2023/why_arent_programming_language_specifications_comprehensive.html" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">tratt.net/laurie/blog/2023/why</span><span class="invisible">_arent_programming_language_specifications_comprehensive.html</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109874898481592088">2023-02-16T14:31:39.201Z</a></span></blockquote>
<blockquote class="post"><span><p>RT <span class="h-card" translate="no"><a href="https://mastodon.social/@dril" class="u-url mention">@<span>dril</span></a></span><br />Im getting reports that ohio just agent oranged its own citizens, while you were doing your fucking "Wordle" .</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109863680123293356">2023-02-14T14:58:40.637Z</a></span></blockquote>
<blockquote class="post"><span><p>I'm disappointed in you all... Do better</p><p>My record is a bit over 200g coupled with cheap wine. Was helping someone get rid of food <br />---<br />RT <span class="h-card" translate="no"><a href="https://mastodon.social/@tekknolagi" class="u-url mention">@<span>tekknolagi</span></a></span><br />What's the most parmesan you've had in a single sitting? If over 100g please reply explaining<br /><a href="https://twitter.com/tekknolagi/status/1622766250031022080" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">twitter.com/tekknolagi/status/</span><span class="invisible">1622766250031022080</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109838528750062695">2023-02-10T04:22:21.137Z</a></span></blockquote>
<blockquote class="post"><span><p>Anyone know how to make Hotspot load hsdis? I can get it to C2 compile a function and print the hex instructions but not disassemble</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109836761381669973">2023-02-09T20:52:53.241Z</a></span></blockquote>
<blockquote class="post"><span><p>RT @GalaxyKate<br />Just sayin', if anyone could write a Keeping up with the Kardashians opera, Mozart could.</p><p>"Is there an older woman shrieking for murder? Yes, good, this'll do fine"</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109831754076320333">2023-02-08T23:39:27.819Z</a></span></blockquote>
<blockquote class="post"><span><p>I think my new favorite tool is diffpdf (<a href="https://superuser.com/a/287107/62154" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">superuser.com/a/287107/62154</span><span class="invisible" /></a>). I've been wanting something like this ever since hearing about @munificentbob 's tool for building Crafting Interpreters</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109826200377302511">2023-02-08T00:07:05.100Z</a></span></blockquote>
<blockquote class="post"><span><p>Learning about e-graphs and this colab ( <a href="https://colab.research.google.com/drive/1tNOQijJqe5tw-Pk9iqd6HHb2abC5aRid?usp=sharing" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">colab.research.google.com/driv</span><span class="invisible">e/1tNOQijJqe5tw-Pk9iqd6HHb2abC5aRid?usp=sharing</span></a>) by @Zachary_DeVito , found on the egg website (<a href="https://egraphs-good.github.io/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">egraphs-good.github.io/</span><span class="invisible" /></a>) is really great</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109824378132175554">2023-02-07T16:23:39.844Z</a></span></blockquote>
<blockquote class="post"><span><p>RT @thingskatedid<br />1⃣ List concepts<br />- one thing per bullet point<br />- here's how i do it<br />- order doesn't matter<br />- repetition doesn't matter<br />- i'm gonna show you stuff!<br />- no structure<br />- don't write complete sentences<br />- each point is a concept<br />- get all the stuff down<br />- just notes<br />- do all this first<br />🧵 <a href="https://twitter.com/GalaxyKate/status/1622783961003966465" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">twitter.com/GalaxyKate/status/</span><span class="invisible">1622783961003966465</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109822234841426362">2023-02-07T07:18:35.823Z</a></span></blockquote>
<blockquote class="post"><span><p>What's the most parmesan you've had in a single sitting? If over 100g please reply explaining</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109820835078975588">2023-02-07T01:22:37.142Z</a></span></blockquote>
<blockquote class="post"><span><p>How do I write a parser for a very small programming language in Rust</p><p>Please, I don't want to know what a <a href="http://build.rs" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">http://</span><span class="">build.rs</span><span class="invisible" /></a> is and I don't much care how fast parsing is</p><p>I just want the least amount of code and headache possible</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109819963065802393">2023-02-06T21:40:51.279Z</a></span></blockquote>
<blockquote class="post"><span><p>RT @andywingo<br />chris fallin has been doing some interesting design work recently in cranelift around instruction selection <a href="https://github.com/bytecodealliance/rfcs/pull/13/files?short_path=eaec9e4#diff-eaec9e420ce24444f724c423e3c78a93525054404ba8c2ac399357f46949315f" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/bytecodealliance/rf</span><span class="invisible">cs/pull/13/files?short_path=eaec9e4#diff-eaec9e420ce24444f724c423e3c78a93525054404ba8c2ac399357f46949315f</span></a> <a href="https://github.com/bytecodealliance/rfcs/pull/15/files#diff-a6f40f0147565e08059519bcccf5c9d931e74e6f197c10cdb49728075ee492c9" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/bytecodealliance/rf</span><span class="invisible">cs/pull/15/files#diff-a6f40f0147565e08059519bcccf5c9d931e74e6f197c10cdb49728075ee492c9</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109803597479714088">2023-02-04T00:18:52.247Z</a></span></blockquote>
<blockquote class="post"><span><p>Wow, this is such an excellent paper. The prose is clear, it addresses real-world problems, and it proposes interesting solutions.</p><p><a href="https://github.com/bytecodealliance/rfcs/blob/main/accepted/cranelift-egraph.md" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/bytecodealliance/rf</span><span class="invisible">cs/blob/main/accepted/cranelift-egraph.md</span></a></p><p>Well done, <span class="h-card" translate="no"><a href="https://mastodon.world/@cfallin" class="u-url mention">@<span>cfallin</span></a></span> !!</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109803573964887025">2023-02-04T00:12:53.439Z</a></span></blockquote>
<blockquote class="post"><span><p>Had some weird package issue while upgrading Ubuntu to 22.04. It didn't like the "ubuntu-desktop" package. Well, fine, I'll just remove it I guess...</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109802064788794501">2023-02-03T17:49:05.245Z</a></span></blockquote>
<blockquote class="post"><span><p>RT @JustineTunney<br />Today I added support for sendmsg() and recvmsg() to my Blink virtual machine. Suddenly it's now able to run GUI programs. This might make it possible for us to run Linux desktop executables on other OSes and the web using WASM. <a href="https://github.com/jart/blink" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">github.com/jart/blink</span><span class="invisible" /></a></p></span><img src="/assets/mastodon/109801851492647999.jpeg" height="421" width="548" /><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109801851519069083">2023-02-03T16:54:51.009Z</a></span></blockquote>
<blockquote class="post"><span><p>Himalaya+offlineimap (email) and khal (calendar) are really excellent bits of software.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109797042773439100">2023-02-02T20:31:55.367Z</a></span></blockquote>
<blockquote class="post"><span><p>RT @caraesten<br />we're gonna keep telling you to say "feed two birds with one scone" until you start saying it involuntarily, because it's BETTER and VERY CUTE</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109790398515349558">2023-02-01T16:22:12.039Z</a></span></blockquote>
<blockquote class="post"><span><p>RT @andywingo<br />new bloggeries: three approaches to heap sizing <a href="https://wingolog.org/archives/2023/01/27/three-approaches-to-heap-sizing" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">wingolog.org/archives/2023/01/</span><span class="invisible">27/three-approaches-to-heap-sizing</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109763491227681814">2023-01-27T22:19:19.414Z</a></span></blockquote>
<blockquote class="post"><span><p>TIL you can use i3 with Plasma to mix KDE and tiling windows. I might try this</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109756907429059682">2023-01-26T18:24:58.623Z</a></span></blockquote>
<blockquote class="post"><span><p>Watching dd do its work by checking on Dirty in /proc/meminfo</p><p>Turns out my USB drive is slooooow</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109752457336637025">2023-01-25T23:33:15.597Z</a></span></blockquote>
<blockquote class="post"><span><p>nothing like fedex completely bungling your delivery and then getting a pissed-off voicemail from the carrier</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109746305807100145">2023-01-24T21:28:50.714Z</a></span></blockquote>
<blockquote class="post"><span><p>RT @NoraDotCodes<br />Hey folks! There's a job open on my team at Fastly, working on the Compute@Edge Caching Engine! Personally I really enjoy working at Fastly, and this team is a super fun one if you're interested in HTTP, Rust, cacheing, and performance-critical… <a href="https://weirder.earth/@noracodes/109745469832557789" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">weirder.earth/@noracodes/10974</span><span class="invisible">5469832557789</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109745560391221279">2023-01-24T18:19:16.561Z</a></span></blockquote>
<blockquote class="post"><span><p>RT @turbolent<br />Got <span class="h-card" translate="no"><a href="https://mastodon.social/@rustlang" class="u-url mention">@<span>rustlang</span></a></span> running on Mac OS 9! </p><p>Thanks to w2c2, the WASM to C89 compiler: <a href="http://github.com/turbolent/w2c2" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">http://</span><span class="">github.com/turbolent/w2c2</span><span class="invisible" /></a> </p><p><a href="https://mastodon.social/tags/rustlang" class="mention hashtag" rel="tag">#<span>rustlang</span></a> <a href="https://mastodon.social/tags/wasm" class="mention hashtag" rel="tag">#<span>wasm</span></a></p></span><img src="/assets/mastodon/109736817127261164.jpeg" height="416" width="554" /><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109736817157215690">2023-01-23T05:15:45.409Z</a></span></blockquote>
<blockquote class="post"><span><p>RT @nodefunallowed<br />Heard joke once: Man goes to compiler club. Says he's depressed. Says writing optimisations are hard. Says he can't be sure that the compiler won't miscompile and forge capabilities. Club says, "Treatment is simple. Virtual machines can reason about types and object layouts.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109728646523498975">2023-01-21T18:37:51.422Z</a></span></blockquote>
<blockquote class="post"><span><p>This once bit me and because I was the TA writing an assignment it bit all my students too</p><p>It was so maddening I wrote a blog post about it <br />---<br />RT @SebAaltonen<br />C++ is such a fine language. I colleague was debugging a bug. A class had two constructors. One taking bool and one a const String&. They passed a string literal (const char*) to contructor. Obviously C++ calls the bool constructor because of built-in pointer->bool conversion :)<br /><a href="https://twitter.com/SebAaltonen/status/1615699115257602048" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">twitter.com/SebAaltonen/status</span><span class="invisible">/1615699115257602048</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109716645473878924">2023-01-19T15:45:49.939Z</a></span></blockquote>
<blockquote class="post"><span><p>Remembered about the song Massachusetts by Ylvis* during the move to Boston. It's better than I remember. </p><p><a href="https://youtu.be/JvUMV1N7eGM" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">youtu.be/JvUMV1N7eGM</span><span class="invisible" /></a></p><p>*better known for other work</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109711546819941830">2023-01-18T18:09:10.652Z</a></span></blockquote>
<blockquote class="post"><span><p>I want to go back to the world before I learned that HDMI had versions</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109679723150154437">2023-01-13T03:15:59.986Z</a></span></blockquote>
<blockquote class="post"><span><p>RT @beadmomsw<br />10 years without this face, without this voice, without this mind, without this love, without this light. <br />Ten years. <br />RIP my darling boy.</p></span><img src="/assets/mastodon/109678978750488313.jpeg" height="416" width="554" /><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109678978781930354">2023-01-13T00:06:41.833Z</a></span></blockquote>
<blockquote class="post"><span><p>Trying to order a pizza on the phone</p><p>Me: "It can only be made in a large? Okay, how big is a large? We're only two people"<br />Host: "Four"<br />Me: "What? Four? How many inches is it across?"<br />Host, continuing: "But if you cut it in half it could be eight"<br />Me: ???</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109678978657043561">2023-01-13T00:06:39.923Z</a></span></blockquote>
<blockquote class="post"><span><p>RT @thorstenball<br />Bram: nah, we're not going to use Lua, new version of vimscript it is<br />TJ: hold my thermos</p><p>He used <a href="http://interpreterbook.com" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">http://</span><span class="">interpreterbook.com</span><span class="invisible" /></a> to build a vim9script to Lua transpiler so Neovim can keep up with Vim development - so now I can say I had some (tiny) influence on Neovim development 😎 <a href="https://twitter.com/teej_dv/status/1613516094299332608" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">twitter.com/teej_dv/status/161</span><span class="invisible">3516094299332608</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109677245145908392">2023-01-12T16:45:48.642Z</a></span></blockquote>
<blockquote class="post"><span><p>Great article! I've been yammering about this for awhile <br />---<br />RT @laurencetratt<br />New blog: Compiled and Interpreted Languages: Two Ways of Saying Tomato <a href="https://tratt.net/laurie/blog/2023/compiled_and_interpreted_languages_two_ways_of_saying_tomato.html" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">tratt.net/laurie/blog/2023/com</span><span class="invisible">piled_and_interpreted_languages_two_ways_of_saying_tomato.html</span></a><br /><a href="https://twitter.com/laurencetratt/status/1612754960122368000" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">twitter.com/laurencetratt/stat</span><span class="invisible">us/1612754960122368000</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109665188079538597">2023-01-10T13:39:32.416Z</a></span></blockquote>
<blockquote class="post"><span><p>RT @dongheena92<br /><a href="https://github.com/python/peps/pull/2955" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">github.com/python/peps/pull/29</span><span class="invisible">55</span></a></p><p>A proposal for the 'nogil-CPython' was submitted.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109664432361620162">2023-01-10T10:27:21.070Z</a></span></blockquote>
<blockquote class="post"><span><p>It's cool to see more of <a href="https://www.scottantipa.com/store-app-state-in-urls" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">scottantipa.com/store-app-stat</span><span class="invisible">e-in-urls</span></a> in the wild. It's what projects like <a href="http://trycinder.com" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">http://</span><span class="">trycinder.com</span><span class="invisible" /></a> use to make shareable URLs without storing your data on the server!</p><p>Unfortunately these URLs get big without compression, and there are URL length limits.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109660905900508951">2023-01-09T19:30:31.544Z</a></span></blockquote>
<blockquote class="post"><span><p>Emailed a guy who made a good COVID dataset more human- and computer-readable. Turns out he's also a compiler guy. Wild.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109657592595454090">2023-01-09T05:27:54.521Z</a></span></blockquote>
<blockquote class="post"><span><p>RT @MattStudies<br />Showcasting a small fraction of my students' creativity <a href="https://www.mgaudet.ca/blog/2023/1/7/cmput-229-haikus" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">mgaudet.ca/blog/2023/1/7/cmput</span><span class="invisible">-229-haikus</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109654473291686982">2023-01-08T16:14:37.723Z</a></span></blockquote>
<blockquote class="post"><span><p>RT @JustineTunney<br />I just got Blink performing twice as fast as Qemu, while reducing Blink's size to 157kb. What makes Blink so tiny and fast is it uses a printf-style DSL for x86/aarch64 JIT code generation. Beta testers wanted.<br /><a href="https://github.com/jart/blink" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">github.com/jart/blink</span><span class="invisible" /></a></p></span><img src="/assets/mastodon/109634089713245135.png" height="411" width="560" /><img src="/assets/mastodon/109634089833003429.png" height="538" width="428" /><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109634089860312430">2023-01-05T01:50:51.246Z</a></span></blockquote>
<blockquote class="post"><span><p>RT @forrestbrazeal<br />Just saying.</p></span><img src="/assets/mastodon/109633895178771464.jpeg" height="431" width="535" /><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109633895211182171">2023-01-05T01:01:21.132Z</a></span></blockquote>
<blockquote class="post"><span><p>RT @MStrehovsky<br />New version of bflat, my take on C# with Go-like tooling is out. New in the 7.0.1 release: build C# apps that run on bare metal hardware without an OS. <a href="https://flattened.net/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">flattened.net/</span><span class="invisible" /></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109622990771278785">2023-01-03T02:48:12.580Z</a></span></blockquote>
<blockquote class="post"><span><p>I really enjoyed this read <br />---<br />RT @guzdial<br /><span class="h-card" translate="no"><a href="https://mastodon.social/@Felienne" class="u-url mention">@<span>Felienne</span></a></span> Even without Scratch, There is no “First” in CS1. <a href="https://computinged.wordpress.com/2010/11/27/there-is-no-first-in-cs1/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">computinged.wordpress.com/2010</span><span class="invisible">/11/27/there-is-no-first-in-cs1/</span></a><br /><a href="https://twitter.com/guzdial/status/1610071503306985472" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">twitter.com/guzdial/status/161</span><span class="invisible">0071503306985472</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109622990498905744">2023-01-03T02:48:08.430Z</a></span></blockquote>
<blockquote class="post"><span><p>Already packed the instant read thermometer and don't have a precise kettle so S is doing titration to get 85C water for green tea</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109622401448438915">2023-01-03T00:18:20.232Z</a></span></blockquote>
<blockquote class="post"><span><p>RT @phil_eaton<br />It's set up, but @usefathom is it possible to import Google Analytics data yet? This post from a few months ago said you'd announce it but I don't see anything yet (maybe I'm missing it).</p><p><a href="https://usefathom.com/blog/google-analytics-importer" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">usefathom.com/blog/google-anal</span><span class="invisible">ytics-importer</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109616396984353046">2023-01-01T22:51:19.382Z</a></span></blockquote>
<blockquote class="post"><span><p>Got called by my furniture rental company to confirm a delivery date. I asked about parking permits and was told it was a surprise $250 extra (it's nowhere near that from the city!). WTF? What were they going to do if I hadn't asked? Show up without one? Bill me without asking???</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109604792069666926">2022-12-30T21:40:02.610Z</a></span></blockquote>
<blockquote class="post"><span><p>Hi @EversourceMA I can't log into my account! I need to set up electricity before my move</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109599553712167893">2022-12-29T23:27:51.445Z</a></span></blockquote>
<blockquote class="post"><span><p>go wheat boy go <br />---<br />RT @mrManner<br />Personally, I’m a ryeguy. <a href="https://twitter.com/brokep/status/1608558517325123591" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">twitter.com/brokep/status/1608</span><span class="invisible">558517325123591</span></a><br /><a href="https://twitter.com/mrManner/status/1608559210672832515" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">twitter.com/mrManner/status/16</span><span class="invisible">08559210672832515</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109598988589189961">2022-12-29T21:04:08.356Z</a></span></blockquote>
<blockquote class="post"><span><p>RT @tmana<br />How a Black-Jewish Historian Crafts a Hanukkah Meal @atlasobscura <a href="https://www.atlasobscura.com/articles/michael-twitty-hanukkah-soul-food" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">atlasobscura.com/articles/mich</span><span class="invisible">ael-twitty-hanukkah-soul-food</span></a> .@KosherSoul</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109598824083481377">2022-12-29T20:22:18.193Z</a></span></blockquote>
<blockquote class="post"><span><p>🎵 do you hear the noodles sing<br />singing the song of tantan men 🎵</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109595316594060750">2022-12-29T05:30:18.154Z</a></span></blockquote>
<blockquote class="post"><span><p>Selling my plants before the move :(</p></span><img src="/assets/mastodon/109590256509159781.jpeg" height="554" width="416" alt="Light purple and green succulent of some sort whose leaves radiate outward It looks happy" /><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109590256536422492">2022-12-28T08:03:27.803Z</a></span></blockquote>
<blockquote class="post"><span><p>If you are in the Bay Area and want to buy a good chunk of homebrewing stuff for cheap ($50) please let me know. I'm moving and offloading my stuff.</p><p>* 40-bottle tree<br />* [Bayou Classic Stainless Steel 8 Gallon Brew Kettle Set](<a href="https://www.amazon.com/gp/product/B00HA8DO9E/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">amazon.com/gp/product/B00HA8DO</span><span class="invisible">9E/</span></a>)<br />* Bottle capper<br />* Hydrometer<br />* Hand pump and tubing<br />* Somewhere north of 30 bottles (swing-top + traditional)<br />* Star san<br />* 4 1-gallon glass carboys<br />* Spray bottle</p><p>I prefer selling it all at once, but if you don't want the bottles, that's ok.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109588796589629152">2022-12-28T01:52:10.777Z</a></span></blockquote>
<blockquote class="post"><span><p>RT @Borlaag<br />Happy to report that I had my first dirty chai today and it does indeed let you see through walls <a href="https://twitter.com/tekknolagi/status/1606148825944494081" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">twitter.com/tekknolagi/status/</span><span class="invisible">1606148825944494081</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109587764524591200">2022-12-27T21:29:42.723Z</a></span></blockquote>
<blockquote class="post"><span><p>half asleep tweet: can you use merkle trees / hash consing for value numbering</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109568084463316318">2022-12-24T10:04:48.812Z</a></span></blockquote>
<blockquote class="post"><span><p>RT @lukemckinney<br />Incredible scenes on Weibo, someone tweeted a bird expert "I saw this bird what's it called?", people mocking the sketch until the expert replies "Oh yeah that's a Twelve-wired Bird of Paradise, the sketch is great except you're missing five wires"</p></span><img src="/assets/mastodon/109567821794270651.jpeg" height="430" width="536" /><img src="/assets/mastodon/109567821849168862.jpeg" height="487" width="474" /><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109567821871565990">2022-12-24T08:58:01.982Z</a></span></blockquote>
<blockquote class="post"><span><p>RT @MoreVMs<br />Are you working on language runtimes, compilers, VMs, interpreters?</p><p>Want to talk about the cool things you're doing?<br />Prepare your extended abstract, talk proposal, or blog post for our workshop!</p><p>Submission deadline: January 16th!</p></span><img src="/assets/mastodon/109564590626006019.png" height="480" width="480" /><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109564590658424500">2022-12-23T19:16:17.606Z</a></span></blockquote>
<blockquote class="post"><span><p>hi @moaparty I think there is a bug (?) where linking to a tweet counts as a retweet so then text after the tweet gets cut off in the mastodon crosspost :/</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109560874424795815">2022-12-23T03:31:12.352Z</a></span></blockquote>
<blockquote class="post"><span><p>yeah so coffee is more of a body high and tea is a little heady and better for like creativity and studying</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109560847061965711">2022-12-23T03:24:14.834Z</a></span></blockquote>
<blockquote class="post"><span><p>RT @RobDenBleyker<br />this looks like shit, Elon. fix it</p></span><img src="/assets/mastodon/109560802659851842.png" height="240" width="588" /><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109560802709912204">2022-12-23T03:12:58.074Z</a></span></blockquote>
<blockquote class="post"><span><p>... <br />---<br />RT @TuftsDaily<br />BREAKING: Tufts received its 7th bomb threat in 9 days at 7:01 a.m. The Medford/Somerville and Boston Health Science campuses remain open at this time.<br /><a href="https://tuftsdaily.com/news/2022/12/15/seventh-bomb-threat-in-9-days-targets-medford-somerville-boston-campuses/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">tuftsdaily.com/news/2022/12/15</span><span class="invisible">/seventh-bomb-threat-in-9-days-targets-medford-somerville-boston-campuses/</span></a><br /><a href="https://twitter.com/TuftsDaily/status/1605952394897936384" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">twitter.com/TuftsDaily/status/</span><span class="invisible">1605952394897936384</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109558228979519363">2022-12-22T16:18:26.065Z</a></span></blockquote>
<blockquote class="post"><span><p>Congratulations to @Love2Code and team!!! This is huge <br />---<br />RT <span class="h-card" translate="no"><a href="https://mastodon.social/@tobi" class="u-url mention">@<span>tobi</span></a></span><br />All storefront requests are now served by the latest version of ruby with YJIT enabled! We are seeing ~10% speedups across the board. </p><p>YJIT that has been developed by @Love2Code's and team at Shopify. <br /><a href="https://twitter.com/tobi/status/1605656985185226753" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">twitter.com/tobi/status/160565</span><span class="invisible">6985185226753</span></a></p></span><img src="/assets/mastodon/109553732055023188.jpeg" height="354" width="652" /><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109553732083479165">2022-12-21T21:14:48.883Z</a></span></blockquote>
<blockquote class="post"><span><p>In 2018 we had one bomb threat. Poor students are dealing with SIX. Unreal <br />---<br />RT @TuftsDaily<br />BREAKING: The Tufts community was alerted of the sixth threat since last Wednesday at 7:56 a.m. No buildings on the Medford/Somerville campus have been evacuated or closed in response.<br /><a href="https://twitter.com/TuftsDaily/status/1605561725067075586" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">twitter.com/TuftsDaily/status/</span><span class="invisible">1605561725067075586</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109552458654737157">2022-12-21T15:50:57.910Z</a></span></blockquote>
<blockquote class="post"><span><p>RT @jeremysiek<br />Phew, final edits complete for the Python edition of Essentials of Compilation!<br />PDF now: <a href="https://www.dropbox.com/s/mfxtojk4yif3toj/python-book.pdf?dl=1" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">dropbox.com/s/mfxtojk4yif3toj/</span><span class="invisible">python-book.pdf?dl=1</span></a><br />Pre-order for hardcover in August 2023:<br /><a href="https://www.amazon.com/Essentials-Compilation-Incremental-Approach-Python/dp/0262048248/?_encoding=UTF8&pd_rd_w=Qa6L5&content-id=amzn1.sym.e4bd6ac6-9035-4a04-92a6-fc4ad60e09ad&pf_rd_p=e4bd6ac6-9035-4a04-92a6-fc4ad60e09ad&pf_rd_r=XNHNP33ESX1EAQXNG46Q&pd_rd_wg=NrTF6&pd_rd_r=ef5590b5-c1e1-4da9-9130-df770fb7a334&ref_=pd_gw_ci_mcx_mr_hp_atf_m" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">amazon.com/Essentials-Compilat</span><span class="invisible">ion-Incremental-Approach-Python/dp/0262048248/?_encoding=UTF8&pd_rd_w=Qa6L5&content-id=amzn1.sym.e4bd6ac6-9035-4a04-92a6-fc4ad60e09ad&pf_rd_p=e4bd6ac6-9035-4a04-92a6-fc4ad60e09ad&pf_rd_r=XNHNP33ESX1EAQXNG46Q&pd_rd_wg=NrTF6&pd_rd_r=ef5590b5-c1e1-4da9-9130-df770fb7a334&ref_=pd_gw_ci_mcx_mr_hp_atf_m</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109548592639691148">2022-12-20T23:27:47.183Z</a></span></blockquote>
<blockquote class="post"><span><p>oh no i have the wii theme stuck in my head again</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109548592600783974">2022-12-20T23:27:46.594Z</a></span></blockquote>
<blockquote class="post"><span><p>test crosspost from the forbidden mammutidae website</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109538147936052158">2022-12-19T03:11:33.653Z</a></span></blockquote>
<blockquote class="post"><span><p>This article looks great. Just skimmed and hopefully have time to read it more in depth later. <a href="https://sillycross.github.io/2022/11/22/2022-11-22/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="ellipsis">sillycross.github.io/2022/11/2</span><span class="invisible">2/2022-11-22/</span></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109389255046166041">2022-11-22T20:06:08.454Z</a></span></blockquote>
<blockquote class="post"><span><p>Hello everyone. Welcome from Twitter. Good to see old faces and new.</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109363998314427724">2022-11-18T09:03:01.371Z</a></span></blockquote>
<blockquote class="post"><span><p><span class="h-card" translate="no"><a href="https://mastodon.social/@mrnugget" class="u-url mention">@<span>mrnugget</span></a></span> how did you export your Twitter to mastodon?</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/109363988001208462">2022-11-18T09:00:23.950Z</a></span></blockquote>
<blockquote class="post"><span><p><span class="h-card" translate="no"><a href="https://merveilles.town/@neauoire" class="u-url mention">@<span>neauoire</span></a></span> has anyone made a JIT or AOT compiler for Uxn yet?</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/108159729390074630">2022-04-19T16:41:35.821Z</a></span></blockquote>
<blockquote class="post"><span><p><span class="h-card" translate="no"><a href="https://queer.garden/@Vyen" class="u-url mention">@<span>Vyen</span></a></span> <span class="h-card" translate="no"><a href="https://transmom.love/@elilla" class="u-url mention">@<span>elilla</span></a></span> <span class="h-card" translate="no"><a href="https://todon.nl/@operand" class="u-url mention">@<span>operand</span></a></span> I think the more you work with an implementation the more fortran it becomes. But I'm intentionally separating "language" and "implementation" here. The platonic ideal of Ruby or whatever is very Lispy/Smalltalky</p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/108159720683586058">2022-04-19T16:39:22.968Z</a></span></blockquote>
<blockquote class="post"><span><p>Currently writing a Lisp to x86-64 compiler at <a href="https://lispcompiler.com/" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">https://</span><span class="">lispcompiler.com/</span><span class="invisible" /></a></p></span><br /><span class="time"><a href="https://mastodon.social/@tekknolagi/105068431055934860">2020-10-20T18:03:46.637Z</a></span></blockquote>