Having an egg is relatively hard on parrots. I've given her lots of food and warmth to prepare. She is comically hungry -- she's usually not such a big eater, but she's happy today to be scarfing down her apple slices, fruit pellets, and safflower seeds.
She usually sleeps at the bottom of her cage, beneath a towel I put down for her. It's already unusual for parrots! But tonight she has made quite a nest with her towel: It's folded in half like usual, but she has nuzzled her way between the fold, so she has the towel underneath and on top of her. It's super cute.
I'm treating her with delicacy but she is determined to be a wild child of a bird. She's still flying around during the day and moving around plenty. I don't think I would be so confident if I had an egg like that inside me.
She has a stone perch that she likes to nibble on when she's working on an egg. I've wondered if it is some innate need to nourish herself with calcium, or if it's stress relief :)
So that's my night. Sitting outside of the metaphorical delivery ward with a metaphorical cigar, making sure she lays this egg that isn't even fertile to begin with! Birds :)
methinks: Calcium is required to make the egg shell. Calcium supplements would help, just in case "Life finds a way".
No egg this morning yet. But here's some pictures of her! My pretty little Christmas colored bird.
I have a peach front conure, two green cheeks, a meyers, a senegal, and a half-meyers-half-senegal. Quite the flock.
Their bonds are criss crossed. The bird laying an egg is peaceful to everyone but not hard bonded. So it is... weird that she is laying an egg, lol.
I’m used to “pixels are three little lights combining rgb colors”, which doesn’t work here, so I went on a rabbit hole and let me tell you, analog TVs are extremely impressive tech.
Getting an electron beam to hit a glass, making the chemicals on it spark, covering it in a “reading motion” for hundreds of lines, and doing that 60 times a second! And the beam is oriented by just careful usage of magnets. It sounds super sci-fi for an already dead, 130 years old technology.
I also learned that my childhood was a lie. Turns out that the logic in consoles of the time was tied to the speed of the beam, which in turn used alternating current’s frequency as a clock. This means that since European current changes 50 times per second rather than 60, our games played in slowmo (about 0.8x). American sonic was so much faster! And the music was so much more upbeat!
Digital television formats adopted the framing from analogue formats and sends the same data in digital form within the vertical blanking interval. Many channels have stopped offering teletext. One network here in Sweden still uses it to deliver news, and I often prefer that format because the articles are concise and distraction-free.
BTW. I was once asked to hack together a system for using data in the vblank period to control relays at a remote site.
Wasn't this the reason behind different versions of the game for PAL and NTSC etc.? So I imagine the games would play quite similarly, just with a lower refresh rate in Europe?
That was my assumption as well! But nope, gameplay was coupled to framerate for a surprising range of years.
You can see comparisons on YouTube, check the music of the pal/ntsc version of sonic for the genesis/megadrive.
Apparently it was still happening to some extent during the PSX era. I remember the turn meter bars in FF7 filled very slow, and this explains it.
This is obviously fixed in the remastered version, though
Yes and no. Some games play at a similar speed but some (most if I recall correctly) weren't modified for the PAL market so they play slow and the image is squashed down. Street Fighter II on the SNES (PAL) is a classic example of this.
It was a treat to play without having to empty your pockets (where I am it cost the equivalent of 120 arcade credits) but compared to the arcade it wasnt as good as it could have been.
If you had an action replay or a game genie you could use codes to speed it up though.
What surprised me the most was that shiro (white) miso and aka (red) miso are both the same mix of soybeans, salt, and rice malt but fermented for different periods of time. As the miso ferments for longer, its color becomes darker while its flavor becomes milder and more complex. Beyond 3 years of fermentation, you get diminishing returns as its flavor becomes too acidic.
After the tour, we got to sample some of the naturally fermented 3 years old miso, and it was easily the best I've ever had. Most miso you can buy in a grocery store is created through forced fermentation over a few months, so if you ever get a chance to try naturally aged miso I would highly recommend!
Top grape varieties by planted hectares 1. Cabernet Sauvignon - red grape, red wine. 2. Merlot - red grape, red wine. 3. Tempranillo - red grape, red wine. 4. Airén - white grape, white wine. 5. Chardonnay - white grape, white wine. 6. Syrah - red grape, red wine. 7. Grenache Noir - red grape, red wine. 8. Sauvignon Blanc - white grape, white wine. 9. Pinot Noir - red grape, red wine. 10. Trebbiano Toscano / Ugni Blanc - white grape, white wine.
There are some wines which are produced with red grapes which are not left on skins so there is no impartation of red colour, but they are really not common and the result is most of the time a bit closer to a light rose than what would be considered a white wine. Perhaps the only style that would be semi-frequently encountered are some French Blanc de Noirs wines, various champagne examples being the most common of these. (And of course standard champagne itself, but I am not sure if that is really considered a white wine). Still, rare. It is also not possible to produce a red wine with a white grape, there is no colour in the skin to impart.
[0]: https://londonwinecompetition.com/en/blog/insights-1/how-the...
This was some trivia I learned long ago, but I guess without enough context for how often that process is done. Clearly, I am not a wine expert...
I went up to ask then something and jokingly said “no hablo inglés, ¿Hablas español?” and I was able to carry on a more or less complete conversation with them in Spanish and ask for what I needed without pre rehearsing lines for the first time.
So I found out within the past 24 hours that I can carry on a simple conversation in “survival Spanish”
I now have several plants in there that are supposed to be especially good at sucking up CO2, and my sensor reports that the current level is slightly below atmospheric ambient CO2 levels.
I also wrote up a blog post about the structure of the Washington state legislature, which began its sixty day session for 2026 earlier this week. https://www.brethorsting.com/blog/2026/01/how-the-washington...
It's about a company (https://neoplants.com/ ) which genetically enhances plants and soil with a product you can buy to make them much more efficient at filtering the air. It apparently does work rather than being a placebo.
I open the window.
Any chance you can share a picture of the size of your room and amount of plants and type of plants?
I have a co2 device which gets red and this triggers the window opening for me asap
Surprisingly, i couldn't find any calculator or theoretical approach for estimating this (given room of a certain size, how long does gas need to equilibriate with outside atmospheric composition to within some tolerance, through a hole of certain size)
ALPSTUGA
My house stays around 800-1000ppm CO2 all the time The HVAC is poorly designed in my opinion.
Actually, the entire new line of Ikea smart home devices are really fantastic. They're all equipped with Thread radios and use Matter, which means they integrate directly into Apple's Home app without needing a separate hub.
And they're dirt cheap. I haven't been able to find another Thread/Matter button for less than $20, but Ikea's is like $6.
The part from the post that answers your question is this:
The sensing platform used is a Sensirion SEN63C, which uses a STCC4 for CO₂ measurements. Unfortunately, this is not an NDIR sensor. Instead it uses less accurate thermal conductivity sensing. This allows building smaller/cheaper sensors, but it depends on the input of the temperature/humidity sensor, because e.g. humidity influences measurements. Also, the sensor relies on the air mixture being 78% N₂, 21% O₂, 0.93% Ar, 400 ppm CO₂ and will stop giving accurate readings when this composition changes (modulo CO₂). The operating conditions are also more limited than most other CO₂ sensors (10–40 °C, 20–80% RH).
From what I could gather and what is also mentioned in the conclusion is that the sensor is fine to get a general feeling of the CO2 trends, but that you're better off getting a better sensor if you care about exact values.
I have a Netatmo home device that measures PPM and have been observing the trend lines throughout the day. At some points my flat gets up to about 1400, which the device says is bad, and sometimes it goes down as low as 500. I've noticed a pattern but can't quite connect that pattern to my activity or the surroundings. It starts going up around 4pm, which could be homewards-bound vehicles, but it seems to trend even on weekends when there is lower traffic. Maybe I start breathing differently at these times. I'm quite interested in getting to the bottom of it. Unfortunately I'm west facing so plant use is quite limited.
What is the atmospheric ambient CO2 level? Is that variable based on location?
I've learnt a few things:
- I had my sensor on my work desk which meant the CO2 pooled, and was increased dramatically by my breathing almost directly onto it. Moved the sensor at least 1.5m
- I had the sensor quite low down, where CO2 pools (being heavier), so moved the sensor to eye level
- CO2 seemed to increase when cooking (same room), so while cooking I open the windows and let the warmth flow out of the building
Also important is using a direct CO2 sensor (NDIR or photo acoustic) and not eco2 which can give false positives from other things in the air.
It's been a long time since University for me but the standard measurement location is the Mauna (sp?) Loa Observatory in Hawaii, if I recall correctly due to it being the longest-running continuous measurement site.
it's unlikely that you can add enough to make a big difference. plants are nice, but people often ascribe far more to them than is really happening - have you improved the ventilation too?
Plants would have to fix 100 watts worth of carbohydrates to simply maintain balance. Only a few plants can achieve 5% efficiency, so minimum you’d need 2 kW of light being absorbed by your plants.
That’s a weed grow room, not an office!
I often feel tired at the end of the day and I'd attributed it to just working quite long hours, but maybe it is related to this.
The first one really hit me hard and prompted me to write out my own thoughts (https://jesperreiche.com/seneca-letter-2/) whether I will keep doing that I am a little unsure. It feels on the border of how personal I want to be/share on my blog.
P.S. I can see the irony in writing about me going to the source instead of consuming other peoples interpretation and then sharing a link to my own interpretation :)
Regarding cameras, it's harder (and more expensive) to wrangle with gear acquisition syndrome (GAS) but after switching from Canon EOS to Fuji, because the Canon stuff was too heavy when hiking, I managed to restrain myself most of the time. Because the question always is whether my images would become better with different gear or with more trial and error.
I opted for trial and error and eagerly watch a selected number of YouTube channels who almost always show me that I should and can improve myself and not my gear.
With regards to cameras, I also came to Fuji although from Nikon. But I agree, the important part is getting better at photography and the better you know your camera the more it can become an extension of yourself.
There is just something very alluring about the daydream of having the new camera and taking those "perfect" images. When in fact nothing is keeping me from going out and shooting those "perfect" images with the camera I already have.
Good for you! Everybody has their own "twist" on Stoicism, and that's fine. You have to find your own twist on it; you have to make it your own.
In my own experience, what is most rewarding and promotes my progress the most, is when I put philosophy into action. Then I get authentic feedback from life about what actually works. It helps me separate mere opinions and good sounding ideas from true insight.
Some of the stuff I strongly agreed with, but I didn't derive value because I already had the mindset. Other stuff I disagreed with, and the book didn't really convince me. Then there was the stuff in between.
Overall, it felt like something you or I could have written - I didn't see something insightful that enlightened me.
Not to take away from your essay, which I thoroughly agree with :-)
Make music - you don't need an instrument if you can whistle. Make stories - just say them to a recorder or your kids or write them down. Make food experiments - nothing will please your taste-buds more than listening to them and iterating on ways to get better. Make your own apps or experiences - with AI or by hand, your ideas may be surprising and worthwhile. Knit or make your own clothes, toys, wearable tech. Design your own 3D objects and maybe print them or animate them.
We know that workouts lead to endorphins for the body, but the brain version of that is not only enjoyable but also can be scaled to be enjoyed by other humans too sometimes. Don't go through life without trying your own things.
DIY you car service and wash
DIY house improvements and fixes
Cook. Make bread
Fix old electronics/appliances
When transported on cargo flights, they are double packed as cans in a barrel in a crate, and considered UN classified "miscellaneous dangerous goods" with identification number UN3334 "Aviation regulated liquid, n.o.s." with accompanying scary(albeit monochromatic) warning stickers, if at all accepted. When transported on ocean going vessels, they are often required to be in its own shipping container, again double packaged and correctly labeled.
Chosen to be independent of a mariners orientation.
Starboard - most sailors were right handed and the steering oar was placed on the right. Star = steer. Board = side of boat.
Port - as steering oars got bigger, boats tended to dock on the left hand side. This became to be known as “lardboard” which sounded too much like starboard, so it was changed to “Port” (as in the side typically facing the port side.
I've secured a single interview, company seemed like a great fit. System level Go apps, my bread and butter. No longer have to split my time with frontend? The dream.
On round 2 their CTO basically shut me down 2 minutes in saying they're unwilling to do any sort of training and only looking for existing experts in their very specific niche. In round 1 the interviewer told me I seemed like a very good candidate, very positive about my experience. Said they'd been looking for a long while and I was one of the most experienced Go backend developers they'd interviewed. Round 1 was frankly one of the most positive interviews I'd ever had. Got extreme whiplash as round 2 was cut short at about the ten minute mark.
I don't know for sure but I think a lot of companies are looking for an absolute Cinderella given the glut in applications. I don't think that guys going to find her.
It's been a couple months now, their job posting is still up. I'd have been well up to speed and making meaningful contributions by now.
- soften diced yellow onion and green bell pepper in 1 tbsp coconut oil
- toss in 3 minced garlic cloves
- toast 1.5 cups dry rinsed white rice in the mix
- pour in 1 can coconut milk
- add 1 can black beans (still looking for red beans)
- add lots of fresh thyme
- put in 1 whole habanero (still looking for Panamanian pepper)
- add 1 tsp salt
- add 1 can chicken broth
- if you have it, add a tbsp of Linzo sauce
Then simmer until the rice is cooked.
Next time I'm going to try with fresh coconut milk straight from a real coconut. That's what I explored today: how to make coconut milk.
Would appreciate advice on improving the recipe.
Late edit: on the plane back from CR I watched The Thinking Game, a documentary about DeepMind founder Demis Hassabis. Recommended.
It's mind-boggling that such a simple recipe can be so good in CR but so bad over here! I hear there are some Costa Rican restaurants in Paterson, NJ, but I haven't had the chance to check yet.
I'll pick up some basmati today, during Day Three of the local Panamanian chili pepper search.
Usually rice and bean type dishes always go with something on the side so you should probably have another protein/meat dish on the side to properly appreciate the dish. Maybe ladle some of the juices that come off the protein over the rice when you eat it.
I absolutely have my plantain and chicken game down. Butter and a little brown sugar for the plantains, cumin/garlic/black pepper/lime juice for the brined chicken breast. And extra Lizano sauce always helps.
happy cooking and eating!
Update: this recipe has the desired consistency (though I switched to basmati rice, so that's another factor). I had some emergency lard in the refrigerator as a bacon substitute, and that helps a lot. I'm still struggling with capturing a strong coconut taste; I used canned milk, because the fresh coconut I got is a white coconut, so the meat wasn't very flavorful, and I didn't end up using it. The journey continues.
I also recently learned that you can get ancient coins for very little money if you don’t care about resale value or need them to be in pristine condition. I bought some coins from kingdoms that I’d never heard of. Many are thousands of years old! It’s fun holding a piece of history like that.
Oooh, thats a good one. Next read the Architects paradox, Why Greatness cannot be planned and Understanding Variation and your views of the world will be forever altered. Or pick up "Architecture Modernization" by Nick Tune if you want more tools to do stuff and if you do not want to achieve enligntenment.
_____
Where did you acquire cheap ancient coins? ebay? May be cool to get some for my dnd group
> Where did you acquire cheap ancient coins? ebay? May be cool to get some for my dnd group
I bought most of mine on VCoins. The few I bought weren’t certified or anything, but they have lots of very well established sellers. I got a few bronze and silver coins from the Middle East and India. They were in good shape at about $10-20 US (plus international shipping). I also got some nicer Byzantine and Roman coins in the $50 US price range. I tried to group my orders from each seller to save on shipping. So far everything I’ve gotten is exactly as pictured, and the transactions have been very smooth. I got a couple more from a local dealer. The prices were a bit higher, but he was a lot of fun to talk to, which more than makes up for the price difference.
Recently I learned that only 3% of Latin works from 1450-1700 (including renaissance and scientific revolution) have been translated. Secondrenaissance.ai
At this point just learn latin
Of course you have to basically memorize the common things but those are all non-standard anyway.
e.g:
Ambigueties: "Defended Warrior" - "Warrior Defends" / "Bellator defendit" - "Bellator defensus"
Subtleties: - "Defense! Defense!" "Defend! Defend!" (Basketball vs war)
- "No good", bad? Or bad/neutral?
- "Do you take me for a fool" / "Do you think I'm dumb?" (Accusation of cheating vs Earnest)
That's not to say you don't have the tools to derive meaning from context and parse ambigueties, but if you are simultaneously parsing syntactic ambigueties, then you have much less energies to parse semantic ambigueties and to try to work out what idiomatic phrases would have meant.
And the effect is multiplicative, if you have 2 declensions you don't remember, you have 4 combinations to parse. Multiply that by 2 possible meanings of the phrase (or more) and you have 8 meanings ( or more).
Sure, you can read somewhat, but I'd be skeptical as to how much you can understand what you are reading, sure it's more than chinese since we share a lot of roots, but there's still a lot of meaning that is missed, and knowing declensions is like level 1, it doesn't guarantee you will understand latin either.
You become somewhat of a tokenizer and realize what the token means and can parse that way.
It's not day-1 wheelock and can read, but it's way sooner than "I can fluently ask Caesar to make me a hamburger down by the docks."
The tough part is having to memorize feminine/masculine/neutral genders + the million cases for how they transform. Genders seem completely useless, Im curious as to why they developed so extensively in language at all.
I took a look into german, it seems that their case system is much more stable than latin, based on suffixes mostly, and most words having the same form for many cases.
Why genders or specific declensions exist? Being a native spanish speaker I can say:
- Error correcting code: If a gender or number doesn't match, you can reparse what you heard, or ask for clarification.
- Proof of consistent thought: Forces to think ahead in sentences, you can't just make things up as you go, if you used an article early in a sentence it's because you already know what you are referring to. If someone can't even match their genders or numbers, you can pretty much discard what they are saying, or surmise they are intoxicated. Consider how basic autopredict would fail and instantly be detected in spanish, while not necessarily so in english.
As for latin declensions: - Classism: I don't think the purpose of language is always to increase communication, I think that a high bar for communicating was placed, no doubt there existed simpler languages that could have reached more penetration, but I believe that the incredible amount of cases serves as a test of memorization, a display of mental virtue which one must pass through in order to be worthy of communicating. It would not doubt be a more extreme form of proof of consistent thought, but I imagine it would be much more notable, it would be easy for a roman citizen to detect a non citizen or a slave by how they talk based on their lack of schooling, maybe they couldn't even form complete sentences to collude, they could just be limited to saying yes/no.
https://latindiscussion.org/attachments/declensions-1-jpg.24...
To everything else you said: I think language develops more naturally without such intent.
Because they didn't take advice from that book or because they DID take advice from that book?
> Illich proposes the idea of a 'convivial tool', one which allows its user to exercise their human autonomy and creativity.
This came up as I was reading about UX / UI design and trying to understand the fundamentals of how to increase human autonomy. Although my key takeaway is a bit shallow at the moment, mostly focused on applying this map towards existing tools in order to try to identify ways in which they can be modified and improved to maximize autonomy.
The Wikipedia article also references this concept of radical monopoly:
> Tools for Conviviality also introduced Illich's idea of a 'radical monopoly', which describes a technology or service which becomes so exceptionally dominant that even with multiple providers, its users are excluded from society without access to the product.
Which has extended to me wondering about what the world will look like as people are increasingly pushed to use LLMs or other AI tools in more and more interactions. And in particular, what actions can or should be taken to maximize human well-being.
https://www.tecmint.com/control-systemd-services-on-remote-l...
systemctl --host foo status httpd.service
vs ssh -t foo systemctl status httpd.service
?For me personally, I'd say "not much". I'm used to using the latter form, and it's fine. But I will say that now that I know about this, I see using it in scenarios where I'm running a lot of systemctl commands over and over again in close proximity and have the "muscle memory" of typing "systemctl" more in mind.
For example, when working with a new service that isn't quite working right yet, and doing many iterations of:
$> systemctl start something.service
$> systemctl status something.service
$> journalctl -xeu something.service
$> emacs whatever
$> systemctl start something.service
$> systemctl status something.service
lather, rinse, repeat
Especially if I'm testing on my laptop AND a remote deployment, I think it's easier from a cognitive viewpoint to always "think systemctl" instead of having to "think systemctl" sometimes and "think ssh systemctl" in others.To be fair though, it's all a pretty minor point. But I do think it's cool that systemctl has that option. shrug
If I want to run remote commands, I know how to do that already (namely, as you've shown), why learn to use a new tool for it? It's like these options to tar for compression: if I want to have a gzipped tar I'll run the tar c /sdcard output through |gzip thank you very much! (and drop in zstd instead)
> The powers not delegated to the United States by the Constitution, nor prohibited by it to the States, are reserved to the States respectively, or to the people.
Very relevant to what's going on today with National Guard and ICE deployments.
https://www.axios.com/2026/01/14/10th-amendment-ice-trump-il... (or please google whatever source you find reliable about the topic)
https://www.php.net/manual/en/datetime.formats.php#datetime....
Don't know how to do this without PHP, so I actually use it on the shell inline between a bunch of Bash. I assume that's the same function with new syntactic sugar
For understanding how internet works https://how-did-i-get-here.net/
How a computer runs our code (or anything in genral) https://cpu.land/
Also spent some time on reading about E2EE encryption because of some blog on HN I think :)
Generally a new book was stared in each county each year.
So, even if there were an error in the indexing, generally you could find a record in 3 operations, doing an exhaustive search was quite unlikely.
* The Notebook: A History of Thinking on Paper by Roland Allen * The Carrier Bag Theory of Fiction by Ursula K. Le Guin * Too Much To Know: Managing Scholarly Information Before the Modern Age by Ann M. Blair * Communicating with Slip Boxes: An Empirical Account by Niklas Luhmann * Akin's Laws of Spacecraft Design * Writing the Laboratory Notebook by Howard M Kanare * Paper Machines: About Cards & Catalogs by Markus Krajewski * A System for Writing by Bob Doto * Building a Second Brain By Tiago Forte * Index, a History of the by Dennis Duncan * Forgetting Machines: Knowledge Management Evolution in Early Modern Europe by Alberto Cevolini * The Filing Cabinet: A Vertical History of Information by Craig Robertson * How to Take Smart Notes by Sonke Ahrens * Filing and Database Systems by Jeffrey Robert Stewart, Judith A. Scharle, Judith Scharle Greene * Organizing from the Inside Out by Julie Morgenstern * The Library: A Fragile History by Andrew Pettegree, Arthur der Weduwen * The Extended Mind by Annie Murphy Paul * Stolen Focus: Why You Can't Pay Attention by Johann Hari * Papyrus: The Invention of Books in the Ancient World by Irene Vallejo * Filing by Jeffrey Robert Stewart, Judith A. Scharle * How Romantics and Victorians Organized Information by Jillian M. Hess * A Writer's Notebook by W. Somerset Maugham * The Bullet Journal Method by Ryder Carroll * The Medieval Scriptorium by Sara J. Charles * Chance Particulars by Sara Mansfield Taber, Maud Taber-Thomas * The Great Mental Models Volume 1- General Thinking Concepts by Parrish, Shane; Beaubien, Rhiannon * The Product is Docs by Christopher Gales * Antinet Zettelkasten by Scott P. Scheper Articulating design decisions by Tom Greever The Card System at the Office by J Kaiser * Systematic Indexing by J Kaiser * Commonplace Books and the Teaching of Style by Lynee Lewis Gaillet * Magic and hypersystems : constructing the information-sharing library by Harold Billings. * The Magical Number Seven, Plus or Minus Two: Some Limits on our Capacity for Processing Information by George A. Miller * The Commonplace Book by Elizabeth Smither * The Oxford Handbook of Expertise * Trees, maps, and theorems: Effective communication for rational minds by Jean-luc Doumont * Applied Secretarial Practice by Rupert P. Sorelle and John Robert Gregg * The Card Catalog by Carla Hayden * What is a Document by Michael Buckland * The Commonplace Book by Ann Blair * Make Better Documents by Anil Dash * A Core Calculus for Documents by Will Crichton and Shriram Krishnamurthi * The Craft of Research by Wayne C. Booth, Gregory G. Colomb, Joseph M. Williams * Information by Anthony Grafton * The Card Catalog by Carla Hayden * Files: Law and Media Technology by Cornelia Vismann * Living Documentation: Continuous Knowledge by Cyrille Martraire * Living in Information by Jorge Arango * How to Write a Technical Paper: Structure and Style of the Epitome of your Research† by Georgios Varsamopoulos * Information Development: Managing Your Documentation Projects, Portfolio, and People by JoAnn T. Hackos * Information Architecture: For the Web and Beyond by Louis Rosenfeld, Peter Morville, Jorge Arango * Software Technical Writing: A Guidebook by James (jamesg.blog)
I would say start with:
* The Notebook: A History of Thinking on Paper by Roland Allen (This is a fast micro history that hits the highlights.)
* Too Much To Know: Managing Scholarly Information Before the Modern Age by Ann M. Blair (She is a scholar that has a lot on the subject.)
* Forgetting Machines: Knowledge Management Evolution in Early Modern Europe by Alberto Cevolini (This is a collection of pretty deep essays.)
* Paper Machines: About Cards & Catalogs by Markus Krajewski (This is about the development of paper-based databases.)
Sorry, no positive news yet. But it's only noon.
Another classical case of MS not understanding consent, I guess?
Not sure if Apple is better in this respect, with the "helpers" at least.
For MS, this job only switched to MS from Google less than a month ago but I could whine about new annoyances for 4-5 more paragraphs. And before using it, I thought Google is too enterprise oriented and getting in the way of getting work done. Compared to Slack. But not compared to MS.
Since I posted that, I got a popup trying to trick me into upgrading to Mac OS 26 again. I thought I had the workaround to get rid of the idiotic popups applied, had to apply it again.
I'm continuously surprised by how difficult it is to plug things together and how non-descriptive cable "standards" are about the actual capabilities of cables and connectors.
Am doing data engineering for some big data (yeah, big enough) and thinking about efficiency of data enrichment. There's this classic trilemma with data enrichment where you can have good write efficiency, good read efficiency and/or good storage cost, pick two.
E.g. you have a 1TB table and you want to add a column that, say, will take 1GB to store.
You can create a new table that is 1.1TB and then delete the old table, but this is both write-inefficient and often breaks how normal data lake orchestration works.
You can create a new wide table that is 1.1TB and keep it along side the old table, but this is both write-inefficient and expensive to store.
You can create a narrow companion table that has just a join key and 1GB of data. This is efficient to write and store, but inefficient to query when you force all users to do joins on read.
And I've come up with a cunning forth way where you write a narrow table and read a wide table so its literally best of all worlds! Kinda staggering :) Still on a high.
Might actually be a conference paper, which is new territory for me. Lets see :)
/off dancing
Were your table is stored shouldn't matter that much if you have proper indezes which you need and if you change anything, your db is rebuilding the indezes anyway
Table1 = {"col1": [1,2,3]}
Table2 = {"epiphany": [1,1,1]}
for i, r in enumerate(Table1["col1"]):
print(r, Table2["epiphany"][i])
He's really happy he found this (Edit: actually it seems like Chang She talked about this while discussing the Lance data format[1]@12:00 in 2024 at a conference calling it "the fourth way") and will represent this in a conference.What is really happening? Are these streaming off 2 servers and zipped into 1. Is this just columnar storage or something else?
I have thought that they were the same...
For example, injecting ads and tracking into web pages via connections to third party servers. This is not a practice that increases page speed
If I am not mistaken, "web.dev" is operated by an ad services company
As a web user, not a "web developer", I use clients that do not "support" these "features". For me, YMMV, this makes information retrieval from the www much faster and more resource-efficient than if I tried to use clients that do, such as the so-called "modern" browser
There are also privacy and security implications associated with choice of client, however these are not the primary reason I choose clients other than the so-called "modern" browser
“This codebase is health care SaaS. Compliance is mandatory at all times.”
Easy. Makes a huge difference.
Also, the collective noun for a group of agents is a bungle of agents.
Did it feel significant at the time or just like another "Linus is pissed and building something" moment?
I also found your Truth and Fascism piece on your site, and the correspondence vs. performative truth idea really clicked for me. The way it talks about institutions feels pretty universal — different forms, same power game, no matter the country.
Besides that, Winnicott, Bion (not that I understand him), some Thomas Ogden, a whole lot of Harold Searles, a bit of Bollas, Linda Hopkins's incredible biography of Masud Khan, other stuff I'm forgetting right now.
Where do your interests lie?
My daughter likes to install random games on iOS that have been advertised to her on other apps, and I wonder if some of those work as residential proxy behind the scenes.
Nowadays only the TV sets and my own devices are set to use this (pihole) DNS server. So that I can at least watch Disney+ without ads.
Then I was sick all last week, so ended up down a rabbit hole about the current card collecting bubble (right word?). Super interesting.
Yesterday I was reminded of “Rapid Serial Visual Presentation” for speed reading, where the words are presented so you do not have to move your eyes. I am currently trying it out with a Chrome extension called SwiftRead. I set the text size so it fits into my fovea area. I used a fovea detector website I saw on HN a while ago: https://www.shadertoy.com/view/4dsXzM (make the pattern full screen, then you can see the size of your fovea).
I also learned that I can reduce some of the strain by moving my head more toward the things I am looking at on the screen.
Really don't want to f.up your eyes!
I was planning a hostile takeover, figuring how hard could it be with these guys, until I found out Croatia already did that.
I've been playing guitar for a long time, but rhythm wise, it took time to click. I'm much better at feeling the pulse, and starting and ending licks at the right time in the bar.
I'm in my 30s but we've had pretty much instant payments as long as I've had a bank account (20+ years) in the UK.
Wow, so powerful. So real. I can see why it won the accolades at the time and why it stays. The ending. You could see it a mile away, but it was so hurtful still.
Would love to see another adaptation made of it, especially nowadays. Maybe a really long movie, 2 parts?
That there's "metal paste" [1].
That the zodiac killer's messages have been cracked for five years now (I didn't know they were cracked to begin with) and that it was a shift and substitution cypher [2]. The telltale clue was that the symbol frequency was uniform but under shift it become non-uniform.
How to solder those pesky connectors that come on the tiny servo motors you can get from Aliexpress [3].
That Firefox only has 2.3% market share [4].
Multiscale 3d truchet patterns are freakin complicated [5].
That prioritizing tasks by the linear combination of priority and effort remains a good strategy.
[0] https://opensourcesecurity.io/2026/01-cathedral-megachurch-b...
[1] https://www.youtube.com/watch?v=Ys-RMVJ89dk
[2] https://www.youtube.com/watch?v=3CJsKJ0XKP4
[3] https://www.youtube.com/watch?v=KHulZtR2Qkg
[4] https://gs.statcounter.com/browser-market-share
[5] https://archive.bridgesmathart.org/2018/bridges2018-39.html#...
Solved Zodiac Killer ciphers:
• Z408 (July 1969): Solved in days by Donald & Bettye Harden.
Message (with misspellings): “I like killing people because it is so much fun it is more fun than killing wild game in the forrest because man is the most dangeroue anamal of all to kill something gives me the most thrilling experence it is even better than getting your rocks off with a girl the best part of it is thae when I die I will be reborn in paradice and all the I have killed will become my slaves I will not give you my name because you will try to sloi down or atop my collectiog of slaves for my afterlife ebeorietemethhpiti”
• Z340 (November 1969): Solved in 2020 (after 51 years) by David Oranchak, Jarl Van Eycke, and Sam Blake; FBI confirmed.
Message (with misspellings): “I hope you are having lots of fun in trying to catch me that wasn’t me on the TV show which bringo up a point about me I am not afraid of the gas chamber becaase it will send me to paradlce all the sooher because e now have enough slaves to worv for me where every one else has nothing when they reach paradice so they are afraid of death I am not afraid because i vnow that my new life is life will be an easy one in paradice death”
https://en.wikipedia.org/wiki/Goldfields_Water_Supply_Scheme
I'm looking into rennovating a massive agricultural machine shed ~ two stories high in the middle built some 80+ years ago using sections of spur pipeline as central upright poles to hold up some beefy jarrah trusses.
The "verandah" wings flaring out from there were bulit from flimsier timber that's rotting and the iron sheet walls are starting to peel away.
The posts are of interest as they have old markings and water fittings, tee pieces, etc.
It's not far from one of the original steam powered pumping stations that moved water through the main line.
Basically it relied on a checksum algorithm that was previously in yet another external library but was now in the standard library so that call needed to be updated and variables carrying around the old external library had to be underscored out.
It was a good lesson in traversing error messages and going from an angry VM step by step to a clean success. Not to hairy for a junior to understand when explained, and also not too time consuming to burn out interest, while still a bit of a challenge.
Edit: I just checked:10l is max. There are no bigger ones and now I wonder why :)
https://elcishop.com/product-category/емайлирани-съдове/
https://www.mira-n.net/emailirani_rom_black.html
https://zana-bg.com/kuhnya/sdove-za-gotvene/emajlirani/kupro...
so 16L - and 50L - pots do exist.. but you have to find some importer around you. Manufacturers Seems russian, romanian, bulgarian..
I'm a junior dev with very little experience, I would appreciate any suggestion/advice
Assume they compromised everything they would have access to by running code on the server.
Also learning more about mold and dehumidifiers
I knew this was something coding interviews delved into: "if it doesn't fit in memory", but until like yesterday I never went down the rabbit hole. I have to say it was a nifty trick.
A search engine for llms.txt would be great too.
~I watched a video series where someone did the techniques in isolation in reverse order and I thought it was a good idea. That way you're always learning on perfect ingredients. i.e. buy chips and learn to temper, then buy roasted nibs and learn to refine, then buy dried and learn to roast, then buy pods and learn to ferment and dry.~
This came from reading about the gut microbiome, which was spun off from reading a book about Ultra Processed Foods (Ultra-Processed People). I've been trying to remove UPF foods from my daily consumption, trying to lower the ratio of them I eat (the average is supposedly 60% for adults in my country), since the academic link between UPF and dementia is quite strong now. It's quite shocking to see just how much of a typical supermarket/food store is UPF, and where many of the emulsifiers and preservatives come from.
The hard reality is that food, which I already enjoyed, tastes significantly better. Similarly, when I fall off the wagon and have some UPF (crips).. it just tastes flat. Highly recommended, even without the health benefits, frankly.
I've noticed the same flatness you're describing with a similar product. The other week I had two items spaced across different meals. I'm still permitting bread as long as it's real or homemade (4 ingredients max, hard after 2/3 days), which was the first, and then later I had "made-in-store" chips with the a bunch of UPF and spices (preserved).
After about 2 weeks of minimising UPF, the bread tasted much better than it usually would, even on its own. Then not only did the chips taste flat like you've experienced, but they didn't taste good, and I felt I could almost tell what they'd added to try and get you to finish them.
I find it quite insidious how much food is falsely branded as healthy ("Just Natural" snack bars) or fresh. Not just items that are dressed up as if they are made fresh in-store, but foods proudly showcasing claims about things added, or nothing bad being added, only to be invalidated by checking the ingredients on the back.
The extra difficulty to eat was a pretty big takeaway for me from that book. Imagining most processed food as having been broken down and reformed, the breaking of the food matrix, the sort of pre-digestion that stops my body doing that instead, the hurrying of the eating process to get more in before the body works out its full, have all been useful for me to slow down my eating and avoid this stuff in general.
I have noticed that my scattergun approach of avoiding stuff that's been transported long distance and overly branded (judged by packaging in both cases), has made supermarket trips very quick and simple. 80% + of the big stores must just be rubbish.
It's led to me doing most of my shopping at local markets, where things are loosely packaged in paper. The book > avoiding branded packaging got me down the road of avoiding plastic wrapped consumables wherever possible, because plastic leeching is also a concern.
The only disadvantage is that my food environment has shrunk a lot, and as an endurance runner it's made it quite hard sometimes to get enough energy in. For that reason I don't think I can drop pasta and bread entirely.
I feel I will do more and more of this, this year, as a little experiment. I will most likely experiment with different types of papers, etc.
Hoping they do it for April 1st one year.
I was stress testing a server I made and noticed a discrepancy between two tests. In on test 15 virtual users could send 450msg/sec (not realistic I know) for about 6750 incoming messages per second. In another, 1000 users sending a message about every two seconds was the limit, about 500msg/sec incoming.
Took me a little bit to figure out why, the outgoing messages between the tests were wildly different. In the smaller user tests the groups were about 3 on average, in the larger one they were 30. Group size is effectively a multiplier on incoming msg requests so when looking at the total traffic it was much closer between the two tests 15k and 20k.
I wish I had encountered complexity science earlier in life. It touches on so many of the questions that have sparked my imagination over the years, I’m so pleased to find such an accessible introduction.
The funny part is how far the mathematical version of the problem is from what measuretocut.com actually needs to output. In reality you have kerf, ugly offcuts, and the fact that nobody wants a cutting diagram that looks like a circuit board. We really have to take into consideration a 2nd optimization, it needs to be an output that a person in a shop can glance at and immediately understand.
[1]: https://du.nkel.dev/blog/2026-01-11_marstek-battery-homeassi...
Edit: and thanks for the writeup. This is exactly what I was looking for
During my master degree, I attended an antenna design course and I almost burnt my laptop trying to optimize a dipole array as a side project.
Also been thinking about game ideas for a while. Finally settled on an open world RPG where you control multiple (>10?) characters. Core gameplay loop will be configuring / optimizing schedules (farming materials, grinding xp, etc) and watching damage / currency numbers go big. Though if I'm being honest, I just want an excuse to build something that involves a node-based UI. So even if I don't finish, I'll have at least scratched that itch.
I don’t even want to use it, I just want to get legacy code building on a modern version of Vite without rewriting a couple thousand lines of code. Aaaargh
Most of my career has been JS and TS and I have no idea what this means.
JavaScript is actually based on a standard called ECMAScript. ActionScript shares this standard, as an example. In 2015, we got ECMAScript 5, which modernized JavaScript in many ways. With that came many changes such as ECMAScript moving to a yearly update cadence, in response to the large amount of effort involved in implementing ES5, which came with a ton of changes.
One of those changes was ES modules, or ESM, which provided an official way for working with modules. The import/export syntax you're used to is a part of that spec. Before this, we had competing non-standard specifications for module loading, such as CommonJS.
ES5 reduced the need for tools such as lodash, and so it's less common in newer projects. It also is old enough to have been around before ESM was adopted, and is a large project, and so like many projects it either had to completely rewrite everything, or use transformation tools such as babel. If not, the user was responsible for using babel/etc to transform the code. Now, in modern stacks, because this is unnecessary, native support for CommonJS is being phased out, leading to OP's conundrum.
Now we have TypeScript, and the horrors of JavaScript 10+ years ago are a fading memory.
Thanks for taking the effort to type out a history lesson though, hopefully someone will benefit from it.
As someone else pointed out below, it was the use of ESM as a verb that threw me off.
The downside is that now I'm wondering if I could write one in SQL.
I don't do any systems level programming but found myself down a small rabbit hole of learning about reverse engineering tools. https://github.com/NationalSecurityAgency/ghidra is an open source one. It will show you the assembly code, does its best at giving you a C representation of that code and lets you interactively rename variables and symbols to make it more human readable.
I found out that falling out of bed is not just for children, and that bringing an adult's body mass is not an improvement. I don't suppose that I'd fallen out of bed since LBJ was president.
I found out that YouTube has some interesting notions about me: the opening ad on a rather bland video was anything but bland, astonishing even a jaded old man.
Also that Newfoundland has a pretty unique music tradition, that captures what irish music sounded before the Great Famine
This part surprised me:
> Marshall retired from the Supreme Court in 1991 and was replaced by Clarence Thomas.
I remember watching the hearings about Clarence Thomas as a kid. At the time, I had no idea what a legal giant was Thurgood Marshall.If anyone has any experience with this, please do chime in :)
Nim has good support for Clang, so it works by just switching a single flag: `nim c --cc:clang main.nim`
For zigcc - there is a wrapper package you can install with nimble: `nimble install zigcc`
Then you can use it with: `nim c --cc:clang --clang.exe=zigcc --linker.exe=zigcc main.nim`
Of course, you can save the flags in configuration files. You can look at my setup for inspiration [0].
[0] - https://codeberg.org/janAkali/grabnim/src/branch/master/conf...
I just rebuild a speed queen dryer that broke with spare parts from Amazon, which revealed a remarkably simplistic engineering. Very surprised by how simplistic the mechanism was. It’s incredible how over engineered most laundry systems have become.
Also spent some time digging into the integrations between Tesla FSD and rideshare services today. It’s remarkable how much progress has happened.
Ours are 10 years old, and the bearings wore out (well they were squeaking!) on the drum.
It took 20 minutes and a ratchet set to repair — couldn’t be easier.
It’s the best appliance we have ever owned. Can’t speak more highly of the company. Definitely the best on the market.
30 years is impressive!
Figuring out how to create my own dictionary with Dictionary Development Kit to create a dictionary where people can find definitions of terms.
Also let the system learn names of products and services, so the system can do better autocorrect.
1. https://developer.apple.com/documentation/coreservices/dicti...
I wonder that's a new corporate strategy - charge randomly till someone goes through the pain of IVR and spends 15 mins with support. Must generate quite an upside for them if it is indeed a strategy.
This is the same Airtel that auto opened payments bank accounts without customer consent or knowledge while getting a sim card. They even got cash deposited into those accounts from the govt direct benefit schemes while keeping their customers in the dark.
I'm sure its completely "accidental" and they'll have more of these glitches and mistakes in the future.
https://www.youtube.com/watch?v=WRS9Gek4V5Q
But my takeaway was more like "Give yourself permission to be bad"
Felt good to be reminded that if you want to make interesting things, it's ok to flail around. It'll feel foolish and that's completely ok, perhaps necessary.
In the past few weeks I have been exploring mDNS and IPv6. Your router doesn't provide local DNS? Not an issue, add .local to the hostnames and boom, everything works.
For example, run `python3 -m http.server` on your laptop, then open the browser on your phone and browse yourlaptopname.local:8000 ! There's more, services are advertised on mDNS, that's how your printer magically appears on your computers and phones.
Wikipedia says it is the fastest growing religion in the world.
Knowledge explorer sounds too esoteric.
I knew curl, npm, and docker, but asked Gemini about the rest:
bun, pnpm, yarn, brew, scoop, chocolatey, paru, mise.
Although its wonderful that people are building and creating, I also hope it calms down somewhat so I can choose from well tested few options in the future.
last week: Worked with son to find time period of a pendulum (a bell attached to a rope) .. the exploration was to get to microseconds precision). I sincerely hope more people could appreciate H C Vermas physics teaching methodology https://hcverma.in/Experiments
I just swapped the fittings to get rid of the zerk nipples for something I could use with a standard oil fitting.
Related video for those curious: https://www.youtube.com/watch?v=AKNB04slCUA&t=3s
In Europe we have standard screws. Building with only M5 screws is a joy.
I learned this because I play a daily game called FoodGuessr, where you have to guess which country a food dish is from. I tend to struggle in Eastern Europe.
When it came out and I think it was Boris from Anthropic that said they experimented a lot with Vector Search and grep just worked better.
You can try it out using the Claude-Context MCP - https://github.com/zilliztech/claude-context
I also learned that on Aug 12th this year a total eclipse of the sun can be observed from certain parts of Spain.
It was generating the wrong output — that is: not the same as on Windows.
My fix initialized a thitherto uninitialized array with the VisualC++(ca. 5.0) debug build default value.
When I refer to likes of multiple people, e.g. "we like this book", I should use "ci piace il libro". Plural people speaking about liking plural books would be "ci piacciono i libri".
One of my goals for 2026 is to reach level B1 in Italian language.
Opposite as in: "You borrow me X. I owe you X."
Some things work OK, but still not as good as commercial VPN providers.
Loving this post.
r, err:= fn()
Compiles if r is already declared. Creates a new lexical scope that has no access to the outer r. So the outer r doesn't get set. And I get a bug!I need my Universal Basic Income now! Help.
he gifted his dopa star to us.
Found a $100 bill in the grass. No-one nearby to think it might belong to them.
https://forum.syncthing.net/t/does-anyone-know-why-syncthing...
Think of it as an exploration manual.
HTML DOM uses retained model as it would be unimaginable to completely throw out the entire DOM and rebuild it anew with every frame. But React, Vue and other libraries use immediate mode to communicate with HTML DOM. They might internally have retained mode, but in the end they only perform mutations based on their internal differences.
So the whole web ui is layer upon layer of immediate, retained and hybrid modes all talking to each other. Now imagine how much wasted resources all of this layering implies :)
Another interesting fact is that when you have opacity or translucency in web ui, the browser render the background elements off canvas and uses it as background for the element with the opacity in order to avoid issues with various elements seeping through in many unexpected ways.
tl;dr this topic has been thoroughly discussed in here https://www.youtube.com/watch?v=XYFBOIr6n_s
breaking it in the first place was more fun
We shouldn't feel bad, Guide van Rossum was there once too!
The idea is to use something like a slider that shows different images combined with a memory task, like "find out the pair of images" and then offer maybe a text input field where the user has to write 1,2,3 or something similar with the image numbers to pass the captcha.
The tldr is that I'm abusing the famous panda image that's classified as a gibbon as a technique to build a bot captcha.
I've not used any CAD tools in a significant way in nearly three decades - all very familiar and yet not at the same time. Form-Z and ArchiCAD were my bread and butter back then, despised AutoCAD but here I am back in the Autodesk realm again with Fusion :-(
"Cursor Mirror" Anthropic Skill and Python Sister Script:
https://news.ycombinator.com/item?id=46629604
cursor-mirror skill: https://github.com/SimHacker/moollm/tree/main/skills/cursor-...
cursor_mirror.py script: https://github.com/SimHacker/moollm/blob/main/skills/cursor-...
DATA-SCHEMAS.yml schema map: https://github.com/SimHacker/moollm/blob/main/skills/cursor-...
PR-CURSOR-MIRROR-GENESIS.md pr description: https://github.com/SimHacker/moollm/blob/main/designs/PR-CUR...
cursor-chat-reflection.md session log: https://github.com/SimHacker/moollm/blob/main/examples/adven...
I-BEAM-CHARACTER.yml a spirit familiar embodying Cursor's soul: https://github.com/SimHacker/moollm/blob/main/skills/cursor-...
IMAGE-GALLERY.md analysis of images dropped into Cursor chats, their context, and meaning: https://github.com/SimHacker/moollm/blob/main/skills/cursor-...
>Note: This gallery contains descriptions, analysis, and context — not the actual images. The images live in Cursor's workspace cache. The point: cursor-mirror can find them, the Read tool can see them, and I-Beam can narrate their significance within the conversation where they appeared. Image archaeology!
"Eschew flamebait. Avoid generic tangents."
https://news.ycombinator.com/newsguidelines.html
(We detached this subthread from https://news.ycombinator.com/item?id=46628204.)
Don't bring a parrot into captivity from the wild. Separating them from the life they already know is cruel -- save for medical exceptions, after which you release them back.
But it's already been done, and we have domesticated parrots. They are raised by humans, hand-fed by humans, and they bond with humans. They have slim odds of reintegrating back into the wild, where they fend for their lives against other territorial birds. One swoop from a hawk and they're gone.
Gone, your buddies that are an integral part of your every day. They climb on your shoulder and attach themselves to you like velcro. They mimic your laugh and preen your hair. You trim their nails, you give them all kinds of delicious fruits and veggies every day. They throw fruit back at you that they don't want, like little children throwing a tantrum. They have a giant daytime aviary that takes up quite literally half your home, and their own night time cages to sleep and rest in.
All they know is you and the human touch. They integrated with you and you're their only flock now. The bond of a parrot is extreme and lifelong.
Imagine the devestation when their only flock abandons them. A prior owner of one of my birds left their cage outside an exotic's facility, like a child in a basket outside the fire station.
For another, she came from a flock of two. Her prior owner murdered the other -- the remaining one is laying an egg now.
For two others, their owner's parrots themselves had fertile eggs. She couldn't bring herself to boil, freeze, or smash the eggs as you're supposed to do with eggs you do not want to hatch.
For two others, their prior owner of 25 years passed away. And for one other, she simply needed a new home.
They all have a home here now where they will peacefully enjoy the rest of their lives with me. I hope to never let them go hungry, alone, abused -- so I have to outlive them and make sure I am their last owner.
But as we wish more for our children, I wish more for them. I wish they could fly to the end of a lake and back and know how it feels to feel the breeze under their wings. I wish they could be adopted by a flock of their own kind. That they could endure the harshness of the wild -- and perhaps even come home after a long, fruitful, eventful day outside.
... But who knows if they even want that. :)
I don't remember where I read it, but there was an interesting case for pairing abandoned parrots with veterans and people suffering from PTSD. Both suffer in similar ways, and were able to reduce their struggles together.
Could have been Bessel van der Kolk who mentioned it.
I believe it. In some parrots there is a look in their eye when they are scared of you. It's as though they're looking right past you, even though you're the fearful stimulus.
It also seems like the sibling comments are misunderstanding your last sentence, it's not about the "you" in that sentence having self imposed limitations, it's you being literally imprisoned by an external source without any way to get out. So asking "why are you a prisoner inside" doesn't make any sense.
We keep a rabbit indoors, free roaming in the house, now for 7 years, I expect he will do 10+
Would you prefer to live freely for 6 months or have a hopefully comfortable life for ten times more. Before anyone jumping to say “freedom!” why don’t you do it already? Why are you keeping your body prisoner indoors?
I do not blindly believe in a long life being a good life at all. Where is this argument coming from?
And yes I'm trying to use my time but I'm also from Europe and have 32 days of holiday per year and thinking about a sabbatical
What does this even mean in the context of humans? People do go outside.
I don’t think it’s literally about flying. It’s about ignorantly complying to a status quo and how that itself is a decision even if you’ve made it unintentionally.
Again I think the resources it takes to fly being a limitation are not what it’s referring to. A bird just lives its life in an area and never really assesses if a flight to a far off land is possible, if resources would support their journey, or any of that. They just do what all the other birds are doing or of course what their instincts tell them to. We’ve ignored migration and birds that do travel great distances as not a part of this as it’s not a literal statement about flying!
2. The quote about the bird staying in the same place is not relevant to what ainiriand said because they are talking about being imprisoned from the outside, not by one's own self.