this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

more

+364 -4286
+1 -3
aggregate_feeds.py
··· 60 60 61 61 if hasattr(feed_data, 'mapping') and feed_data.mapping: 62 62 author_name = feed_data.mapping.get('name', 'Unknown') 63 - # Optionally use mapped site name 64 - # feed_title = feed_data.mapping.get('site', feed_title) 65 63 66 64 print(f"Processing feed: {feed_title} ({len(feed_data.entries)} entries)", file=sys.stderr) 67 65 ··· 169 167 print(f"Feed successfully written to eeg.xml", file=sys.stderr) 170 168 171 169 if __name__ == "__main__": 172 - main() 170 + main()
+98 -18
eeg.xml
··· 1 1 <?xml version="1.0" encoding="utf-8"?> 2 - <feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Atomic EEG</title><link href="https://example.com/" rel="alternate"></link><link href="https://example.com/eeg.xml" rel="self"></link><id>https://example.com/</id><updated>2025-04-10T01:00:00Z</updated><author><name>Feed Aggregator</name></author><subtitle>Aggregated Atom feeds</subtitle><entry><title>Dell R640 installation</title><link href="https://www.tunbury.org/dell-r640-installation/" rel="alternate"></link><published>2025-04-10T01:00:00Z</published><updated>2025-04-10T01:00:00Z</updated><author><name>MarkE</name></author><id>https://www.tunbury.org/dell-r640-installation</id><summary type="html">&lt;p&gt;Today we have racked the five 14th generation Dell R640 servers and a Dell N4032 switch.&lt;/p&gt; 2 + <feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Atomic EEG</title><link href="https://example.com/" rel="alternate"></link><link href="https://example.com/eeg.xml" rel="self"></link><id>https://example.com/</id><updated>2025-04-11T18:19:28Z</updated><author><name>Feed Aggregator</name></author><subtitle>Aggregated Atom feeds</subtitle><entry><title>Towards Global-scale Species Distribution Modelling</title><link href="https://watch.eeg.cl.cam.ac.uk/w/7aqBd2Nn9E6QpMvnoBPxuQ" rel="alternate"></link><published>2025-04-11T18:19:28Z</published><updated>2025-04-11T18:19:28Z</updated><author><name>Seminars</name></author><id>https://watch.eeg.cl.cam.ac.uk/w/7aqBd2Nn9E6QpMvnoBPxuQ</id><summary type="html">&lt;p&gt;Abstract:&lt;br /&gt; 3 + Estimating the geographical range of a species from sparse observations is a challenging and important geospatial prediction problem. Given a set of locations where a species has been observed, the goal is to build a model to predict whether the species is present or absent at any location. This problem has a long history in ecology, but traditional methods struggle to take advantage of emerging large-scale crowdsourced datasets which can include tens of millions of observations of hundreds of thousands of species in addition to the availability of multi-modal data sources such as paired images and natural language descriptions. In this talk, I will present recent work from my group where we have developed deep learning-based solutions for estimating species' ranges from sparse presence-only data. I will also discuss some of the open challenges that exist in this space.&lt;/p&gt; 4 + &lt;p&gt;Bio:&lt;br /&gt; 5 + Oisin Mac Aodha is a Reader in Machine Learning in the School of Informatics at the University of Edinburgh. He is also an ELLIS Scholar and former Turing Fellow. He obtained his PhD from University College London and was a postdoc at Caltech prior to his current role. His current research interests are in the areas of self-supervised learning, 3D vision, fine-grained learning, and human-in-the-loop learning. In addition, he works on questions related to AI for conservation and biodiversity monitoring. More information can be found on his website: &lt;a href="https://homepages.inf.ed.ac.uk/omacaod" rel="noopener noreferrer" target="_blank"&gt;https://homepages.inf.ed.ac.uk/omacaod&lt;/a&gt;&lt;/p&gt;</summary><category term="EEG Seminars"></category></entry><entry><title>Dell R640 installation</title><link href="https://www.tunbury.org/dell-r640-installation/" rel="alternate"></link><published>2025-04-10T01:00:00Z</published><updated>2025-04-10T01:00:00Z</updated><author><name>MarkE</name></author><id>https://www.tunbury.org/dell-r640-installation</id><summary type="html">&lt;p&gt;Today we have racked the five 14th generation Dell R640 servers and a Dell N4032 switch.&lt;/p&gt; 3 6 4 7 &lt;p&gt;When inspecting the rack rails, I noticed that some of the left-hand rails had an extra tab on them while the others did not. For the first server, I used a rail with a tab only to discover that the tab prohibited the server from being pushed in all the way. The tabs were easily removed but the server needed to be removed from the rack first.&lt;/p&gt; 5 8 ··· 974 977 975 978 &lt;p&gt;To deal with folders of any size, we should use the marker system. For this, we pass &lt;code class="language-plaintext highlighter-rouge"&gt;?usemarker=true&lt;/code&gt; to the first GET request, which causes the API to return &lt;code class="language-plaintext highlighter-rouge"&gt;next_marker&lt;/code&gt; and &lt;code class="language-plaintext highlighter-rouge"&gt;prev_marker&lt;/code&gt; as required as additional JSON properties. Subsequent calls would use &lt;code class="language-plaintext highlighter-rouge"&gt;?usemarker=true&amp;amp;marker=XXX&lt;/code&gt;. The end is detected by the absence of the &lt;code class="language-plaintext highlighter-rouge"&gt;next_marker&lt;/code&gt; when no more entries are available.&lt;/p&gt; 976 979 977 - &lt;p&gt;The project can be found on GitHub in &lt;a href="https://github.com/mtelvers/ocaml-box-diff"&gt;mtelvers/ocaml-box-diff&lt;/a&gt;.&lt;/p&gt;</summary><category term="Tunbury.ORG"></category></entry><entry><title>New preprint on benchmarking ultra-low power neural accelerators</title><link href="https://anil.recoil.org/news/2025-npu-bench-1" rel="alternate"></link><published>2025-03-28T00:00:00Z</published><updated>2025-03-28T00:00:00Z</updated><author><name>AnilM</name></author><id>https://anil.recoil.org/news/2025-npu-bench-1</id><summary type="html">&lt;p&gt;&lt;a class="contact" href="https://profiles.imperial.ac.uk/joshua.millar22"&gt;Josh Millar&lt;/a&gt; just released our latest preprint on how to make sense of the growing number of dedicated, ultra-low-power 'neural network accelerators' that are found in many modern embedded chipsets. My interest in this derives from wanting to decouple from the cloud when it comes to &lt;a href="https://anil.recoil.org/projects/osmose"&gt;low-latency local environments&lt;/a&gt;, and this needs fast tensor operations in hardware. Josh found a huge number of interesting NPUs in modern low-cost chips, ranging from &lt;a href="https://www.espressif.com/en/products/socs/esp32"&gt;ESP32&lt;/a&gt;-based boards over to &lt;a href="https://arm.com"&gt;ARM&lt;/a&gt; ones. All of these have quite a variety of tradeoffs, from the operations supported (which affects which models can be run on them) to the amount of memory and CPU power.&lt;/p&gt; 980 + &lt;p&gt;The project can be found on GitHub in &lt;a href="https://github.com/mtelvers/ocaml-box-diff"&gt;mtelvers/ocaml-box-diff&lt;/a&gt;.&lt;/p&gt;</summary><category term="Tunbury.ORG"></category></entry><entry><title>Blockchain-Based Carbon Trading for Stakeholders in Brazil</title><link href="https://watch.eeg.cl.cam.ac.uk/w/f1Uxw34FRLEfVNBBpzbsgD" rel="alternate"></link><published>2025-03-28T17:09:11Z</published><updated>2025-03-28T17:09:11Z</updated><author><name>Seminars</name></author><id>https://watch.eeg.cl.cam.ac.uk/w/f1Uxw34FRLEfVNBBpzbsgD</id><summary type="html">&lt;p&gt;Full Title:&lt;br /&gt; 981 + Democratizing Carbon Markets: A Blockchain-Based Emission Trading System for Small and Large-Scale Stakeholders in Brazil&lt;/p&gt; 982 + &lt;p&gt;Abstract:&lt;br /&gt; 983 + The integration of blockchain technology into carbon markets offers a unique opportunity to create more transparent, inclusive, and efficient trading mechanisms. This presentation introduces a novel Blockchain Emission Trading System (BETS) model designed to align with Brazil’s new carbon market legislation (Law 15042/2024), ensuring that both large landholders and small rural producers can participate fairly. Our approach leverages official land registries, such as SICAR, to create spatially and temporally verifiable carbon credits, preventing fraud and double counting while enabling greater accessibility for smaller stakeholders who often struggle to enter regulated markets. By decentralizing the issuance and trading of carbon credits, our model aims to reduce intermediaries, lower costs, and promote broader participation, ultimately fostering a more equitable environmental and economic transition. Through a systematic mapping study, we identify key challenges and research directions for blockchain-based carbon markets and propose a framework that ensures compliance with national and international standards while prioritizing social and economic inclusivity.&lt;/p&gt; 984 + &lt;p&gt;Bio:&lt;br /&gt; 985 + Jean is a professor at the Federal University of Santa Catarina (UFSC) in Brazil, specializing in information security, blockchain technology, and electronic documents. He holds a PhD in Computer Science from the University of Cambridge, where his research focused on cryptographic protocols and secure execution of code. Over the years, he has worked extensively on the development of blockchain-based solutions, particularly in the areas of digital identity, electronic signatures, and regulatory compliance. His recent work explores the use of blockchain to improve transparency, security, and inclusivity in digital ecosystems, including its application in carbon markets and sustainable finance.&lt;/p&gt;</summary><category term="EEG Seminars"></category></entry><entry><title>New preprint on benchmarking ultra-low power neural accelerators</title><link href="https://anil.recoil.org/news/2025-npu-bench-1" rel="alternate"></link><published>2025-03-28T00:00:00Z</published><updated>2025-03-28T00:00:00Z</updated><author><name>AnilM</name></author><id>https://anil.recoil.org/news/2025-npu-bench-1</id><summary type="html">&lt;p&gt;&lt;a class="contact" href="https://profiles.imperial.ac.uk/joshua.millar22"&gt;Josh Millar&lt;/a&gt; just released our latest preprint on how to make sense of the growing number of dedicated, ultra-low-power 'neural network accelerators' that are found in many modern embedded chipsets. My interest in this derives from wanting to decouple from the cloud when it comes to &lt;a href="https://anil.recoil.org/projects/osmose"&gt;low-latency local environments&lt;/a&gt;, and this needs fast tensor operations in hardware. Josh found a huge number of interesting NPUs in modern low-cost chips, ranging from &lt;a href="https://www.espressif.com/en/products/socs/esp32"&gt;ESP32&lt;/a&gt;-based boards over to &lt;a href="https://arm.com"&gt;ARM&lt;/a&gt; ones. All of these have quite a variety of tradeoffs, from the operations supported (which affects which models can be run on them) to the amount of memory and CPU power.&lt;/p&gt; 978 986 979 987 &lt;blockquote class="paper noquote"&gt; 980 988 &lt;div class="paper-info"&gt; ··· 1851 1859 &lt;/section&gt; 1852 1860 &lt;/article&gt;</summary><category term="ryan.freumh.org"></category></entry><entry><title>2025-03-23 Weekly Notes</title><link href="https://ancazugo.github.io/research/outreach/2025/03/23/weekly-notes.html" rel="alternate"></link><published>2025-03-23T00:00:00Z</published><updated>2025-03-23T00:00:00Z</updated><author><name>AndrésZG</name></author><id>https://ancazugo.github.io/research/outreach/2025/03/23/weekly-notes</id><summary type="html">&lt;p&gt;After the issues and errors with generating the tree data for all of England, I realised that one of the best ways to proof-check the data was to visualize it and more importantly, to let others see it so they can check things that I might be missing. Because of this, I spent a good chunck of time trying to create a web map of all the trees in London. I used CARTO to do it but it wasn’t straightforward, mostly because of the size of the data. My files were stored in parquet format which apparently CARTO nor Mapbox are capable of transforming automatically to web Mercator, so I had to change the CRS in Sedona and re-generate the parquet partitions. Unfortunately, knowing where each partition is pointed at is not very easy, so what I did was geo-reference using the UK National Grid and then generate the partitions. The result is the map below where all the trees are shown with radius meaning the crown area and the colour the height. I want to improve it because at the moment the layers represent the partitions of the parquet files, but I know you can store the files in BigQuery or S3 and then use CARTO to visualize them (anyone willing to help, I’ll buy a beer and if the weather is good, an ice cream). Nonetheless, I will try that after the paper is done. Speaking of, I realised that I didn’t want to just present correlations between the tree data, remote sensing metrics and deprivation. That seems only descriptive statistics, but following the advice of &lt;a href="https://anil.recoil.org/"&gt;Anil&lt;/a&gt; from previous meetings, I’ve also worked on a metric that combines all of the variables into one. My original idea was to represent environmental deprivation, as the IMD does, but my variables don’t measure that intrinsecally, they just present where more nature is “available”, so I guess it will be more of a nature availability index. It relies on green and blue infrastructure and it is built on the weights from the first two components of a PCA for the entire country. The cool thing is that it can actually tell which geographic areas are urban or rural and you can see the deprivation pattern in the data. However, the logic behind them is just additive, as in it’s just following the form $y = a_1x_1 + … + a_ix_i$, where each $x$ is the “nature metric” for a given geographical area, and each coefficient $a$ is associated with said metric. This would be a-dimensional as variables were normalised. Then, after this I would build a Gini Coefficient of green disparity per Local Authority (this could be done at greater geographic scales such as region). This is based on this &lt;a href="https://www.sciencedirect.com/science/article/pii/S0169204624002305#s0025"&gt;paper&lt;/a&gt;, but also comments made by &lt;a href="https://www.sustainabledesign.arct.cam.ac.uk/"&gt;Ronita&lt;/a&gt; on how to represent my metrics, as the Gini Coefficient is widely used in economics when talking about wealth inequality.&lt;/p&gt; 1853 1861 1854 - &lt;p&gt;Finally, on a lighter note, Saturday morning after a good tennis session, I went to the Computer Lab to attend a workshop on &lt;a href="https://sonic-pi.net/"&gt;Sonic Pi by its creator Sam Aaron&lt;/a&gt;, as part of the Cambridge Festival. It turned out, the attendants were just as old as the first movie in the Star Wars Sequel Trilogy (The Force Awakens in 2015). 😅 However, I ended up enjoying other activities during the festival, namely the Insomia AI project and the earphones that uses AI to monitor your heart rate. More importantly, expect my appearance in the CST social media channels as I answer questions on super computers, asked by none other than my dear friend and fellow PhD student &lt;a href="https://www.onkargulati.com/"&gt;Onkar Gulati&lt;/a&gt;.&lt;/p&gt;</summary><category term="Andrés Zúñiga-González’s Blog"></category></entry><entry><title>LIFE becomes an Official Statistic of the UK government</title><link href="https://anil.recoil.org/notes/life-official-statistic" rel="alternate"></link><published>2025-03-21T00:00:00Z</published><updated>2025-03-21T00:00:00Z</updated><author><name>AnilM</name></author><id>https://anil.recoil.org/notes/life-official-statistic</id><summary type="html">&lt;p&gt;Our &lt;a href="https://anil.recoil.org/papers/2024-life"&gt;recently published&lt;/a&gt; &lt;a href="https://anil.recoil.org/projects/life"&gt;LIFE&lt;/a&gt; biodiversity metric has just been integrated into a newly recognised &lt;a href="https://defraenvironment.blog.gov.uk/2025/01/20/newly-recognised-official-statistic-tracks-the-environmental-impact-of-our-consumption/"&gt;Official Statistic from the UK government&lt;/a&gt;! This integrates the core LIFE biodiversity metric with &lt;a href="https://anil.recoil.org/papers/2024-food-life"&gt;food provenance data&lt;/a&gt; to track the environmental impacts of our consumption habits.&lt;/p&gt; 1862 + &lt;p&gt;Finally, on a lighter note, Saturday morning after a good tennis session, I went to the Computer Lab to attend a workshop on &lt;a href="https://sonic-pi.net/"&gt;Sonic Pi by its creator Sam Aaron&lt;/a&gt;, as part of the Cambridge Festival. It turned out, the attendants were just as old as the first movie in the Star Wars Sequel Trilogy (The Force Awakens in 2015). 😅 However, I ended up enjoying other activities during the festival, namely the Insomia AI project and the earphones that uses AI to monitor your heart rate. More importantly, expect my appearance in the CST social media channels as I answer questions on super computers, asked by none other than my dear friend and fellow PhD student &lt;a href="https://www.onkargulati.com/"&gt;Onkar Gulati&lt;/a&gt;.&lt;/p&gt;</summary><category term="Andrés Zúñiga-González’s Blog"></category></entry><entry><title>Global Maps of Human Threats to Biodiversity and Species Extinctions</title><link href="https://watch.eeg.cl.cam.ac.uk/w/3exAV8tLbnPSGqoKv2mZts" rel="alternate"></link><published>2025-03-21T16:11:39Z</published><updated>2025-03-21T16:11:39Z</updated><author><name>Seminars</name></author><id>https://watch.eeg.cl.cam.ac.uk/w/3exAV8tLbnPSGqoKv2mZts</id><summary type="html">&lt;p&gt;Full title:&lt;br /&gt; 1863 + Towards Global Maps of Anthropogenic Threats to Biodiversity and Their Contributions to Species Extinctions&lt;/p&gt; 1864 + &lt;p&gt;Abstract:&lt;br /&gt; 1865 + Species extinctions are primarily driven by loss of habitat, which is relatively easy to monitor by satellite remote sensing; other anthropogenic threats to biodiversity, like hunting, are much more difficult to observe directly. My PhD project draws on local studies which capture the population effect of some anthropogenic threat, scaling these results using machine learning and remote sensing. In this talk, I will discuss my first attempt at this through quantifying species-specific responses to hunting pressure. I find that machine learning methods can offer marked improvements over (linear) statistical models, which are commonly used in ecology, but model validation must be done carefully to properly contextualise predictive performance. I will preview my plans for integrating these hunting pressure models with the LIFE biodiversity metric framework to express pressure in terms of extinction risk. If there is time, I will also discuss future plans for my PhD.&lt;/p&gt; 1866 + &lt;p&gt;Bio:&lt;br /&gt; 1867 + Emilio is a PhD student in the Department of Zoology at the University of Cambridge in the Conservation Science Group and the Energy and Environment Group. He is supervised by Andrew Balmford, with co-supervision from Anil Madhavapeddy and Tom Swinfield. He is also part of the AI for Environmental Risks Centre for Doctoral Training, a researcher at the Cambridge Centre for Carbon Credits, and a member of Churchill College. His research focuses on the uses of predictive modeling for biodiversity conservation, with an emphasis on quantifying species-specific responses to human disturbance.&lt;/p&gt;</summary><category term="EEG Seminars"></category></entry><entry><title>LIFE becomes an Official Statistic of the UK government</title><link href="https://anil.recoil.org/notes/life-official-statistic" rel="alternate"></link><published>2025-03-21T00:00:00Z</published><updated>2025-03-21T00:00:00Z</updated><author><name>AnilM</name></author><id>https://anil.recoil.org/notes/life-official-statistic</id><summary type="html">&lt;p&gt;Our &lt;a href="https://anil.recoil.org/papers/2024-life"&gt;recently published&lt;/a&gt; &lt;a href="https://anil.recoil.org/projects/life"&gt;LIFE&lt;/a&gt; biodiversity metric has just been integrated into a newly recognised &lt;a href="https://defraenvironment.blog.gov.uk/2025/01/20/newly-recognised-official-statistic-tracks-the-environmental-impact-of-our-consumption/"&gt;Official Statistic from the UK government&lt;/a&gt;! This integrates the core LIFE biodiversity metric with &lt;a href="https://anil.recoil.org/papers/2024-food-life"&gt;food provenance data&lt;/a&gt; to track the environmental impacts of our consumption habits.&lt;/p&gt; 1855 1868 &lt;p&gt;I must admit that I'd not heard of &amp;quot;Official Statistics&amp;quot; before this, so I did a bit of research. The UK &lt;a href="https://osr.statisticsauthority.gov.uk/"&gt;Office for Statistics Regulation&lt;/a&gt; says that:&lt;/p&gt; 1856 1869 &lt;blockquote&gt; 1857 1870 &lt;p&gt;Official statistics are statistics produced by Crown bodies and other organisations listed within an Official Statistics Order, on behalf of the UK government or devolved administrations. ··· 1993 2006 &lt;/article&gt;</summary><category term="ryan.freumh.org"></category></entry><entry><title>2025-03-16 Weekly Notes</title><link href="https://ancazugo.github.io/research/outreach/2025/03/16/weekly-notes.html" rel="alternate"></link><published>2025-03-16T00:00:00Z</published><updated>2025-03-16T00:00:00Z</updated><author><name>AndrésZG</name></author><id>https://ancazugo.github.io/research/outreach/2025/03/16/weekly-notes</id><summary type="html">&lt;p&gt;Most of my week was devoted to debugging my code to count the number of trees per geographical area. As mentioned in previous posts, I’ve been using Apache Sedona to process all my vector files, which has reduced the computation time significantly, particularly for spatial joins around all buildings in England. However, I realised that I hadn’t actually counted how many trees there are in total, which sounds trivial, but it turned out to be not as easy with the code that I had. So it turns out that when you are doing a Spatial Join with an Spatial RDD, you are only expected to pass two columns, the identifier and geometry for each row. This is not present in the docs, but I found it by accident while converting from Spark DataFrames to RDDs. Also, due to the number of trees (in the hundreds of millions range for England. Urban Cambridge apparently has ~66K 😉), I had to increase the memory requirements of the Sedona config but then it didn’t run, so what I ended up doing was iteratating over each Local Authority and querying the trees for that area, while counting the number of trees in each LSOA (Local Authorities are made by many LSOAs). This takes about 2 hours to run but was the best solution I found to overcome the Spark errors. Also, I realised that for ~300 LSOAs, I wasn’t getting any trees but it’s because their raster files, even though read by Rasterio, are corrupted due to inlavid values. It was very tricky to find the solution to this but a simple call to the object’s values can be caught by the &lt;code class="language-plaintext highlighter-rouge"&gt;try/except&lt;/code&gt; clause so that solved it for now. The good news is that all of these corrections are done and now I (hope to) finally have a clean and complete dataset for analysis which will be my main goal for this week, so I can complete the results and discussion of this paper. And right on time because it´s the end of the term so my focus will be this on for the start of the Easter break. Speaking of, at some point in the next weeks I will write an in-depth blog about working with Sedona after the paper is done, because I feel that a lot of people (academics in particular) would benefit from it since the tool is in its early adoption phase in the industry, while very few academics use it in their workflow.&lt;/p&gt; 1994 2007 1995 2008 &lt;p&gt;On a side note, my supervisions for the academic year finished last week. I was teaching the Maths and Programming course for the new design tripos in the Department of Architecture. It was a very nurturing experience that allowed me to teach in the Cambridge system, which is very unique, but also gave me the chance to re-learn some of the mathematical concepts, notably linear algebra and differential calculus that are behind ML algorithms. I had learned those more than 10 years ago when I was in Uni, and I was surprised of how rusty I was with my math. Related to this, I just started reading &lt;a href="https://www.penguin.co.uk/books/446849/why-machines-learn-by-ananthaswamy-anil/9780241586488"&gt;Why Machines Learn&lt;/a&gt; by Anil Ananthaswamy, for a more in-depth refresher on Maths. Will come back to this with my comments once I finish it. 1996 - Finally, I successfully finished the intermediate 1 French course (sort of B1), which means that I can say &lt;em&gt;Je ne sais pas&lt;/em&gt; when I don’t understand why my code behaves in a unexpected way. 🤣&lt;/p&gt;</summary><category term="Andrés Zúñiga-González’s Blog"></category></entry><entry><title>A fully AI-generated paper just passed peer review; notes from our evidence synthesis workshop</title><link href="https://anil.recoil.org/notes/ai-for-evidence-synthesis-workshop" rel="alternate"></link><published>2025-03-12T00:00:00Z</published><updated>2025-03-12T00:00:00Z</updated><author><name>AnilM</name></author><id>https://anil.recoil.org/notes/ai-for-evidence-synthesis-workshop</id><summary type="html">&lt;p&gt;Access to reliable and timely scientific evidence is utterly vital for the practise of responsible policymaking, especially with all the turmoil in the world these days. At the same time, the evidence base on which use to make these decisions is rapidly morphing under our feet; the &lt;a href="https://sakana.ai/ai-scientist-first-publication/"&gt;first entirely AI-generated paper passed peer review&lt;/a&gt; at an ICLR workshop today. We held a workshop on this topic of AI and evidence synthesis at &lt;a href="https://pem.cam.ac.uk"&gt;Pembroke College&lt;/a&gt; last week, to understand both the opportunities for the use of AI here, the &lt;a href="https://anil.recoil.org/papers/2024-ce-llm"&gt;strengths and limitations&lt;/a&gt; of current tools, areas of progress and also just to chat with policymakers from &lt;a href="https://www.gov.uk/government/organisations/department-for-science-innovation-and-technology"&gt;DSIT&lt;/a&gt; and thinktanks about how to approach this rapidly moving area.&lt;/p&gt; 2009 + Finally, I successfully finished the intermediate 1 French course (sort of B1), which means that I can say &lt;em&gt;Je ne sais pas&lt;/em&gt; when I don’t understand why my code behaves in a unexpected way. 🤣&lt;/p&gt;</summary><category term="Andrés Zúñiga-González’s Blog"></category></entry><entry><title>Identifying Key Countries in the Illegal Elephant Ivory Trade Networ</title><link href="https://watch.eeg.cl.cam.ac.uk/w/oW6eqJBH1Hkwu6wE7XzQT3" rel="alternate"></link><published>2025-03-14T17:34:06Z</published><updated>2025-03-14T17:34:06Z</updated><author><name>Seminars</name></author><id>https://watch.eeg.cl.cam.ac.uk/w/oW6eqJBH1Hkwu6wE7XzQT3</id><summary type="html">&lt;p&gt;Abstract:&lt;/p&gt; 2010 + &lt;p&gt;Illegal wildlife trade is a key driver of biodiversity loss, but targeting policy to maximise disruption to trade remains a key challenge. A network approach was applied to seizure data to prioritise national action disrupting the illegal trade of elephant ivory. By simulating the removal of countries from trade, targeting groups of countries was found to be most effective due to network redundancy. Despite temporal variability, trade was highly concentrated and cessation in less than 10 countries would have disrupted 75% of trade in 2018-2020. These findings support evidence-based legislation and efficient allocation of conservation resources for tackling illegal wildlife trade.&lt;/p&gt; 2011 + &lt;p&gt;Bio:&lt;/p&gt; 2012 + &lt;p&gt;Jakob is a PhD student in the Conservation and Development Lab (Department of Geography). His research focusses on evaluating policy for sustainable land systems, supervised by Prof. Rachael Garrett and Prof. Srinivasan Keshav. This work is supported by the Centre for Doctoral Training on Artificial Intelligence applied to the study of Environmental Risk (AI4ER CDT). Before starting his PhD, Jakob completed an MRes with AI4ER in Environmental Data Science, where he collaborated with TRAFFIC to develop data-driven tools to inform international illegal wildlife trade policy. Previously, Jakob completed an undergraduate degree in Natural Sciences at the University of Cambridge, specialising in Plant Sciences, and contributed to research on metrics for biodiversity offsetting, novel approaches to wildlife monitoring and forest ecology.&lt;/p&gt;</summary><category term="EEG Seminars"></category></entry><entry><title>A fully AI-generated paper just passed peer review; notes from our evidence synthesis workshop</title><link href="https://anil.recoil.org/notes/ai-for-evidence-synthesis-workshop" rel="alternate"></link><published>2025-03-12T00:00:00Z</published><updated>2025-03-12T00:00:00Z</updated><author><name>AnilM</name></author><id>https://anil.recoil.org/notes/ai-for-evidence-synthesis-workshop</id><summary type="html">&lt;p&gt;Access to reliable and timely scientific evidence is utterly vital for the practise of responsible policymaking, especially with all the turmoil in the world these days. At the same time, the evidence base on which use to make these decisions is rapidly morphing under our feet; the &lt;a href="https://sakana.ai/ai-scientist-first-publication/"&gt;first entirely AI-generated paper passed peer review&lt;/a&gt; at an ICLR workshop today. We held a workshop on this topic of AI and evidence synthesis at &lt;a href="https://pem.cam.ac.uk"&gt;Pembroke College&lt;/a&gt; last week, to understand both the opportunities for the use of AI here, the &lt;a href="https://anil.recoil.org/papers/2024-ce-llm"&gt;strengths and limitations&lt;/a&gt; of current tools, areas of progress and also just to chat with policymakers from &lt;a href="https://www.gov.uk/government/organisations/department-for-science-innovation-and-technology"&gt;DSIT&lt;/a&gt; and thinktanks about how to approach this rapidly moving area.&lt;/p&gt; 1997 2013 &lt;p&gt;&lt;em&gt;(The following notes are adapted from jottings from &lt;a class="contact" href="https://www.cst.cam.ac.uk/people/jkm40"&gt;Jessica Montgomery&lt;/a&gt;, 1998 2014 &lt;a class="contact" href="https://samreynolds.org/"&gt;Sam Reynolds&lt;/a&gt;, &lt;a class="contact" href="https://ai.cam.ac.uk/people/annabelle-scott"&gt;Annabelle Scott&lt;/a&gt; and myself. They are not at all complete, but hopefully useful!)&lt;/em&gt;&lt;/p&gt; 1999 2015 &lt;p&gt;We invited a range of participants to the workshop and held it at Pembroke College (the choice of the centuries-old location felt appropriate). ··· 3011 3027 and an enthusiasm for learning more about digital hardware. There are quite a few good 3012 3028 &lt;a href="https://anil.recoil.org/ideas/computational-storage-for-vector-dbs"&gt;usecases&lt;/a&gt; for using heterogenous hardware like FPGAs these days. 3013 3029 There's a great &lt;a href="https://signalsandthreads.com/programmable-hardware/"&gt;Signals and Threads episode&lt;/a&gt; on 3014 - programmable hardware with &lt;a class="contact" href="https://github.com/andrewray"&gt;Andy Ray&lt;/a&gt; that should give you more useful background knowledge as well.&lt;/p&gt;</summary><category term="Anil Madhavapeddy's feed"></category></entry><entry><title>2025-02-28 Weekly Notes</title><link href="https://ancazugo.github.io/research/outreach/2025/02/28/weekly-notes.html" rel="alternate"></link><published>2025-02-28T00:00:00Z</published><updated>2025-02-28T00:00:00Z</updated><author><name>AndrésZG</name></author><id>https://ancazugo.github.io/research/outreach/2025/02/28/weekly-notes</id><summary type="html">&lt;p&gt;This week I focused mostly on checking why I had some empty rows in the estimation of the canopy cover and the tree count from the Vegetation Object Model. After investigating the code, I found that the issue was behind a try/except clause that was masking corrupted files. Now, this was the intended behaviour originally, as some files can’t be read, however, because the data processing is done at the geographic statistical level (read &lt;a href="https://www.ons.gov.uk/census/census2021dictionary/areatypedefinitions"&gt;ONS&lt;/a&gt;), and the VOM tiles come in 5x5 km files (following GB National Grid), even when one file can’t be read, the other ones wouldn’t be processed either. With the new small correction, only the corrupted files are not processed and the rest of the files are processed as intended. So from the 5402 tiles, only 26 can’t be read.&lt;/p&gt; 3030 + programmable hardware with &lt;a class="contact" href="https://github.com/andrewray"&gt;Andy Ray&lt;/a&gt; that should give you more useful background knowledge as well.&lt;/p&gt;</summary><category term="Anil Madhavapeddy's feed"></category></entry><entry><title>An Introductory Guide on How to Create Beautiful Slides</title><link href="https://watch.eeg.cl.cam.ac.uk/w/dFShkouits1FFyUctiSSH5" rel="alternate"></link><published>2025-02-28T17:59:20Z</published><updated>2025-02-28T17:59:20Z</updated><author><name>Seminars</name></author><id>https://watch.eeg.cl.cam.ac.uk/w/dFShkouits1FFyUctiSSH5</id><summary type="html">&lt;p&gt;Frank Feng is a first-year Ph.D. student in the Department of Computer Science and Technology at the University of Cambridge. His research interests lie at the intersection of machine learning and earth sciences, with a particular focus on the application of self-supervised learning in remote sensing.&lt;/p&gt;</summary><category term="EEG Seminars"></category></entry><entry><title>2025-02-28 Weekly Notes</title><link href="https://ancazugo.github.io/research/outreach/2025/02/28/weekly-notes.html" rel="alternate"></link><published>2025-02-28T00:00:00Z</published><updated>2025-02-28T00:00:00Z</updated><author><name>AndrésZG</name></author><id>https://ancazugo.github.io/research/outreach/2025/02/28/weekly-notes</id><summary type="html">&lt;p&gt;This week I focused mostly on checking why I had some empty rows in the estimation of the canopy cover and the tree count from the Vegetation Object Model. After investigating the code, I found that the issue was behind a try/except clause that was masking corrupted files. Now, this was the intended behaviour originally, as some files can’t be read, however, because the data processing is done at the geographic statistical level (read &lt;a href="https://www.ons.gov.uk/census/census2021dictionary/areatypedefinitions"&gt;ONS&lt;/a&gt;), and the VOM tiles come in 5x5 km files (following GB National Grid), even when one file can’t be read, the other ones wouldn’t be processed either. With the new small correction, only the corrupted files are not processed and the rest of the files are processed as intended. So from the 5402 tiles, only 26 can’t be read.&lt;/p&gt; 3015 3031 3016 3032 &lt;p&gt;In addition to this, I wanted to reduce the over segmentation of trees from the VOM, because I was getting way more tree points than there actually are (at least visually), which leads to an overestimation of the number of trees. To do so, two changes were made thanks to chatGPT 🙃:&lt;/p&gt; 3017 3033 ··· 3566 3582 &lt;h2&gt;LIFE&lt;/h2&gt; 3567 3583 &lt;p&gt;We had a meeting this week about future LIFE metric work, and so I need to write up bits of that, as we did sensibly set a deadline for some progress updates in a month!&lt;/p&gt; 3568 3584 &lt;h2&gt;STAR&lt;/h2&gt; 3569 - &lt;p&gt;I still owe Simon Tarr a way to run the AoH pipeline via Docker that I said I'd do a few weeks ago, and I need to follow up with Chess on our differences in species filtering - though hopefully an easier thing to track with my new reporting output.&lt;/p&gt;</summary><category term="Digital Flapjack"></category></entry><entry><title>2025-02-21 Weekly Notes</title><link href="https://ancazugo.github.io/research/outreach/2025/02/21/weekly-notes.html" rel="alternate"></link><published>2025-02-21T00:00:00Z</published><updated>2025-02-21T00:00:00Z</updated><author><name>AndrésZG</name></author><id>https://ancazugo.github.io/research/outreach/2025/02/21/weekly-notes</id><summary type="html">&lt;p&gt;So back to the routine after coming from Italy for BIOSPACE25. It was a really great experience in the ESA HQ but I got a cold from Italy 😷.&lt;/p&gt; 3585 + &lt;p&gt;I still owe Simon Tarr a way to run the AoH pipeline via Docker that I said I'd do a few weeks ago, and I need to follow up with Chess on our differences in species filtering - though hopefully an easier thing to track with my new reporting output.&lt;/p&gt;</summary><category term="Digital Flapjack"></category></entry><entry><title>Robotics and Sensing for Sustainable Crop Production</title><link href="https://watch.eeg.cl.cam.ac.uk/w/9hADtA5Fov2vdDt9iNVjJQ" rel="alternate"></link><published>2025-02-21T16:26:06Z</published><updated>2025-02-21T16:26:06Z</updated><author><name>Seminars</name></author><id>https://watch.eeg.cl.cam.ac.uk/w/9hADtA5Fov2vdDt9iNVjJQ</id><summary type="html">&lt;p&gt;Abstract:&lt;br /&gt; 3586 + Crop farming is essential in our society, providing food, feed, fiber, and fuel. We heavily rely on crop production, but at the same time, we need to reduce the production footprint. We aim to address this key challenge by investigating new solutions to produce crops more sustainably. We study novel technology-driven approaches to move toward sustainable crop production. Agricultural robots offer promising directions to address management challenges in agricultural fields or support plant breeding efforts through large-scale trait acquisition. For that, field robots need the ability to perceive and model their environment, predict possible future developments, and make appropriate decisions in complex and changing situations. This talk will showcase our recent developments in robotics for crop production, incorporating machine learning to support farmers in operating more sustainably and reducing some negative impacts on the ecosystem.&lt;/p&gt; 3587 + &lt;p&gt;Bio:&lt;br /&gt; 3588 + Cyrill Stachniss is a full professor at the University of Bonn and heads the Photogrammetry and Robotics Lab. He is also a Visiting Professor in Engineering at the University of Oxford and is with the Lamarr Institute for Machine Learning and Artificial Intelligence. Before his appointment in Bonn, he was with the University of Freiburg and ETH Zurich. Since 2010, he has been a Microsoft Research Faculty Fellow and received the IEEE RAS Early Career Award in 2013. From 2015 to 2019, he was senior editor for the IEEE Robotics and Automation Letters. He is the spokesperson of the DFG Cluster of Excellence "PhenoRob" at the University of Bonn, together with his colleague Heiner Kuhlmann. His research focuses on probabilistic techniques as well as learning approaches for mobile robotics, perception, and navigation. The main application areas of his research are autonomous service robots, agricultural robotics, and self-driving cars. He has co-authored over 300 publications and has coordinated multiple large-scale research projects on the national and European levels. Besides his university involvement, he cofounded three startups: Escarda Technologies, DeepUp, and PhenoInspect.&lt;/p&gt;</summary><category term="EEG Seminars"></category></entry><entry><title>2025-02-21 Weekly Notes</title><link href="https://ancazugo.github.io/research/outreach/2025/02/21/weekly-notes.html" rel="alternate"></link><published>2025-02-21T00:00:00Z</published><updated>2025-02-21T00:00:00Z</updated><author><name>AndrésZG</name></author><id>https://ancazugo.github.io/research/outreach/2025/02/21/weekly-notes</id><summary type="html">&lt;p&gt;So back to the routine after coming from Italy for BIOSPACE25. It was a really great experience in the ESA HQ but I got a cold from Italy 😷.&lt;/p&gt; 3570 3589 3571 3590 &lt;p&gt;This week started by going to the Social and Spatial Epidemiology Module from the &lt;a href="https://www.phs.group.cam.ac.uk/"&gt;PHS MPhil&lt;/a&gt; in the Biomedical Campus. It’s originally desgined to help public health students understand that it is a spatial domain, with all that it means. I really enjoyed the course in that I was exposed to things that I wasn’t aware of like redlining and gerrymandering in the US.&lt;/p&gt; 3572 3591 ··· 4058 4077 &lt;section&gt;&lt;ol&gt; 4059 4078 &lt;li id="fn-1"&gt; 4060 4079 &lt;p&gt;This largely involved talking to individual publishers and agreeing not to directly train generative AI models and to keep them private to our own research use. Fairly reasonable stuff.&lt;/p&gt; 4061 - &lt;span&gt;&lt;a class="fn-label" href="https://anil.recoil.org/#ref-1-fn-1"&gt;↩︎︎&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/section&gt;</summary><category term="Anil Madhavapeddy's feed"></category></entry><entry><title>BIOSPACE25 Blog</title><link href="https://ancazugo.github.io/research/outreach/2025/02/14/biospace25-blog.html" rel="alternate"></link><published>2025-02-14T00:00:00Z</published><updated>2025-02-14T00:00:00Z</updated><author><name>AndrésZG</name></author><id>https://ancazugo.github.io/research/outreach/2025/02/14/biospace25-blog</id><summary type="html">&lt;h2 id="day-2"&gt;Day 2&lt;/h2&gt; 4080 + &lt;span&gt;&lt;a class="fn-label" href="https://anil.recoil.org/#ref-1-fn-1"&gt;↩︎︎&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/section&gt;</summary><category term="Anil Madhavapeddy's feed"></category></entry><entry><title>Using Low-cost, Research-led, Decentralised Networks</title><link href="https://watch.eeg.cl.cam.ac.uk/w/8PhivRm85jZuFg8v55yo7F" rel="alternate"></link><published>2025-02-14T16:25:58Z</published><updated>2025-02-14T16:25:58Z</updated><author><name>Seminars</name></author><id>https://watch.eeg.cl.cam.ac.uk/w/8PhivRm85jZuFg8v55yo7F</id><summary type="html">&lt;p&gt;Full Title:&lt;br /&gt; 4081 + Using Low-cost, Research-led, Decentralised Networks to Increase Access to High Quality Microspatial Data on Building Stocks, and the Built and Natural Infrastructure&lt;/p&gt; 4082 + &lt;p&gt;Abstract:&lt;br /&gt; 4083 + The Colouring Cities Research Programme (CCRP) is overseen by an informal, international academic consortium that uses its decentralized research-led network, to co-create and manage, permanent open data/visualisation platforms across countries. These provide standardised, open microspatial data on the characteristics, performance, and short/long-term dynamics of building stocks, and built and natural infrastructure. They also test feedback loops between live streaming, computational inference, and crowdsourcing approaches to improve coverage and reliability of data, and to support cross sector/multidisciplinary engagement. Research Institutions from 30 countries are currently involved. The programme has been set up to accelerate progress towards UN SDGs; to provide access to big data required to exploit the potential of AI &amp;amp; ML and gain insights at scale; to reduce research costs and overlaps and speed up testing of research applications by pooling expertise, funding and ideas, and; to ensure that areas such as data standardisation, uncertainty in data, and citizen privacy and security are prioritised, as commercial demand for microspatial data grows.&lt;/p&gt; 4084 + &lt;p&gt;Bio:&lt;br /&gt; 4085 + Polly Hudson is a Senior Research Fellow at The Alan Turing Institute and PI for the Colouring Cities Research Programme. She was previously a Senior Research Fellow at the Centre for Advanced Spatial Analysis University College and held a Visiting Fellowship at the Kellogg Centre for the Historic Environment, University of Oxford. Relevant appointments include advisory/board positions for the Department of Culture, Media and Sport, English Heritage, The Royal Institute of British Architects, and the National Lottery (charitable arm).&lt;/p&gt; 4086 + &lt;p&gt;Polly trained as an architectural historian, and initially worked in furniture making, historic building restoration, museum design, and community planning. In 1996 she set up the Building Exploratory charitable trust in London as a prototype for multidisciplinary knowledge sharing centres about local building stocks, which was co-built over 6 years by citizens, local and central government, industry, non-profits &amp;amp; academia. The first iteration of the Colouring Cities mapping platform interface was tested in 1998. Between 2014 and 2019 Polly received EPSRC funding from UCL to develop the CCRP concept within academia where she partnered with Tom Russell who built the back and front end for the London prototype &amp;amp; advised on open licences. Since 2020 her position as CCRP PI has been funded by The Alan Turing Institute.&lt;/p&gt;</summary><category term="EEG Seminars"></category></entry><entry><title>BIOSPACE25 Blog</title><link href="https://ancazugo.github.io/research/outreach/2025/02/14/biospace25-blog.html" rel="alternate"></link><published>2025-02-14T00:00:00Z</published><updated>2025-02-14T00:00:00Z</updated><author><name>AndrésZG</name></author><id>https://ancazugo.github.io/research/outreach/2025/02/14/biospace25-blog</id><summary type="html">&lt;h2 id="day-2"&gt;Day 2&lt;/h2&gt; 4062 4087 4063 4088 &lt;h3 id="my-presentation-available-to-watch-here"&gt;My presentation (available to watch &lt;a href="https://www.youtube.com/live/e-eQ8XhRrsE?si=lv0p4CV3kdKGxmTk&amp;amp;t=14326"&gt;here&lt;/a&gt;)&lt;/h3&gt; 4064 4089 ··· 7235 7260 &lt;h2 id="reading-papers"&gt;reading papers&lt;/h2&gt; 7236 7261 &lt;h2 id="add-ideas-page-to-website"&gt;add ideas page to website&lt;/h2&gt; 7237 7262 &lt;/section&gt; 7238 - &lt;/article&gt;</summary><category term="ryan.freumh.org"></category></entry><entry><title>The Partially Dynamic Web</title><link href="https://digitalflapjack.com/blog/the-partially-dynamic-web/" rel="alternate"></link><published>2024-12-08T11:59:48Z</published><updated>2024-12-08T11:59:48Z</updated><author><name>MichaelD</name></author><id>https://digitalflapjack.com/blog/the-partially-dynamic-web/</id><summary type="html">&lt;h1&gt;Background&lt;/h1&gt; 7263 + &lt;/article&gt;</summary><category term="ryan.freumh.org"></category></entry><entry><title>Optimising Sustainable Energy with Functional Programming</title><link href="https://watch.eeg.cl.cam.ac.uk/w/feDup1JutmgQkC6ipGF9r5" rel="alternate"></link><published>2024-12-13T18:23:12Z</published><updated>2024-12-13T18:23:12Z</updated><author><name>Seminars</name></author><id>https://watch.eeg.cl.cam.ac.uk/w/feDup1JutmgQkC6ipGF9r5</id><summary type="html">&lt;p&gt;Abstract:&lt;/p&gt; 7264 + &lt;p&gt;This talk describes some results from a collaboration between Computer Science, Physics, and Climate Impact Research on theories and tools for performance optimisation of strongly coupled physical systems with a large parameter space. The first part of the talk discusses computing optimal policies; we have used these techniques for climate decisions and for fusion energy designs. The second part of the talk will focus on one particularly important concept: the Pareto-front, which mathematically captures the trade-offs between two (or more) conflicting objectives. The core object of study is an expensive black-box function computing multiple objectives, for which we approximate the Pareto front using adaptive mesh refinement.&lt;/p&gt; 7265 + &lt;p&gt;Bio:&lt;/p&gt; 7266 + &lt;p&gt;Patrik Jansson is a professor in the Computer Science and Engineering Department, joint between Chalmers University of Technology and the University of Gothenburg, Sweden. His main research areas are Programming Languages, Functional Programming, Domain-Specific Languages, and their application to climate, physics, etc. His research focus is on systems for constructing correct and reusable software. The goal is to develop the programming languages of the future and theories, tests and proofs of the correctness of high-level models of complex systems. Important techniques include functional programming, domain-specific languages and type theory. Examples of applications are climate impact research, physics, and language technology but many results are also curiosity-driven basic research with generic applicability in most areas.&lt;/p&gt; 7267 + &lt;p&gt;Patrik has been on sabbatical in Oxford, as a Visiting Fellow of Kellogg College for Michaelmas term 2024, visiting Prof Jeremy Gibbons.&lt;/p&gt;</summary><category term="EEG Seminars"></category></entry><entry><title>The Partially Dynamic Web</title><link href="https://digitalflapjack.com/blog/the-partially-dynamic-web/" rel="alternate"></link><published>2024-12-08T11:59:48Z</published><updated>2024-12-08T11:59:48Z</updated><author><name>MichaelD</name></author><id>https://digitalflapjack.com/blog/the-partially-dynamic-web/</id><summary type="html">&lt;h1&gt;Background&lt;/h1&gt; 7239 7268 &lt;p&gt;I have three websites (this one, my &lt;a href="https://mynameismwd.org/"&gt;personal site&lt;/a&gt;, and one for &lt;a href="https://mwdales-guitars.uk/"&gt;my luthiery endeavours&lt;/a&gt;), and despite each starting out with a different technology stack, for the last few years I’d migrated them all to the &lt;a href="https://gohugo.io"&gt;Hugo static site generator&lt;/a&gt;, as a way of making it easier for me to mess around with. Without a fixed database, I could more easily readily structure the content as I wanted it, I had more freedom over templating, and ultimately it’s less resource intensive to compile the site occasionally and just serve static files than keep dynamic infrastructure running for what is a set of low traffic websites. At least in theory, we’ll come back to this last point.&lt;/p&gt; 7240 7269 &lt;p&gt;Like most static site generators, Hugo uses a system called &lt;a href="https://gohugo.io/content-management/front-matter/"&gt;Front matter&lt;/a&gt;, where you store each page as a &lt;a href="https://en.wikipedia.org/wiki/Markdown"&gt;markdown file&lt;/a&gt; of content, and some &lt;a href="https://en.wikipedia.org/wiki/YAML"&gt;YAML&lt;/a&gt; at the top of that file to store metadata, such as page title and publication date, which isn’t something markdown supports. With these two parts Hugo can generate your website based on where files are in directories, and with the appropriate bits from the front matter. Hugo will use a template system to turn your markdown into HTML files, roughly following the structure of the folders you store the markdown files in.&lt;/p&gt; 7241 7270 &lt;p&gt;The templates for my sites I’d made by hand myself, which I think is a key part to unlocking the power of Hugo. Because not only can you decide how your markdown looks from your template, but you can also query the front matter, and so change how your page looks based on the metadata. I heavily used this feature, using it a bit like a database entry for each page. This let me add a synopsis to each page, or a title image with alt-text that becomes the thumbnail on the list views. For photos I store all the EXIF data in there too.&lt;/p&gt; ··· 7261 7290 &lt;p&gt;I’m using the &lt;a href="https://aantron.github.io/dream/"&gt;Dream&lt;/a&gt; library for &lt;a href="https//ocaml.org/"&gt;OCaml&lt;/a&gt;, which has both built in routing and templating. I made sure to keep the URL layout that Hugo used as best I could, so in theory the transition shouldn’t be noticed by most people, as all the content remains at the same URL it was.&lt;/p&gt; 7262 7291 &lt;p&gt;Using a functional language for this kind of work actually maps very nicely: all I’m doing is taking data in one format and presenting it in another, so functional transforms are what I need. The way the website is stored on disk for a static site generator means I'm mostly doing a translation of that structure into the URIs for the website, so I was starting from a good place for this project.&lt;/p&gt; 7263 7292 &lt;p&gt;Thanks to Hugo encouraging me to use shortcodes for all resources in a page (I never used the markdown image tags), it was low effort to ensure all resources in a page have their own URL to render them on demand, as I don’t ever need to parse the markdown myself beyond pulling out shortcodes. For images I’m just using &lt;a href="https://gallium.inria.fr/camlimages/"&gt;Camlimages&lt;/a&gt; which is quite an old library and doesn’t support all the image formats I have acquired over 20 plus years, but it’s enough to get started with. Performance wise, this will be a regression, as images are resized and stored in a small cache the first time they’re viewed, but given most people consume my site via RSS, when I add a new page and look at it myself to check it works, it’ll mean for most folk they don’t see that.&lt;/p&gt; 7264 - &lt;p&gt;The aim so far has just been to get as close to the Hugo version as I can without changing the data on disk. What I'm looking forward to doing now I've switched is making changes to the on disk representation to let me simplify the OCaml code, and add some new fun features.&lt;/p&gt;</summary><category term="Digital Flapjack"></category></entry><entry><title>Horizon scan on AI and conservation published</title><link href="https://anil.recoil.org/news/2024-ai-conhorizon-1" rel="alternate"></link><published>2024-12-05T00:00:00Z</published><updated>2024-12-05T00:00:00Z</updated><author><name>AnilM</name></author><id>https://anil.recoil.org/news/2024-ai-conhorizon-1</id><summary type="html">&lt;p&gt;Back in July 2024, a large group of conservation and computer scientists got together in the &lt;a href="https://conservation.cam.ac.uk"&gt;CCI&lt;/a&gt; to prioritise the storm of AI-related projects that have been kicking off around the world. Our key goal was to harness AI to accelerate the positive impact of conservation efforts, while minimising harm caused through either the direct or indirect use of AI technologies.&lt;/p&gt; 7293 + &lt;p&gt;The aim so far has just been to get as close to the Hugo version as I can without changing the data on disk. What I'm looking forward to doing now I've switched is making changes to the on disk representation to let me simplify the OCaml code, and add some new fun features.&lt;/p&gt;</summary><category term="Digital Flapjack"></category></entry><entry><title>Smart Grid Trust Assessment</title><link href="https://watch.eeg.cl.cam.ac.uk/w/uFyApvuvALLv66D7x36FEr" rel="alternate"></link><published>2024-12-06T16:40:43Z</published><updated>2024-12-06T16:40:43Z</updated><author><name>Seminars</name></author><id>https://watch.eeg.cl.cam.ac.uk/w/uFyApvuvALLv66D7x36FEr</id><summary type="html">&lt;p&gt;Abstract:&lt;/p&gt; 7294 + &lt;p&gt;Energy systems are highly complex. State determination and detection of anomalies, faults or even attacks are only possible to a limited extent with traditional approaches. This talk will investigate how such systems can be planned and operated in the future in the area of conflict between high automation and trust by human operators.&lt;/p&gt; 7295 + &lt;p&gt;Bio:&lt;/p&gt; 7296 + &lt;p&gt;Sebastian Lehnhoff is a Full Professor of Energy Informatics at the University of Oldenburg. He received his doctorate at the TU Dortmund University in 2009. Prof. Lehnhoff is chairman of the board of the OFFIS Institute for Information Technology and speaker of its Energy R&amp;amp;D division. He is a board member of the section „Energy Informatics“ within the German Informatics Society (GI) as well as an active member of numerous committees and working groups focusing on ICT in future Smart Grids. In 2022 he was appointed to the Board of Trustees of the Volkswagen Foundation (VolkswagenStiftung). He is the CTO of openKONSEQUENZ e.G. – a registered cooperative industry association for the development of modular Open-Source SCADA/EMS. He serves as Chairman of the Executive Board of the Energy Research Centre of Lower Saxony (EFZN) as well as an Executive Committee Member of the ACM Special Interest Group on Energy Systems and Informatics (SIGEnergy). Prof. Lehnhoff is a member of the German Academy of Science and Engineering (acatech) as well as a member of the Berlin-Brandenburg Academy of Sciences and Humanities (BBAW).&lt;/p&gt;</summary><category term="EEG Seminars"></category></entry><entry><title>Horizon scan on AI and conservation published</title><link href="https://anil.recoil.org/news/2024-ai-conhorizon-1" rel="alternate"></link><published>2024-12-05T00:00:00Z</published><updated>2024-12-05T00:00:00Z</updated><author><name>AnilM</name></author><id>https://anil.recoil.org/news/2024-ai-conhorizon-1</id><summary type="html">&lt;p&gt;Back in July 2024, a large group of conservation and computer scientists got together in the &lt;a href="https://conservation.cam.ac.uk"&gt;CCI&lt;/a&gt; to prioritise the storm of AI-related projects that have been kicking off around the world. Our key goal was to harness AI to accelerate the positive impact of conservation efforts, while minimising harm caused through either the direct or indirect use of AI technologies.&lt;/p&gt; 7265 7297 &lt;p&gt;The first horizon scan resulting from this has just been published in Trends in Ecology and Evolution. If you're looking for a gentle introduction to some of the terms in AI from a non-experts perspective, the first section does a good job of defining a glossary as well. &lt;span class="morewords"&gt;[…&lt;a href="https://anil.recoil.org/news/2024-ai-conhorizon-1"&gt;118 words&lt;/a&gt;]&lt;/span&gt;&lt;/p&gt; 7266 7298 7267 7299 &lt;blockquote class="paper noquote"&gt; ··· 7381 7413 &amp;nbsp; &lt;a href="https://anil.recoil.org/papers/2024-loco-terracorder.pdf"&gt;&lt;span class="nobreak"&gt;PDF&lt;img alt="pdf" class="inline-icon" src="https://anil.recoil.org/assets/pdf.svg" /&gt;&lt;/span&gt;&lt;/a&gt; 7382 7414 &lt;/p&gt; 7383 7415 &lt;/div&gt; 7384 - &lt;/blockquote&gt;</summary><category term="Anil Madhavapeddy's feed"></category></entry><entry><title>Mon 18 Nov 2024</title><link href="https://ryan.freumh.org/2024-11-18.html" rel="alternate"></link><published>2024-11-18T00:00:00Z</published><updated>2024-11-18T00:00:00Z</updated><author><name>RyanG</name></author><id>https://ryan.freumh.org/2024-11-18.html</id><summary type="html">&lt;article&gt; 7416 + &lt;/blockquote&gt;</summary><category term="Anil Madhavapeddy's feed"></category></entry><entry><title>Conservation Evidence</title><link href="https://watch.eeg.cl.cam.ac.uk/w/ijC1E36q7fn2qwxs7opSJq" rel="alternate"></link><published>2024-11-29T17:39:54Z</published><updated>2024-11-29T17:39:54Z</updated><author><name>Seminars</name></author><id>https://watch.eeg.cl.cam.ac.uk/w/ijC1E36q7fn2qwxs7opSJq</id><summary type="html">&lt;p&gt;Grey literature’s inherent nature means that it is a difficult form of media to discover, typically being hidden deep within websites, analyse, following no standard file formats or structures, and process, due to the sheer volume of existing and actively produced literature, this forms a massive cost and time problem for organisations that require such literature in their function.&lt;br /&gt; 7417 + We devise and implement a pipeline that uses Common Crawl internet archives to locate &amp;amp; scrape potential grey literature; then process it for use in a multistage machine learning pipeline to classify and output relevant media.&lt;/p&gt; 7418 + &lt;p&gt;Bios:&lt;/p&gt; 7419 + &lt;p&gt;Shrey Biswas is a second-year Computer Science Student at Pembroke College.&lt;br /&gt; 7420 + Radhika Iyer is a second-year Computer Science Student at Murray Edwards College.&lt;br /&gt; 7421 + Kacper Michalik is a Second-year Computer Science Student at Pembroke College&lt;/p&gt;</summary><category term="EEG Seminars"></category></entry><entry><title>Mon 18 Nov 2024</title><link href="https://ryan.freumh.org/2024-11-18.html" rel="alternate"></link><published>2024-11-18T00:00:00Z</published><updated>2024-11-18T00:00:00Z</updated><author><name>RyanG</name></author><id>https://ryan.freumh.org/2024-11-18.html</id><summary type="html">&lt;article&gt; 7385 7422 &lt;div class="container"&gt; 7386 7423 &lt;span&gt; Previous: &lt;a href="2024-10-14.html"&gt;Mon 14 Oct 2024&lt;/a&gt; &lt;/span&gt; 7387 7424 &lt;span&gt; Next: &lt;a href="2024-12-02.html"&gt;Mon 2 Dec 2024&lt;/a&gt; &lt;/span&gt; ··· 8039 8076 &lt;p&gt;These conclude my live notes! Beyond the notes here, the corridor conversations were incredibly 8040 8077 useful for me: I have lots of connections to make next. Any errors in these 8041 8078 notes are all mine, of course; I mainly took them for myself, but I hope it's 8042 - useful for you to have put them online as well.&lt;/p&gt;</summary><category term="Anil Madhavapeddy's feed"></category></entry><entry><title>Published a legal perspective on high integrity forest carbon credits</title><link href="https://anil.recoil.org/news/2024-cclr-carbon-1" rel="alternate"></link><published>2024-11-01T00:00:00Z</published><updated>2024-11-01T00:00:00Z</updated><author><name>AnilM</name></author><id>https://anil.recoil.org/news/2024-cclr-carbon-1</id><summary type="html">&lt;p&gt;&lt;a class="contact" href="https://www.cst.cam.ac.uk/people/smc70"&gt;Sophie Chapman&lt;/a&gt; lead an &lt;a href="https://anil.recoil.org/ideas/legal-aspects-of-credits"&gt;effort&lt;/a&gt; to explore a novel legal framework for forest carbon credits 8079 + useful for you to have put them online as well.&lt;/p&gt;</summary><category term="Anil Madhavapeddy's feed"></category></entry><entry><title>Long-term Biodiversity Monitoring at Scale</title><link href="https://watch.eeg.cl.cam.ac.uk/w/pMzCFQKTrRtQ6jotF1z12V" rel="alternate"></link><published>2024-11-15T16:16:36Z</published><updated>2024-11-15T16:16:36Z</updated><author><name>Seminars</name></author><id>https://watch.eeg.cl.cam.ac.uk/w/pMzCFQKTrRtQ6jotF1z12V</id><summary type="html">&lt;p&gt;Abstract:&lt;br /&gt; 8080 + Comprehensive data on global biodiversity patterns is only obtainable through in-situ distributed sensor networks. However, these multi-device networks are constrained by battery lifetimes, must gather rich data from power-hungry sensors, and yet must be deployed in remote environments for long periods. We look at the feasibility of a prototype multi-sensor device using on-device reinforcement learning for power management.&lt;/p&gt; 8081 + &lt;p&gt;Bio:&lt;br /&gt; 8082 + Josh Millar is a PhD based at the NetSys Lab at Imperial-X.&lt;/p&gt; 8083 + &lt;p&gt;Their current research interests include:&lt;/p&gt; 8084 + &lt;ul&gt; 8085 + &lt;li&gt;energy-aware ML&lt;/li&gt; 8086 + &lt;li&gt;IoT and on-device ML&lt;/li&gt; 8087 + &lt;li&gt;applied ML for sustainability&lt;/li&gt; 8088 + &lt;/ul&gt;</summary><category term="EEG Seminars"></category></entry><entry><title>A CarbonFirst Approach for Decarbonizing Cloud Computing</title><link href="https://watch.eeg.cl.cam.ac.uk/w/pxkLZ4jgVJMqjwZuhWicrK" rel="alternate"></link><published>2024-11-01T15:46:48Z</published><updated>2024-11-01T15:46:48Z</updated><author><name>Seminars</name></author><id>https://watch.eeg.cl.cam.ac.uk/w/pxkLZ4jgVJMqjwZuhWicrK</id><summary type="html">&lt;p&gt;Abstract:&lt;/p&gt; 8089 + &lt;p&gt;The exponential growth of cloud computing has been a defining trend of our time, fueled by rapidly growing demands from data-intensive and machine learning workloads. Despite the end of Dennard scaling, the cloud's energy demand grew more slowly than expected over the past decade due to the aggressive implementation of energy-efficiency optimizations. Unfortunately, there are few significant remaining optimization opportunities using traditional methods, and moving forward, the cloud's continued exponential growth will translate into rising energy demand, which, if left unchecked, will translate to increasing carbon emissions.&lt;/p&gt; 8090 + &lt;p&gt;In this talk, I will argue for a CarbonFirst approach to designing cloud computing systems by making carbon efficiency a first-class design metric, similar to traditional metrics of performance and reliability. I will explain how today's systems can be made first carbon-aware by exposing energy and carbon usage information to software platforms and then made carbon-efficient by providing control over the system's carbon usage. I will present an initial design of a system to enable such carbon awareness and management and present several application case studies on how modern cloud applications can employ these mechanisms to reduce their carbon footprint. I will end with open research challenges in the emerging field of computational decarbonization.&lt;/p&gt; 8091 + &lt;p&gt;Bio:&lt;/p&gt; 8092 + &lt;p&gt;Prashant Shenoy is currently a Distinguished Professor and Associate Dean in the College of Information and Computer Sciences at the University of Massachusetts Amherst. He received the B.Tech degree in Computer Science and Engineering from the Indian Institute of Technology, Bombay and the M.S and Ph.D degrees in Computer Science from the University of Texas, Austin. His research interests lie in distributed systems and networking, with a recent emphasis on cloud and sustainable computing. He has been the recipient of several best paper awards at leading conferences, including a Sigmetrics Test of Time Award. He is a fellow of the ACM, the IEEE, and the AAAS.&lt;/p&gt;</summary><category term="EEG Seminars"></category></entry><entry><title>Published a legal perspective on high integrity forest carbon credits</title><link href="https://anil.recoil.org/news/2024-cclr-carbon-1" rel="alternate"></link><published>2024-11-01T00:00:00Z</published><updated>2024-11-01T00:00:00Z</updated><author><name>AnilM</name></author><id>https://anil.recoil.org/news/2024-cclr-carbon-1</id><summary type="html">&lt;p&gt;&lt;a class="contact" href="https://www.cst.cam.ac.uk/people/smc70"&gt;Sophie Chapman&lt;/a&gt; lead an &lt;a href="https://anil.recoil.org/ideas/legal-aspects-of-credits"&gt;effort&lt;/a&gt; to explore a novel legal framework for forest carbon credits 8043 8093 that separates carbon tenure (i.e. title and associated property rights to the 8044 8094 land and trees which store the carbon) from the carbon rights (i.e. title and 8045 8095 associated rights to monetise and manage the credits which ··· 8141 8191 &lt;/div&gt; 8142 8192 &lt;p&gt;It is however, increadably slow - my graphics library isn't very well optimised, as usually on modern hardware it doesn't need it to push old-school VGA like graphics around, but running natively on my AMD Razen machine it was really quite poor, low single-digit frames per second. In part this I assume is related to Haiku not knowing about my fancy NVIDIA graphics card, and just using the stock framebuffer driver, and in part because OCaml doesn't know about Haiku enough to build a native binary and is instead using the bytecode backend.&lt;/p&gt;</summary><category term="Digital Flapjack"></category></entry><entry><title>Mapping greener futures with planetary computing</title><link href="https://anil.recoil.org/news/a0280750-2ef0-4f5c-b138-68f7b11b4c29-1" rel="alternate"></link><published>2024-10-24T01:00:00Z</published><updated>2024-10-24T01:00:00Z</updated><author><name>AnilM</name></author><id>https://anil.recoil.org/news/a0280750-2ef0-4f5c-b138-68f7b11b4c29-1</id><summary type="html">&lt;p&gt;I got invited by &lt;a href="https://profiles.ucl.ac.uk/78591-serta%C3%A7-sehlikoglu"&gt;Sertaç Sehlikoglu&lt;/a&gt; to deliver a lecture to the Masters students down at the &lt;a href="https://www.ucl.ac.uk/bartlett/igp/"&gt;UCL Institute for Global Prosperity&lt;/a&gt;. I talked about the recent work on &lt;a href="https://anil.recoil.org/projects/plancomp"&gt;planetary computing&lt;/a&gt;, with an overview of the &lt;a href="https://anil.recoil.org/projects/life"&gt;LIFE&lt;/a&gt; and &lt;a href="https://anil.recoil.org/papers/2024-food-life"&gt;FOOD&lt;/a&gt; papers.&lt;/p&gt; 8143 8193 8144 - &lt;p&gt;&lt;div class="video-center"&gt;&lt;/div&gt;&lt;/p&gt;</summary><category term="Anil Madhavapeddy's feed"></category></entry><entry><title>Mon 14 Oct 2024</title><link href="https://ryan.freumh.org/2024-10-14.html" rel="alternate"></link><published>2024-10-14T01:00:00Z</published><updated>2024-10-14T01:00:00Z</updated><author><name>RyanG</name></author><id>https://ryan.freumh.org/2024-10-14.html</id><summary type="html">&lt;article&gt; 8194 + &lt;p&gt;&lt;div class="video-center"&gt;&lt;/div&gt;&lt;/p&gt;</summary><category term="Anil Madhavapeddy's feed"></category></entry><entry><title>Challenges in Cyber-Physical Energy Systems - of Agents and Data</title><link href="https://watch.eeg.cl.cam.ac.uk/w/7XijwZ8ZtKtnLgRXKgt9G1" rel="alternate"></link><published>2024-10-18T16:03:59Z</published><updated>2024-10-18T16:03:59Z</updated><author><name>Seminars</name></author><id>https://watch.eeg.cl.cam.ac.uk/w/7XijwZ8ZtKtnLgRXKgt9G1</id><summary type="html">&lt;p&gt;Abstract:&lt;/p&gt; 8195 + &lt;p&gt;In this talk, first, some special challenges in cyber-physical energy systems will be reflected. Then, examples from research projects and field tests will be discussed to show how multi-agent systems can be used to tackle these challenges. Finally, the topic of research data management and its role in open research will be discussed.&lt;/p&gt; 8196 + &lt;p&gt;Bio:&lt;/p&gt; 8197 + &lt;p&gt;Prof. Dr.-Ing. Astrid Nieße has been Professor for Digitalized Energy Systems at the University of Oldenburg since 2020 and a member of the Energy Division Board of the OFFIS - Institute of Computer Science. From 2018 to 2020 she was Professor for Energy Informatics at Leibniz University Hannover.&lt;/p&gt; 8198 + &lt;p&gt;Astrid Nieße received her doctorate from the University of Oldenburg in 2015; her doctoral thesis dealt with the application of distributed algorithms in the field of decentralized energy systems .&lt;br /&gt; 8199 + Astrid Nieße studied computer science and biology at the University of Bremen and at the University of Oldenburg.&lt;/p&gt;</summary><category term="EEG Seminars"></category></entry><entry><title>Mon 14 Oct 2024</title><link href="https://ryan.freumh.org/2024-10-14.html" rel="alternate"></link><published>2024-10-14T01:00:00Z</published><updated>2024-10-14T01:00:00Z</updated><author><name>RyanG</name></author><id>https://ryan.freumh.org/2024-10-14.html</id><summary type="html">&lt;article&gt; 8145 8200 &lt;div class="container"&gt; 8146 8201 &lt;span&gt; Previous: &lt;a href="2024-10-07.html"&gt;Mon 7 Oct 2024&lt;/a&gt; &lt;/span&gt; 8147 8202 &lt;span&gt; Next: &lt;a href="2024-11-18.html"&gt;Mon 18 Nov 2024&lt;/a&gt; &lt;/span&gt; ··· 8158 8213 it all&lt;/h3&gt; 8159 8214 &lt;h3 id="dodo"&gt;DoDO&lt;/h3&gt; 8160 8215 &lt;/section&gt; 8161 - &lt;/article&gt;</summary><category term="ryan.freumh.org"></category></entry><entry><title>On the SOCC 2024 PC</title><link href="https://anil.recoil.org/notes/socc-pc" rel="alternate"></link><published>2024-10-08T01:00:00Z</published><updated>2024-10-08T01:00:00Z</updated><author><name>AnilM</name></author><id>https://anil.recoil.org/notes/socc-pc</id><summary type="html">&lt;p&gt;After some time away from cloud computing (due to my new focus on &lt;a href="https://anil.recoil.org/projects/life"&gt;conservation research&lt;/a&gt;), I served on the &lt;a href="https://acmsocc.org/2024/"&gt;ACM SOCC 2024&lt;/a&gt; program committee. It was quite interesting seeing the massive shift away from &amp;quot;traditional&amp;quot; cloud research (such as consensus protocols) towards many submissions aimed at accelerating machine learning workloads.&lt;/p&gt; 8216 + &lt;/article&gt;</summary><category term="ryan.freumh.org"></category></entry><entry><title>Visual Digital Twins of Forests</title><link href="https://watch.eeg.cl.cam.ac.uk/w/9CqWsuQQykVtbuDPwuLwZs" rel="alternate"></link><published>2024-10-11T20:45:49Z</published><updated>2024-10-11T20:45:49Z</updated><author><name>Seminars</name></author><id>https://watch.eeg.cl.cam.ac.uk/w/9CqWsuQQykVtbuDPwuLwZs</id><summary type="html">&lt;p&gt;Abstract:&lt;/p&gt; 8217 + &lt;p&gt;Methods developed by the computer graphics community allow for the photorealistic rendering of complex geometry. In this talk we explore how such mathematical procedures can be leveraged to describe the growth, biomechanics, and combustion of trees at a detailed spatial level. These models facilitate a realistic 3D visualization of these processes at forest scale which allows exploring illustratively a variety of hypothetical environmental scenarios. Potential applications of such methods include the educational dissemination of environmental concepts, the generation of synthetic image data for training vision-based AI models, and the evaluation of ecological hypotheses expressed at plant organ scale.&lt;/p&gt; 8218 + &lt;p&gt;Bio:&lt;/p&gt; 8219 + &lt;p&gt;Wojtek Palubicki is a Professor at Adam Mickiewicz University where he leads the Natural Phenomena Modelling Group. The research group uses methods from computer graphics and AI to describe and investigate natural pattern genesis. Before that he held a post-doctoral research scientist post at the SLCU developing mathematical models of plant developmental biology.&lt;/p&gt;</summary><category term="EEG Seminars"></category></entry><entry><title>On the SOCC 2024 PC</title><link href="https://anil.recoil.org/notes/socc-pc" rel="alternate"></link><published>2024-10-08T01:00:00Z</published><updated>2024-10-08T01:00:00Z</updated><author><name>AnilM</name></author><id>https://anil.recoil.org/notes/socc-pc</id><summary type="html">&lt;p&gt;After some time away from cloud computing (due to my new focus on &lt;a href="https://anil.recoil.org/projects/life"&gt;conservation research&lt;/a&gt;), I served on the &lt;a href="https://acmsocc.org/2024/"&gt;ACM SOCC 2024&lt;/a&gt; program committee. It was quite interesting seeing the massive shift away from &amp;quot;traditional&amp;quot; cloud research (such as consensus protocols) towards many submissions aimed at accelerating machine learning workloads.&lt;/p&gt; 8162 8220 &lt;p&gt;I also had a paper accepted there on &lt;a href="https://anil.recoil.org/papers/2024-socc-murmuration"&gt;decentralised scheduling&lt;/a&gt;, thanks to my former PhD student &lt;a class="contact" href="https://www.cl.cam.ac.uk/~sv440/"&gt;Smita Vijayakumar&lt;/a&gt; and her hard work on Murmuration!&lt;/p&gt;</summary><category term="Anil Madhavapeddy's feed"></category></entry><entry><title>Mon 7 Oct 2024</title><link href="https://ryan.freumh.org/2024-10-07.html" rel="alternate"></link><published>2024-10-07T01:00:00Z</published><updated>2024-10-07T01:00:00Z</updated><author><name>RyanG</name></author><id>https://ryan.freumh.org/2024-10-07.html</id><summary type="html">&lt;article&gt; 8163 8221 &lt;div class="container"&gt; 8164 8222 &lt;span&gt; Previous: &lt;a href="2024-09-30.html"&gt;Mon 30 Sep 2024&lt;/a&gt; &lt;/span&gt; ··· 8323 8381 translations, hyper-specialised package managers&lt;/span&gt;&lt;/p&gt;&lt;/li&gt; 8324 8382 &lt;/ol&gt; 8325 8383 &lt;/section&gt; 8326 - &lt;/article&gt;</summary><category term="ryan.freumh.org"></category></entry><entry><title>Royal Society meeting on ecological/commercial risks</title><link href="https://anil.recoil.org/notes/rs-ecorisk-day1" rel="alternate"></link><published>2024-10-03T01:00:00Z</published><updated>2024-10-03T01:00:00Z</updated><author><name>AnilM</name></author><id>https://anil.recoil.org/notes/rs-ecorisk-day1</id><summary type="html">&lt;p&gt;I'm at the Royal Society this morning for the 2 day programme on &lt;a href="https://royalsociety.org/science-events-and-lectures/2024/10/ecological-and-commercial-risk/"&gt;&amp;quot;How does ecological risk related to commercial risk?&amp;quot;&lt;/a&gt;, and am reporting on the &lt;a href="https://royalsociety.org/-/media/events/2024/10/ecological-risk/programme-booklet.pdf"&gt;morning session&lt;/a&gt;. The full program is being &lt;a href="https://www.youtube.com/watch?v=gVuxzand8RE"&gt;livestreamed&lt;/a&gt; so please do dial in if the below notes seem interesting to you. I put this note up almost live, so any errors below are my own. 8384 + &lt;/article&gt;</summary><category term="ryan.freumh.org"></category></entry><entry><title>Partner-driven Environmental Sensing:</title><link href="https://watch.eeg.cl.cam.ac.uk/w/pQBnfPWJi9kxLdeHY9YAA7" rel="alternate"></link><published>2024-10-04T19:15:38Z</published><updated>2024-10-04T19:15:38Z</updated><author><name>Seminars</name></author><id>https://watch.eeg.cl.cam.ac.uk/w/pQBnfPWJi9kxLdeHY9YAA7</id><summary type="html">&lt;p&gt;Full Title: Partner-driven Environmental Sensing: Co-design with Indigenous Ojibwe Scientists and Malagasy Conservationists&lt;/p&gt; 8385 + &lt;p&gt;Abstract:&lt;/p&gt; 8386 + &lt;p&gt;Evolving environmental sensing technologies present a myriad of opportunities for gathering data to understand and promote environmental justice, biodiversity, and climate change mitigation. However, technical development from academic and commercial settings often struggle to translate to accessible solutions for marginalized communities. In this talk, I will explore the opportunities of partner-driven co-design, share the findings from a qualitative study of field scientists’ use of technology, and present two case studies: (1) designing environmental sensors with Indigenous Ojibwe scientists for manoomin (wild rice) conservation and (2) partnering with Malagasy conservation organizations to understand the role that technology can play in reforestation and biodiversity monitoring.&lt;/p&gt; 8387 + &lt;p&gt;Bio:&lt;/p&gt; 8388 + &lt;p&gt;Eric Greenlee (he/him) is a PhD student in the College of Computing at Georgia Tech, co-advised by Ellen Zegura and Josiah Hester. Conducting research at the intersection of the Computing and Society Lab and the Ka Moamoa Lab, Eric explores partner-driven processes with communities often cut out of technology development to co-create emergent environmental sensors to address challenges in environmental justice, biodiversity loss, and climate change mitigation. By leveraging qualitative methods, he aims to strengthen connections across traditional silos to design and deploy user-friendly, networked, and low-power embedded systems. Prior to pursuing his PhD, Eric worked as a Radio Frequency engineer for the U.S. Federal Government and studied electrical engineering at Dartmouth College.&lt;/p&gt;</summary><category term="EEG Seminars"></category></entry><entry><title>Royal Society meeting on ecological/commercial risks</title><link href="https://anil.recoil.org/notes/rs-ecorisk-day1" rel="alternate"></link><published>2024-10-03T01:00:00Z</published><updated>2024-10-03T01:00:00Z</updated><author><name>AnilM</name></author><id>https://anil.recoil.org/notes/rs-ecorisk-day1</id><summary type="html">&lt;p&gt;I'm at the Royal Society this morning for the 2 day programme on &lt;a href="https://royalsociety.org/science-events-and-lectures/2024/10/ecological-and-commercial-risk/"&gt;&amp;quot;How does ecological risk related to commercial risk?&amp;quot;&lt;/a&gt;, and am reporting on the &lt;a href="https://royalsociety.org/-/media/events/2024/10/ecological-risk/programme-booklet.pdf"&gt;morning session&lt;/a&gt;. The full program is being &lt;a href="https://www.youtube.com/watch?v=gVuxzand8RE"&gt;livestreamed&lt;/a&gt; so please do dial in if the below notes seem interesting to you. I put this note up almost live, so any errors below are my own. 8327 8389 &lt;em&gt;(Update: partial &lt;a href="https://anil.recoil.org/#daytwo"&gt;day 2 notes&lt;/a&gt; now available below)&lt;/em&gt;&lt;/p&gt; 8328 8390 &lt;h2&gt;Opening Keynote by Sir Partha Dasgupta&lt;/h2&gt; 8329 8391 &lt;p&gt;The summit kicked off with a keynote by economist &lt;a href="https://en.wikipedia.org/wiki/Partha_Dasgupta"&gt;Sir Partha Dasgupta&lt;/a&gt;. The focus was on the intersection of nature and economics, covering how markets fail to account for the ecosystems that sustain them. His &lt;a href="https://www.gov.uk/government/publications/final-report-the-economics-of-biodiversity-the-dasgupta-review"&gt;landmark report&lt;/a&gt; covered ecosystem services, freshwater, tipping points, and physical risk, bringing to light the urgent need to reframe economic activities around the services provided by nature.&lt;/p&gt; ··· 10859 10921 &lt;h1&gt;Summary&lt;/h1&gt; 10860 10922 &lt;p&gt;As you can see, it's a very mixed bag of solutions I've come up with as I try to keep ownership of my Internet presence. I make not attempt to suggest any of this is optimal - more it's just a mix of pragmatism based on what I need versus how much effort I'm willing to put into it. But still, I see people talking about self hosting often, and so perhaps this'll both show you some options, and normalise the idea that it doesn't need to be perfect or all-or-nothing for you to make some inroads to taking back control of how you exist on the Internet. I don't use Azure or AWS for instance either, for a while I did, but I don't really operate at the scale where the complexity is justified - I'm not really dealing with a lot of traffic for most things. I don't deal with CDNs like Cloudflare either, as I'm not that big, and the few people who do want to see my websites probably don't care if it's a few seconds slower than it could be.&lt;/p&gt; 10861 10923 &lt;p&gt;I'll perhaps try to do a follow on post in a couple of years to see how much, if anything has changed.&lt;/p&gt;</summary><category term="Digital Flapjack"></category></entry><entry><title>New set of ideas for incoming students</title><link href="https://anil.recoil.org/notes/student-ideas" rel="alternate"></link><published>2024-07-15T01:00:00Z</published><updated>2024-07-15T01:00:00Z</updated><author><name>AnilM</name></author><id>https://anil.recoil.org/notes/student-ideas</id><summary type="html">&lt;p&gt;I've refreshed the set of project &lt;a href="https://anil.recoil.org/ideas"&gt;ideas&lt;/a&gt; for incoming &lt;a href="https://www.cst.cam.ac.uk/teaching/part-ii"&gt;CST Part II&lt;/a&gt; and &lt;a href="https://www.cst.cam.ac.uk/teaching/masters"&gt;MPhil&lt;/a&gt; and PhD student projects for 2024-2025.&lt;/p&gt; 10862 - &lt;p&gt;These are not an exhaustive list, but intended to kickstart conversations for things we could work on together. Do get in touch if you're an incoming student and see something that grabs your interest.&lt;/p&gt;</summary><category term="Anil Madhavapeddy's feed"></category></entry><entry><title>Mon 8 Jul 2024</title><link href="https://ryan.freumh.org/2024-07-08.html" rel="alternate"></link><published>2024-07-08T01:00:00Z</published><updated>2024-07-08T01:00:00Z</updated><author><name>RyanG</name></author><id>https://ryan.freumh.org/2024-07-08.html</id><summary type="html">&lt;article&gt; 10924 + &lt;p&gt;These are not an exhaustive list, but intended to kickstart conversations for things we could work on together. Do get in touch if you're an incoming student and see something that grabs your interest.&lt;/p&gt;</summary><category term="Anil Madhavapeddy's feed"></category></entry><entry><title>Real-time Wildlife Monitoring</title><link href="https://watch.eeg.cl.cam.ac.uk/w/tyPqbNvp3isgTDZVVoLFD1" rel="alternate"></link><published>2024-07-12T19:52:48Z</published><updated>2024-07-12T19:52:48Z</updated><author><name>Seminars</name></author><id>https://watch.eeg.cl.cam.ac.uk/w/tyPqbNvp3isgTDZVVoLFD1</id><summary type="html">&lt;p&gt;Abstract:&lt;br /&gt; 10925 + This research introduces an AI-based alert system to reduce human-wildlife conflicts in the Romanian Carpathian Mountains. Globally, conflicts between people and wildlife are rising due to population growth, shifting land use patterns and climate change. In Romania, mountain communities are impacted by bears and wild boars, which damage livestock, crops and property. These conflicts can undermine conservation efforts and may result in the killing of problematic animals. In collaboration with Fundația Conservation Carpathia, this research supports Rapid Intervention Teams who respond to wildlife activity in mountain villages. Six years of camera trap data are used to train and test AI models to detect and classify European mammals. These models are integrated into an alert system and deployed in three locations. The new pipeline improves on the state-of-the-art for detecting and classifying bears and wild boars. Preliminary results from the field deployment show a positive impact on conservation efforts. This is the first known study to use remote processing of 4G-enabled camera trap images to operate a human-wildlife conflict alert system, with potential wider applications as cellular connectivity expands to more remote locations.&lt;/p&gt; 10926 + &lt;p&gt;Bio:&lt;br /&gt; 10927 + Tom is an MRes student on the AI for Environmental Risk Centre for Doctoral Training at the University for Cambridge. He previously spent 10 years working for the UK's Foreign, Commonwealth and Development Office, where he designed and managed sustainable development projects while on postings in DRC, Sierra Leone and Tanzania.&lt;/p&gt;</summary><category term="EEG Seminars"></category></entry><entry><title>Mon 8 Jul 2024</title><link href="https://ryan.freumh.org/2024-07-08.html" rel="alternate"></link><published>2024-07-08T01:00:00Z</published><updated>2024-07-08T01:00:00Z</updated><author><name>RyanG</name></author><id>https://ryan.freumh.org/2024-07-08.html</id><summary type="html">&lt;article&gt; 10863 10928 &lt;div class="container"&gt; 10864 10929 &lt;span&gt; Previous: &lt;a href="2024-06-24.html"&gt;Mon 24 Jun 2024&lt;/a&gt; &lt;/span&gt; 10865 10930 &lt;span&gt; Next: &lt;a href="2024-08-05.html"&gt;Mon 5 Aug 2024&lt;/a&gt; &lt;/span&gt; ··· 11163 11228 11164 11229 &lt;img alt="" class="content-image" src="https://anil.recoil.org/images/compass24/compass24-22.webp" title="Made it back to London in time to catch some tennis" /&gt; 11165 11230 11166 - &lt;/p&gt;</summary><category term="Anil Madhavapeddy's feed"></category></entry><entry><title>Second preprint of the LIFE biodiversity metric available</title><link href="https://anil.recoil.org/news/2024-life-2" rel="alternate"></link><published>2024-07-01T01:00:00Z</published><updated>2024-07-01T01:00:00Z</updated><author><name>AnilM</name></author><id>https://anil.recoil.org/news/2024-life-2</id><summary type="html">&lt;p&gt;We have made an update to the &lt;a href="https://anil.recoil.org/projects/life"&gt;LIFE&lt;/a&gt; biodiversity metric based on reviewer feedback, and are very please that it has been accepted for publication early next year as part of a special issue from the Royal Society. Any comments would be most welcome before we submit the final proofs in a few months.&lt;/p&gt; 11231 + &lt;/p&gt;</summary><category term="Anil Madhavapeddy's feed"></category></entry><entry><title>Grid-friendly Energy Community Coordination for Reducing Grid Reinforcement Needs</title><link href="https://watch.eeg.cl.cam.ac.uk/w/iSPamqxUdmP2CwNNdGyQSN" rel="alternate"></link><published>2024-07-05T18:14:38Z</published><updated>2024-07-05T18:14:38Z</updated><author><name>Seminars</name></author><id>https://watch.eeg.cl.cam.ac.uk/w/iSPamqxUdmP2CwNNdGyQSN</id><summary type="html">&lt;p&gt;Abstract:&lt;br /&gt; 11232 + This talk discusses how market mechanisms and automated trading strategies can be used to control the flexible consumption and generation units of the community members in such a way that they make the best possible use of existing distribution networks and support the network operator in avoiding and eliminating congestion situations. This ultimately helps avoiding grid reinforcements or allows to provide a better service with the existing grid, keeping in mind that it takes much longer to reinforce the grid than to build and connect many new (fluctuating) decentralized renewable generators and new loads such as heat pumps and electric vehicles.&lt;/p&gt; 11233 + &lt;p&gt;Bio:&lt;br /&gt; 11234 + Since 2017: Professor of Control and Integration of Grids at INATECH; before: Professor for Energy Systems Technology and Energy Economics, in particular intelligent decentralized structures for sustainable power supply (Smart Grids) at Offenburg University of Applied Sciences, Fellow and head of the research project “Smart Grids” at the foundation neue verantwortung, Berlin, Senior Researcher and Project Manager in the research area “Future Energy Systems”, SAP AG, Research Assistant at the University of Mannheim, Research Fellow at the Iowa State University, Research Assistant at the University of Karlsruhe (TH)&lt;/p&gt;</summary><category term="EEG Seminars"></category></entry><entry><title>Second preprint of the LIFE biodiversity metric available</title><link href="https://anil.recoil.org/news/2024-life-2" rel="alternate"></link><published>2024-07-01T01:00:00Z</published><updated>2024-07-01T01:00:00Z</updated><author><name>AnilM</name></author><id>https://anil.recoil.org/news/2024-life-2</id><summary type="html">&lt;p&gt;We have made an update to the &lt;a href="https://anil.recoil.org/projects/life"&gt;LIFE&lt;/a&gt; biodiversity metric based on reviewer feedback, and are very please that it has been accepted for publication early next year as part of a special issue from the Royal Society. Any comments would be most welcome before we submit the final proofs in a few months.&lt;/p&gt; 11167 11235 11168 11236 &lt;blockquote class="paper noquote"&gt; 11169 11237 &lt;div class="paper-info"&gt; ··· 11176 11244 &amp;nbsp; &lt;a href="https://anil.recoil.org/papers/2024-life.pdf"&gt;&lt;span class="nobreak"&gt;PDF&lt;img alt="pdf" class="inline-icon" src="https://anil.recoil.org/assets/pdf.svg" /&gt;&lt;/span&gt;&lt;/a&gt; 11177 11245 &lt;/p&gt; 11178 11246 &lt;/div&gt; 11179 - &lt;/blockquote&gt;</summary><category term="Anil Madhavapeddy's feed"></category></entry><entry><title>Reinstalling `maestral`</title><link href="https://mort.io/blog/reinstall-maestral/" rel="alternate"></link><published>2024-06-28T01:00:00Z</published><updated>2024-06-28T01:00:00Z</updated><author><name>RichardM</name></author><id>https://mort.io/blog/reinstall-maestral/</id><summary type="html">&lt;p&gt;A short one this; just a crib of commands to redo &lt;code&gt;maestral&lt;/code&gt; (unofficial 11247 + &lt;/blockquote&gt;</summary><category term="Anil Madhavapeddy's feed"></category></entry><entry><title>Annual Monitoring of Forest AGB</title><link href="https://watch.eeg.cl.cam.ac.uk/w/2kgatqvAtb6XUAgF2UoKZz" rel="alternate"></link><published>2024-06-28T18:13:31Z</published><updated>2024-06-28T18:13:31Z</updated><author><name>Seminars</name></author><id>https://watch.eeg.cl.cam.ac.uk/w/2kgatqvAtb6XUAgF2UoKZz</id><summary type="html">&lt;p&gt;Title:&lt;br /&gt; 11248 + Annual Monitoring of Forest AGB over a Period of 10 years Using SSL-derived Representations from Optical Time Series&lt;/p&gt; 11249 + &lt;p&gt;Abstract:&lt;br /&gt; 11250 + I recap the functioning of our fully self-supervised learning pipeline based on the spectral-temporal Barlow Twins. The SSL approach generates highly informative representations at 10m spatial resolution from cloud-corrupted optical time series. The resulting representations are well correlated with GEDI-derived relative height measurements so that an AGB model for vegetation/forest of up to 300-500 t/ha can be derived. I show that the model transfers well between years making it possible to train the model on (for example) one year of Sentinel-2 data together with the corresponding GEDI measurements, and applying the frozen model to Landsat data acquired in previous years.&lt;/p&gt; 11251 + &lt;p&gt;Bio:&lt;br /&gt; 11252 + 2010-2023: Full Professor for Remote Sensing/Geomatics - since 2016 Lead of Mantle's research team.&lt;/p&gt;</summary><category term="EEG Seminars"></category></entry><entry><title>HyWay: Enabling Mingling in the Hybrid World</title><link href="https://watch.eeg.cl.cam.ac.uk/w/pUULKS4bi9hG9uUy9prhF2" rel="alternate"></link><published>2024-06-28T18:13:11Z</published><updated>2024-06-28T18:13:11Z</updated><author><name>Seminars</name></author><id>https://watch.eeg.cl.cam.ac.uk/w/pUULKS4bi9hG9uUy9prhF2</id><summary type="html">&lt;p&gt;We present HyWay, short for “Hybrid Hallway”, to enable mingling and informal interaction among in-person and remote users in semi-structured and unstructured hybrid settings. Key to the design of HyWay is bridging the awareness gap between physical and virtual users and providing the virtual users the same agency as physical users. We explain how HyWay achieves these goals with an agile, light touch approach that centers on commodity hardware, frictionless bootstrapping, and a deploy-learn-refine flywheel to improve the system continually. We present our learnings from multiple deployments and discuss ongoing research aimed at weaving together more tightly the virtual and the physical realms.&lt;/p&gt; 11253 + &lt;p&gt;Bio:&lt;br /&gt; 11254 + Venkat Padmanabhan is the Managing Director of Microsoft Research India in Bengaluru. He was previously with Microsoft Research Redmond, USA for nearly 9 years. Venkat’s research interests are broadly in networked and mobile computing systems, and his work over the years has led to highly cited papers and paper awards, technology transfers within Microsoft, and industry impact. He has received several awards and recognitions, including the Shanti Swarup Bhatnagar Prize in 2016, four test-of-time paper awards from ACM SIGMOBILE, ACM SIGMM, and ACM SenSys, and several best paper awards. He was also among those recognized with the ACM SIGCOMM Networking Systems Award 2020, for contributions to the ns family of network simulators. Venkat holds a B.Tech. from IIT Delhi (from where he received the Distinguished Alumnus award in 2018) and an M.S. and a Ph.D. from UC Berkeley, all in Computer Science, and has been elected a Fellow of the INAE, the IEEE, and the ACM. He is an adjunct professor at the Indian Institute of Science and was previously an affiliate faculty member at the University of Washington.&lt;/p&gt;</summary><category term="EEG Seminars"></category></entry><entry><title>Reinstalling `maestral`</title><link href="https://mort.io/blog/reinstall-maestral/" rel="alternate"></link><published>2024-06-28T01:00:00Z</published><updated>2024-06-28T01:00:00Z</updated><author><name>RichardM</name></author><id>https://mort.io/blog/reinstall-maestral/</id><summary type="html">&lt;p&gt;A short one this; just a crib of commands to redo &lt;code&gt;maestral&lt;/code&gt; (unofficial 11180 11255 &lt;a href="https://dropbox.com/"&gt;Dropbox&lt;/a&gt; client) configuration.&lt;/p&gt; 11181 11256 &lt;pre class="language-bash z-code"&gt;&lt;code class="language-bash"&gt;&lt;span class="z-source z-shell z-bash"&gt;&lt;span class="z-comment z-line z-number-sign z-shell"&gt;&lt;span class="z-punctuation z-definition z-comment z-begin z-shell"&gt;#&lt;/span&gt;&lt;/span&gt;&lt;span class="z-comment z-line z-number-sign z-shell"&gt; remove existing configuration&lt;/span&gt;&lt;span class="z-comment z-line z-number-sign z-shell"&gt; 11182 11257 &lt;/span&gt;&lt;/span&gt;&lt;span class="z-source z-shell z-bash"&gt;&lt;span class="z-meta z-function-call z-shell"&gt;&lt;span class="z-variable z-function z-shell"&gt;rm&lt;/span&gt;&lt;/span&gt;&lt;span class="z-meta z-function-call z-arguments z-shell"&gt; &lt;span class="z-meta z-group z-expansion z-tilde"&gt;&lt;span class="z-variable z-language z-tilde z-shell"&gt;~&lt;/span&gt;&lt;/span&gt;/.config/maestral/maestral.ini&lt;/span&gt; ··· 11205 11280 &lt;li&gt;get eon to provision it’s own certificate&lt;/li&gt; 11206 11281 &lt;/ul&gt; 11207 11282 &lt;/section&gt; 11208 - &lt;/article&gt;</summary><category term="ryan.freumh.org"></category></entry><entry><title>Interview with AI@CAM about conservation</title><link href="https://anil.recoil.org/notes/aicam-interview-ce" rel="alternate"></link><published>2024-06-09T01:00:00Z</published><updated>2024-06-09T01:00:00Z</updated><author><name>AnilM</name></author><id>https://anil.recoil.org/notes/aicam-interview-ce</id><summary type="html">&lt;p&gt;I talked to the &lt;a href="https://ai.cam.ac.uk"&gt;AI@Cam&lt;/a&gt; team to discuss our &lt;a href="https://anil.recoil.org/notes/aicn-in-aicam"&gt;AICN&lt;/a&gt; 11283 + &lt;/article&gt;</summary><category term="ryan.freumh.org"></category></entry><entry><title>Tackling the Hidden Costs of Computational Science</title><link href="https://watch.eeg.cl.cam.ac.uk/w/nfXCsAiyawBPM2qzdpRCfB" rel="alternate"></link><published>2024-06-21T16:03:59Z</published><updated>2024-06-21T16:03:59Z</updated><author><name>Seminars</name></author><id>https://watch.eeg.cl.cam.ac.uk/w/nfXCsAiyawBPM2qzdpRCfB</id><summary type="html">&lt;p&gt;Title:&lt;br /&gt; 11284 + Tackling the Hidden Costs of Computational Science: GREENER Principles for Environmentally Sustainable Research&lt;/p&gt; 11285 + &lt;p&gt;Abstract:&lt;br /&gt; 11286 + From genetic studies and astrophysics simulations to AI, scientific computing has enabled amazing discoveries and there is no doubt it will continue to do so. However, the corresponding energy usage and environmental impacts are a growing concern in light of the urgency of the climate crisis, so what can we all do about it? Tackling this issue and making it easier for scientists to engage with sustainable computing is what motivated the Green Algorithms project. Through the prism of the GREENER principles for environmentally sustainable science, we will discuss what we learned along the way, how to estimate the impact of our work and what levers scientists and institutions have to make their research more sustainable. We will also debate what hurdles exist and what is still needed moving forward.&lt;/p&gt; 11287 + &lt;p&gt;Bio:&lt;br /&gt; 11288 + Dr Loïc Lannelongue is a Research Associate in Biomedical Data Science in the Heart and Lung Research Institute at the University of Cambridge, UK, and the Cambridge-Baker Systems Genomics Initiative. He leads the Green Algorithms project, an initiative promoting more environmentally sustainable computational science. His research interests also include radiogenomics, i.e. combining medical imaging and genetic information with machine learning to better understand and treat cardiovascular diseases. He is a Software Sustainability Institute Fellow, a Post-doctoral Associate at Jesus College, Cambridge, and an Associate Fellow of the Higher Education Academy.&lt;/p&gt;</summary><category term="EEG Seminars"></category></entry><entry><title>Interview with AI@CAM about conservation</title><link href="https://anil.recoil.org/notes/aicam-interview-ce" rel="alternate"></link><published>2024-06-09T01:00:00Z</published><updated>2024-06-09T01:00:00Z</updated><author><name>AnilM</name></author><id>https://anil.recoil.org/notes/aicam-interview-ce</id><summary type="html">&lt;p&gt;I talked to the &lt;a href="https://ai.cam.ac.uk"&gt;AI@Cam&lt;/a&gt; team to discuss our &lt;a href="https://anil.recoil.org/notes/aicn-in-aicam"&gt;AICN&lt;/a&gt; 11209 11289 project and what we're planning to do in the &lt;a href="https://anil.recoil.org/projects/ce"&gt;Conservation Evidence Copilots&lt;/a&gt; team.&lt;/p&gt; 11210 11290 &lt;blockquote&gt; 11211 11291 &lt;p&gt;Over the last two decades, the University of Cambridge-based project Conservation Evidence has screened more than 1.6 million scientific papers on conservation, as well as manually summarising 8,600+ studies relating to conservation actions. However, the current project’s work is limited by the specialised skills needed to screen and summarise relevant studies. It took more than 75 person years to manually curate the current database and only a few 100 papers can be added each year. By accelerating these efforts, AI has the potential to transform the impact this database has on biodiversity conservation.&lt;/p&gt;
+3
feed.json
··· 1 1 [ 2 2 { 3 + "url": "https://watch.eeg.cl.cam.ac.uk/feeds/videos.atom?videoChannelId=2" 4 + }, 5 + { 3 6 "url": "https://patrick.sirref.org/weeklies/atom.xml" 4 7 }, 5 8 {
+19 -3
index.html
··· 953 953 <div class="tabs"> 954 954 <button class="tab-button active" data-tab="posts">Posts</button> 955 955 <button class="tab-button" data-tab="links">Links</button> 956 - <button class="tab-button" data-tab="people">People</button> 956 + <button class="tab-button" data-tab="people">Vibes</button> 957 957 </div> 958 958 </div> 959 959 </header> ··· 967 967 <div id="feed-items" class="tab-content active feed-container" data-tab="posts"></div> 968 968 <div id="link-items" class="tab-content feed-container" data-tab="links"></div> 969 969 <div id="people-items" class="tab-content" data-tab="people"> 970 - <h2 class="people-header">EEG Contributors</h2> 970 + <h2 class="people-header">EEG Sources</h2> 971 971 <div class="people-container"></div> 972 972 </div> 973 973 </section> ··· 1486 1486 } 1487 1487 } 1488 1488 1489 + // Special handling for OCaml package links 1490 + else if (url.hostname === 'ocaml.org' && url.pathname.startsWith('/p/')) { 1491 + const parts = url.pathname.substring(1).split('/').filter(part => part); 1492 + if (parts.length >= 2) { 1493 + const packageName = parts[1]; 1494 + displayText = `${packageName} (OCaml)`; 1495 + } 1496 + } 1497 + 1489 1498 // Special handling for Medium links 1490 1499 else if (url.hostname.includes('medium.com')) { 1491 1500 const parts = url.pathname.substring(1).split('/').filter(part => part); ··· 1571 1580 else if (url.hostname.includes('reddit.com')) linkType = 'reddit'; 1572 1581 else if (url.hostname.includes('news.ycombinator.com')) linkType = 'hackernews'; 1573 1582 else if (url.hostname === 'bsky.app' || url.hostname === 'bsky.social') linkType = 'bluesky'; 1583 + else if (url.hostname === 'ocaml.org' && url.pathname.startsWith('/p/')) linkType = 'ocaml'; 1574 1584 1575 1585 return `<a href="${link.url}" target="_blank" class="external-link-item" title="${link.url}" data-link-type="${linkType}">${displayText}</a>`; 1576 1586 }).join(' ')} ··· 1794 1804 } else if (url.hostname.includes('youtube.com') || url.hostname === 'youtu.be') { 1795 1805 iconPath = 'brands-youtube.svg'; 1796 1806 displayText = 'YouTube Video'; 1807 + } else if (url.hostname === 'ocaml.org' && url.pathname.startsWith('/p/')) { 1808 + const parts = url.pathname.substring(1).split('/').filter(part => part); 1809 + if (parts.length >= 2) { 1810 + const packageName = parts[1]; 1811 + displayText = `${packageName} (OCaml)`; 1812 + } 1797 1813 } else if (url.hostname.includes('medium.com')) { 1798 1814 iconPath = 'brands-medium.svg'; 1799 1815 displayText = 'Medium'; ··· 2068 2084 }); 2069 2085 </script> 2070 2086 </body> 2071 - </html> 2087 + </html>
+30 -14
make_threads.py
··· 88 88 89 89 return normalized 90 90 91 + def get_domain(url): 92 + """Extract domain from a URL""" 93 + parsed = urlparse(url) 94 + domain = parsed.netloc.lower() 95 + # Remove 'www.' prefix if present 96 + if domain.startswith('www.'): 97 + domain = domain[4:] 98 + return domain 99 + 91 100 def analyze_feed(): 92 101 # Parse the aggregated feed 93 102 print(f"Parsing eeg.xml...", file=sys.stderr) ··· 116 125 # Normalize the entry URL to help with matching 117 126 normalized_link = normalize_url(link) 118 127 128 + # Get the domain of the entry 129 + entry_domain = get_domain(link) 130 + 119 131 # Get feed title (stored as category in the aggregated feed) 120 132 feed_title = "Unknown" 121 133 if hasattr(entry, 'tags') and entry.tags: ··· 137 149 'title': entry.get('title', 'No title'), 138 150 'link': link, 139 151 'normalized_link': normalized_link, 152 + 'domain': entry_domain, 140 153 'feed_title': feed_title, 141 154 'id': entry_id, 142 155 'content_links': content_links, ··· 159 172 for i, normalized_link in enumerate(normalized_content_links): 160 173 original_link = entry['content_links'][i] if i < len(entry['content_links']) else normalized_link 161 174 175 + # Check if this is a link to another entry in the feed 162 176 if normalized_link in entry_urls and normalized_link != entry['normalized_link']: 163 - # This entry links to another entry in the feed 164 177 referenced_entry = entry_urls[normalized_link] 165 178 166 179 # Avoid duplicate references ··· 168 181 continue 169 182 170 183 reference_ids.add(referenced_entry['id']) 171 - elif normalized_link not in entry_urls and normalized_link != entry['normalized_link']: 172 - # This is a link to something outside the feed 173 - # Track as an external link 174 - if not any(ext_link['url'] == original_link for ext_link in entry['external_links']): 175 - external_link = { 176 - 'url': original_link, 177 - 'normalized_url': normalized_link, 178 - 'in_feed': False # Mark as external to the feed 179 - } 180 - entry['external_links'].append(external_link) 181 - continue 182 - 183 - if normalized_link in entry_urls and normalized_link != entry['normalized_link']: 184 + 184 185 # Add to the references of the current entry 185 186 entry['references'].append({ 186 187 'id': referenced_entry['id'], ··· 201 202 'feed_title': entry['feed_title'], 202 203 'in_feed': True # Mark as a reference from a post in the feed 203 204 }) 205 + elif normalized_link != entry['normalized_link']: 206 + # This is a link to something outside the feed 207 + # Check if it's from the same domain as the entry 208 + link_domain = get_domain(original_link) 209 + 210 + # Only include external links from different domains 211 + if link_domain != entry['domain']: 212 + # Track as an external link if not already in the list 213 + if not any(ext_link['url'] == original_link for ext_link in entry['external_links']): 214 + external_link = { 215 + 'url': original_link, 216 + 'normalized_url': normalized_link, 217 + 'in_feed': False # Mark as external to the feed 218 + } 219 + entry['external_links'].append(external_link) 204 220 205 221 # Create the thread data structure 206 222 thread_data = {}
+4
mapping.json
··· 1 1 { 2 + "https://watch.eeg.cl.cam.ac.uk/feeds/videos.atom?videoChannelId=2": { 3 + "name": "Seminars", 4 + "site": "EEG Semiars" 5 + }, 2 6 "https://patrick.sirref.org/weeklies/atom.xml": { 3 7 "name": "PatrickF", 4 8 "site": "Weeklies"
+209 -4248
threads.json
··· 1 1 { 2 + "https://watch.eeg.cl.cam.ac.uk/w/7aqBd2Nn9E6QpMvnoBPxuQ": { 3 + "id": "https://watch.eeg.cl.cam.ac.uk/w/7aqBd2Nn9E6QpMvnoBPxuQ", 4 + "title": "Towards Global-scale Species Distribution Modelling", 5 + "link": "https://watch.eeg.cl.cam.ac.uk/w/7aqBd2Nn9E6QpMvnoBPxuQ", 6 + "feed_title": "EEG Seminars", 7 + "references": [], 8 + "referenced_by": [], 9 + "external_links": [ 10 + { 11 + "url": "https://homepages.inf.ed.ac.uk/omacaod", 12 + "normalized_url": "https://homepages.inf.ed.ac.uk/omacaod", 13 + "in_feed": false 14 + } 15 + ] 16 + }, 2 17 "https://www.tunbury.org/dell-r640-installation": { 3 18 "id": "https://www.tunbury.org/dell-r640-installation", 4 19 "title": "Dell R640 installation", ··· 43 58 "in_feed": false 44 59 }, 45 60 { 46 - "url": "https://www.jonmsterling.com/jms-00XB/", 47 - "normalized_url": "https://jonmsterling.com/jms-00XB", 48 - "in_feed": false 49 - }, 50 - { 51 - "url": "https://www.jonmsterling.com/kentookura/", 52 - "normalized_url": "https://jonmsterling.com/kentookura", 53 - "in_feed": false 54 - }, 55 - { 56 61 "url": "https://git.sr.ht/~jonsterling/forester-base-theme/commit/a251f9cf19b0ff42f4553d315df5181b985c79cb", 57 62 "normalized_url": "https://git.sr.ht/~jonsterling/forester-base-theme/commit/a251f9cf19b0ff42f4553d315df5181b985c79cb", 58 63 "in_feed": false ··· 63 68 "in_feed": false 64 69 }, 65 70 { 66 - "url": "https://www.jonmsterling.com/jms-019E/", 67 - "normalized_url": "https://jonmsterling.com/jms-019E", 68 - "in_feed": false 69 - }, 70 - { 71 71 "url": "https://github.com/RedPRL/cooltt", 72 72 "normalized_url": "https://github.com/RedPRL/cooltt", 73 73 "in_feed": false ··· 83 83 "in_feed": false 84 84 }, 85 85 { 86 - "url": "https://www.jonmsterling.com/jms-0014/", 87 - "normalized_url": "https://jonmsterling.com/jms-0014", 88 - "in_feed": false 89 - }, 90 - { 91 - "url": "https://www.jonmsterling.com/sterling-2021-thesis/", 92 - "normalized_url": "https://jonmsterling.com/sterling-2021-thesis", 93 - "in_feed": false 94 - }, 95 - { 96 - "url": "https://www.jonmsterling.com/lawrencepaulson/", 97 - "normalized_url": "https://jonmsterling.com/lawrencepaulson", 98 - "in_feed": false 99 - }, 100 - { 101 86 "url": "https://lawrencecpaulson.github.io/tag/locales", 102 87 "normalized_url": "https://lawrencecpaulson.github.io/tag/locales", 103 88 "in_feed": false ··· 108 93 "in_feed": false 109 94 }, 110 95 { 111 - "url": "https://www.jonmsterling.com/jms-019G/", 112 - "normalized_url": "https://jonmsterling.com/jms-019G", 113 - "in_feed": false 114 - }, 115 - { 116 96 "url": "https://github.com/agda/agda/issues/5837", 117 97 "normalized_url": "https://github.com/agda/agda/issues/5837", 118 98 "in_feed": false 119 99 }, 120 100 { 121 - "url": "https://www.jonmsterling.com/lics-2025/", 122 - "normalized_url": "https://jonmsterling.com/lics-2025", 123 - "in_feed": false 124 - }, 125 - { 126 - "url": "https://www.jonmsterling.com/leonipugh/", 127 - "normalized_url": "https://jonmsterling.com/leonipugh", 128 - "in_feed": false 129 - }, 130 - { 131 - "url": "https://www.jonmsterling.com/pugh-sterling-2025/", 132 - "normalized_url": "https://jonmsterling.com/pugh-sterling-2025", 133 - "in_feed": false 134 - }, 135 - { 136 - "url": "https://www.jonmsterling.com/danascott/", 137 - "normalized_url": "https://jonmsterling.com/danascott", 138 - "in_feed": false 139 - }, 140 - { 141 - "url": "https://www.jonmsterling.com/sterling-2024-lifting/", 142 - "normalized_url": "https://jonmsterling.com/sterling-2024-lifting", 143 - "in_feed": false 144 - }, 145 - { 146 - "url": "https://www.jonmsterling.com/hyland-1991/", 147 - "normalized_url": "https://jonmsterling.com/hyland-1991", 148 - "in_feed": false 149 - }, 150 - { 151 - "url": "https://www.jonmsterling.com/hottbook/", 152 - "normalized_url": "https://jonmsterling.com/hottbook", 153 - "in_feed": false 154 - }, 155 - { 156 - "url": "https://www.jonmsterling.com/andrewslattery/", 157 - "normalized_url": "https://jonmsterling.com/andrewslattery", 158 - "in_feed": false 159 - }, 160 - { 161 - "url": "https://www.jonmsterling.com/slattery-sterling-2025/", 162 - "normalized_url": "https://jonmsterling.com/slattery-sterling-2025", 163 - "in_feed": false 164 - }, 165 - { 166 - "url": "https://www.jonmsterling.com/thomasstreicher/", 167 - "normalized_url": "https://jonmsterling.com/thomasstreicher", 168 - "in_feed": false 169 - }, 170 - { 171 101 "url": "https://www.abebooks.co.uk/9789812701428/Domain-theoretic-Foundations-Functional-Programming-Streicher-9812701427/plp", 172 102 "normalized_url": "https://abebooks.co.uk/9789812701428/Domain-theoretic-Foundations-Functional-Programming-Streicher-9812701427/plp", 173 103 "in_feed": false 174 - }, 175 - { 176 - "url": "https://www.jonmsterling.com/martinhofmann/", 177 - "normalized_url": "https://jonmsterling.com/martinhofmann", 178 - "in_feed": false 179 - }, 180 - { 181 - "url": "https://www.jonmsterling.com/hofmann-streicher-1998/", 182 - "normalized_url": "https://jonmsterling.com/hofmann-streicher-1998", 183 - "in_feed": false 184 - }, 185 - { 186 - "url": "https://www.jonmsterling.com/hofmann-streicher-1997/", 187 - "normalized_url": "https://jonmsterling.com/hofmann-streicher-1997", 188 - "in_feed": false 189 - }, 190 - { 191 - "url": "https://www.jonmsterling.com/sga-4/", 192 - "normalized_url": "https://jonmsterling.com/sga-4", 193 - "in_feed": false 194 - }, 195 - { 196 - "url": "https://www.jonmsterling.com/awodey-2024-universes/", 197 - "normalized_url": "https://jonmsterling.com/awodey-2024-universes", 198 - "in_feed": false 199 - }, 200 - { 201 - "url": "https://www.jonmsterling.com/bbcgsv-2019/", 202 - "normalized_url": "https://jonmsterling.com/bbcgsv-2019", 203 - "in_feed": false 204 - }, 205 - { 206 - "url": "https://www.jonmsterling.com/streicher-fcjb/", 207 - "normalized_url": "https://jonmsterling.com/streicher-fcjb", 208 - "in_feed": false 209 - }, 210 - { 211 - "url": "https://www.jonmsterling.com/clarke-1979/", 212 - "normalized_url": "https://jonmsterling.com/clarke-1979", 213 - "in_feed": false 214 - }, 215 - { 216 - "url": "https://www.jonmsterling.com/jms-019W/", 217 - "normalized_url": "https://jonmsterling.com/jms-019W", 218 - "in_feed": false 219 - }, 220 - { 221 - "url": "https://www.jonmsterling.com/jms-015X/", 222 - "normalized_url": "https://jonmsterling.com/jms-015X", 223 - "in_feed": false 224 104 } 225 105 ] 226 106 }, ··· 480 360 "in_feed": false 481 361 }, 482 362 { 483 - "url": "https://anil.recoil.org/papers/2015-sosp-sibylfs", 484 - "normalized_url": "https://anil.recoil.org/papers/2015-sosp-sibylfs", 485 - "in_feed": false 486 - }, 487 - { 488 363 "url": "https://docs.rs/reflink/latest/reflink/", 489 364 "normalized_url": "https://docs.rs/reflink/latest/reflink", 490 365 "in_feed": false ··· 678 553 "in_feed": false 679 554 }, 680 555 { 681 - "url": "https://www.tunbury.org/recent-ocaml-version/", 682 - "normalized_url": "https://tunbury.org/recent-ocaml-version", 683 - "in_feed": false 684 - }, 685 - { 686 556 "url": "https://opam.ci.ocaml.org/github/ocaml/opam-repository", 687 557 "normalized_url": "https://opam.ci.ocaml.org/github/ocaml/opam-repository", 688 558 "in_feed": false ··· 1124 994 ], 1125 995 "external_links": [ 1126 996 { 1127 - "url": "https://patrick.sirref.org/shelter/", 1128 - "normalized_url": "https://patrick.sirref.org/shelter", 1129 - "in_feed": false 1130 - }, 1131 - { 1132 - "url": "https://patrick.sirref.org/mdales/", 1133 - "normalized_url": "https://patrick.sirref.org/mdales", 1134 - "in_feed": false 1135 - }, 1136 - { 1137 997 "url": "https://github.com/quantifyearth/shark", 1138 998 "normalized_url": "https://github.com/quantifyearth/shark", 1139 - "in_feed": false 1140 - }, 1141 - { 1142 - "url": "https://patrick.sirref.org/forester/", 1143 - "normalized_url": "https://patrick.sirref.org/forester", 1144 999 "in_feed": false 1145 1000 }, 1146 1001 { ··· 1159 1014 "in_feed": false 1160 1015 }, 1161 1016 { 1162 - "url": "https://patrick.sirref.org/part-ii-2024/", 1163 - "normalized_url": "https://patrick.sirref.org/part-ii-2024", 1164 - "in_feed": false 1165 - }, 1166 - { 1167 1017 "url": "https://github.com/patricoferris/hazel_of_ocaml", 1168 1018 "normalized_url": "https://github.com/patricoferris/hazel_of_ocaml", 1169 1019 "in_feed": false ··· 1174 1024 "in_feed": false 1175 1025 }, 1176 1026 { 1177 - "url": "https://patrick.sirref.org/ppxlib-5-2/", 1178 - "normalized_url": "https://patrick.sirref.org/ppxlib-5-2", 1179 - "in_feed": false 1180 - }, 1181 - { 1182 1027 "url": "https://github.com/ocaml-ppx/ppxlib/pull/558", 1183 1028 "normalized_url": "https://github.com/ocaml-ppx/ppxlib/pull/558", 1184 1029 "in_feed": false ··· 1192 1037 "feed_title": "Tunbury.ORG", 1193 1038 "references": [], 1194 1039 "referenced_by": [], 1195 - "external_links": [ 1196 - { 1197 - "url": "https://www.tunbury.org/images/0install.2.18-with-post-with-colour.pdf", 1198 - "normalized_url": "https://tunbury.org/images/0install.2.18-with-post-with-colour.pdf", 1199 - "in_feed": false 1200 - }, 1201 - { 1202 - "url": "https://www.tunbury.org/images/0install.2.18-without-post.pdf", 1203 - "normalized_url": "https://tunbury.org/images/0install.2.18-without-post.pdf", 1204 - "in_feed": false 1205 - } 1206 - ] 1040 + "external_links": [] 1207 1041 }, 1208 1042 "https://ancazugo.github.io/research/outreach/2025/03/30/weekly-notes": { 1209 1043 "id": "https://ancazugo.github.io/research/outreach/2025/03/30/weekly-notes", ··· 1328 1162 } 1329 1163 ] 1330 1164 }, 1165 + "https://watch.eeg.cl.cam.ac.uk/w/f1Uxw34FRLEfVNBBpzbsgD": { 1166 + "id": "https://watch.eeg.cl.cam.ac.uk/w/f1Uxw34FRLEfVNBBpzbsgD", 1167 + "title": "Blockchain-Based Carbon Trading for Stakeholders in Brazil", 1168 + "link": "https://watch.eeg.cl.cam.ac.uk/w/f1Uxw34FRLEfVNBBpzbsgD", 1169 + "feed_title": "EEG Seminars", 1170 + "references": [], 1171 + "referenced_by": [], 1172 + "external_links": [] 1173 + }, 1331 1174 "https://anil.recoil.org/news/2025-npu-bench-1": { 1332 1175 "id": "https://anil.recoil.org/news/2025-npu-bench-1", 1333 1176 "title": "New preprint on benchmarking ultra-low power neural accelerators", ··· 1375 1218 "in_feed": false 1376 1219 }, 1377 1220 { 1378 - "url": "https://anil.recoil.org", 1379 - "normalized_url": "https://anil.recoil.org", 1380 - "in_feed": false 1381 - }, 1382 - { 1383 1221 "url": "http://arxiv.org/abs/2503.22567", 1384 1222 "normalized_url": "http://arxiv.org/abs/2503.22567", 1385 1223 "in_feed": false ··· 1387 1225 { 1388 1226 "url": "https://doi.org/10.48550/arXiv.2503.22567", 1389 1227 "normalized_url": "https://doi.org/10.48550/arXiv.2503.22567", 1390 - "in_feed": false 1391 - }, 1392 - { 1393 - "url": "https://anil.recoil.org/papers/2025-npu-bench.bib", 1394 - "normalized_url": "https://anil.recoil.org/papers/2025-npu-bench.bib", 1395 - "in_feed": false 1396 - }, 1397 - { 1398 - "url": "https://anil.recoil.org/papers/2025-npu-bench.pdf", 1399 - "normalized_url": "https://anil.recoil.org/papers/2025-npu-bench.pdf", 1400 1228 "in_feed": false 1401 1229 } 1402 1230 ] ··· 1591 1419 ], 1592 1420 "external_links": [ 1593 1421 { 1594 - "url": "https://www.forester-notes.org/jms-011P/", 1595 - "normalized_url": "https://forester-notes.org/jms-011P", 1596 - "in_feed": false 1597 - }, 1598 - { 1599 1422 "url": "https://web.archive.org/", 1600 1423 "normalized_url": "https://web.archive.org", 1601 1424 "in_feed": false ··· 1756 1579 } 1757 1580 ] 1758 1581 }, 1582 + "https://watch.eeg.cl.cam.ac.uk/w/3exAV8tLbnPSGqoKv2mZts": { 1583 + "id": "https://watch.eeg.cl.cam.ac.uk/w/3exAV8tLbnPSGqoKv2mZts", 1584 + "title": "Global Maps of Human Threats to Biodiversity and Species Extinctions", 1585 + "link": "https://watch.eeg.cl.cam.ac.uk/w/3exAV8tLbnPSGqoKv2mZts", 1586 + "feed_title": "EEG Seminars", 1587 + "references": [], 1588 + "referenced_by": [], 1589 + "external_links": [] 1590 + }, 1759 1591 "https://anil.recoil.org/notes/life-official-statistic": { 1760 1592 "id": "https://anil.recoil.org/notes/life-official-statistic", 1761 1593 "title": "LIFE becomes an Official Statistic of the UK government", ··· 1794 1626 "referenced_by": [], 1795 1627 "external_links": [ 1796 1628 { 1797 - "url": "https://anil.recoil.org/papers/2024-life", 1798 - "normalized_url": "https://anil.recoil.org/papers/2024-life", 1799 - "in_feed": false 1800 - }, 1801 - { 1802 1629 "url": "https://defraenvironment.blog.gov.uk/2025/01/20/newly-recognised-official-statistic-tracks-the-environmental-impact-of-our-consumption/", 1803 1630 "normalized_url": "https://defraenvironment.blog.gov.uk/2025/01/20/newly-recognised-official-statistic-tracks-the-environmental-impact-of-our-consumption", 1804 1631 "in_feed": false 1805 1632 }, 1806 1633 { 1807 - "url": "https://anil.recoil.org/papers/2024-food-life", 1808 - "normalized_url": "https://anil.recoil.org/papers/2024-food-life", 1809 - "in_feed": false 1810 - }, 1811 - { 1812 1634 "url": "https://osr.statisticsauthority.gov.uk/", 1813 1635 "normalized_url": "https://osr.statisticsauthority.gov.uk", 1814 1636 "in_feed": false ··· 1876 1698 { 1877 1699 "url": "https://mynameismwd.org", 1878 1700 "normalized_url": "https://mynameismwd.org", 1879 - "in_feed": false 1880 - }, 1881 - { 1882 - "url": "https://anil.recoil.org/videos/d592bf17-c835-435f-9469-f0f65e926975", 1883 - "normalized_url": "https://anil.recoil.org/videos/d592bf17-c835-435f-9469-f0f65e926975", 1884 1701 "in_feed": false 1885 1702 } 1886 1703 ] ··· 2090 1907 "url": "https://github.com/RyanGibb/babel/commit/c975ab938efb1330a691e4883bc1e732b21cddf3", 2091 1908 "normalized_url": "https://github.com/RyanGibb/babel/commit/c975ab938efb1330a691e4883bc1e732b21cddf3", 2092 1909 "in_feed": false 2093 - }, 2094 - { 2095 - "url": "https://ryan.freumh.org/sns.html", 2096 - "normalized_url": "https://ryan.freumh.org/sns.html", 2097 - "in_feed": false 2098 - }, 2099 - { 2100 - "url": "https://ryan.freumh.org/eon.html", 2101 - "normalized_url": "https://ryan.freumh.org/eon.html", 2102 - "in_feed": false 2103 1910 } 2104 1911 ] 2105 1912 }, ··· 2118 1925 } 2119 1926 ] 2120 1927 }, 1928 + "https://watch.eeg.cl.cam.ac.uk/w/oW6eqJBH1Hkwu6wE7XzQT3": { 1929 + "id": "https://watch.eeg.cl.cam.ac.uk/w/oW6eqJBH1Hkwu6wE7XzQT3", 1930 + "title": "Identifying Key Countries in the Illegal Elephant Ivory Trade Networ", 1931 + "link": "https://watch.eeg.cl.cam.ac.uk/w/oW6eqJBH1Hkwu6wE7XzQT3", 1932 + "feed_title": "EEG Seminars", 1933 + "references": [], 1934 + "referenced_by": [], 1935 + "external_links": [] 1936 + }, 2121 1937 "https://anil.recoil.org/notes/ai-for-evidence-synthesis-workshop": { 2122 1938 "id": "https://anil.recoil.org/notes/ai-for-evidence-synthesis-workshop", 2123 1939 "title": "A fully AI-generated paper just passed peer review; notes from our evidence synthesis workshop", ··· 2163 1979 { 2164 1980 "url": "https://pem.cam.ac.uk", 2165 1981 "normalized_url": "https://pem.cam.ac.uk", 2166 - "in_feed": false 2167 - }, 2168 - { 2169 - "url": "https://anil.recoil.org/papers/2024-ce-llm", 2170 - "normalized_url": "https://anil.recoil.org/papers/2024-ce-llm", 2171 1982 "in_feed": false 2172 1983 }, 2173 1984 { ··· 2507 2318 ], 2508 2319 "external_links": [ 2509 2320 { 2510 - "url": "https://www.forester-notes.org/jms-011P/", 2511 - "normalized_url": "https://forester-notes.org/jms-011P", 2512 - "in_feed": false 2513 - }, 2514 - { 2515 - "url": "https://www.forester-notes.org/30FN/", 2516 - "normalized_url": "https://forester-notes.org/30FN", 2517 - "in_feed": false 2518 - }, 2519 - { 2520 - "url": "https://www.forester-notes.org/tfmt-000R/", 2521 - "normalized_url": "https://forester-notes.org/tfmt-000R", 2522 - "in_feed": false 2523 - }, 2524 - { 2525 - "url": "https://www.forester-notes.org/klepmann-et-al-atproto-2024/", 2526 - "normalized_url": "https://forester-notes.org/klepmann-et-al-atproto-2024", 2527 - "in_feed": false 2528 - }, 2529 - { 2530 - "url": "https://www.forester-notes.org/OYOR/", 2531 - "normalized_url": "https://forester-notes.org/OYOR", 2532 - "in_feed": false 2533 - }, 2534 - { 2535 2321 "url": "https://www.doi.org/", 2536 2322 "normalized_url": "https://doi.org", 2537 2323 "in_feed": false ··· 2552 2338 "in_feed": false 2553 2339 }, 2554 2340 { 2555 - "url": "https://www.forester-notes.org/OYOK/", 2556 - "normalized_url": "https://forester-notes.org/OYOK", 2557 - "in_feed": false 2558 - }, 2559 - { 2560 2341 "url": "https://web.plc.directory/", 2561 2342 "normalized_url": "https://web.plc.directory", 2562 - "in_feed": false 2563 - }, 2564 - { 2565 - "url": "https://www.forester-notes.org/OYON/", 2566 - "normalized_url": "https://forester-notes.org/OYON", 2567 - "in_feed": false 2568 - }, 2569 - { 2570 - "url": "https://www.forester-notes.org/jms-011R/", 2571 - "normalized_url": "https://forester-notes.org/jms-011R", 2572 - "in_feed": false 2573 - }, 2574 - { 2575 - "url": "https://www.forester-notes.org/OYOQ/", 2576 - "normalized_url": "https://forester-notes.org/OYOQ", 2577 2343 "in_feed": false 2578 2344 } 2579 2345 ] ··· 3232 2998 "in_feed": false 3233 2999 }, 3234 3000 { 3235 - "url": "https://anil.recoil.org/papers/2024-hope-bastion", 3236 - "normalized_url": "https://anil.recoil.org/papers/2024-hope-bastion", 3237 - "in_feed": false 3238 - }, 3239 - { 3240 3001 "url": "https://github.com/hzeller/rpi-rgb-led-matrix", 3241 3002 "normalized_url": "https://github.com/hzeller/rpi-rgb-led-matrix", 3242 3003 "in_feed": false ··· 3324 3085 { 3325 3086 "url": "https://docker.com", 3326 3087 "normalized_url": "https://docker.com", 3327 - "in_feed": false 3328 - }, 3329 - { 3330 - "url": "https://anil.recoil.org/papers/2024-hope-bastion.pdf", 3331 - "normalized_url": "https://anil.recoil.org/papers/2024-hope-bastion.pdf", 3332 - "in_feed": false 3333 - }, 3334 - { 3335 - "url": "https://anil.recoil.org/slides/2024-hope-bastion-slides.pdf", 3336 - "normalized_url": "https://anil.recoil.org/slides/2024-hope-bastion-slides.pdf", 3337 3088 "in_feed": false 3338 3089 }, 3339 3090 { ··· 3342 3093 "in_feed": false 3343 3094 }, 3344 3095 { 3345 - "url": "https://anil.recoil.org/papers/2024-terracorder", 3346 - "normalized_url": "https://anil.recoil.org/papers/2024-terracorder", 3347 - "in_feed": false 3348 - }, 3349 - { 3350 3096 "url": "https://en.wikipedia.org/wiki/Capability-based_security", 3351 3097 "normalized_url": "https://en.wikipedia.org/wiki/Capability-based_security", 3352 3098 "in_feed": false ··· 3422 3168 "in_feed": false 3423 3169 }, 3424 3170 { 3425 - "url": "https://anil.recoil.org/papers/2021-pldi-retroeff", 3426 - "normalized_url": "https://anil.recoil.org/papers/2021-pldi-retroeff", 3427 - "in_feed": false 3428 - }, 3429 - { 3430 3171 "url": "https://github.com/ocaml-multicore/effects-examples/blob/master/multishot/memo.ml", 3431 3172 "normalized_url": "https://github.com/ocaml-multicore/effects-examples/blob/master/multishot/memo.ml", 3432 3173 "in_feed": false ··· 3438 3179 } 3439 3180 ] 3440 3181 }, 3182 + "https://watch.eeg.cl.cam.ac.uk/w/dFShkouits1FFyUctiSSH5": { 3183 + "id": "https://watch.eeg.cl.cam.ac.uk/w/dFShkouits1FFyUctiSSH5", 3184 + "title": "An Introductory Guide on How to Create Beautiful Slides", 3185 + "link": "https://watch.eeg.cl.cam.ac.uk/w/dFShkouits1FFyUctiSSH5", 3186 + "feed_title": "EEG Seminars", 3187 + "references": [], 3188 + "referenced_by": [], 3189 + "external_links": [] 3190 + }, 3441 3191 "https://ancazugo.github.io/research/outreach/2025/02/28/weekly-notes": { 3442 3192 "id": "https://ancazugo.github.io/research/outreach/2025/02/28/weekly-notes", 3443 3193 "title": "2025-02-28 Weekly Notes", ··· 3537 3287 "in_feed": false 3538 3288 }, 3539 3289 { 3540 - "url": "https://anil.recoil.org/news?t=selfhosting", 3541 - "normalized_url": "https://anil.recoil.org/news?t=selfhosting", 3542 - "in_feed": false 3543 - }, 3544 - { 3545 3290 "url": "https://github.com/ai-robots-txt/ai.robots.txt/blob/main/table-of-bot-metrics.md", 3546 3291 "normalized_url": "https://github.com/ai-robots-txt/ai.robots.txt/blob/main/table-of-bot-metrics.md", 3547 3292 "in_feed": false ··· 3549 3294 { 3550 3295 "url": "https://www.rfc-editor.org/rfc/rfc9309.html", 3551 3296 "normalized_url": "https://rfc-editor.org/rfc/rfc9309.html", 3552 - "in_feed": false 3553 - }, 3554 - { 3555 - "url": "https://anil.recoil.org/robots.txt", 3556 - "normalized_url": "https://anil.recoil.org/robots.txt", 3557 3297 "in_feed": false 3558 3298 }, 3559 3299 { ··· 3614 3354 { 3615 3355 "url": "https://datatracker.ietf.org/doc/html/rfc2616", 3616 3356 "normalized_url": "https://datatracker.ietf.org/doc/html/rfc2616", 3617 - "in_feed": false 3618 - }, 3619 - { 3620 - "url": "https://anil.recoil.org/papers/netapp-tr-3071", 3621 - "normalized_url": "https://anil.recoil.org/papers/netapp-tr-3071", 3622 - "in_feed": false 3623 - }, 3624 - { 3625 - "url": "https://anil.recoil.org/papers/netapp-tr-3152", 3626 - "normalized_url": "https://anil.recoil.org/papers/netapp-tr-3152", 3627 3357 "in_feed": false 3628 3358 }, 3629 3359 { ··· 4005 3735 "in_feed": false 4006 3736 }, 4007 3737 { 4008 - "url": "https://digitalflapjack.com/weeknotes/2025-01-27/", 4009 - "normalized_url": "https://digitalflapjack.com/weeknotes/2025-01-27", 4010 - "in_feed": false 4011 - }, 4012 - { 4013 3738 "url": "https://www.spun.earth", 4014 3739 "normalized_url": "https://spun.earth", 4015 3740 "in_feed": false ··· 4021 3746 } 4022 3747 ] 4023 3748 }, 3749 + "https://watch.eeg.cl.cam.ac.uk/w/9hADtA5Fov2vdDt9iNVjJQ": { 3750 + "id": "https://watch.eeg.cl.cam.ac.uk/w/9hADtA5Fov2vdDt9iNVjJQ", 3751 + "title": "Robotics and Sensing for Sustainable Crop Production", 3752 + "link": "https://watch.eeg.cl.cam.ac.uk/w/9hADtA5Fov2vdDt9iNVjJQ", 3753 + "feed_title": "EEG Seminars", 3754 + "references": [], 3755 + "referenced_by": [], 3756 + "external_links": [] 3757 + }, 4024 3758 "https://ancazugo.github.io/research/outreach/2025/02/21/weekly-notes": { 4025 3759 "id": "https://ancazugo.github.io/research/outreach/2025/02/21/weekly-notes", 4026 3760 "title": "2025-02-21 Weekly Notes", ··· 4119 3853 "in_feed": false 4120 3854 }, 4121 3855 { 4122 - "url": "https://anil.recoil.org/papers/2024-ce-llm", 4123 - "normalized_url": "https://anil.recoil.org/papers/2024-ce-llm", 4124 - "in_feed": false 4125 - }, 4126 - { 4127 3856 "url": "https://royalsociety.org/news-resources/projects/science-in-the-age-of-ai/", 4128 3857 "normalized_url": "https://royalsociety.org/news-resources/projects/science-in-the-age-of-ai", 4129 3858 "in_feed": false ··· 4131 3860 { 4132 3861 "url": "https://www.nature.com/articles/s41586-024-07744-y", 4133 3862 "normalized_url": "https://nature.com/articles/s41586-024-07744-y", 4134 - "in_feed": false 4135 - }, 4136 - { 4137 - "url": "https://anil.recoil.org/papers/2024-ai-conhorizon", 4138 - "normalized_url": "https://anil.recoil.org/papers/2024-ai-conhorizon", 4139 3863 "in_feed": false 4140 3864 }, 4141 3865 { ··· 4169 3893 "in_feed": false 4170 3894 }, 4171 3895 { 4172 - "url": "https://anil.recoil.org/papers/2024-hyper-tropical-mapping", 4173 - "normalized_url": "https://anil.recoil.org/papers/2024-hyper-tropical-mapping", 4174 - "in_feed": false 4175 - }, 4176 - { 4177 3896 "url": "https://svr-sk818-web.cl.cam.ac.uk/keshav/wiki/index.php/Main_Page", 4178 3897 "normalized_url": "https://svr-sk818-web.cl.cam.ac.uk/keshav/wiki/index.php/Main_Page", 4179 3898 "in_feed": false ··· 4191 3910 { 4192 3911 "url": "https://en.wikipedia.org/wiki/Diameter_at_breast_height", 4193 3912 "normalized_url": "https://en.wikipedia.org/wiki/Diameter_at_breast_height", 4194 - "in_feed": false 4195 - }, 4196 - { 4197 - "url": "https://anil.recoil.org/", 4198 - "normalized_url": "https://anil.recoil.org", 4199 3913 "in_feed": false 4200 3914 }, 4201 3915 { ··· 4310 4024 "referenced_by": [], 4311 4025 "external_links": [ 4312 4026 { 4313 - "url": "https://patrick.sirref.org/weeklies/", 4314 - "normalized_url": "https://patrick.sirref.org/weeklies", 4315 - "in_feed": false 4316 - }, 4317 - { 4318 - "url": "https://patrick.sirref.org/forester/", 4319 - "normalized_url": "https://patrick.sirref.org/forester", 4320 - "in_feed": false 4321 - }, 4322 - { 4323 - "url": "https://patrick.sirref.org/vpnkit-er/", 4324 - "normalized_url": "https://patrick.sirref.org/vpnkit-er", 4325 - "in_feed": false 4326 - }, 4327 - { 4328 - "url": "https://patrick.sirref.org/anilmadhavapeddy/", 4329 - "normalized_url": "https://patrick.sirref.org/anilmadhavapeddy", 4330 - "in_feed": false 4331 - }, 4332 - { 4333 - "url": "https://patrick.sirref.org/void-process/", 4334 - "normalized_url": "https://patrick.sirref.org/void-process", 4335 - "in_feed": false 4336 - }, 4337 - { 4338 4027 "url": "https://blog.hillion.co.uk/posts/void-processes/dissertation/jsh77-dissertation.pdf", 4339 4028 "normalized_url": "https://blog.hillion.co.uk/posts/void-processes/dissertation/jsh77-dissertation.pdf", 4340 4029 "in_feed": false ··· 4350 4039 "in_feed": false 4351 4040 }, 4352 4041 { 4353 - "url": "https://patrick.sirref.org/mlsp/", 4354 - "normalized_url": "https://patrick.sirref.org/mlsp", 4355 - "in_feed": false 4356 - }, 4357 - { 4358 4042 "url": "https://marketplace.visualstudio.com/items", 4359 4043 "normalized_url": "https://marketplace.visualstudio.com/items", 4360 4044 "in_feed": false ··· 4362 4046 { 4363 4047 "url": "https://github.com/FurqanSoftware/codemirror-languageserver", 4364 4048 "normalized_url": "https://github.com/FurqanSoftware/codemirror-languageserver", 4365 - "in_feed": false 4366 - }, 4367 - { 4368 - "url": "https://patrick.sirref.org/ostrom-gtc/", 4369 - "normalized_url": "https://patrick.sirref.org/ostrom-gtc", 4370 - "in_feed": false 4371 - }, 4372 - { 4373 - "url": "https://patrick.sirref.org/franklin-rwt/", 4374 - "normalized_url": "https://patrick.sirref.org/franklin-rwt", 4375 4049 "in_feed": false 4376 4050 } 4377 4051 ] ··· 4557 4231 "in_feed": false 4558 4232 }, 4559 4233 { 4560 - "url": "https://anil.recoil.org/#fn-1", 4561 - "normalized_url": "https://anil.recoil.org", 4562 - "in_feed": false 4563 - }, 4564 - { 4565 4234 "url": "https://www.cloudflare.com/", 4566 4235 "normalized_url": "https://cloudflare.com", 4567 4236 "in_feed": false ··· 4637 4306 "in_feed": false 4638 4307 }, 4639 4308 { 4640 - "url": "https://anil.recoil.org/papers/2010-iswp-dustclouds", 4641 - "normalized_url": "https://anil.recoil.org/papers/2010-iswp-dustclouds", 4642 - "in_feed": false 4643 - }, 4644 - { 4645 4309 "url": "https://core.ac.uk/", 4646 4310 "normalized_url": "https://core.ac.uk", 4647 4311 "in_feed": false ··· 4659 4323 { 4660 4324 "url": "https://github.com/sentinel-hub/sentinelhub-py", 4661 4325 "normalized_url": "https://github.com/sentinel-hub/sentinelhub-py", 4662 - "in_feed": false 4663 - }, 4664 - { 4665 - "url": "https://anil.recoil.org/papers/2024-life", 4666 - "normalized_url": "https://anil.recoil.org/papers/2024-life", 4667 4326 "in_feed": false 4668 4327 }, 4669 4328 { ··· 4737 4396 "in_feed": false 4738 4397 }, 4739 4398 { 4740 - "url": "https://anil.recoil.org/", 4741 - "normalized_url": "https://anil.recoil.org", 4742 - "in_feed": false 4743 - }, 4744 - { 4745 4399 "url": "https://www.docker.com/blog/docker-index-dramatic-growth-in-docker-usage-affirms-the-continued-rising-power-of-developers/", 4746 4400 "normalized_url": "https://docker.com/blog/docker-index-dramatic-growth-in-docker-usage-affirms-the-continued-rising-power-of-developers", 4747 4401 "in_feed": false ··· 4822 4476 "in_feed": false 4823 4477 }, 4824 4478 { 4825 - "url": "https://anil.recoil.org/papers/2023-raid-deluminator", 4826 - "normalized_url": "https://anil.recoil.org/papers/2023-raid-deluminator", 4827 - "in_feed": false 4828 - }, 4829 - { 4830 4479 "url": "https://mlsys.cst.cam.ac.uk/", 4831 4480 "normalized_url": "https://mlsys.cst.cam.ac.uk", 4832 4481 "in_feed": false ··· 4937 4586 "in_feed": false 4938 4587 }, 4939 4588 { 4940 - "url": "https://anil.recoil.org/papers/2024-ai-conhorizon", 4941 - "normalized_url": "https://anil.recoil.org/papers/2024-ai-conhorizon", 4942 - "in_feed": false 4943 - }, 4944 - { 4945 4589 "url": "https://samreynolds.org/", 4946 4590 "normalized_url": "https://samreynolds.org", 4947 4591 "in_feed": false ··· 5005 4649 "url": "https://www.cs.cornell.edu/~jnfoster/", 5006 4650 "normalized_url": "https://cs.cornell.edu/~jnfoster", 5007 4651 "in_feed": false 5008 - }, 5009 - { 5010 - "url": "https://anil.recoil.org/#ref-1-fn-1", 5011 - "normalized_url": "https://anil.recoil.org", 5012 - "in_feed": false 5013 4652 } 5014 4653 ] 5015 4654 }, 4655 + "https://watch.eeg.cl.cam.ac.uk/w/8PhivRm85jZuFg8v55yo7F": { 4656 + "id": "https://watch.eeg.cl.cam.ac.uk/w/8PhivRm85jZuFg8v55yo7F", 4657 + "title": "Using Low-cost, Research-led, Decentralised Networks", 4658 + "link": "https://watch.eeg.cl.cam.ac.uk/w/8PhivRm85jZuFg8v55yo7F", 4659 + "feed_title": "EEG Seminars", 4660 + "references": [], 4661 + "referenced_by": [], 4662 + "external_links": [] 4663 + }, 5016 4664 "https://ancazugo.github.io/research/outreach/2025/02/14/biospace25-blog": { 5017 4665 "id": "https://ancazugo.github.io/research/outreach/2025/02/14/biospace25-blog", 5018 4666 "title": "BIOSPACE25 Blog", ··· 5077 4725 "referenced_by": [], 5078 4726 "external_links": [ 5079 4727 { 5080 - "url": "https://anil.recoil.org/papers/2024-food-life", 5081 - "normalized_url": "https://anil.recoil.org/papers/2024-food-life", 5082 - "in_feed": false 5083 - }, 5084 - { 5085 4728 "url": "https://www.zoo.cam.ac.uk/directory/dr-tom-ball", 5086 4729 "normalized_url": "https://zoo.cam.ac.uk/directory/dr-tom-ball", 5087 4730 "in_feed": false ··· 5102 4745 "in_feed": false 5103 4746 }, 5104 4747 { 5105 - "url": "https://anil.recoil.org", 5106 - "normalized_url": "https://anil.recoil.org", 5107 - "in_feed": false 5108 - }, 5109 - { 5110 4748 "url": "https://www.zoo.cam.ac.uk/directory/andrew-balmford", 5111 4749 "normalized_url": "https://zoo.cam.ac.uk/directory/andrew-balmford", 5112 4750 "in_feed": false ··· 5120 4758 "url": "https://doi.org/10.33774/coe-2024-fl5fk-v2", 5121 4759 "normalized_url": "https://doi.org/10.33774/coe-2024-fl5fk-v2", 5122 4760 "in_feed": false 5123 - }, 5124 - { 5125 - "url": "https://anil.recoil.org/papers/2024-food-life.bib", 5126 - "normalized_url": "https://anil.recoil.org/papers/2024-food-life.bib", 5127 - "in_feed": false 5128 - }, 5129 - { 5130 - "url": "https://anil.recoil.org/papers/2024-food-life.pdf", 5131 - "normalized_url": "https://anil.recoil.org/papers/2024-food-life.pdf", 5132 - "in_feed": false 5133 4761 } 5134 4762 ] 5135 4763 }, ··· 5152 4780 { 5153 4781 "url": "https://github.com/quantifyearth/yirgacheffe/", 5154 4782 "normalized_url": "https://github.com/quantifyearth/yirgacheffe", 5155 - "in_feed": false 5156 - }, 5157 - { 5158 - "url": "https://digitalflapjack.com/weeknotes/2025-01-27/", 5159 - "normalized_url": "https://digitalflapjack.com/weeknotes/2025-01-27", 5160 4783 "in_feed": false 5161 4784 }, 5162 4785 { ··· 5210 4833 "referenced_by": [], 5211 4834 "external_links": [ 5212 4835 { 5213 - "url": "https://patrick.sirref.org/discrete-maths/", 5214 - "normalized_url": "https://patrick.sirref.org/discrete-maths", 5215 - "in_feed": false 5216 - }, 5217 - { 5218 - "url": "https://patrick.sirref.org/part-ii-2024/", 5219 - "normalized_url": "https://patrick.sirref.org/part-ii-2024", 5220 - "in_feed": false 5221 - }, 5222 - { 5223 - "url": "https://patrick.sirref.org/mdales/", 5224 - "normalized_url": "https://patrick.sirref.org/mdales", 5225 - "in_feed": false 5226 - }, 5227 - { 5228 - "url": "https://patrick.sirref.org/dm-note.pdf", 5229 - "normalized_url": "https://patrick.sirref.org/dm-note.pdf", 5230 - "in_feed": false 5231 - }, 5232 - { 5233 - "url": "https://patrick.sirref.org/anilmadhavapeddy/", 5234 - "normalized_url": "https://patrick.sirref.org/anilmadhavapeddy", 5235 - "in_feed": false 5236 - }, 5237 - { 5238 4836 "url": "https://github.com/ocaml-ppx/ppxlib/pull/514", 5239 4837 "normalized_url": "https://github.com/ocaml-ppx/ppxlib/pull/514", 5240 4838 "in_feed": false ··· 5452 5050 "in_feed": false 5453 5051 }, 5454 5052 { 5455 - "url": "https://anil.recoil.org/papers/2023-ncc-permanence", 5456 - "normalized_url": "https://anil.recoil.org/papers/2023-ncc-permanence", 5457 - "in_feed": false 5458 - }, 5459 - { 5460 5053 "url": "https://en.wikipedia.org/wiki/John_Maynard_Keynes", 5461 5054 "normalized_url": "https://en.wikipedia.org/wiki/John_Maynard_Keynes", 5462 5055 "in_feed": false 5463 5056 }, 5464 5057 { 5465 - "url": "https://anil.recoil.org/#fn-2", 5466 - "normalized_url": "https://anil.recoil.org", 5467 - "in_feed": false 5468 - }, 5469 - { 5470 5058 "url": "https://www.tandfonline.com/doi/pdf/10.1080/10370196.1994.11733148", 5471 5059 "normalized_url": "https://tandfonline.com/doi/pdf/10.1080/10370196.1994.11733148", 5472 5060 "in_feed": false ··· 5617 5205 "in_feed": false 5618 5206 }, 5619 5207 { 5620 - "url": "https://anil.recoil.org/#fn-1", 5621 - "normalized_url": "https://anil.recoil.org", 5622 - "in_feed": false 5623 - }, 5624 - { 5625 5208 "url": "https://en.wikipedia.org/wiki/Blue_(university_sport)", 5626 5209 "normalized_url": "https://en.wikipedia.org/wiki/Blue_(university_sport)", 5627 5210 "in_feed": false ··· 5687 5270 "in_feed": false 5688 5271 }, 5689 5272 { 5690 - "url": "https://anil.recoil.org/papers/2024-life", 5691 - "normalized_url": "https://anil.recoil.org/papers/2024-life", 5692 - "in_feed": false 5693 - }, 5694 - { 5695 5273 "url": "https://www.bbc.com/future/article/20241011-what-explains-increasing-anxiety-about-ultra-processed-plant-based-foods", 5696 5274 "normalized_url": "https://bbc.com/future/article/20241011-what-explains-increasing-anxiety-about-ultra-processed-plant-based-foods", 5697 5275 "in_feed": false ··· 5729 5307 { 5730 5308 "url": "https://www.zoo.cam.ac.uk/directory/dr-tom-ball", 5731 5309 "normalized_url": "https://zoo.cam.ac.uk/directory/dr-tom-ball", 5732 - "in_feed": false 5733 - }, 5734 - { 5735 - "url": "https://anil.recoil.org/papers/2024-food-life", 5736 - "normalized_url": "https://anil.recoil.org/papers/2024-food-life", 5737 5310 "in_feed": false 5738 5311 }, 5739 5312 { ··· 5762 5335 "in_feed": false 5763 5336 }, 5764 5337 { 5765 - "url": "https://anil.recoil.org/", 5766 - "normalized_url": "https://anil.recoil.org", 5767 - "in_feed": false 5768 - }, 5769 - { 5770 5338 "url": "https://www.cambridge.gov.uk/city-centre-heat-network", 5771 5339 "normalized_url": "https://cambridge.gov.uk/city-centre-heat-network", 5772 5340 "in_feed": false ··· 5777 5345 "in_feed": false 5778 5346 }, 5779 5347 { 5780 - "url": "https://anil.recoil.org/www.kings.cam.ac.uk", 5781 - "normalized_url": "https://anil.recoil.org/www.kings.cam.ac.uk", 5782 - "in_feed": false 5783 - }, 5784 - { 5785 5348 "url": "https://www.kings.cam.ac.uk/news/2023/kings-unveils-new-solar-panels-restored-chapel-roof", 5786 5349 "normalized_url": "https://kings.cam.ac.uk/news/2023/kings-unveils-new-solar-panels-restored-chapel-roof", 5787 5350 "in_feed": false ··· 5804 5367 { 5805 5368 "url": "https://www.sccs-cam.org/", 5806 5369 "normalized_url": "https://sccs-cam.org", 5807 - "in_feed": false 5808 - }, 5809 - { 5810 - "url": "https://anil.recoil.org/carbon-credits-vs-offsets", 5811 - "normalized_url": "https://anil.recoil.org/carbon-credits-vs-offsets", 5812 5370 "in_feed": false 5813 5371 }, 5814 5372 { ··· 5940 5498 "url": "https://www.cshss.cam.ac.uk/research-info/j-m-keynes-fellowship-fund/j-m-keynes-fellows", 5941 5499 "normalized_url": "https://cshss.cam.ac.uk/research-info/j-m-keynes-fellowship-fund/j-m-keynes-fellows", 5942 5500 "in_feed": false 5943 - }, 5944 - { 5945 - "url": "https://anil.recoil.org/#ref-1-fn-2", 5946 - "normalized_url": "https://anil.recoil.org", 5947 - "in_feed": false 5948 - }, 5949 - { 5950 - "url": "https://anil.recoil.org/#ref-1-fn-1", 5951 - "normalized_url": "https://anil.recoil.org", 5952 - "in_feed": false 5953 5501 } 5954 5502 ] 5955 5503 }, ··· 5997 5545 "in_feed": false 5998 5546 }, 5999 5547 { 6000 - "url": "https://anil.recoil.org/", 6001 - "normalized_url": "https://anil.recoil.org", 6002 - "in_feed": false 6003 - }, 6004 - { 6005 5548 "url": "https://martin.kleppmann.com", 6006 5549 "normalized_url": "https://martin.kleppmann.com", 6007 5550 "in_feed": false ··· 6219 5762 ], 6220 5763 "referenced_by": [], 6221 5764 "external_links": [ 6222 - { 6223 - "url": "https://ryan.freumh.org/technology.html", 6224 - "normalized_url": "https://ryan.freumh.org/technology.html", 6225 - "in_feed": false 6226 - }, 6227 5765 { 6228 5766 "url": "https://github.com/swaywm/sway", 6229 5767 "normalized_url": "https://github.com/swaywm/sway", ··· 6401 5939 ], 6402 5940 "external_links": [ 6403 5941 { 6404 - "url": "https://anil.recoil.org/papers/2011-fccm-cloudfpga", 6405 - "normalized_url": "https://anil.recoil.org/papers/2011-fccm-cloudfpga", 6406 - "in_feed": false 6407 - }, 6408 - { 6409 5942 "url": "https://en.wikipedia.org/wiki/Field-programmable_gate_array", 6410 5943 "normalized_url": "https://en.wikipedia.org/wiki/Field-programmable_gate_array", 6411 5944 "in_feed": false ··· 6694 6227 "url": "https://ujamjar.com", 6695 6228 "normalized_url": "https://ujamjar.com", 6696 6229 "in_feed": false 6697 - }, 6698 - { 6699 - "url": "https://anil.recoil.org/", 6700 - "normalized_url": "https://anil.recoil.org", 6701 - "in_feed": false 6702 6230 } 6703 6231 ] 6704 6232 }, ··· 6847 6375 { 6848 6376 "url": "https://patrick.sirref.org", 6849 6377 "normalized_url": "https://patrick.sirref.org", 6850 - "in_feed": false 6851 - }, 6852 - { 6853 - "url": "https://anil.recoil.org/papers/2024-uncertainty-cs", 6854 - "normalized_url": "https://anil.recoil.org/papers/2024-uncertainty-cs", 6855 6378 "in_feed": false 6856 6379 }, 6857 6380 { ··· 7015 6538 "referenced_by": [], 7016 6539 "external_links": [ 7017 6540 { 7018 - "url": "https://ryan.freumh.org/technology.html", 7019 - "normalized_url": "https://ryan.freumh.org/technology.html", 7020 - "in_feed": false 7021 - }, 7022 - { 7023 - "url": "https://ryan.freumh.org/papers/2022-mphil-sns.pdf", 7024 - "normalized_url": "https://ryan.freumh.org/papers/2022-mphil-sns.pdf", 7025 - "in_feed": false 7026 - }, 7027 - { 7028 6541 "url": "https://www.zsa.io/moonlander", 7029 6542 "normalized_url": "https://zsa.io/moonlander", 7030 6543 "in_feed": false ··· 7292 6805 "url": "https://www.conservation.cam.ac.uk/directory/dr-tom-swinfield", 7293 6806 "normalized_url": "https://conservation.cam.ac.uk/directory/dr-tom-swinfield", 7294 6807 "in_feed": false 7295 - }, 7296 - { 7297 - "url": "https://anil.recoil.org/papers/2023-pact-tmf", 7298 - "normalized_url": "https://anil.recoil.org/papers/2023-pact-tmf", 7299 - "in_feed": false 7300 - }, 7301 - { 7302 - "url": "https://anil.recoil.org/news?t=carboncredits", 7303 - "normalized_url": "https://anil.recoil.org/news?t=carboncredits", 7304 - "in_feed": false 7305 6808 } 7306 6809 ] 7307 6810 }, ··· 7337 6840 ], 7338 6841 "external_links": [ 7339 6842 { 7340 - "url": "https://ryan.freumh.org/technology.html", 7341 - "normalized_url": "https://ryan.freumh.org/technology.html", 7342 - "in_feed": false 7343 - }, 7344 - { 7345 6843 "url": "https://www.djcbsoftware.nl/code/mu/mu4e/", 7346 6844 "normalized_url": "https://djcbsoftware.nl/code/mu/mu4e", 7347 6845 "in_feed": false ··· 7352 6850 "in_feed": false 7353 6851 }, 7354 6852 { 7355 - "url": "https://ryan.freumh.org/mail-client.html", 7356 - "normalized_url": "https://ryan.freumh.org/mail-client.html", 7357 - "in_feed": false 7358 - }, 7359 - { 7360 6853 "url": "https://ledger-cli.org/", 7361 6854 "normalized_url": "https://ledger-cli.org", 7362 6855 "in_feed": false ··· 7439 6932 { 7440 6933 "url": "https://github.com/Somelauw/evil-org-mode?tab=readme-ov-file#keybindings", 7441 6934 "normalized_url": "https://github.com/Somelauw/evil-org-mode?tab=readme-ov-file", 7442 - "in_feed": false 7443 - }, 7444 - { 7445 - "url": "https://ryan.freumh.org/~/.config/emacs/modules/lang/org/config.el::(map! :map evil-org-mode-map", 7446 - "normalized_url": "https://ryan.freumh.org/~/.config/emacs/modules/lang/org/config.el::(map! :map evil-org-mode-map", 7447 6935 "in_feed": false 7448 6936 }, 7449 6937 { ··· 7602 7090 "in_feed": false 7603 7091 }, 7604 7092 { 7605 - "url": "https://anil.recoil.org/papers/2023-ncc-permanence", 7606 - "normalized_url": "https://anil.recoil.org/papers/2023-ncc-permanence", 7607 - "in_feed": false 7608 - }, 7609 - { 7610 - "url": "https://anil.recoil.org/#fn-2", 7611 - "normalized_url": "https://anil.recoil.org", 7612 - "in_feed": false 7613 - }, 7614 - { 7615 - "url": "https://anil.recoil.org/papers/2024-cclr-carbon", 7616 - "normalized_url": "https://anil.recoil.org/papers/2024-cclr-carbon", 7617 - "in_feed": false 7618 - }, 7619 - { 7620 7093 "url": "https://www.gov.uk/government/publications/revenue-and-customs-brief-7-2024-vat-treatment-of-voluntary-carbon-credits/revenue-and-customs-brief-vat-treatment-of-voluntary-carbon-credits", 7621 7094 "normalized_url": "https://gov.uk/government/publications/revenue-and-customs-brief-7-2024-vat-treatment-of-voluntary-carbon-credits/revenue-and-customs-brief-vat-treatment-of-voluntary-carbon-credits", 7622 - "in_feed": false 7623 - }, 7624 - { 7625 - "url": "https://anil.recoil.org/#fn-1", 7626 - "normalized_url": "https://anil.recoil.org", 7627 7095 "in_feed": false 7628 7096 }, 7629 7097 { ··· 7654 7122 { 7655 7123 "url": "https://4c.cst.cam.ac.uk/publications", 7656 7124 "normalized_url": "https://4c.cst.cam.ac.uk/publications", 7657 - "in_feed": false 7658 - }, 7659 - { 7660 - "url": "https://anil.recoil.org/papers/2023-pact-tmf", 7661 - "normalized_url": "https://anil.recoil.org/papers/2023-pact-tmf", 7662 7125 "in_feed": false 7663 7126 }, 7664 7127 { ··· 7807 7270 "in_feed": false 7808 7271 }, 7809 7272 { 7810 - "url": "https://anil.recoil.org/#fn-3", 7811 - "normalized_url": "https://anil.recoil.org", 7812 - "in_feed": false 7813 - }, 7814 - { 7815 7273 "url": "https://en.wikipedia.org/wiki/Efficient-market_hypothesis", 7816 7274 "normalized_url": "https://en.wikipedia.org/wiki/Efficient-market_hypothesis", 7817 7275 "in_feed": false ··· 7819 7277 { 7820 7278 "url": "https://www.nature.com/articles/s41893-018-0175-0", 7821 7279 "normalized_url": "https://nature.com/articles/s41893-018-0175-0", 7822 - "in_feed": false 7823 - }, 7824 - { 7825 - "url": "https://anil.recoil.org/#fn-5", 7826 - "normalized_url": "https://anil.recoil.org", 7827 7280 "in_feed": false 7828 7281 }, 7829 7282 { ··· 7872 7325 "in_feed": false 7873 7326 }, 7874 7327 { 7875 - "url": "https://anil.recoil.org/papers/2024-food-life", 7876 - "normalized_url": "https://anil.recoil.org/papers/2024-food-life", 7877 - "in_feed": false 7878 - }, 7879 - { 7880 7328 "url": "https://doi.org/10.1038/d41586-019-01662-0", 7881 7329 "normalized_url": "https://doi.org/10.1038/d41586-019-01662-0", 7882 - "in_feed": false 7883 - }, 7884 - { 7885 - "url": "https://anil.recoil.org/#fn-4", 7886 - "normalized_url": "https://anil.recoil.org", 7887 7330 "in_feed": false 7888 7331 }, 7889 7332 { ··· 7937 7380 "in_feed": false 7938 7381 }, 7939 7382 { 7940 - "url": "https://anil.recoil.org/papers/2023-naturecredits", 7941 - "normalized_url": "https://anil.recoil.org/papers/2023-naturecredits", 7942 - "in_feed": false 7943 - }, 7944 - { 7945 7383 "url": "https://royalsocietypublishing.org/doi/10.1098/rspb.2024.2353", 7946 7384 "normalized_url": "https://royalsocietypublishing.org/doi/10.1098/rspb.2024.2353", 7947 7385 "in_feed": false ··· 8057 7495 "in_feed": false 8058 7496 }, 8059 7497 { 8060 - "url": "https://anil.recoil.org/projects/4c", 8061 - "normalized_url": "https://anil.recoil.org/projects/4c", 8062 - "in_feed": false 8063 - }, 8064 - { 8065 - "url": "https://anil.recoil.org/#ref-1-fn-2", 8066 - "normalized_url": "https://anil.recoil.org", 8067 - "in_feed": false 8068 - }, 8069 - { 8070 - "url": "https://anil.recoil.org/#ref-1-fn-1", 8071 - "normalized_url": "https://anil.recoil.org", 8072 - "in_feed": false 8073 - }, 8074 - { 8075 - "url": "https://anil.recoil.org/#ref-1-fn-3", 8076 - "normalized_url": "https://anil.recoil.org", 8077 - "in_feed": false 8078 - }, 8079 - { 8080 7498 "url": "https://www.vice.com/en/article/the-amazon-is-worth-more-money-left-standing-study-shows/", 8081 7499 "normalized_url": "https://vice.com/en/article/the-amazon-is-worth-more-money-left-standing-study-shows", 8082 7500 "in_feed": false 8083 7501 }, 8084 7502 { 8085 - "url": "https://anil.recoil.org/#ref-1-fn-5", 8086 - "normalized_url": "https://anil.recoil.org", 8087 - "in_feed": false 8088 - }, 8089 - { 8090 7503 "url": "https://shopping.rspb.org.uk/gifts-home/home-and-kitchen/food-drink/food/gola-chocolate.html", 8091 7504 "normalized_url": "https://shopping.rspb.org.uk/gifts-home/home-and-kitchen/food-drink/food/gola-chocolate.html", 8092 - "in_feed": false 8093 - }, 8094 - { 8095 - "url": "https://anil.recoil.org/#ref-1-fn-4", 8096 - "normalized_url": "https://anil.recoil.org", 8097 7505 "in_feed": false 8098 7506 } 8099 7507 ] ··· 8144 7552 ], 8145 7553 "external_links": [ 8146 7554 { 8147 - "url": "https://ryan.freumh.org/technology.html", 8148 - "normalized_url": "https://ryan.freumh.org/technology.html", 8149 - "in_feed": false 8150 - }, 8151 - { 8152 7555 "url": "https://neovim.io/", 8153 7556 "normalized_url": "https://neovim.io", 8154 7557 "in_feed": false ··· 8309 7712 "url": "https://www.xilinx.com/publications/product-briefs/xilinx-smartssd-computational-storage-drive-product-brief.pdf", 8310 7713 "normalized_url": "https://xilinx.com/publications/product-briefs/xilinx-smartssd-computational-storage-drive-product-brief.pdf", 8311 7714 "in_feed": false 8312 - }, 8313 - { 8314 - "url": "https://anil.recoil.org/#fn-1", 8315 - "normalized_url": "https://anil.recoil.org", 8316 - "in_feed": false 8317 - }, 8318 - { 8319 - "url": "https://anil.recoil.org/#fn-2", 8320 - "normalized_url": "https://anil.recoil.org", 8321 - "in_feed": false 8322 - }, 8323 - { 8324 - "url": "https://anil.recoil.org/#ref-1-fn-1", 8325 - "normalized_url": "https://anil.recoil.org", 8326 - "in_feed": false 8327 - }, 8328 - { 8329 - "url": "https://anil.recoil.org/#ref-1-fn-2", 8330 - "normalized_url": "https://anil.recoil.org", 8331 - "in_feed": false 8332 7715 } 8333 7716 ] 8334 7717 }, ··· 8419 7802 "in_feed": false 8420 7803 }, 8421 7804 { 8422 - "url": "https://anil.recoil.org/#fn-1", 8423 - "normalized_url": "https://anil.recoil.org", 8424 - "in_feed": false 8425 - }, 8426 - { 8427 - "url": "https://anil.recoil.org/#fn-2", 8428 - "normalized_url": "https://anil.recoil.org", 8429 - "in_feed": false 8430 - }, 8431 - { 8432 - "url": "https://anil.recoil.org/#fn-3", 8433 - "normalized_url": "https://anil.recoil.org", 8434 - "in_feed": false 8435 - }, 8436 - { 8437 7805 "url": "https://www.museum.zoo.cam.ac.uk/insects", 8438 7806 "normalized_url": "https://museum.zoo.cam.ac.uk/insects", 8439 - "in_feed": false 8440 - }, 8441 - { 8442 - "url": "https://anil.recoil.org/#fn-4", 8443 - "normalized_url": "https://anil.recoil.org", 8444 - "in_feed": false 8445 - }, 8446 - { 8447 - "url": "https://anil.recoil.org/#fn-5", 8448 - "normalized_url": "https://anil.recoil.org", 8449 7807 "in_feed": false 8450 7808 }, 8451 7809 { ··· 8469 7827 "in_feed": false 8470 7828 }, 8471 7829 { 8472 - "url": "https://anil.recoil.org/#ref-1-fn-1", 8473 - "normalized_url": "https://anil.recoil.org", 8474 - "in_feed": false 8475 - }, 8476 - { 8477 7830 "url": "https://www.science.org/doi/10.1126/science.aax9931", 8478 7831 "normalized_url": "https://science.org/doi/10.1126/science.aax9931", 8479 7832 "in_feed": false 8480 7833 }, 8481 7834 { 8482 - "url": "https://anil.recoil.org/#ref-1-fn-2", 8483 - "normalized_url": "https://anil.recoil.org", 8484 - "in_feed": false 8485 - }, 8486 - { 8487 7835 "url": "https://resjournals.onlinelibrary.wiley.com/doi/10.1111/icad.12408", 8488 7836 "normalized_url": "https://resjournals.onlinelibrary.wiley.com/doi/10.1111/icad.12408", 8489 7837 "in_feed": false 8490 7838 }, 8491 7839 { 8492 - "url": "https://anil.recoil.org/#ref-1-fn-3", 8493 - "normalized_url": "https://anil.recoil.org", 8494 - "in_feed": false 8495 - }, 8496 - { 8497 7840 "url": "https://royalsocietypublishing.org/doi/10.1098/rstb.2017.0405", 8498 7841 "normalized_url": "https://royalsocietypublishing.org/doi/10.1098/rstb.2017.0405", 8499 7842 "in_feed": false 8500 7843 }, 8501 7844 { 8502 - "url": "https://anil.recoil.org/#ref-1-fn-4", 8503 - "normalized_url": "https://anil.recoil.org", 8504 - "in_feed": false 8505 - }, 8506 - { 8507 7845 "url": "https://royalsocietypublishing.org/doi/10.1098/rstb.2017.0386", 8508 7846 "normalized_url": "https://royalsocietypublishing.org/doi/10.1098/rstb.2017.0386", 8509 7847 "in_feed": false 8510 - }, 8511 - { 8512 - "url": "https://anil.recoil.org/#ref-1-fn-5", 8513 - "normalized_url": "https://anil.recoil.org", 8514 - "in_feed": false 8515 7848 } 8516 7849 ] 8517 7850 }, ··· 8534 7867 { 8535 7868 "url": "https://github.com/ocaml/opam-repository", 8536 7869 "normalized_url": "https://github.com/ocaml/opam-repository", 8537 - "in_feed": false 8538 - }, 8539 - { 8540 - "url": "https://anil.recoil.org/", 8541 - "normalized_url": "https://anil.recoil.org", 8542 - "in_feed": false 8543 - }, 8544 - { 8545 - "url": "https://anil.recoil.org/#fn-1", 8546 - "normalized_url": "https://anil.recoil.org", 8547 7870 "in_feed": false 8548 7871 }, 8549 7872 { ··· 8615 7938 "url": "https://opam.ocaml.org/doc/Packaging.html", 8616 7939 "normalized_url": "https://opam.ocaml.org/doc/Packaging.html", 8617 7940 "in_feed": false 8618 - }, 8619 - { 8620 - "url": "https://anil.recoil.org/#ref-1-fn-1", 8621 - "normalized_url": "https://anil.recoil.org", 8622 - "in_feed": false 8623 7941 } 8624 7942 ] 8625 7943 }, ··· 8672 7990 { 8673 7991 "url": "https://www.cambridge.org/engage/coe/article-details/679385946dde43c9082f7009", 8674 7992 "normalized_url": "https://cambridge.org/engage/coe/article-details/679385946dde43c9082f7009", 8675 - "in_feed": false 8676 - }, 8677 - { 8678 - "url": "https://anil.recoil.org/projects/4c", 8679 - "normalized_url": "https://anil.recoil.org/projects/4c", 8680 7993 "in_feed": false 8681 7994 }, 8682 7995 { ··· 8746 8059 ], 8747 8060 "external_links": [ 8748 8061 { 8749 - "url": "https://anil.recoil.org/", 8750 - "normalized_url": "https://anil.recoil.org", 8751 - "in_feed": false 8752 - }, 8753 - { 8754 8062 "url": "https://en.wikipedia.org/wiki/Blosxom", 8755 8063 "normalized_url": "https://en.wikipedia.org/wiki/Blosxom", 8756 8064 "in_feed": false ··· 8853 8161 { 8854 8162 "url": "https://atproto.com/", 8855 8163 "normalized_url": "https://atproto.com", 8856 - "in_feed": false 8857 - }, 8858 - { 8859 - "url": "https://patrick.sirref.org/ipfs/", 8860 - "normalized_url": "https://patrick.sirref.org/ipfs", 8861 8164 "in_feed": false 8862 8165 }, 8863 8166 { ··· 8886 8189 "in_feed": false 8887 8190 }, 8888 8191 { 8889 - "url": "https://patrick.sirref.org/eio/", 8890 - "normalized_url": "https://patrick.sirref.org/eio", 8891 - "in_feed": false 8892 - }, 8893 - { 8894 8192 "url": "https://github.com/stedolan/malfunction", 8895 8193 "normalized_url": "https://github.com/stedolan/malfunction", 8896 - "in_feed": false 8897 - }, 8898 - { 8899 - "url": "https://patrick.sirref.org/part-ii/", 8900 - "normalized_url": "https://patrick.sirref.org/part-ii", 8901 - "in_feed": false 8902 - }, 8903 - { 8904 - "url": "https://patrick.sirref.org/discrete-maths/", 8905 - "normalized_url": "https://patrick.sirref.org/discrete-maths", 8906 8194 "in_feed": false 8907 8195 }, 8908 8196 { ··· 9049 8337 "title": "Updated preprint on LLMs for evidence-based decision support", 9050 8338 "link": "https://anil.recoil.org/news/2024-ce-llm-2", 9051 8339 "feed_title": "Anil Madhavapeddy's feed", 9052 - "references": [], 8340 + "references": [ 8341 + { 8342 + "id": "https://watch.eeg.cl.cam.ac.uk/w/ijC1E36q7fn2qwxs7opSJq", 8343 + "link": "https://watch.eeg.cl.cam.ac.uk/w/ijC1E36q7fn2qwxs7opSJq", 8344 + "title": "Conservation Evidence", 8345 + "feed_title": "EEG Seminars", 8346 + "in_feed": true 8347 + } 8348 + ], 9053 8349 "referenced_by": [], 9054 8350 "external_links": [ 9055 8351 { 9056 - "url": "https://anil.recoil.org/papers/2024-ce-llm", 9057 - "normalized_url": "https://anil.recoil.org/papers/2024-ce-llm", 9058 - "in_feed": false 9059 - }, 9060 - { 9061 - "url": "https://watch.eeg.cl.cam.ac.uk/w/ijC1E36q7fn2qwxs7opSJq", 9062 - "normalized_url": "https://watch.eeg.cl.cam.ac.uk/w/ijC1E36q7fn2qwxs7opSJq", 9063 - "in_feed": false 9064 - }, 9065 - { 9066 8352 "url": "https://profiles.imperial.ac.uk/a.christie", 9067 8353 "normalized_url": "https://profiles.imperial.ac.uk/a.christie", 9068 - "in_feed": false 9069 - }, 9070 - { 9071 - "url": "https://anil.recoil.org", 9072 - "normalized_url": "https://anil.recoil.org", 9073 8354 "in_feed": false 9074 8355 }, 9075 8356 { ··· 9096 8377 "url": "https://doi.org/10.21203/rs.3.rs-5409185/v2", 9097 8378 "normalized_url": "https://doi.org/10.21203/rs.3.rs-5409185/v2", 9098 8379 "in_feed": false 9099 - }, 9100 - { 9101 - "url": "https://anil.recoil.org/papers/2024-ce-llm.bib", 9102 - "normalized_url": "https://anil.recoil.org/papers/2024-ce-llm.bib", 9103 - "in_feed": false 9104 8380 } 9105 8381 ] 9106 8382 }, ··· 9113 8389 "referenced_by": [], 9114 8390 "external_links": [ 9115 8391 { 9116 - "url": "https://patrick.sirref.org/anilmadhavapeddy/", 9117 - "normalized_url": "https://patrick.sirref.org/anilmadhavapeddy", 9118 - "in_feed": false 9119 - }, 9120 - { 9121 - "url": "https://patrick.sirref.org/icfp25-ideas/", 9122 - "normalized_url": "https://patrick.sirref.org/icfp25-ideas", 9123 - "in_feed": false 9124 - }, 9125 - { 9126 8392 "url": "https://www.jonmsterling.com/foreign-forester-jms-005P.xml", 9127 8393 "normalized_url": "https://jonmsterling.com/foreign-forester-jms-005P.xml", 9128 8394 "in_feed": false ··· 9133 8399 "in_feed": false 9134 8400 }, 9135 8401 { 9136 - "url": "https://patrick.sirref.org/forester/", 9137 - "normalized_url": "https://patrick.sirref.org/forester", 9138 - "in_feed": false 9139 - }, 9140 - { 9141 8402 "url": "https://github.com/ocaml-semver/ocaml-api-watch", 9142 8403 "normalized_url": "https://github.com/ocaml-semver/ocaml-api-watch", 9143 - "in_feed": false 9144 - }, 9145 - { 9146 - "url": "https://patrick.sirref.org/part-ii-2024/", 9147 - "normalized_url": "https://patrick.sirref.org/part-ii-2024", 9148 - "in_feed": false 9149 - }, 9150 - { 9151 - "url": "https://patrick.sirref.org/discrete-maths/", 9152 - "normalized_url": "https://patrick.sirref.org/discrete-maths", 9153 8404 "in_feed": false 9154 8405 } 9155 8406 ] ··· 9193 8444 ], 9194 8445 "external_links": [ 9195 8446 { 9196 - "url": "https://ryan.freumh.org/2024-splash-hyperres-review.html", 9197 - "normalized_url": "https://ryan.freumh.org/2024-splash-hyperres-review.html", 9198 - "in_feed": false 9199 - }, 9200 - { 9201 8447 "url": "https://en.wikipedia.org/wiki/Functional_reactive_programming", 9202 8448 "normalized_url": "https://en.wikipedia.org/wiki/Functional_reactive_programming", 9203 8449 "in_feed": false ··· 9502 8748 "in_feed": false 9503 8749 }, 9504 8750 { 9505 - "url": "https://anil.recoil.org", 9506 - "normalized_url": "https://anil.recoil.org", 9507 - "in_feed": false 9508 - }, 9509 - { 9510 8751 "url": "https://www.zoo.cam.ac.uk/directory/andrew-balmford", 9511 8752 "normalized_url": "https://zoo.cam.ac.uk/directory/andrew-balmford", 9512 8753 "in_feed": false ··· 9515 8756 "url": "https://doi.org/10.1098/rstb.2023.0327", 9516 8757 "normalized_url": "https://doi.org/10.1098/rstb.2023.0327", 9517 8758 "in_feed": false 9518 - }, 9519 - { 9520 - "url": "https://anil.recoil.org/papers/2024-life.bib", 9521 - "normalized_url": "https://anil.recoil.org/papers/2024-life.bib", 9522 - "in_feed": false 9523 - }, 9524 - { 9525 - "url": "https://anil.recoil.org/papers/2024-life.pdf", 9526 - "normalized_url": "https://anil.recoil.org/papers/2024-life.pdf", 9527 - "in_feed": false 9528 8759 } 9529 8760 ] 9530 8761 }, ··· 9761 8992 ], 9762 8993 "external_links": [] 9763 8994 }, 8995 + "https://watch.eeg.cl.cam.ac.uk/w/feDup1JutmgQkC6ipGF9r5": { 8996 + "id": "https://watch.eeg.cl.cam.ac.uk/w/feDup1JutmgQkC6ipGF9r5", 8997 + "title": "Optimising Sustainable Energy with Functional Programming", 8998 + "link": "https://watch.eeg.cl.cam.ac.uk/w/feDup1JutmgQkC6ipGF9r5", 8999 + "feed_title": "EEG Seminars", 9000 + "references": [], 9001 + "referenced_by": [], 9002 + "external_links": [] 9003 + }, 9764 9004 "https://digitalflapjack.com/blog/the-partially-dynamic-web/": { 9765 9005 "id": "https://digitalflapjack.com/blog/the-partially-dynamic-web/", 9766 9006 "title": "The Partially Dynamic Web", ··· 9835 9075 "in_feed": false 9836 9076 }, 9837 9077 { 9838 - "url": "https://digitalflapjack.com/blog/the-partially-dynamic-web/https/ocaml.org/", 9839 - "normalized_url": "https://digitalflapjack.com/blog/the-partially-dynamic-web/https/ocaml.org", 9840 - "in_feed": false 9841 - }, 9842 - { 9843 9078 "url": "https://gallium.inria.fr/camlimages/", 9844 9079 "normalized_url": "https://gallium.inria.fr/camlimages", 9845 9080 "in_feed": false 9846 9081 } 9847 9082 ] 9848 9083 }, 9084 + "https://watch.eeg.cl.cam.ac.uk/w/uFyApvuvALLv66D7x36FEr": { 9085 + "id": "https://watch.eeg.cl.cam.ac.uk/w/uFyApvuvALLv66D7x36FEr", 9086 + "title": "Smart Grid Trust Assessment", 9087 + "link": "https://watch.eeg.cl.cam.ac.uk/w/uFyApvuvALLv66D7x36FEr", 9088 + "feed_title": "EEG Seminars", 9089 + "references": [], 9090 + "referenced_by": [], 9091 + "external_links": [] 9092 + }, 9849 9093 "https://anil.recoil.org/news/2024-ai-conhorizon-1": { 9850 9094 "id": "https://anil.recoil.org/news/2024-ai-conhorizon-1", 9851 9095 "title": "Horizon scan on AI and conservation published", ··· 9940 9184 "in_feed": false 9941 9185 }, 9942 9186 { 9943 - "url": "https://anil.recoil.org", 9944 - "normalized_url": "https://anil.recoil.org", 9945 - "in_feed": false 9946 - }, 9947 - { 9948 9187 "url": "https://stephanieodonnell.com", 9949 9188 "normalized_url": "https://stephanieodonnell.com", 9950 9189 "in_feed": false ··· 10003 9242 "url": "https://doi.org/10.1016/j.tree.2024.11.013", 10004 9243 "normalized_url": "https://doi.org/10.1016/j.tree.2024.11.013", 10005 9244 "in_feed": false 10006 - }, 10007 - { 10008 - "url": "https://anil.recoil.org/papers/2024-ai-conhorizon.bib", 10009 - "normalized_url": "https://anil.recoil.org/papers/2024-ai-conhorizon.bib", 10010 - "in_feed": false 10011 - }, 10012 - { 10013 - "url": "https://anil.recoil.org/papers/2024-ai-conhorizon.pdf", 10014 - "normalized_url": "https://anil.recoil.org/papers/2024-ai-conhorizon.pdf", 10015 - "in_feed": false 10016 9245 } 10017 9246 ] 10018 9247 }, ··· 10100 9329 "in_feed": false 10101 9330 }, 10102 9331 { 10103 - "url": "https://anil.recoil.org", 10104 - "normalized_url": "https://anil.recoil.org", 10105 - "in_feed": false 10106 - }, 10107 - { 10108 9332 "url": "https://www.sicsa.ac.uk/wp-content/uploads/2024/11/LOCO2024_paper_35.pdf", 10109 9333 "normalized_url": "https://sicsa.ac.uk/wp-content/uploads/2024/11/LOCO2024_paper_35.pdf", 10110 9334 "in_feed": false 10111 - }, 10112 - { 10113 - "url": "https://anil.recoil.org/papers/2024-loco-emissions.bib", 10114 - "normalized_url": "https://anil.recoil.org/papers/2024-loco-emissions.bib", 10115 - "in_feed": false 10116 - }, 10117 - { 10118 - "url": "https://anil.recoil.org/papers/2024-loco-emissions.pdf", 10119 - "normalized_url": "https://anil.recoil.org/papers/2024-loco-emissions.pdf", 10120 - "in_feed": false 10121 9335 } 10122 9336 ] 10123 9337 }, ··· 10153 9367 "in_feed": false 10154 9368 }, 10155 9369 { 10156 - "url": "https://anil.recoil.org", 10157 - "normalized_url": "https://anil.recoil.org", 10158 - "in_feed": false 10159 - }, 10160 - { 10161 9370 "url": "https://www.sicsa.ac.uk/wp-content/uploads/2024/11/LOCO2024_paper_30.pdf", 10162 9371 "normalized_url": "https://sicsa.ac.uk/wp-content/uploads/2024/11/LOCO2024_paper_30.pdf", 10163 9372 "in_feed": false 10164 - }, 10165 - { 10166 - "url": "https://anil.recoil.org/papers/2024-loco-shark.bib", 10167 - "normalized_url": "https://anil.recoil.org/papers/2024-loco-shark.bib", 10168 - "in_feed": false 10169 - }, 10170 - { 10171 - "url": "https://anil.recoil.org/papers/2024-loco-shark.pdf", 10172 - "normalized_url": "https://anil.recoil.org/papers/2024-loco-shark.pdf", 10173 - "in_feed": false 10174 9373 } 10175 9374 ] 10176 9375 }, ··· 10198 9397 "in_feed": false 10199 9398 }, 10200 9399 { 10201 - "url": "https://anil.recoil.org/papers/2013-foci-signposts", 10202 - "normalized_url": "https://anil.recoil.org/papers/2013-foci-signposts", 10203 - "in_feed": false 10204 - }, 10205 - { 10206 9400 "url": "https://patrick.sirref.org", 10207 9401 "normalized_url": "https://patrick.sirref.org", 10208 9402 "in_feed": false 10209 9403 }, 10210 9404 { 10211 - "url": "https://anil.recoil.org", 10212 - "normalized_url": "https://anil.recoil.org", 10213 - "in_feed": false 10214 - }, 10215 - { 10216 9405 "url": "https://www.sicsa.ac.uk/wp-content/uploads/2024/11/LOCO2024_paper_28.pdf", 10217 9406 "normalized_url": "https://sicsa.ac.uk/wp-content/uploads/2024/11/LOCO2024_paper_28.pdf", 10218 9407 "in_feed": false 10219 - }, 10220 - { 10221 - "url": "https://anil.recoil.org/papers/2024-loco-carbonres.bib", 10222 - "normalized_url": "https://anil.recoil.org/papers/2024-loco-carbonres.bib", 10223 - "in_feed": false 10224 - }, 10225 - { 10226 - "url": "https://anil.recoil.org/papers/2024-loco-carbonres.pdf", 10227 - "normalized_url": "https://anil.recoil.org/papers/2024-loco-carbonres.pdf", 10228 - "in_feed": false 10229 9408 } 10230 9409 ] 10231 9410 }, ··· 10263 9442 "in_feed": false 10264 9443 }, 10265 9444 { 10266 - "url": "https://anil.recoil.org", 10267 - "normalized_url": "https://anil.recoil.org", 10268 - "in_feed": false 10269 - }, 10270 - { 10271 9445 "url": "https://www.sicsa.ac.uk/wp-content/uploads/2024/11/LOCO2024_paper_30.pdf", 10272 9446 "normalized_url": "https://sicsa.ac.uk/wp-content/uploads/2024/11/LOCO2024_paper_30.pdf", 10273 9447 "in_feed": false 10274 - }, 9448 + } 9449 + ] 9450 + }, 9451 + "https://watch.eeg.cl.cam.ac.uk/w/ijC1E36q7fn2qwxs7opSJq": { 9452 + "id": "https://watch.eeg.cl.cam.ac.uk/w/ijC1E36q7fn2qwxs7opSJq", 9453 + "title": "Conservation Evidence", 9454 + "link": "https://watch.eeg.cl.cam.ac.uk/w/ijC1E36q7fn2qwxs7opSJq", 9455 + "feed_title": "EEG Seminars", 9456 + "references": [], 9457 + "referenced_by": [ 10275 9458 { 10276 - "url": "https://anil.recoil.org/papers/2024-loco-terracorder.bib", 10277 - "normalized_url": "https://anil.recoil.org/papers/2024-loco-terracorder.bib", 10278 - "in_feed": false 10279 - }, 10280 - { 10281 - "url": "https://anil.recoil.org/papers/2024-loco-terracorder.pdf", 10282 - "normalized_url": "https://anil.recoil.org/papers/2024-loco-terracorder.pdf", 10283 - "in_feed": false 9459 + "id": "https://anil.recoil.org/news/2024-ce-llm-2", 9460 + "link": "https://anil.recoil.org/news/2024-ce-llm-2", 9461 + "title": "Updated preprint on LLMs for evidence-based decision support", 9462 + "feed_title": "Anil Madhavapeddy's feed", 9463 + "in_feed": true 10284 9464 } 10285 - ] 9465 + ], 9466 + "external_links": [] 10286 9467 }, 10287 9468 "https://ryan.freumh.org/2024-11-18.html": { 10288 9469 "id": "https://ryan.freumh.org/2024-11-18.html", ··· 10433 9614 "in_feed": false 10434 9615 }, 10435 9616 { 10436 - "url": "https://anil.recoil.org/", 10437 - "normalized_url": "https://anil.recoil.org", 10438 - "in_feed": false 10439 - }, 10440 - { 10441 9617 "url": "https://www.science.org/doi/10.1126/science.adg7492", 10442 9618 "normalized_url": "https://science.org/doi/10.1126/science.adg7492", 10443 9619 "in_feed": false ··· 10509 9685 } 10510 9686 ] 10511 9687 }, 9688 + "https://watch.eeg.cl.cam.ac.uk/w/pMzCFQKTrRtQ6jotF1z12V": { 9689 + "id": "https://watch.eeg.cl.cam.ac.uk/w/pMzCFQKTrRtQ6jotF1z12V", 9690 + "title": "Long-term Biodiversity Monitoring at Scale", 9691 + "link": "https://watch.eeg.cl.cam.ac.uk/w/pMzCFQKTrRtQ6jotF1z12V", 9692 + "feed_title": "EEG Seminars", 9693 + "references": [], 9694 + "referenced_by": [], 9695 + "external_links": [] 9696 + }, 9697 + "https://watch.eeg.cl.cam.ac.uk/w/pxkLZ4jgVJMqjwZuhWicrK": { 9698 + "id": "https://watch.eeg.cl.cam.ac.uk/w/pxkLZ4jgVJMqjwZuhWicrK", 9699 + "title": "A CarbonFirst Approach for Decarbonizing Cloud Computing", 9700 + "link": "https://watch.eeg.cl.cam.ac.uk/w/pxkLZ4jgVJMqjwZuhWicrK", 9701 + "feed_title": "EEG Seminars", 9702 + "references": [], 9703 + "referenced_by": [], 9704 + "external_links": [] 9705 + }, 10512 9706 "https://anil.recoil.org/news/2024-cclr-carbon-1": { 10513 9707 "id": "https://anil.recoil.org/news/2024-cclr-carbon-1", 10514 9708 "title": "Published a legal perspective on high integrity forest carbon credits", ··· 10531 9725 "in_feed": false 10532 9726 }, 10533 9727 { 10534 - "url": "https://anil.recoil.org/papers/2024-cclr-carbon", 10535 - "normalized_url": "https://anil.recoil.org/papers/2024-cclr-carbon", 10536 - "in_feed": false 10537 - }, 10538 - { 10539 9728 "url": "https://www.cst.cam.ac.uk/people/eft20", 10540 9729 "normalized_url": "https://cst.cam.ac.uk/people/eft20", 10541 9730 "in_feed": false ··· 10551 9740 "in_feed": false 10552 9741 }, 10553 9742 { 10554 - "url": "https://anil.recoil.org", 10555 - "normalized_url": "https://anil.recoil.org", 10556 - "in_feed": false 10557 - }, 10558 - { 10559 9743 "url": "https://cclr.lexxion.eu/article/CCLR/2024/3/5", 10560 9744 "normalized_url": "https://cclr.lexxion.eu/article/CCLR/2024/3/5", 10561 9745 "in_feed": false ··· 10564 9748 "url": "https://doi.org/10.21552/cclr/2024/3/5", 10565 9749 "normalized_url": "https://doi.org/10.21552/cclr/2024/3/5", 10566 9750 "in_feed": false 10567 - }, 10568 - { 10569 - "url": "https://anil.recoil.org/papers/2024-cclr-carbon.bib", 10570 - "normalized_url": "https://anil.recoil.org/papers/2024-cclr-carbon.bib", 10571 - "in_feed": false 10572 - }, 10573 - { 10574 - "url": "https://anil.recoil.org/papers/2024-cclr-carbon.pdf", 10575 - "normalized_url": "https://anil.recoil.org/papers/2024-cclr-carbon.pdf", 10576 - "in_feed": false 10577 9751 } 10578 9752 ] 10579 9753 }, ··· 10611 9785 "in_feed": false 10612 9786 }, 10613 9787 { 10614 - "url": "https://anil.recoil.org", 10615 - "normalized_url": "https://anil.recoil.org", 10616 - "in_feed": false 10617 - }, 10618 - { 10619 9788 "url": "https://dl.acm.org/doi/10.1145/3666025.3699400", 10620 9789 "normalized_url": "https://dl.acm.org/doi/10.1145/3666025.3699400", 10621 9790 "in_feed": false ··· 10624 9793 "url": "https://doi.org/10.1145/3666025.3699400", 10625 9794 "normalized_url": "https://doi.org/10.1145/3666025.3699400", 10626 9795 "in_feed": false 10627 - }, 10628 - { 10629 - "url": "https://anil.recoil.org/papers/2024-sensys-terracorder.bib", 10630 - "normalized_url": "https://anil.recoil.org/papers/2024-sensys-terracorder.bib", 10631 - "in_feed": false 10632 - }, 10633 - { 10634 - "url": "https://anil.recoil.org/papers/2024-sensys-terracorder.pdf", 10635 - "normalized_url": "https://anil.recoil.org/papers/2024-sensys-terracorder.pdf", 10636 - "in_feed": false 10637 9796 } 10638 9797 ] 10639 9798 }, ··· 10659 9818 "in_feed": false 10660 9819 }, 10661 9820 { 10662 - "url": "https://anil.recoil.org", 10663 - "normalized_url": "https://anil.recoil.org", 10664 - "in_feed": false 10665 - }, 10666 - { 10667 9821 "url": "https://samreynolds.org/", 10668 9822 "normalized_url": "https://samreynolds.org", 10669 9823 "in_feed": false ··· 10686 9840 { 10687 9841 "url": "https://doi.org/10.21203/rs.3.rs-5409185/v2", 10688 9842 "normalized_url": "https://doi.org/10.21203/rs.3.rs-5409185/v2", 10689 - "in_feed": false 10690 - }, 10691 - { 10692 - "url": "https://anil.recoil.org/papers/2024-ce-llm.bib", 10693 - "normalized_url": "https://anil.recoil.org/papers/2024-ce-llm.bib", 10694 9843 "in_feed": false 10695 9844 } 10696 9845 ] ··· 10714 9863 "in_feed": false 10715 9864 }, 10716 9865 { 10717 - "url": "https://anil.recoil.org", 10718 - "normalized_url": "https://anil.recoil.org", 10719 - "in_feed": false 10720 - }, 10721 - { 10722 9866 "url": "https://www.cst.cam.ac.uk/people/ek264", 10723 9867 "normalized_url": "https://cst.cam.ac.uk/people/ek264", 10724 9868 "in_feed": false ··· 10726 9870 { 10727 9871 "url": "https://doi.org/10.1145/3698038.3698522", 10728 9872 "normalized_url": "https://doi.org/10.1145/3698038.3698522", 10729 - "in_feed": false 10730 - }, 10731 - { 10732 - "url": "https://anil.recoil.org/papers/2024-socc-murmuration.bib", 10733 - "normalized_url": "https://anil.recoil.org/papers/2024-socc-murmuration.bib", 10734 - "in_feed": false 10735 - }, 10736 - { 10737 - "url": "https://anil.recoil.org/papers/2024-socc-murmuration.pdf", 10738 - "normalized_url": "https://anil.recoil.org/papers/2024-socc-murmuration.pdf", 10739 9873 "in_feed": false 10740 9874 } 10741 9875 ] ··· 10807 9941 "url": "https://www.ucl.ac.uk/bartlett/igp/", 10808 9942 "normalized_url": "https://ucl.ac.uk/bartlett/igp", 10809 9943 "in_feed": false 10810 - }, 10811 - { 10812 - "url": "https://anil.recoil.org/papers/2024-food-life", 10813 - "normalized_url": "https://anil.recoil.org/papers/2024-food-life", 10814 - "in_feed": false 10815 9944 } 10816 9945 ] 9946 + }, 9947 + "https://watch.eeg.cl.cam.ac.uk/w/7XijwZ8ZtKtnLgRXKgt9G1": { 9948 + "id": "https://watch.eeg.cl.cam.ac.uk/w/7XijwZ8ZtKtnLgRXKgt9G1", 9949 + "title": "Challenges in Cyber-Physical Energy Systems - of Agents and Data", 9950 + "link": "https://watch.eeg.cl.cam.ac.uk/w/7XijwZ8ZtKtnLgRXKgt9G1", 9951 + "feed_title": "EEG Seminars", 9952 + "references": [], 9953 + "referenced_by": [], 9954 + "external_links": [] 10817 9955 }, 10818 9956 "https://ryan.freumh.org/2024-10-14.html": { 10819 9957 "id": "https://ryan.freumh.org/2024-10-14.html", ··· 10854 9992 ], 10855 9993 "external_links": [] 10856 9994 }, 9995 + "https://watch.eeg.cl.cam.ac.uk/w/9CqWsuQQykVtbuDPwuLwZs": { 9996 + "id": "https://watch.eeg.cl.cam.ac.uk/w/9CqWsuQQykVtbuDPwuLwZs", 9997 + "title": "Visual Digital Twins of Forests", 9998 + "link": "https://watch.eeg.cl.cam.ac.uk/w/9CqWsuQQykVtbuDPwuLwZs", 9999 + "feed_title": "EEG Seminars", 10000 + "references": [], 10001 + "referenced_by": [], 10002 + "external_links": [] 10003 + }, 10857 10004 "https://anil.recoil.org/notes/socc-pc": { 10858 10005 "id": "https://anil.recoil.org/notes/socc-pc", 10859 10006 "title": "On the SOCC 2024 PC", ··· 10873 10020 { 10874 10021 "url": "https://acmsocc.org/2024/", 10875 10022 "normalized_url": "https://acmsocc.org/2024", 10876 - "in_feed": false 10877 - }, 10878 - { 10879 - "url": "https://anil.recoil.org/papers/2024-socc-murmuration", 10880 - "normalized_url": "https://anil.recoil.org/papers/2024-socc-murmuration", 10881 10023 "in_feed": false 10882 10024 }, 10883 10025 { ··· 10937 10079 } 10938 10080 ] 10939 10081 }, 10082 + "https://watch.eeg.cl.cam.ac.uk/w/pQBnfPWJi9kxLdeHY9YAA7": { 10083 + "id": "https://watch.eeg.cl.cam.ac.uk/w/pQBnfPWJi9kxLdeHY9YAA7", 10084 + "title": "Partner-driven Environmental Sensing:", 10085 + "link": "https://watch.eeg.cl.cam.ac.uk/w/pQBnfPWJi9kxLdeHY9YAA7", 10086 + "feed_title": "EEG Seminars", 10087 + "references": [], 10088 + "referenced_by": [], 10089 + "external_links": [] 10090 + }, 10940 10091 "https://anil.recoil.org/notes/rs-ecorisk-day1": { 10941 10092 "id": "https://anil.recoil.org/notes/rs-ecorisk-day1", 10942 10093 "title": "Royal Society meeting on ecological/commercial risks", ··· 10977 10128 "in_feed": false 10978 10129 }, 10979 10130 { 10980 - "url": "https://anil.recoil.org/#daytwo", 10981 - "normalized_url": "https://anil.recoil.org", 10982 - "in_feed": false 10983 - }, 10984 - { 10985 10131 "url": "https://en.wikipedia.org/wiki/Partha_Dasgupta", 10986 10132 "normalized_url": "https://en.wikipedia.org/wiki/Partha_Dasgupta", 10987 10133 "in_feed": false ··· 11017 10163 "in_feed": false 11018 10164 }, 11019 10165 { 11020 - "url": "https://anil.recoil.org/papers/2024-food-life", 11021 - "normalized_url": "https://anil.recoil.org/papers/2024-food-life", 11022 - "in_feed": false 11023 - }, 11024 - { 11025 10166 "url": "https://adas.co.uk", 11026 10167 "normalized_url": "https://adas.co.uk", 11027 10168 "in_feed": false ··· 11089 10230 { 11090 10231 "url": "https://www.naturemetrics.com/", 11091 10232 "normalized_url": "https://naturemetrics.com", 11092 - "in_feed": false 11093 - }, 11094 - { 11095 - "url": "https://anil.recoil.org/papers/2024-life", 11096 - "normalized_url": "https://anil.recoil.org/papers/2024-life", 11097 10233 "in_feed": false 11098 10234 }, 11099 10235 { ··· 11513 10649 ], 11514 10650 "external_links": [ 11515 10651 { 11516 - "url": "https://anil.recoil.org/papers/2023-naturecredits", 11517 - "normalized_url": "https://anil.recoil.org/papers/2023-naturecredits", 11518 - "in_feed": false 11519 - }, 11520 - { 11521 - "url": "https://anil.recoil.org/papers/2024-nbs-risk", 11522 - "normalized_url": "https://anil.recoil.org/papers/2024-nbs-risk", 11523 - "in_feed": false 11524 - }, 11525 - { 11526 10652 "url": "https://www.plantsci.cam.ac.uk/staff/dr-e-ping-rau", 11527 10653 "normalized_url": "https://plantsci.cam.ac.uk/staff/dr-e-ping-rau", 11528 10654 "in_feed": false ··· 11569 10695 "url": "https://patrick.sirref.org", 11570 10696 "normalized_url": "https://patrick.sirref.org", 11571 10697 "in_feed": false 11572 - }, 11573 - { 11574 - "url": "https://anil.recoil.org", 11575 - "normalized_url": "https://anil.recoil.org", 11576 - "in_feed": false 11577 - }, 11578 - { 11579 - "url": "https://anil.recoil.org/papers/2024-hope-bastion.bib", 11580 - "normalized_url": "https://anil.recoil.org/papers/2024-hope-bastion.bib", 11581 - "in_feed": false 11582 - }, 11583 - { 11584 - "url": "https://anil.recoil.org/papers/2024-hope-bastion.pdf", 11585 - "normalized_url": "https://anil.recoil.org/papers/2024-hope-bastion.pdf", 11586 - "in_feed": false 11587 10698 } 11588 10699 ] 11589 10700 }, ··· 11594 10705 "feed_title": "Anil Madhavapeddy's feed", 11595 10706 "references": [], 11596 10707 "referenced_by": [], 11597 - "external_links": [ 11598 - { 11599 - "url": "https://anil.recoil.org/notes/teaching", 11600 - "normalized_url": "https://anil.recoil.org/notes/teaching", 11601 - "in_feed": false 11602 - } 11603 - ] 10708 + "external_links": [] 11604 10709 }, 11605 10710 "https://ryan.freumh.org/2024-09-02.html": { 11606 10711 "id": "https://ryan.freumh.org/2024-09-02.html", ··· 11774 10879 "url": "https://www.kew.org/science/our-science/people/ian-ondo", 11775 10880 "normalized_url": "https://kew.org/science/our-science/people/ian-ondo", 11776 10881 "in_feed": false 11777 - }, 11778 - { 11779 - "url": "https://anil.recoil.org/papers/2024-life", 11780 - "normalized_url": "https://anil.recoil.org/papers/2024-life", 11781 - "in_feed": false 11782 - }, 11783 - { 11784 - "url": "https://anil.recoil.org/papers/2024-food-life", 11785 - "normalized_url": "https://anil.recoil.org/papers/2024-food-life", 11786 - "in_feed": false 11787 - }, 11788 - { 11789 - "url": "https://anil.recoil.org/papers/2024-terracorder", 11790 - "normalized_url": "https://anil.recoil.org/papers/2024-terracorder", 11791 - "in_feed": false 11792 10882 } 11793 10883 ] 11794 10884 }, ··· 11806 10896 "in_feed": false 11807 10897 }, 11808 10898 { 11809 - "url": "https://anil.recoil.org/#fn-1", 11810 - "normalized_url": "https://anil.recoil.org", 11811 - "in_feed": false 11812 - }, 11813 - { 11814 - "url": "https://anil.recoil.org/#fn-2", 11815 - "normalized_url": "https://anil.recoil.org", 11816 - "in_feed": false 11817 - }, 11818 - { 11819 - "url": "https://anil.recoil.org/#fn-3", 11820 - "normalized_url": "https://anil.recoil.org", 11821 - "in_feed": false 11822 - }, 11823 - { 11824 10899 "url": "https://dl.acm.org/doi/abs/10.1145/3674651", 11825 10900 "normalized_url": "https://dl.acm.org/doi/abs/10.1145/3674651", 11826 10901 "in_feed": false 11827 10902 }, 11828 10903 { 11829 - "url": "https://anil.recoil.org/#ref-1-fn-1", 11830 - "normalized_url": "https://anil.recoil.org", 11831 - "in_feed": false 11832 - }, 11833 - { 11834 - "url": "https://anil.recoil.org/papers/2021-pldi-retroeff", 11835 - "normalized_url": "https://anil.recoil.org/papers/2021-pldi-retroeff", 11836 - "in_feed": false 11837 - }, 11838 - { 11839 - "url": "https://anil.recoil.org/#ref-1-fn-2", 11840 - "normalized_url": "https://anil.recoil.org", 11841 - "in_feed": false 11842 - }, 11843 - { 11844 10904 "url": "https://github.com/ocaml-multicore/eio", 11845 10905 "normalized_url": "https://github.com/ocaml-multicore/eio", 11846 - "in_feed": false 11847 - }, 11848 - { 11849 - "url": "https://anil.recoil.org/#ref-1-fn-3", 11850 - "normalized_url": "https://anil.recoil.org", 11851 10906 "in_feed": false 11852 10907 } 11853 10908 ] ··· 11924 10979 "in_feed": false 11925 10980 }, 11926 10981 { 11927 - "url": "https://anil.recoil.org", 11928 - "normalized_url": "https://anil.recoil.org", 11929 - "in_feed": false 11930 - }, 11931 - { 11932 10982 "url": "https://www.zoo.cam.ac.uk/directory/andrew-balmford", 11933 10983 "normalized_url": "https://zoo.cam.ac.uk/directory/andrew-balmford", 11934 10984 "in_feed": false ··· 11947 10997 "url": "https://doi.org/10.1080/17583004.2024.2390854", 11948 10998 "normalized_url": "https://doi.org/10.1080/17583004.2024.2390854", 11949 10999 "in_feed": false 11950 - }, 11951 - { 11952 - "url": "https://anil.recoil.org/papers/2024-nbs-risk.bib", 11953 - "normalized_url": "https://anil.recoil.org/papers/2024-nbs-risk.bib", 11954 - "in_feed": false 11955 - }, 11956 - { 11957 - "url": "https://anil.recoil.org/papers/2024-nbs-risk.pdf", 11958 - "normalized_url": "https://anil.recoil.org/papers/2024-nbs-risk.pdf", 11959 - "in_feed": false 11960 11000 } 11961 11001 ] 11962 11002 }, ··· 11969 11009 "referenced_by": [], 11970 11010 "external_links": [ 11971 11011 { 11972 - "url": "https://mort.io/tags/old", 11973 - "normalized_url": "https://mort.io/tags/old", 11974 - "in_feed": false 11975 - }, 11976 - { 11977 11012 "url": "https://www.getzola.org", 11978 11013 "normalized_url": "https://getzola.org", 11979 11014 "in_feed": false ··· 11981 11016 { 11982 11017 "url": "https://github.com/jieiku/abridge/", 11983 11018 "normalized_url": "https://github.com/jieiku/abridge", 11984 - "in_feed": false 11985 - }, 11986 - { 11987 - "url": "https://mort.io/blog/stop-start/./research#publications", 11988 - "normalized_url": "https://mort.io/blog/stop-start/./research", 11989 11019 "in_feed": false 11990 11020 }, 11991 11021 { ··· 12009 11039 "in_feed": false 12010 11040 }, 12011 11041 { 12012 - "url": "https://mort.io/blog/stop-start/./register/", 12013 - "normalized_url": "https://mort.io/blog/stop-start/./register", 12014 - "in_feed": false 12015 - }, 12016 - { 12017 11042 "url": "https://wayland.freedesktop.org/", 12018 11043 "normalized_url": "https://wayland.freedesktop.org", 12019 11044 "in_feed": false ··· 12132 11157 "in_feed": false 12133 11158 }, 12134 11159 { 12135 - "url": "https://anil.recoil.org", 12136 - "normalized_url": "https://anil.recoil.org", 12137 - "in_feed": false 12138 - }, 12139 - { 12140 11160 "url": "https://www.lambdacambridge.com/robin-message", 12141 11161 "normalized_url": "https://lambdacambridge.com/robin-message", 12142 11162 "in_feed": false ··· 12170 11190 "url": "https://doi.org/10.33774/coe-2024-gvslq", 12171 11191 "normalized_url": "https://doi.org/10.33774/coe-2024-gvslq", 12172 11192 "in_feed": false 12173 - }, 12174 - { 12175 - "url": "https://anil.recoil.org/papers/2023-pact-tmf.bib", 12176 - "normalized_url": "https://anil.recoil.org/papers/2023-pact-tmf.bib", 12177 - "in_feed": false 12178 - }, 12179 - { 12180 - "url": "https://anil.recoil.org/papers/2023-pact-tmf.pdf", 12181 - "normalized_url": "https://anil.recoil.org/papers/2023-pact-tmf.pdf", 12182 - "in_feed": false 12183 11193 } 12184 11194 ] 12185 11195 }, ··· 12290 11300 ], 12291 11301 "external_links": [ 12292 11302 { 12293 - "url": "https://anil.recoil.org/papers/2023-naturecredits", 12294 - "normalized_url": "https://anil.recoil.org/papers/2023-naturecredits", 12295 - "in_feed": false 12296 - }, 12297 - { 12298 11303 "url": "https://www.nature.com/articles/s41893-024-01403-w", 12299 11304 "normalized_url": "https://nature.com/articles/s41893-024-01403-w", 12300 11305 "in_feed": false ··· 12322 11327 { 12323 11328 "url": "https://www.linkedin.com/posts/sophus-zu-ermgassen-12915ba6_nature-based-carbon-markets-have-experienced-activity-7226538933961007104-mM-u?utm_source=share&utm_medium=member_desktop", 12324 11329 "normalized_url": "https://linkedin.com/posts/sophus-zu-ermgassen-12915ba6_nature-based-carbon-markets-have-experienced-activity-7226538933961007104-mM-u", 12325 - "in_feed": false 12326 - }, 12327 - { 12328 - "url": "https://anil.recoil.org/projects/4c", 12329 - "normalized_url": "https://anil.recoil.org/projects/4c", 12330 - "in_feed": false 12331 - }, 12332 - { 12333 - "url": "https://anil.recoil.org/papers/2024-nbs-risk", 12334 - "normalized_url": "https://anil.recoil.org/papers/2024-nbs-risk", 12335 11330 "in_feed": false 12336 11331 }, 12337 11332 { ··· 12514 11509 "referenced_by": [], 12515 11510 "external_links": [ 12516 11511 { 12517 - "url": "https://ryan.freumh.org/technology.html", 12518 - "normalized_url": "https://ryan.freumh.org/technology.html", 12519 - "in_feed": false 12520 - }, 12521 - { 12522 11512 "url": "https://ark.intel.com/content/www/us/en/ark/products/231803/intel-processor-n100-6m-cache-up-to-3-40-ghz.html", 12523 11513 "normalized_url": "https://ark.intel.com/content/www/us/en/ark/products/231803/intel-processor-n100-6m-cache-up-to-3-40-ghz.html", 12524 11514 "in_feed": false ··· 12640 11630 "url": "https://github.com/quantifyearth/vurl", 12641 11631 "normalized_url": "https://github.com/quantifyearth/vurl", 12642 11632 "in_feed": false 12643 - }, 12644 - { 12645 - "url": "https://anil.recoil.org/papers/2024-uncertainty-cs", 12646 - "normalized_url": "https://anil.recoil.org/papers/2024-uncertainty-cs", 12647 - "in_feed": false 12648 - }, 12649 - { 12650 - "url": "https://anil.recoil.org/papers/2024-planetary-computing", 12651 - "normalized_url": "https://anil.recoil.org/papers/2024-planetary-computing", 12652 - "in_feed": false 12653 11633 } 12654 11634 ] 12655 11635 }, ··· 12705 11685 "in_feed": false 12706 11686 }, 12707 11687 { 12708 - "url": "https://anil.recoil.org", 12709 - "normalized_url": "https://anil.recoil.org", 12710 - "in_feed": false 12711 - }, 12712 - { 12713 11688 "url": "http://arxiv.org/abs/2408.02407", 12714 11689 "normalized_url": "http://arxiv.org/abs/2408.02407", 12715 11690 "in_feed": false ··· 12717 11692 { 12718 11693 "url": "https://doi.org/10.48550/arXiv.2408.02407", 12719 11694 "normalized_url": "https://doi.org/10.48550/arXiv.2408.02407", 12720 - "in_feed": false 12721 - }, 12722 - { 12723 - "url": "https://anil.recoil.org/papers/2024-terracorder.bib", 12724 - "normalized_url": "https://anil.recoil.org/papers/2024-terracorder.bib", 12725 - "in_feed": false 12726 - }, 12727 - { 12728 - "url": "https://anil.recoil.org/papers/2024-terracorder.pdf", 12729 - "normalized_url": "https://anil.recoil.org/papers/2024-terracorder.pdf", 12730 11695 "in_feed": false 12731 11696 } 12732 11697 ] ··· 12765 11730 { 12766 11731 "url": "https://www.biology.ox.ac.uk/people/joseph-bull", 12767 11732 "normalized_url": "https://biology.ox.ac.uk/people/joseph-bull", 12768 - "in_feed": false 12769 - }, 12770 - { 12771 - "url": "https://anil.recoil.org", 12772 - "normalized_url": "https://anil.recoil.org", 12773 11733 "in_feed": false 12774 11734 }, 12775 11735 { ··· 12786 11746 "url": "https://doi.org/10.1038/s41893-024-01403-w", 12787 11747 "normalized_url": "https://doi.org/10.1038/s41893-024-01403-w", 12788 11748 "in_feed": false 12789 - }, 12790 - { 12791 - "url": "https://anil.recoil.org/papers/2023-naturecredits.bib", 12792 - "normalized_url": "https://anil.recoil.org/papers/2023-naturecredits.bib", 12793 - "in_feed": false 12794 - }, 12795 - { 12796 - "url": "https://anil.recoil.org/papers/2023-naturecredits.pdf", 12797 - "normalized_url": "https://anil.recoil.org/papers/2023-naturecredits.pdf", 12798 - "in_feed": false 12799 11749 } 12800 11750 ] 12801 11751 }, ··· 12923 11873 { 12924 11874 "url": "https://hazel.org/papers/propl24.pdf", 12925 11875 "normalized_url": "https://hazel.org/papers/propl24.pdf", 12926 - "in_feed": false 12927 - }, 12928 - { 12929 - "url": "https://anil.recoil.org/papers/2021-pldi-retroeff", 12930 - "normalized_url": "https://anil.recoil.org/papers/2021-pldi-retroeff", 12931 11876 "in_feed": false 12932 11877 } 12933 11878 ] ··· 13064 12009 "referenced_by": [], 13065 12010 "external_links": [ 13066 12011 { 13067 - "url": "https://anil.recoil.org/ideas", 13068 - "normalized_url": "https://anil.recoil.org/ideas", 13069 - "in_feed": false 13070 - }, 13071 - { 13072 12012 "url": "https://www.cst.cam.ac.uk/teaching/part-ii", 13073 12013 "normalized_url": "https://cst.cam.ac.uk/teaching/part-ii", 13074 12014 "in_feed": false ··· 13079 12019 "in_feed": false 13080 12020 } 13081 12021 ] 12022 + }, 12023 + "https://watch.eeg.cl.cam.ac.uk/w/tyPqbNvp3isgTDZVVoLFD1": { 12024 + "id": "https://watch.eeg.cl.cam.ac.uk/w/tyPqbNvp3isgTDZVVoLFD1", 12025 + "title": "Real-time Wildlife Monitoring", 12026 + "link": "https://watch.eeg.cl.cam.ac.uk/w/tyPqbNvp3isgTDZVVoLFD1", 12027 + "feed_title": "EEG Seminars", 12028 + "references": [], 12029 + "referenced_by": [], 12030 + "external_links": [] 13082 12031 }, 13083 12032 "https://ryan.freumh.org/2024-07-08.html": { 13084 12033 "id": "https://ryan.freumh.org/2024-07-08.html", ··· 13297 12246 { 13298 12247 "url": "https://stacspec.org/en", 13299 12248 "normalized_url": "https://stacspec.org/en", 13300 - "in_feed": false 13301 - }, 13302 - { 13303 - "url": "https://anil.recoil.org/projects/4c", 13304 - "normalized_url": "https://anil.recoil.org/projects/4c", 13305 12249 "in_feed": false 13306 12250 }, 13307 12251 { ··· 13315 12259 "in_feed": false 13316 12260 }, 13317 12261 { 13318 - "url": "https://anil.recoil.org/papers/2024-green-urban-eq", 13319 - "normalized_url": "https://anil.recoil.org/papers/2024-green-urban-eq", 13320 - "in_feed": false 13321 - }, 13322 - { 13323 12262 "url": "https://docs.google.com/presentation/d/1ZZMqF-8hCIupNm5VUH8wu61v9eTuI1e-/edit#slide=id.p1", 13324 12263 "normalized_url": "https://docs.google.com/presentation/d/1ZZMqF-8hCIupNm5VUH8wu61v9eTuI1e-/edit", 13325 12264 "in_feed": false ··· 13350 12289 "in_feed": false 13351 12290 } 13352 12291 ] 12292 + }, 12293 + "https://watch.eeg.cl.cam.ac.uk/w/iSPamqxUdmP2CwNNdGyQSN": { 12294 + "id": "https://watch.eeg.cl.cam.ac.uk/w/iSPamqxUdmP2CwNNdGyQSN", 12295 + "title": "Grid-friendly Energy Community Coordination for Reducing Grid Reinforcement Needs", 12296 + "link": "https://watch.eeg.cl.cam.ac.uk/w/iSPamqxUdmP2CwNNdGyQSN", 12297 + "feed_title": "EEG Seminars", 12298 + "references": [], 12299 + "referenced_by": [], 12300 + "external_links": [] 13353 12301 }, 13354 12302 "https://anil.recoil.org/news/2024-life-2": { 13355 12303 "id": "https://anil.recoil.org/news/2024-life-2", ··· 13413 12361 "in_feed": false 13414 12362 }, 13415 12363 { 13416 - "url": "https://anil.recoil.org", 13417 - "normalized_url": "https://anil.recoil.org", 13418 - "in_feed": false 13419 - }, 13420 - { 13421 12364 "url": "https://www.zoo.cam.ac.uk/directory/andrew-balmford", 13422 12365 "normalized_url": "https://zoo.cam.ac.uk/directory/andrew-balmford", 13423 12366 "in_feed": false ··· 13431 12374 "url": "https://doi.org/10.1098/rstb.2023.0327", 13432 12375 "normalized_url": "https://doi.org/10.1098/rstb.2023.0327", 13433 12376 "in_feed": false 13434 - }, 13435 - { 13436 - "url": "https://anil.recoil.org/papers/2024-life.bib", 13437 - "normalized_url": "https://anil.recoil.org/papers/2024-life.bib", 13438 - "in_feed": false 13439 - }, 13440 - { 13441 - "url": "https://anil.recoil.org/papers/2024-life.pdf", 13442 - "normalized_url": "https://anil.recoil.org/papers/2024-life.pdf", 13443 - "in_feed": false 13444 12377 } 13445 12378 ] 13446 12379 }, 12380 + "https://watch.eeg.cl.cam.ac.uk/w/2kgatqvAtb6XUAgF2UoKZz": { 12381 + "id": "https://watch.eeg.cl.cam.ac.uk/w/2kgatqvAtb6XUAgF2UoKZz", 12382 + "title": "Annual Monitoring of Forest AGB", 12383 + "link": "https://watch.eeg.cl.cam.ac.uk/w/2kgatqvAtb6XUAgF2UoKZz", 12384 + "feed_title": "EEG Seminars", 12385 + "references": [], 12386 + "referenced_by": [], 12387 + "external_links": [] 12388 + }, 12389 + "https://watch.eeg.cl.cam.ac.uk/w/pUULKS4bi9hG9uUy9prhF2": { 12390 + "id": "https://watch.eeg.cl.cam.ac.uk/w/pUULKS4bi9hG9uUy9prhF2", 12391 + "title": "HyWay: Enabling Mingling in the Hybrid World", 12392 + "link": "https://watch.eeg.cl.cam.ac.uk/w/pUULKS4bi9hG9uUy9prhF2", 12393 + "feed_title": "EEG Seminars", 12394 + "references": [], 12395 + "referenced_by": [], 12396 + "external_links": [] 12397 + }, 13447 12398 "https://mort.io/blog/reinstall-maestral/": { 13448 12399 "id": "https://mort.io/blog/reinstall-maestral/", 13449 12400 "title": "Reinstalling `maestral`", ··· 13475 12426 { 13476 12427 "url": "https://about.conservationevidence.com/2024/07/12/the-next-steps-for-transforming-conservation-ideas-from-the-effectiveness-revolution-workshop/", 13477 12428 "normalized_url": "https://about.conservationevidence.com/2024/07/12/the-next-steps-for-transforming-conservation-ideas-from-the-effectiveness-revolution-workshop", 13478 - "in_feed": false 13479 - }, 13480 - { 13481 - "url": "https://anil.recoil.org/papers/2024-ce-llm", 13482 - "normalized_url": "https://anil.recoil.org/papers/2024-ce-llm", 13483 12429 "in_feed": false 13484 12430 } 13485 12431 ] ··· 13523 12469 ], 13524 12470 "external_links": [] 13525 12471 }, 12472 + "https://watch.eeg.cl.cam.ac.uk/w/nfXCsAiyawBPM2qzdpRCfB": { 12473 + "id": "https://watch.eeg.cl.cam.ac.uk/w/nfXCsAiyawBPM2qzdpRCfB", 12474 + "title": "Tackling the Hidden Costs of Computational Science", 12475 + "link": "https://watch.eeg.cl.cam.ac.uk/w/nfXCsAiyawBPM2qzdpRCfB", 12476 + "feed_title": "EEG Seminars", 12477 + "references": [], 12478 + "referenced_by": [], 12479 + "external_links": [] 12480 + }, 13526 12481 "https://anil.recoil.org/notes/aicam-interview-ce": { 13527 12482 "id": "https://anil.recoil.org/notes/aicam-interview-ce", 13528 12483 "title": "Interview with AI@CAM about conservation", ··· 13597 12552 "in_feed": false 13598 12553 }, 13599 12554 { 13600 - "url": "https://anil.recoil.org", 13601 - "normalized_url": "https://anil.recoil.org", 13602 - "in_feed": false 13603 - }, 13604 - { 13605 12555 "url": "https://orcid.org/0000-0002-5323-3866", 13606 12556 "normalized_url": "https://orcid.org/0000-0002-5323-3866", 13607 12557 "in_feed": false ··· 13625 12575 "url": "https://doi.org/10.1101/2024.06.24.600405", 13626 12576 "normalized_url": "https://doi.org/10.1101/2024.06.24.600405", 13627 12577 "in_feed": false 13628 - }, 13629 - { 13630 - "url": "https://anil.recoil.org/papers/2024-hyper-tropical-mapping.bib", 13631 - "normalized_url": "https://anil.recoil.org/papers/2024-hyper-tropical-mapping.bib", 13632 - "in_feed": false 13633 - }, 13634 - { 13635 - "url": "https://anil.recoil.org/papers/2024-hyper-tropical-mapping.pdf", 13636 - "normalized_url": "https://anil.recoil.org/papers/2024-hyper-tropical-mapping.pdf", 13637 - "in_feed": false 13638 12578 } 13639 12579 ] 13640 12580 }, ··· 13729 12669 { 13730 12670 "url": "https://www.lambdadays.org/", 13731 12671 "normalized_url": "https://lambdadays.org", 13732 - "in_feed": false 13733 - }, 13734 - { 13735 - "url": "https://anil.recoil.org/videos/981c00b5-32c0-4cac-a387-6c945dfa9934", 13736 - "normalized_url": "https://anil.recoil.org/videos/981c00b5-32c0-4cac-a387-6c945dfa9934", 13737 12672 "in_feed": false 13738 12673 }, 13739 12674 { ··· 13937 12872 "in_feed": false 13938 12873 }, 13939 12874 { 13940 - "url": "https://anil.recoil.org", 13941 - "normalized_url": "https://anil.recoil.org", 13942 - "in_feed": false 13943 - }, 13944 - { 13945 12875 "url": "https://www.zoo.cam.ac.uk/directory/andrew-balmford", 13946 12876 "normalized_url": "https://zoo.cam.ac.uk/directory/andrew-balmford", 13947 12877 "in_feed": false ··· 13955 12885 "url": "https://doi.org/10.33774/coe-2024-fl5fk-v2", 13956 12886 "normalized_url": "https://doi.org/10.33774/coe-2024-fl5fk-v2", 13957 12887 "in_feed": false 13958 - }, 13959 - { 13960 - "url": "https://anil.recoil.org/papers/2024-food-life.bib", 13961 - "normalized_url": "https://anil.recoil.org/papers/2024-food-life.bib", 13962 - "in_feed": false 13963 - }, 13964 - { 13965 - "url": "https://anil.recoil.org/papers/2024-food-life.pdf", 13966 - "normalized_url": "https://anil.recoil.org/papers/2024-food-life.pdf", 13967 - "in_feed": false 13968 12888 } 13969 12889 ] 13970 12890 }, ··· 13995 12915 "in_feed": false 13996 12916 }, 13997 12917 { 13998 - "url": "https://anil.recoil.org", 13999 - "normalized_url": "https://anil.recoil.org", 14000 - "in_feed": false 14001 - }, 14002 - { 14003 12918 "url": "https://toao.com", 14004 12919 "normalized_url": "https://toao.com", 14005 12920 "in_feed": false ··· 14013 12928 "url": "https://www.climatechange.ai/papers/iclr2024/67", 14014 12929 "normalized_url": "https://climatechange.ai/papers/iclr2024/67", 14015 12930 "in_feed": false 14016 - }, 14017 - { 14018 - "url": "https://anil.recoil.org/papers/2024-sdm-sa.bib", 14019 - "normalized_url": "https://anil.recoil.org/papers/2024-sdm-sa.bib", 14020 - "in_feed": false 14021 - }, 14022 - { 14023 - "url": "https://anil.recoil.org/papers/2024-sdm-sa.pdf", 14024 - "normalized_url": "https://anil.recoil.org/papers/2024-sdm-sa.pdf", 14025 - "in_feed": false 14026 12931 } 14027 12932 ] 14028 12933 }, ··· 14040 12945 "in_feed": false 14041 12946 }, 14042 12947 { 14043 - "url": "https://anil.recoil.org/#fn-0", 14044 - "normalized_url": "https://anil.recoil.org", 14045 - "in_feed": false 14046 - }, 14047 - { 14048 - "url": "https://anil.recoil.org/#fn-1", 14049 - "normalized_url": "https://anil.recoil.org", 14050 - "in_feed": false 14051 - }, 14052 - { 14053 - "url": "https://anil.recoil.org/#fn-3", 14054 - "normalized_url": "https://anil.recoil.org", 14055 - "in_feed": false 14056 - }, 14057 - { 14058 - "url": "https://anil.recoil.org/#fn-4", 14059 - "normalized_url": "https://anil.recoil.org", 14060 - "in_feed": false 14061 - }, 14062 - { 14063 - "url": "https://anil.recoil.org/#fn-5", 14064 - "normalized_url": "https://anil.recoil.org", 14065 - "in_feed": false 14066 - }, 14067 - { 14068 - "url": "https://anil.recoil.org/#fn-6", 14069 - "normalized_url": "https://anil.recoil.org", 14070 - "in_feed": false 14071 - }, 14072 - { 14073 12948 "url": "https://www.cl.cam.ac.uk/research/dtg/attarchive/pub/docs/att/tr.94.4.pdf", 14074 12949 "normalized_url": "https://cl.cam.ac.uk/research/dtg/attarchive/pub/docs/att/tr.94.4.pdf", 14075 12950 "in_feed": false ··· 14080 12955 "in_feed": false 14081 12956 }, 14082 12957 { 14083 - "url": "https://anil.recoil.org/#ref-1-fn-0", 14084 - "normalized_url": "https://anil.recoil.org", 14085 - "in_feed": false 14086 - }, 14087 - { 14088 12958 "url": "https://wayland.freedesktop.org/faq.html#heading_toc_j_11", 14089 12959 "normalized_url": "https://wayland.freedesktop.org/faq.html", 14090 12960 "in_feed": false 14091 12961 }, 14092 12962 { 14093 - "url": "https://anil.recoil.org/#ref-1-fn-1", 14094 - "normalized_url": "https://anil.recoil.org", 14095 - "in_feed": false 14096 - }, 14097 - { 14098 12963 "url": "https://github.com/swaywm/ocaml-wlroots", 14099 12964 "normalized_url": "https://github.com/swaywm/ocaml-wlroots", 14100 12965 "in_feed": false 14101 12966 }, 14102 12967 { 14103 - "url": "https://anil.recoil.org/#ref-1-fn-3", 14104 - "normalized_url": "https://anil.recoil.org", 14105 - "in_feed": false 14106 - }, 14107 - { 14108 - "url": "https://anil.recoil.org/#ref-2-fn-3", 14109 - "normalized_url": "https://anil.recoil.org", 14110 - "in_feed": false 14111 - }, 14112 - { 14113 12968 "url": "https://github.com/swaywm/sway/blob/master/sway/sway-ipc.7.scd", 14114 12969 "normalized_url": "https://github.com/swaywm/sway/blob/master/sway/sway-ipc.7.scd", 14115 12970 "in_feed": false 14116 12971 }, 14117 12972 { 14118 - "url": "https://anil.recoil.org/#ref-1-fn-4", 14119 - "normalized_url": "https://anil.recoil.org", 14120 - "in_feed": false 14121 - }, 14122 - { 14123 12973 "url": "https://gitlab.freedesktop.org/wlroots/wlroots/-/blob/master/tinywl/tinywl.c", 14124 12974 "normalized_url": "https://gitlab.freedesktop.org/wlroots/wlroots/-/blob/master/tinywl/tinywl.c", 14125 12975 "in_feed": false 14126 12976 }, 14127 12977 { 14128 - "url": "https://anil.recoil.org/#ref-1-fn-5", 14129 - "normalized_url": "https://anil.recoil.org", 14130 - "in_feed": false 14131 - }, 14132 - { 14133 12978 "url": "https://github.com/talex5/ocaml-wayland", 14134 12979 "normalized_url": "https://github.com/talex5/ocaml-wayland", 14135 12980 "in_feed": false 14136 - }, 14137 - { 14138 - "url": "https://anil.recoil.org/#ref-1-fn-6", 14139 - "normalized_url": "https://anil.recoil.org", 14140 - "in_feed": false 14141 12981 } 14142 12982 ] 14143 12983 }, ··· 14163 13003 "in_feed": false 14164 13004 }, 14165 13005 { 14166 - "url": "https://anil.recoil.org/#fn-3", 14167 - "normalized_url": "https://anil.recoil.org", 14168 - "in_feed": false 14169 - }, 14170 - { 14171 - "url": "https://anil.recoil.org/#fn-2", 14172 - "normalized_url": "https://anil.recoil.org", 14173 - "in_feed": false 14174 - }, 14175 - { 14176 - "url": "https://anil.recoil.org/#fn-1", 14177 - "normalized_url": "https://anil.recoil.org", 14178 - "in_feed": false 14179 - }, 14180 - { 14181 13006 "url": "https://arxiv.org/abs/2312.15796", 14182 13007 "normalized_url": "https://arxiv.org/abs/2312.15796", 14183 - "in_feed": false 14184 - }, 14185 - { 14186 - "url": "https://anil.recoil.org/#ref-1-fn-3", 14187 - "normalized_url": "https://anil.recoil.org", 14188 13008 "in_feed": false 14189 13009 }, 14190 13010 { ··· 14198 13018 "in_feed": false 14199 13019 }, 14200 13020 { 14201 - "url": "https://anil.recoil.org/#ref-1-fn-2", 14202 - "normalized_url": "https://anil.recoil.org", 14203 - "in_feed": false 14204 - }, 14205 - { 14206 13021 "url": "https://arxiv.org/abs/2312.03606", 14207 13022 "normalized_url": "https://arxiv.org/abs/2312.03606", 14208 - "in_feed": false 14209 - }, 14210 - { 14211 - "url": "https://anil.recoil.org/#ref-1-fn-1", 14212 - "normalized_url": "https://anil.recoil.org", 14213 13023 "in_feed": false 14214 13024 } 14215 13025 ] ··· 14522 13332 "in_feed": false 14523 13333 }, 14524 13334 { 14525 - "url": "https://anil.recoil.org", 14526 - "normalized_url": "https://anil.recoil.org", 14527 - "in_feed": false 14528 - }, 14529 - { 14530 13335 "url": "http://arxiv.org/abs/2403.14581", 14531 13336 "normalized_url": "http://arxiv.org/abs/2403.14581", 14532 13337 "in_feed": false ··· 14534 13339 { 14535 13340 "url": "https://doi.org/10.48550/arXiv.2403.14581", 14536 13341 "normalized_url": "https://doi.org/10.48550/arXiv.2403.14581", 14537 - "in_feed": false 14538 - }, 14539 - { 14540 - "url": "https://anil.recoil.org/papers/2024-cc-blockchain.bib", 14541 - "normalized_url": "https://anil.recoil.org/papers/2024-cc-blockchain.bib", 14542 - "in_feed": false 14543 - }, 14544 - { 14545 - "url": "https://anil.recoil.org/papers/2024-cc-blockchain.pdf", 14546 - "normalized_url": "https://anil.recoil.org/papers/2024-cc-blockchain.pdf", 14547 13342 "in_feed": false 14548 13343 } 14549 13344 ] ··· 14833 13628 "in_feed": false 14834 13629 }, 14835 13630 { 14836 - "url": "https://anil.recoil.org", 14837 - "normalized_url": "https://anil.recoil.org", 14838 - "in_feed": false 14839 - }, 14840 - { 14841 13631 "url": "https://www.zoo.cam.ac.uk/directory/andrew-balmford", 14842 13632 "normalized_url": "https://zoo.cam.ac.uk/directory/andrew-balmford", 14843 13633 "in_feed": false ··· 14856 13646 "url": "https://doi.org/10.1080/17583004.2024.2390854", 14857 13647 "normalized_url": "https://doi.org/10.1080/17583004.2024.2390854", 14858 13648 "in_feed": false 14859 - }, 14860 - { 14861 - "url": "https://anil.recoil.org/papers/2024-nbs-risk.bib", 14862 - "normalized_url": "https://anil.recoil.org/papers/2024-nbs-risk.bib", 14863 - "in_feed": false 14864 - }, 14865 - { 14866 - "url": "https://anil.recoil.org/papers/2024-nbs-risk.pdf", 14867 - "normalized_url": "https://anil.recoil.org/papers/2024-nbs-risk.pdf", 14868 - "in_feed": false 14869 13649 } 14870 13650 ] 14871 13651 }, ··· 14888 13668 "in_feed": false 14889 13669 }, 14890 13670 { 14891 - "url": "https://anil.recoil.org", 14892 - "normalized_url": "https://anil.recoil.org", 14893 - "in_feed": false 14894 - }, 14895 - { 14896 13671 "url": "https://www.arct.cam.ac.uk/people/dr-ronita-bardhan", 14897 13672 "normalized_url": "https://arct.cam.ac.uk/people/dr-ronita-bardhan", 14898 13673 "in_feed": false ··· 14901 13676 "url": "https://doi.org/10.5194/egusphere-egu24-20833", 14902 13677 "normalized_url": "https://doi.org/10.5194/egusphere-egu24-20833", 14903 13678 "in_feed": false 14904 - }, 14905 - { 14906 - "url": "https://anil.recoil.org/papers/2024-green-urban-eq.bib", 14907 - "normalized_url": "https://anil.recoil.org/papers/2024-green-urban-eq.bib", 14908 - "in_feed": false 14909 13679 } 14910 13680 ] 14911 13681 }, ··· 14968 13738 "in_feed": false 14969 13739 }, 14970 13740 { 14971 - "url": "https://anil.recoil.org", 14972 - "normalized_url": "https://anil.recoil.org", 14973 - "in_feed": false 14974 - }, 14975 - { 14976 13741 "url": "http://arxiv.org/abs/2303.04501", 14977 13742 "normalized_url": "http://arxiv.org/abs/2303.04501", 14978 13743 "in_feed": false ··· 14980 13745 { 14981 13746 "url": "https://doi.org/10.48550/arXiv.2303.04501", 14982 13747 "normalized_url": "https://doi.org/10.48550/arXiv.2303.04501", 14983 - "in_feed": false 14984 - }, 14985 - { 14986 - "url": "https://anil.recoil.org/papers/2024-planetary-computing.bib", 14987 - "normalized_url": "https://anil.recoil.org/papers/2024-planetary-computing.bib", 14988 13748 "in_feed": false 14989 13749 } 14990 13750 ] ··· 15099 13859 } 15100 13860 ], 15101 13861 "external_links": [ 15102 - { 15103 - "url": "https://ryan.freumh.org/conferences.html", 15104 - "normalized_url": "https://ryan.freumh.org/conferences.html", 15105 - "in_feed": false 15106 - }, 15107 13862 { 15108 13863 "url": "https://fosdem.org/2024/schedule/event/fosdem-2024-3242-screen-sharing-on-raspberry-pi-5-using-vnc-in-weston-and-wayland-with-the-yocto-project-and-openembedded/", 15109 13864 "normalized_url": "https://fosdem.org/2024/schedule/event/fosdem-2024-3242-screen-sharing-on-raspberry-pi-5-using-vnc-in-weston-and-wayland-with-the-yocto-project-and-openembedded", ··· 15507 14262 "in_feed": false 15508 14263 }, 15509 14264 { 15510 - "url": "https://ryan.freumh.org/blog/fosdem/index.html#internet.nl", 15511 - "normalized_url": "https://ryan.freumh.org/blog/fosdem", 15512 - "in_feed": false 15513 - }, 15514 - { 15515 - "url": "https://ryan.freumh.org/index.html#capability-dns", 15516 - "normalized_url": "https://ryan.freumh.org", 15517 - "in_feed": false 15518 - }, 15519 - { 15520 - "url": "https://ryan.freumh.org/#hibernia", 15521 - "normalized_url": "https://ryan.freumh.org", 15522 - "in_feed": false 15523 - }, 15524 - { 15525 14265 "url": "https://www.hetzner.com/cloud/", 15526 14266 "normalized_url": "https://hetzner.com/cloud", 15527 14267 "in_feed": false ··· 15610 14350 "url": "https://www.cam.ac.uk/stories/AI-deas-launch#section-9RKgEyI2LZ", 15611 14351 "normalized_url": "https://cam.ac.uk/stories/AI-deas-launch", 15612 14352 "in_feed": false 15613 - }, 15614 - { 15615 - "url": "https://anil.recoil.org", 15616 - "normalized_url": "https://anil.recoil.org", 15617 - "in_feed": false 15618 - }, 15619 - { 15620 - "url": "https://anil.recoil.org/projects/4c", 15621 - "normalized_url": "https://anil.recoil.org/projects/4c", 15622 - "in_feed": false 15623 14353 } 15624 14354 ] 15625 14355 }, ··· 15662 14392 "in_feed": false 15663 14393 }, 15664 14394 { 15665 - "url": "https://anil.recoil.org", 15666 - "normalized_url": "https://anil.recoil.org", 15667 - "in_feed": false 15668 - }, 15669 - { 15670 14395 "url": "https://undonecs.sciencesconf.org/data/Undonecs_2024_abstract_43.pdf", 15671 14396 "normalized_url": "https://undonecs.sciencesconf.org/data/Undonecs_2024_abstract_43.pdf", 15672 14397 "in_feed": false 15673 - }, 15674 - { 15675 - "url": "https://anil.recoil.org/papers/2024-uncertainty-cs.bib", 15676 - "normalized_url": "https://anil.recoil.org/papers/2024-uncertainty-cs.bib", 15677 - "in_feed": false 15678 - }, 15679 - { 15680 - "url": "https://anil.recoil.org/papers/2024-uncertainty-cs.pdf", 15681 - "normalized_url": "https://anil.recoil.org/papers/2024-uncertainty-cs.pdf", 15682 - "in_feed": false 15683 14398 } 15684 14399 ] 15685 14400 }, ··· 15777 14492 ], 15778 14493 "external_links": [ 15779 14494 { 15780 - "url": "https://ryan.freumh.org/fn06.orb", 15781 - "normalized_url": "https://ryan.freumh.org/fn06.orb", 15782 - "in_feed": false 15783 - }, 15784 - { 15785 14495 "url": "https://fosdem.org/", 15786 14496 "normalized_url": "https://fosdem.org", 15787 14497 "in_feed": false ··· 16037 14747 "in_feed": false 16038 14748 }, 16039 14749 { 16040 - "url": "https://digitalflapjack.com/blog/a-journey-into-minimal-computing-or-my-slow-evolving-2021-side-project/", 16041 - "normalized_url": "https://digitalflapjack.com/blog/a-journey-into-minimal-computing-or-my-slow-evolving-2021-side-project", 16042 - "in_feed": false 16043 - }, 16044 - { 16045 14750 "url": "https://tic80.com", 16046 14751 "normalized_url": "https://tic80.com", 16047 14752 "in_feed": false ··· 16208 14913 "url": "https://martin.kleppmann.com", 16209 14914 "normalized_url": "https://martin.kleppmann.com", 16210 14915 "in_feed": false 16211 - }, 16212 - { 16213 - "url": "https://anil.recoil.org/papers/2024-loco-emissions", 16214 - "normalized_url": "https://anil.recoil.org/papers/2024-loco-emissions", 16215 - "in_feed": false 16216 14916 } 16217 14917 ] 16218 14918 }, ··· 16232 14932 { 16233 14933 "url": "https://haddadi.github.io/", 16234 14934 "normalized_url": "https://haddadi.github.io", 16235 - "in_feed": false 16236 - }, 16237 - { 16238 - "url": "https://anil.recoil.org/papers/2024-terracorder", 16239 - "normalized_url": "https://anil.recoil.org/papers/2024-terracorder", 16240 14935 "in_feed": false 16241 14936 } 16242 14937 ] ··· 16281 14976 "url": "https://www.cst.cam.ac.uk/people/eft20", 16282 14977 "normalized_url": "https://cst.cam.ac.uk/people/eft20", 16283 14978 "in_feed": false 16284 - }, 16285 - { 16286 - "url": "https://anil.recoil.org/#fn-1", 16287 - "normalized_url": "https://anil.recoil.org", 16288 - "in_feed": false 16289 - }, 16290 - { 16291 - "url": "https://anil.recoil.org/#fn-2", 16292 - "normalized_url": "https://anil.recoil.org", 16293 - "in_feed": false 16294 - }, 16295 - { 16296 - "url": "https://anil.recoil.org/papers/2024-cclr-carbon", 16297 - "normalized_url": "https://anil.recoil.org/papers/2024-cclr-carbon", 16298 - "in_feed": false 16299 - }, 16300 - { 16301 - "url": "https://anil.recoil.org/#ref-1-fn-1", 16302 - "normalized_url": "https://anil.recoil.org", 16303 - "in_feed": false 16304 - }, 16305 - { 16306 - "url": "https://anil.recoil.org/projects/4c", 16307 - "normalized_url": "https://anil.recoil.org/projects/4c", 16308 - "in_feed": false 16309 - }, 16310 - { 16311 - "url": "https://anil.recoil.org/#ref-1-fn-2", 16312 - "normalized_url": "https://anil.recoil.org", 16313 - "in_feed": false 16314 14979 } 16315 14980 ] 16316 14981 }, ··· 16351 15016 "in_feed": false 16352 15017 }, 16353 15018 { 16354 - "url": "https://anil.recoil.org/14768", 16355 - "normalized_url": "https://anil.recoil.org/14768", 16356 - "in_feed": false 16357 - }, 16358 - { 16359 - "url": "https://anil.recoil.org/papers/2024-ce-llm", 16360 - "normalized_url": "https://anil.recoil.org/papers/2024-ce-llm", 16361 - "in_feed": false 16362 - }, 16363 - { 16364 15019 "url": "https://arxiv.org/html/2405.13622v1", 16365 15020 "normalized_url": "https://arxiv.org/html/2405.13622v1", 16366 15021 "in_feed": false ··· 16404 15059 "in_feed": false 16405 15060 }, 16406 15061 { 16407 - "url": "https://anil.recoil.org/papers/2024-planetary-computing", 16408 - "normalized_url": "https://anil.recoil.org/papers/2024-planetary-computing", 16409 - "in_feed": false 16410 - }, 16411 - { 16412 - "url": "https://anil.recoil.org/papers/2021-pldi-retroeff", 16413 - "normalized_url": "https://anil.recoil.org/papers/2021-pldi-retroeff", 16414 - "in_feed": false 16415 - }, 16416 - { 16417 15062 "url": "https://github.com/ocaml-multicore/eio", 16418 15063 "normalized_url": "https://github.com/ocaml-multicore/eio", 16419 15064 "in_feed": false ··· 16434 15079 "in_feed": false 16435 15080 }, 16436 15081 { 16437 - "url": "https://anil.recoil.org/#fn-1", 16438 - "normalized_url": "https://anil.recoil.org", 16439 - "in_feed": false 16440 - }, 16441 - { 16442 - "url": "https://anil.recoil.org/#fn-2", 16443 - "normalized_url": "https://anil.recoil.org", 16444 - "in_feed": false 16445 - }, 16446 - { 16447 - "url": "https://anil.recoil.org/#fn-3", 16448 - "normalized_url": "https://anil.recoil.org", 16449 - "in_feed": false 16450 - }, 16451 - { 16452 15082 "url": "https://www.sciencedirect.com/science/article/pii/S0896627311005629", 16453 15083 "normalized_url": "https://sciencedirect.com/science/article/pii/S0896627311005629", 16454 15084 "in_feed": false 16455 15085 }, 16456 15086 { 16457 - "url": "https://anil.recoil.org/#ref-1-fn-1", 16458 - "normalized_url": "https://anil.recoil.org", 16459 - "in_feed": false 16460 - }, 16461 - { 16462 15087 "url": "https://pubmed.ncbi.nlm.nih.gov/22559384/", 16463 15088 "normalized_url": "https://pubmed.ncbi.nlm.nih.gov/22559384", 16464 15089 "in_feed": false 16465 15090 }, 16466 15091 { 16467 - "url": "https://anil.recoil.org/#ref-1-fn-2", 16468 - "normalized_url": "https://anil.recoil.org", 16469 - "in_feed": false 16470 - }, 16471 - { 16472 15092 "url": "https://www.arxiv.org/abs/2409.08997", 16473 15093 "normalized_url": "https://arxiv.org/abs/2409.08997", 16474 - "in_feed": false 16475 - }, 16476 - { 16477 - "url": "https://anil.recoil.org/#ref-1-fn-3", 16478 - "normalized_url": "https://anil.recoil.org", 16479 15094 "in_feed": false 16480 15095 } 16481 15096 ] ··· 16505 15120 ], 16506 15121 "external_links": [ 16507 15122 { 16508 - "url": "https://anil.recoil.org/", 16509 - "normalized_url": "https://anil.recoil.org", 16510 - "in_feed": false 16511 - }, 16512 - { 16513 15123 "url": "https://github.com/Kacper-M-Michalik", 16514 15124 "normalized_url": "https://github.com/Kacper-M-Michalik", 16515 15125 "in_feed": false ··· 16653 15263 "in_feed": false 16654 15264 }, 16655 15265 { 16656 - "url": "https://anil.recoil.org/papers/2024-ce-llm", 16657 - "normalized_url": "https://anil.recoil.org/papers/2024-ce-llm", 16658 - "in_feed": false 16659 - }, 16660 - { 16661 15266 "url": "https://www.conservation.cam.ac.uk/events/online-workshop-delivering-effectiveness-revolution-conservation-lessons-organisations-policy", 16662 15267 "normalized_url": "https://conservation.cam.ac.uk/events/online-workshop-delivering-effectiveness-revolution-conservation-lessons-organisations-policy", 16663 15268 "in_feed": false ··· 16708 15313 "in_feed": false 16709 15314 }, 16710 15315 { 16711 - "url": "https://anil.recoil.org/", 16712 - "normalized_url": "https://anil.recoil.org", 16713 - "in_feed": false 16714 - }, 16715 - { 16716 15316 "url": "https://github.com/Kacper-M-Michalik", 16717 15317 "normalized_url": "https://github.com/Kacper-M-Michalik", 16718 15318 "in_feed": false ··· 16741 15341 "in_feed": false 16742 15342 }, 16743 15343 { 16744 - "url": "https://anil.recoil.org/papers/2024-uncertainty-cs", 16745 - "normalized_url": "https://anil.recoil.org/papers/2024-uncertainty-cs", 16746 - "in_feed": false 16747 - }, 16748 - { 16749 - "url": "https://anil.recoil.org/papers/2024-planetary-computing", 16750 - "normalized_url": "https://anil.recoil.org/papers/2024-planetary-computing", 16751 - "in_feed": false 16752 - }, 16753 - { 16754 15344 "url": "http://eelco.lempsink.nl/thesis.pdf", 16755 15345 "normalized_url": "http://eelco.lempsink.nl/thesis.pdf", 16756 15346 "in_feed": false ··· 17001 15591 ], 17002 15592 "external_links": [ 17003 15593 { 17004 - "url": "https://ryan.freumh.org/papers/2023-hotnets-sns.pdf", 17005 - "normalized_url": "https://ryan.freumh.org/papers/2023-hotnets-sns.pdf", 17006 - "in_feed": false 17007 - }, 17008 - { 17009 15594 "url": "https://conferences.sigcomm.org/hotnets/2023/program.html", 17010 15595 "normalized_url": "https://conferences.sigcomm.org/hotnets/2023/program.html", 17011 15596 "in_feed": false ··· 17058 15643 { 17059 15644 "url": "https://www.usenix.org/system/files/conference/usenixsecurity17/sec17-chung.pdf", 17060 15645 "normalized_url": "https://usenix.org/system/files/conference/usenixsecurity17/sec17-chung.pdf", 17061 - "in_feed": false 17062 - }, 17063 - { 17064 - "url": "https://ryan.freumh.org/github.com/RyanGibb/opam-lang-repo-nix", 17065 - "normalized_url": "https://ryan.freumh.org/github.com/RyanGibb/opam-lang-repo-nix", 17066 15646 "in_feed": false 17067 15647 }, 17068 15648 { ··· 17202 15782 ], 17203 15783 "external_links": [ 17204 15784 { 17205 - "url": "https://anil.recoil.org/papers/2023-ncc-permanence", 17206 - "normalized_url": "https://anil.recoil.org/papers/2023-ncc-permanence", 17207 - "in_feed": false 17208 - }, 17209 - { 17210 15785 "url": "https://www.zoo.cam.ac.uk/directory/andrew-balmford", 17211 15786 "normalized_url": "https://zoo.cam.ac.uk/directory/andrew-balmford", 17212 15787 "in_feed": false ··· 17247 15822 "in_feed": false 17248 15823 }, 17249 15824 { 17250 - "url": "https://anil.recoil.org", 17251 - "normalized_url": "https://anil.recoil.org", 17252 - "in_feed": false 17253 - }, 17254 - { 17255 15825 "url": "https://www.lambdacambridge.com/robin-message", 17256 15826 "normalized_url": "https://lambdacambridge.com/robin-message", 17257 15827 "in_feed": false ··· 17285 15855 "url": "https://doi.org/10.33774/coe-2024-gvslq", 17286 15856 "normalized_url": "https://doi.org/10.33774/coe-2024-gvslq", 17287 15857 "in_feed": false 17288 - }, 17289 - { 17290 - "url": "https://anil.recoil.org/papers/2023-pact-tmf.bib", 17291 - "normalized_url": "https://anil.recoil.org/papers/2023-pact-tmf.bib", 17292 - "in_feed": false 17293 - }, 17294 - { 17295 - "url": "https://anil.recoil.org/papers/2023-pact-tmf.pdf", 17296 - "normalized_url": "https://anil.recoil.org/papers/2023-pact-tmf.pdf", 17297 - "in_feed": false 17298 15858 } 17299 15859 ] 17300 15860 }, ··· 17465 16025 ], 17466 16026 "external_links": [ 17467 16027 { 17468 - "url": "https://ryan.freumh.org/matrix-synapse-authentication-with-raven-shibboleth", 17469 - "normalized_url": "https://ryan.freumh.org/matrix-synapse-authentication-with-raven-shibboleth", 17470 - "in_feed": false 17471 - }, 17472 - { 17473 16028 "url": "https://matrix-org.github.io/synapse/latest/usage/configuration/config_documentation.html#saml2_config", 17474 16029 "normalized_url": "https://matrix-org.github.io/synapse/latest/usage/configuration/config_documentation.html", 17475 16030 "in_feed": false ··· 17524 16079 "referenced_by": [], 17525 16080 "external_links": [ 17526 16081 { 17527 - "url": "https://digitalflapjack.com/blog/old-icons/", 17528 - "normalized_url": "https://digitalflapjack.com/blog/old-icons", 17529 - "in_feed": false 17530 - }, 17531 - { 17532 16082 "url": "https://twitter.com/flarup/status/1717578963684364578", 17533 16083 "normalized_url": "https://twitter.com/flarup/status/1717578963684364578", 17534 16084 "in_feed": false ··· 17561 16111 { 17562 16112 "url": "https://ryan.freumh.org", 17563 16113 "normalized_url": "https://ryan.freumh.org", 17564 - "in_feed": false 17565 - }, 17566 - { 17567 - "url": "https://anil.recoil.org", 17568 - "normalized_url": "https://anil.recoil.org", 17569 16114 "in_feed": false 17570 16115 }, 17571 16116 { 17572 16117 "url": "https://doi.org/10.1145/3626111.3628210", 17573 16118 "normalized_url": "https://doi.org/10.1145/3626111.3628210", 17574 16119 "in_feed": false 17575 - }, 17576 - { 17577 - "url": "https://anil.recoil.org/papers/2023-hotnets-sns.bib", 17578 - "normalized_url": "https://anil.recoil.org/papers/2023-hotnets-sns.bib", 17579 - "in_feed": false 17580 - }, 17581 - { 17582 - "url": "https://anil.recoil.org/papers/2023-hotnets-sns.pdf", 17583 - "normalized_url": "https://anil.recoil.org/papers/2023-hotnets-sns.pdf", 17584 - "in_feed": false 17585 16120 } 17586 16121 ] 17587 16122 }, ··· 17639 16174 "in_feed": false 17640 16175 }, 17641 16176 { 17642 - "url": "https://anil.recoil.org", 17643 - "normalized_url": "https://anil.recoil.org", 17644 - "in_feed": false 17645 - }, 17646 - { 17647 16177 "url": "https://www.conservation.cam.ac.uk/directory/dr-tom-swinfield", 17648 16178 "normalized_url": "https://conservation.cam.ac.uk/directory/dr-tom-swinfield", 17649 16179 "in_feed": false ··· 17652 16182 "url": "https://doi.org/10.1038/s41558-023-01815-0", 17653 16183 "normalized_url": "https://doi.org/10.1038/s41558-023-01815-0", 17654 16184 "in_feed": false 17655 - }, 17656 - { 17657 - "url": "https://anil.recoil.org/papers/2023-ncc-permanence.bib", 17658 - "normalized_url": "https://anil.recoil.org/papers/2023-ncc-permanence.bib", 17659 - "in_feed": false 17660 - }, 17661 - { 17662 - "url": "https://anil.recoil.org/papers/2023-ncc-permanence.pdf", 17663 - "normalized_url": "https://anil.recoil.org/papers/2023-ncc-permanence.pdf", 17664 - "in_feed": false 17665 16185 } 17666 16186 ] 17667 16187 }, ··· 17727 16247 "in_feed": false 17728 16248 }, 17729 16249 { 17730 - "url": "https://anil.recoil.org", 17731 - "normalized_url": "https://anil.recoil.org", 17732 - "in_feed": false 17733 - }, 17734 - { 17735 16250 "url": "https://www.zoo.cam.ac.uk/directory/andrew-balmford", 17736 16251 "normalized_url": "https://zoo.cam.ac.uk/directory/andrew-balmford", 17737 16252 "in_feed": false ··· 17744 16259 { 17745 16260 "url": "https://doi.org/10.1098/rstb.2023.0327", 17746 16261 "normalized_url": "https://doi.org/10.1098/rstb.2023.0327", 17747 - "in_feed": false 17748 - }, 17749 - { 17750 - "url": "https://anil.recoil.org/papers/2024-life.bib", 17751 - "normalized_url": "https://anil.recoil.org/papers/2024-life.bib", 17752 - "in_feed": false 17753 - }, 17754 - { 17755 - "url": "https://anil.recoil.org/papers/2024-life.pdf", 17756 - "normalized_url": "https://anil.recoil.org/papers/2024-life.pdf", 17757 16262 "in_feed": false 17758 16263 } 17759 16264 ] ··· 18085 16590 "in_feed": false 18086 16591 }, 18087 16592 { 18088 - "url": "https://anil.recoil.org", 18089 - "normalized_url": "https://anil.recoil.org", 18090 - "in_feed": false 18091 - }, 18092 - { 18093 16593 "url": "https://doi.org/10.1145/3607199.3607235", 18094 16594 "normalized_url": "https://doi.org/10.1145/3607199.3607235", 18095 16595 "in_feed": false 18096 - }, 18097 - { 18098 - "url": "https://anil.recoil.org/papers/2023-raid-deluminator.bib", 18099 - "normalized_url": "https://anil.recoil.org/papers/2023-raid-deluminator.bib", 18100 - "in_feed": false 18101 - }, 18102 - { 18103 - "url": "https://anil.recoil.org/papers/2023-raid-deluminator.pdf", 18104 - "normalized_url": "https://anil.recoil.org/papers/2023-raid-deluminator.pdf", 18105 - "in_feed": false 18106 16596 } 18107 16597 ] 18108 16598 }, ··· 18125 16615 "in_feed": false 18126 16616 }, 18127 16617 { 18128 - "url": "https://anil.recoil.org", 18129 - "normalized_url": "https://anil.recoil.org", 18130 - "in_feed": false 18131 - }, 18132 - { 18133 16618 "url": "https://link.springer.com/10.1007/978-3-031-41181-6_31", 18134 16619 "normalized_url": "https://link.springer.com/10.1007/978-3-031-41181-6_31", 18135 16620 "in_feed": false ··· 18138 16623 "url": "https://doi.org/10.1007/978-3-031-41181-6_31", 18139 16624 "normalized_url": "https://doi.org/10.1007/978-3-031-41181-6_31", 18140 16625 "in_feed": false 18141 - }, 18142 - { 18143 - "url": "https://anil.recoil.org/papers/2023-acns-microguards.bib", 18144 - "normalized_url": "https://anil.recoil.org/papers/2023-acns-microguards.bib", 18145 - "in_feed": false 18146 - }, 18147 - { 18148 - "url": "https://anil.recoil.org/papers/2023-acns-microguards.pdf", 18149 - "normalized_url": "https://anil.recoil.org/papers/2023-acns-microguards.pdf", 18150 - "in_feed": false 18151 16626 } 18152 16627 ] 18153 16628 }, ··· 18174 16649 "in_feed": false 18175 16650 }, 18176 16651 { 18177 - "url": "https://anil.recoil.org", 18178 - "normalized_url": "https://anil.recoil.org", 18179 - "in_feed": false 18180 - }, 18181 - { 18182 16652 "url": "https://github.com/samoht", 18183 16653 "normalized_url": "https://github.com/samoht", 18184 16654 "in_feed": false ··· 18191 16661 { 18192 16662 "url": "https://icfp23.sigplan.org/details/ocaml-2023-papers/15/State-of-the-OCaml-Platform-2023", 18193 16663 "normalized_url": "https://icfp23.sigplan.org/details/ocaml-2023-papers/15/State-of-the-OCaml-Platform-2023", 18194 - "in_feed": false 18195 - }, 18196 - { 18197 - "url": "https://anil.recoil.org/papers/2023-ocaml-platform.bib", 18198 - "normalized_url": "https://anil.recoil.org/papers/2023-ocaml-platform.bib", 18199 - "in_feed": false 18200 - }, 18201 - { 18202 - "url": "https://anil.recoil.org/papers/2023-ocaml-platform.pdf", 18203 - "normalized_url": "https://anil.recoil.org/papers/2023-ocaml-platform.pdf", 18204 16664 "in_feed": false 18205 16665 } 18206 16666 ] ··· 18274 16734 "in_feed": false 18275 16735 }, 18276 16736 { 18277 - "url": "https://anil.recoil.org", 18278 - "normalized_url": "https://anil.recoil.org", 18279 - "in_feed": false 18280 - }, 18281 - { 18282 16737 "url": "https://icfp23.sigplan.org/details/ocaml-2023-papers/5/Eio-1-0-Effects-based-IO-for-OCaml-5", 18283 16738 "normalized_url": "https://icfp23.sigplan.org/details/ocaml-2023-papers/5/Eio-1-0-Effects-based-IO-for-OCaml-5", 18284 - "in_feed": false 18285 - }, 18286 - { 18287 - "url": "https://anil.recoil.org/papers/2023-ocaml-eio.bib", 18288 - "normalized_url": "https://anil.recoil.org/papers/2023-ocaml-eio.bib", 18289 - "in_feed": false 18290 - }, 18291 - { 18292 - "url": "https://anil.recoil.org/papers/2023-ocaml-eio.pdf", 18293 - "normalized_url": "https://anil.recoil.org/papers/2023-ocaml-eio.pdf", 18294 16739 "in_feed": false 18295 16740 } 18296 16741 ] ··· 18338 16783 "in_feed": false 18339 16784 }, 18340 16785 { 18341 - "url": "https://digitalflapjack.com/blog/yirgacheffe/", 18342 - "normalized_url": "https://digitalflapjack.com/blog/yirgacheffe", 18343 - "in_feed": false 18344 - }, 18345 - { 18346 16786 "url": "https://dreamsongs.com/RiseOfWorseIsBetter.html", 18347 16787 "normalized_url": "https://dreamsongs.com/RiseOfWorseIsBetter.html", 18348 16788 "in_feed": false ··· 18372 16812 "references": [], 18373 16813 "referenced_by": [], 18374 16814 "external_links": [ 18375 - { 18376 - "url": "https://digitalflapjack.com/blog/some-notes-on-processing-and-display-geospatial-data/", 18377 - "normalized_url": "https://digitalflapjack.com/blog/some-notes-on-processing-and-display-geospatial-data", 18378 - "in_feed": false 18379 - }, 18380 16815 { 18381 16816 "url": "https://www.ogc.org/standard/geotiff/", 18382 16817 "normalized_url": "https://ogc.org/standard/geotiff", ··· 18468 16903 "referenced_by": [], 18469 16904 "external_links": [ 18470 16905 { 18471 - "url": "https://anil.recoil.org/projects/4c", 18472 - "normalized_url": "https://anil.recoil.org/projects/4c", 18473 - "in_feed": false 18474 - }, 18475 - { 18476 16906 "url": "https://en.wikipedia.org/wiki/Social_cost_of_carbon", 18477 16907 "normalized_url": "https://en.wikipedia.org/wiki/Social_cost_of_carbon", 18478 16908 "in_feed": false ··· 18503 16933 "in_feed": false 18504 16934 }, 18505 16935 { 18506 - "url": "https://anil.recoil.org", 18507 - "normalized_url": "https://anil.recoil.org", 18508 - "in_feed": false 18509 - }, 18510 - { 18511 16936 "url": "https://www.conservation.cam.ac.uk/directory/dr-tom-swinfield", 18512 16937 "normalized_url": "https://conservation.cam.ac.uk/directory/dr-tom-swinfield", 18513 16938 "in_feed": false ··· 18521 16946 "url": "https://doi.org/10.1038/s41558-023-01815-0", 18522 16947 "normalized_url": "https://doi.org/10.1038/s41558-023-01815-0", 18523 16948 "in_feed": false 18524 - }, 18525 - { 18526 - "url": "https://anil.recoil.org/papers/2023-ncc-permanence.bib", 18527 - "normalized_url": "https://anil.recoil.org/papers/2023-ncc-permanence.bib", 18528 - "in_feed": false 18529 - }, 18530 - { 18531 - "url": "https://anil.recoil.org/papers/2023-ncc-permanence.pdf", 18532 - "normalized_url": "https://anil.recoil.org/papers/2023-ncc-permanence.pdf", 18533 - "in_feed": false 18534 16949 } 18535 16950 ] 18536 16951 }, ··· 18573 16988 { 18574 16989 "url": "https://github.com/RyanGibb/ocaml-nix-hello", 18575 16990 "normalized_url": "https://github.com/RyanGibb/ocaml-nix-hello", 18576 - "in_feed": false 18577 - }, 18578 - { 18579 - "url": "https://ryan.freumh.org/hillingar/#nix", 18580 - "normalized_url": "https://ryan.freumh.org/hillingar", 18581 16991 "in_feed": false 18582 16992 }, 18583 16993 { ··· 18666 17076 "in_feed": false 18667 17077 }, 18668 17078 { 18669 - "url": "https://ryan.freumh.org/hillingar/#building-unikernels-para-5", 18670 - "normalized_url": "https://ryan.freumh.org/hillingar", 18671 - "in_feed": false 18672 - }, 18673 - { 18674 - "url": "https://ryan.freumh.org/hillingar/#nixpkgs", 18675 - "normalized_url": "https://ryan.freumh.org/hillingar", 18676 - "in_feed": false 18677 - }, 18678 - { 18679 17079 "url": "https://github.com/tweag/opam-nix#materialization", 18680 17080 "normalized_url": "https://github.com/tweag/opam-nix", 18681 17081 "in_feed": false ··· 18683 17083 { 18684 17084 "url": "https://nixos.wiki/wiki/Overlays", 18685 17085 "normalized_url": "https://nixos.wiki/wiki/Overlays", 18686 - "in_feed": false 18687 - }, 18688 - { 18689 - "url": "https://ryan.freumh.org/github.com/NixOS/nix/issues/2861", 18690 - "normalized_url": "https://ryan.freumh.org/github.com/NixOS/nix/issues/2861", 18691 17086 "in_feed": false 18692 17087 }, 18693 17088 { ··· 18759 17154 "in_feed": false 18760 17155 }, 18761 17156 { 18762 - "url": "https://anil.recoil.org", 18763 - "normalized_url": "https://anil.recoil.org", 18764 - "in_feed": false 18765 - }, 18766 - { 18767 17157 "url": "https://www.lambdacambridge.com/robin-message", 18768 17158 "normalized_url": "https://lambdacambridge.com/robin-message", 18769 17159 "in_feed": false ··· 18797 17187 "url": "https://doi.org/10.33774/coe-2024-gvslq", 18798 17188 "normalized_url": "https://doi.org/10.33774/coe-2024-gvslq", 18799 17189 "in_feed": false 18800 - }, 18801 - { 18802 - "url": "https://anil.recoil.org/papers/2023-pact-tmf.bib", 18803 - "normalized_url": "https://anil.recoil.org/papers/2023-pact-tmf.bib", 18804 - "in_feed": false 18805 - }, 18806 - { 18807 - "url": "https://anil.recoil.org/papers/2023-pact-tmf.pdf", 18808 - "normalized_url": "https://anil.recoil.org/papers/2023-pact-tmf.pdf", 18809 - "in_feed": false 18810 17190 } 18811 17191 ] 18812 17192 }, ··· 18819 17199 "referenced_by": [], 18820 17200 "external_links": [ 18821 17201 { 18822 - "url": "https://www.forester-notes.org/stacks-project/", 18823 - "normalized_url": "https://forester-notes.org/stacks-project", 18824 - "in_feed": false 18825 - }, 18826 - { 18827 17202 "url": "https://stacks.math.columbia.edu/tags", 18828 17203 "normalized_url": "https://stacks.math.columbia.edu/tags", 18829 17204 "in_feed": false 18830 17205 }, 18831 17206 { 18832 - "url": "https://www.forester-notes.org/kerodon/", 18833 - "normalized_url": "https://forester-notes.org/kerodon", 18834 - "in_feed": false 18835 - }, 18836 - { 18837 - "url": "https://www.forester-notes.org/gerby/", 18838 - "normalized_url": "https://forester-notes.org/gerby", 18839 - "in_feed": false 18840 - }, 18841 - { 18842 17207 "url": "https://github.com/gerby-project/plastex/issues/60", 18843 17208 "normalized_url": "https://github.com/gerby-project/plastex/issues/60", 18844 17209 "in_feed": false ··· 18849 17214 "in_feed": false 18850 17215 }, 18851 17216 { 18852 - "url": "https://www.forester-notes.org/index/", 18853 - "normalized_url": "https://forester-notes.org/index", 18854 - "in_feed": false 18855 - }, 18856 - { 18857 - "url": "https://www.forester-notes.org/tfmt-0002/", 18858 - "normalized_url": "https://forester-notes.org/tfmt-0002", 18859 - "in_feed": false 18860 - }, 18861 - { 18862 - "url": "https://www.forester-notes.org/tfmt-0001/", 18863 - "normalized_url": "https://forester-notes.org/tfmt-0001", 18864 - "in_feed": false 18865 - }, 18866 - { 18867 - "url": "https://www.forester-notes.org/jms-007R/", 18868 - "normalized_url": "https://forester-notes.org/jms-007R", 18869 - "in_feed": false 18870 - }, 18871 - { 18872 - "url": "https://www.forester-notes.org/jms-006W/", 18873 - "normalized_url": "https://forester-notes.org/jms-006W", 18874 - "in_feed": false 18875 - }, 18876 - { 18877 - "url": "https://www.forester-notes.org/tfmt-000E/", 18878 - "normalized_url": "https://forester-notes.org/tfmt-000E", 18879 - "in_feed": false 18880 - }, 18881 - { 18882 - "url": "https://www.forester-notes.org/tfmt-0005/", 18883 - "normalized_url": "https://forester-notes.org/tfmt-0005", 18884 - "in_feed": false 18885 - }, 18886 - { 18887 - "url": "https://www.forester-notes.org/tfmt-0003/", 18888 - "normalized_url": "https://forester-notes.org/tfmt-0003", 18889 - "in_feed": false 18890 - }, 18891 - { 18892 - "url": "https://www.forester-notes.org/tfmt-000R/", 18893 - "normalized_url": "https://forester-notes.org/tfmt-000R", 18894 - "in_feed": false 18895 - }, 18896 - { 18897 - "url": "https://www.forester-notes.org/jms-00S9/", 18898 - "normalized_url": "https://forester-notes.org/jms-00S9", 18899 - "in_feed": false 18900 - }, 18901 - { 18902 17217 "url": "https://todo.sr.ht/~jonsterling/forester/6", 18903 17218 "normalized_url": "https://todo.sr.ht/~jonsterling/forester/6", 18904 17219 "in_feed": false ··· 18914 17229 "in_feed": false 18915 17230 }, 18916 17231 { 18917 - "url": "https://www.forester-notes.org/tfmt-000L/", 18918 - "normalized_url": "https://forester-notes.org/tfmt-000L", 18919 - "in_feed": false 18920 - }, 18921 - { 18922 17232 "url": "https://tug.org/texlive/", 18923 17233 "normalized_url": "https://tug.org/texlive", 18924 17234 "in_feed": false ··· 18939 17249 "in_feed": false 18940 17250 }, 18941 17251 { 18942 - "url": "https://www.forester-notes.org/jms-006X/", 18943 - "normalized_url": "https://forester-notes.org/jms-006X", 18944 - "in_feed": false 18945 - }, 18946 - { 18947 - "url": "https://www.forester-notes.org/jms-006S/", 18948 - "normalized_url": "https://forester-notes.org/jms-006S", 18949 - "in_feed": false 18950 - }, 18951 - { 18952 17252 "url": "https://git.sr.ht/~jonsterling/forester-base-theme", 18953 17253 "normalized_url": "https://git.sr.ht/~jonsterling/forester-base-theme", 18954 17254 "in_feed": false 18955 17255 }, 18956 17256 { 18957 - "url": "https://www.forester-notes.org/jms-0074/", 18958 - "normalized_url": "https://forester-notes.org/jms-0074", 18959 - "in_feed": false 18960 - }, 18961 - { 18962 - "url": "https://www.forester-notes.org/jms-00O4/", 18963 - "normalized_url": "https://forester-notes.org/jms-00O4", 18964 - "in_feed": false 18965 - }, 18966 - { 18967 17257 "url": "https://www.python.org/downloads/", 18968 17258 "normalized_url": "https://python.org/downloads", 18969 17259 "in_feed": false ··· 18979 17269 "in_feed": false 18980 17270 }, 18981 17271 { 18982 - "url": "https://www.forester-notes.org/jms-007G/", 18983 - "normalized_url": "https://forester-notes.org/jms-007G", 18984 - "in_feed": false 18985 - }, 18986 - { 18987 - "url": "https://www.forester-notes.org/jms-007I/", 18988 - "normalized_url": "https://forester-notes.org/jms-007I", 18989 - "in_feed": false 18990 - }, 18991 - { 18992 - "url": "https://www.forester-notes.org/tfmt-000S/", 18993 - "normalized_url": "https://forester-notes.org/tfmt-000S", 18994 - "in_feed": false 18995 - }, 18996 - { 18997 - "url": "https://www.forester-notes.org/jms-0073/", 18998 - "normalized_url": "https://forester-notes.org/jms-0073", 18999 - "in_feed": false 19000 - }, 19001 - { 19002 - "url": "https://www.forester-notes.org/jonmsterling/", 19003 - "normalized_url": "https://forester-notes.org/jonmsterling", 19004 - "in_feed": false 19005 - }, 19006 - { 19007 17272 "url": "https://code.visualstudio.com/", 19008 17273 "normalized_url": "https://code.visualstudio.com", 19009 17274 "in_feed": false 19010 17275 }, 19011 17276 { 19012 - "url": "https://www.forester-notes.org/jms-007N/", 19013 - "normalized_url": "https://forester-notes.org/jms-007N", 19014 - "in_feed": false 19015 - }, 19016 - { 19017 - "url": "https://www.forester-notes.org/jms-007K/", 19018 - "normalized_url": "https://forester-notes.org/jms-007K", 19019 - "in_feed": false 19020 - }, 19021 - { 19022 - "url": "https://www.forester-notes.org/tfmt-0007/", 19023 - "normalized_url": "https://forester-notes.org/tfmt-0007", 19024 - "in_feed": false 19025 - }, 19026 - { 19027 - "url": "https://www.forester-notes.org/jms-007L/", 19028 - "normalized_url": "https://forester-notes.org/jms-007L", 19029 - "in_feed": false 19030 - }, 19031 - { 19032 - "url": "https://www.forester-notes.org/jms-007P/", 19033 - "normalized_url": "https://forester-notes.org/jms-007P", 19034 - "in_feed": false 19035 - }, 19036 - { 19037 - "url": "https://www.forester-notes.org/jms-007O/", 19038 - "normalized_url": "https://forester-notes.org/jms-007O", 19039 - "in_feed": false 19040 - }, 19041 - { 19042 - "url": "https://www.forester-notes.org/jms-007H/", 19043 - "normalized_url": "https://forester-notes.org/jms-007H", 19044 - "in_feed": false 19045 - }, 19046 - { 19047 - "url": "https://www.forester-notes.org/jms-007D/", 19048 - "normalized_url": "https://forester-notes.org/jms-007D", 19049 - "in_feed": false 19050 - }, 19051 - { 19052 17277 "url": "https://lists.sr.ht/~jonsterling/forester-discuss", 19053 17278 "normalized_url": "https://lists.sr.ht/~jonsterling/forester-discuss", 19054 17279 "in_feed": false ··· 19109 17334 "in_feed": false 19110 17335 }, 19111 17336 { 19112 - "url": "https://anil.recoil.org", 19113 - "normalized_url": "https://anil.recoil.org", 19114 - "in_feed": false 19115 - }, 19116 - { 19117 17337 "url": "https://www.geog.ox.ac.uk/staff/ymalhi.html", 19118 17338 "normalized_url": "https://geog.ox.ac.uk/staff/ymalhi.html", 19119 17339 "in_feed": false ··· 19157 17377 "url": "https://doi.org/10.1126/science.adh3426", 19158 17378 "normalized_url": "https://doi.org/10.1126/science.adh3426", 19159 17379 "in_feed": false 19160 - }, 19161 - { 19162 - "url": "https://anil.recoil.org/papers/2023-carbon-credibility.bib", 19163 - "normalized_url": "https://anil.recoil.org/papers/2023-carbon-credibility.bib", 19164 - "in_feed": false 19165 - }, 19166 - { 19167 - "url": "https://anil.recoil.org/papers/2023-carbon-credibility.pdf", 19168 - "normalized_url": "https://anil.recoil.org/papers/2023-carbon-credibility.pdf", 19169 - "in_feed": false 19170 17380 } 19171 17381 ] 19172 17382 }, ··· 19273 17483 "in_feed": false 19274 17484 }, 19275 17485 { 19276 - "url": "https://anil.recoil.org", 19277 - "normalized_url": "https://anil.recoil.org", 19278 - "in_feed": false 19279 - }, 19280 - { 19281 17486 "url": "http://arxiv.org/abs/2303.04501", 19282 17487 "normalized_url": "http://arxiv.org/abs/2303.04501", 19283 17488 "in_feed": false ··· 19285 17490 { 19286 17491 "url": "https://doi.org/10.48550/arXiv.2303.04501", 19287 17492 "normalized_url": "https://doi.org/10.48550/arXiv.2303.04501", 19288 - "in_feed": false 19289 - }, 19290 - { 19291 - "url": "https://anil.recoil.org/papers/2024-planetary-computing.bib", 19292 - "normalized_url": "https://anil.recoil.org/papers/2024-planetary-computing.bib", 19293 17493 "in_feed": false 19294 17494 } 19295 17495 ] ··· 19374 17574 "url": "https://www.climatechange.ai/events/neurips2024", 19375 17575 "normalized_url": "https://climatechange.ai/events/neurips2024", 19376 17576 "in_feed": false 19377 - }, 19378 - { 19379 - "url": "https://anil.recoil.org/papers/2024-sdm-sa", 19380 - "normalized_url": "https://anil.recoil.org/papers/2024-sdm-sa", 19381 - "in_feed": false 19382 17577 } 19383 17578 ] 19384 17579 }, ··· 19393 17588 { 19394 17589 "url": "https://4c.cst.cam.ac.uk", 19395 17590 "normalized_url": "https://4c.cst.cam.ac.uk", 19396 - "in_feed": false 19397 - }, 19398 - { 19399 - "url": "https://digitalflapjack.com/blog/getting-started-with-tezos/", 19400 - "normalized_url": "https://digitalflapjack.com/blog/getting-started-with-tezos", 19401 17591 "in_feed": false 19402 17592 }, 19403 17593 { ··· 19511 17701 "in_feed": false 19512 17702 }, 19513 17703 { 19514 - "url": "https://ryan.freumh.org/remarkable2", 19515 - "normalized_url": "https://ryan.freumh.org/remarkable2", 19516 - "in_feed": false 19517 - }, 19518 - { 19519 - "url": "https://ryan.freumh.org/remarkable2/#syncing", 19520 - "normalized_url": "https://ryan.freumh.org/remarkable2", 19521 - "in_feed": false 19522 - }, 19523 - { 19524 17704 "url": "https://www.zotero.org/groups/", 19525 17705 "normalized_url": "https://zotero.org/groups", 19526 17706 "in_feed": false ··· 19571 17751 { 19572 17752 "url": "https://www.arct.cam.ac.uk/people/dr-ronita-bardhan", 19573 17753 "normalized_url": "https://arct.cam.ac.uk/people/dr-ronita-bardhan", 19574 - "in_feed": false 19575 - }, 19576 - { 19577 - "url": "https://anil.recoil.org/papers/2024-green-urban-eq", 19578 - "normalized_url": "https://anil.recoil.org/papers/2024-green-urban-eq", 19579 17754 "in_feed": false 19580 17755 }, 19581 17756 { ··· 19635 17810 "url": "https://www.linkedin.com/feed/update/urn:li:activity:7228682518596603904/", 19636 17811 "normalized_url": "https://linkedin.com/feed/update/urn:li:activity:7228682518596603904", 19637 17812 "in_feed": false 19638 - }, 19639 - { 19640 - "url": "https://anil.recoil.org/", 19641 - "normalized_url": "https://anil.recoil.org", 19642 - "in_feed": false 19643 17813 } 19644 17814 ] 19645 17815 }, ··· 19756 17926 "in_feed": false 19757 17927 }, 19758 17928 { 19759 - "url": "https://anil.recoil.org/papers/2024-hyper-tropical-mapping", 19760 - "normalized_url": "https://anil.recoil.org/papers/2024-hyper-tropical-mapping", 19761 - "in_feed": false 19762 - }, 19763 - { 19764 17929 "url": "https://mynameismwd.org", 19765 17930 "normalized_url": "https://mynameismwd.org", 19766 17931 "in_feed": false ··· 19786 17951 "in_feed": false 19787 17952 }, 19788 17953 { 19789 - "url": "https://anil.recoil.org/papers/2024-sdm-sa", 19790 - "normalized_url": "https://anil.recoil.org/papers/2024-sdm-sa", 19791 - "in_feed": false 19792 - }, 19793 - { 19794 17954 "url": "https://profiles.imperial.ac.uk/joshua.millar22", 19795 17955 "normalized_url": "https://profiles.imperial.ac.uk/joshua.millar22", 19796 17956 "in_feed": false 19797 17957 }, 19798 17958 { 19799 - "url": "https://anil.recoil.org/papers/2024-terracorder", 19800 - "normalized_url": "https://anil.recoil.org/papers/2024-terracorder", 19801 - "in_feed": false 19802 - }, 19803 - { 19804 17959 "url": "https://ryan.freumh.org", 19805 17960 "normalized_url": "https://ryan.freumh.org", 19806 17961 "in_feed": false 19807 17962 }, 19808 17963 { 19809 - "url": "https://anil.recoil.org/papers/2023-hotnets-sns", 19810 - "normalized_url": "https://anil.recoil.org/papers/2023-hotnets-sns", 19811 - "in_feed": false 19812 - }, 19813 - { 19814 17964 "url": "https://ancazugo.github.io/", 19815 17965 "normalized_url": "https://ancazugo.github.io", 19816 17966 "in_feed": false ··· 19819 17969 "url": "https://www.arct.cam.ac.uk/people/dr-ronita-bardhan", 19820 17970 "normalized_url": "https://arct.cam.ac.uk/people/dr-ronita-bardhan", 19821 17971 "in_feed": false 19822 - }, 19823 - { 19824 - "url": "https://anil.recoil.org/papers/2024-green-urban-eq", 19825 - "normalized_url": "https://anil.recoil.org/papers/2024-green-urban-eq", 19826 - "in_feed": false 19827 17972 } 19828 17973 ] 19829 17974 }, ··· 19947 18092 "in_feed": false 19948 18093 }, 19949 18094 { 19950 - "url": "https://anil.recoil.org/papers/2024-life", 19951 - "normalized_url": "https://anil.recoil.org/papers/2024-life", 19952 - "in_feed": false 19953 - }, 19954 - { 19955 18095 "url": "https://news.mongabay.com/2025/01/life-scores-map-out-where-habitat-loss-for-crops-drives-extinction/", 19956 18096 "normalized_url": "https://news.mongabay.com/2025/01/life-scores-map-out-where-habitat-loss-for-crops-drives-extinction", 19957 18097 "in_feed": false ··· 19980 18120 "url": "https://www.zoo.cam.ac.uk/directory/dr-tom-ball", 19981 18121 "normalized_url": "https://zoo.cam.ac.uk/directory/dr-tom-ball", 19982 18122 "in_feed": false 19983 - }, 19984 - { 19985 - "url": "https://anil.recoil.org/papers/2024-food-life", 19986 - "normalized_url": "https://anil.recoil.org/papers/2024-food-life", 19987 - "in_feed": false 19988 18123 } 19989 18124 ] 19990 18125 }, ··· 20008 18143 "url": "https://ryan.freumh.org", 20009 18144 "normalized_url": "https://ryan.freumh.org", 20010 18145 "in_feed": false 20011 - }, 20012 - { 20013 - "url": "https://anil.recoil.org/papers/2023-hotnets-sns", 20014 - "normalized_url": "https://anil.recoil.org/papers/2023-hotnets-sns", 20015 - "in_feed": false 20016 18146 } 20017 18147 ] 20018 18148 }, ··· 20033 18163 ], 20034 18164 "external_links": [ 20035 18165 { 20036 - "url": "https://anil.recoil.org/", 20037 - "normalized_url": "https://anil.recoil.org", 20038 - "in_feed": false 20039 - }, 20040 - { 20041 18166 "url": "https://github.com/gediminasel/activitypub-resilience", 20042 18167 "normalized_url": "https://github.com/gediminasel/activitypub-resilience", 20043 18168 "in_feed": false ··· 20305 18430 ], 20306 18431 "external_links": [ 20307 18432 { 20308 - "url": "https://ryan.freumh.org/technology.html", 20309 - "normalized_url": "https://ryan.freumh.org/technology.html", 20310 - "in_feed": false 20311 - }, 20312 - { 20313 18433 "url": "https://doi.org/10.1145/1411203.1411255", 20314 18434 "normalized_url": "https://doi.org/10.1145/1411203.1411255", 20315 18435 "in_feed": false ··· 20375 18495 "referenced_by": [], 20376 18496 "external_links": [ 20377 18497 { 20378 - "url": "https://ryan.freumh.org/projects.html", 20379 - "normalized_url": "https://ryan.freumh.org/projects.html", 20380 - "in_feed": false 20381 - }, 20382 - { 20383 18498 "url": "https://tarides.com/blog/2022-12-14-hillingar-mirageos-unikernels-on-nixos", 20384 18499 "normalized_url": "https://tarides.com/blog/2022-12-14-hillingar-mirageos-unikernels-on-nixos", 20385 18500 "in_feed": false ··· 20683 18798 "in_feed": false 20684 18799 }, 20685 18800 { 20686 - "url": "https://anil.recoil.org", 20687 - "normalized_url": "https://anil.recoil.org", 20688 - "in_feed": false 20689 - }, 20690 - { 20691 18801 "url": "https://github.com/yminsky", 20692 18802 "normalized_url": "https://github.com/yminsky", 20693 18803 "in_feed": false ··· 20700 18810 { 20701 18811 "url": "https://doi.org/10.1017/9781009129220", 20702 18812 "normalized_url": "https://doi.org/10.1017/9781009129220", 20703 - "in_feed": false 20704 - }, 20705 - { 20706 - "url": "https://anil.recoil.org/papers/rwo.bib", 20707 - "normalized_url": "https://anil.recoil.org/papers/rwo.bib", 20708 18813 "in_feed": false 20709 18814 } 20710 18815 ] ··· 20738 18843 "in_feed": false 20739 18844 }, 20740 18845 { 20741 - "url": "https://anil.recoil.org", 20742 - "normalized_url": "https://anil.recoil.org", 20743 - "in_feed": false 20744 - }, 20745 - { 20746 18846 "url": "https://github.com/kit-ty-kate", 20747 18847 "normalized_url": "https://github.com/kit-ty-kate", 20748 18848 "in_feed": false ··· 20751 18851 "url": "https://icfp22.sigplan.org/details/ocaml-2022-papers/8/Homogeneous-builds-with-OBuilder-and-OCaml", 20752 18852 "normalized_url": "https://icfp22.sigplan.org/details/ocaml-2022-papers/8/Homogeneous-builds-with-OBuilder-and-OCaml", 20753 18853 "in_feed": false 20754 - }, 20755 - { 20756 - "url": "https://anil.recoil.org/papers/2022-oud-ocurrent.bib", 20757 - "normalized_url": "https://anil.recoil.org/papers/2022-oud-ocurrent.bib", 20758 - "in_feed": false 20759 18854 } 20760 18855 ] 20761 18856 }, ··· 20768 18863 "referenced_by": [], 20769 18864 "external_links": [ 20770 18865 { 20771 - "url": "https://ryan.freumh.org/projects.html", 20772 - "normalized_url": "https://ryan.freumh.org/projects.html", 20773 - "in_feed": false 20774 - }, 20775 - { 20776 18866 "url": "https://discourse.haskell.org/t/an-epic-future-for-spj/3573", 20777 18867 "normalized_url": "https://discourse.haskell.org/t/an-epic-future-for-spj/3573", 20778 18868 "in_feed": false ··· 20856 18946 "url": "https://tezos.com", 20857 18947 "normalized_url": "https://tezos.com", 20858 18948 "in_feed": false 20859 - }, 20860 - { 20861 - "url": "https://anil.recoil.org/projects/4c", 20862 - "normalized_url": "https://anil.recoil.org/projects/4c", 20863 - "in_feed": false 20864 18949 } 20865 18950 ] 20866 18951 }, ··· 20909 18994 "references": [], 20910 18995 "referenced_by": [], 20911 18996 "external_links": [ 20912 - { 20913 - "url": "https://ryan.freumh.org/cubes/", 20914 - "normalized_url": "https://ryan.freumh.org/cubes", 20915 - "in_feed": false 20916 - }, 20917 18997 { 20918 18998 "url": "https://unity.com/", 20919 18999 "normalized_url": "https://unity.com", ··· 21125 19205 "in_feed": false 21126 19206 }, 21127 19207 { 21128 - "url": "https://anil.recoil.org/papers/2023-hotnets-sns", 21129 - "normalized_url": "https://anil.recoil.org/papers/2023-hotnets-sns", 21130 - "in_feed": false 21131 - }, 21132 - { 21133 19208 "url": "https://ryan.freumh.org/papers/2022-mphil-sns.pdf", 21134 19209 "normalized_url": "https://ryan.freumh.org/papers/2022-mphil-sns.pdf", 21135 19210 "in_feed": false ··· 21167 19242 } 21168 19243 ], 21169 19244 "external_links": [ 21170 - { 21171 - "url": "https://anil.recoil.org/", 21172 - "normalized_url": "https://anil.recoil.org", 21173 - "in_feed": false 21174 - }, 21175 19245 { 21176 19246 "url": "https://svr-sk818-web.cl.cam.ac.uk/keshav/wiki/index.php/Main_Page", 21177 19247 "normalized_url": "https://svr-sk818-web.cl.cam.ac.uk/keshav/wiki/index.php/Main_Page", ··· 21298 19368 "in_feed": false 21299 19369 }, 21300 19370 { 21301 - "url": "https://anil.recoil.org/projects/4c", 21302 - "normalized_url": "https://anil.recoil.org/projects/4c", 21303 - "in_feed": false 21304 - }, 21305 - { 21306 - "url": "https://anil.recoil.org/papers/2024-planetary-computing", 21307 - "normalized_url": "https://anil.recoil.org/papers/2024-planetary-computing", 21308 - "in_feed": false 21309 - }, 21310 - { 21311 19371 "url": "https://dorchard.github.io", 21312 19372 "normalized_url": "https://dorchard.github.io", 21313 19373 "in_feed": false ··· 21323 19383 "in_feed": false 21324 19384 }, 21325 19385 { 21326 - "url": "https://anil.recoil.org/papers/2024-terracorder", 21327 - "normalized_url": "https://anil.recoil.org/papers/2024-terracorder", 21328 - "in_feed": false 21329 - }, 21330 - { 21331 19386 "url": "https://github.com/quantifyearth/shark", 21332 19387 "normalized_url": "https://github.com/quantifyearth/shark", 21333 - "in_feed": false 21334 - }, 21335 - { 21336 - "url": "https://anil.recoil.org/papers/2023-pact-tmf", 21337 - "normalized_url": "https://anil.recoil.org/papers/2023-pact-tmf", 21338 19388 "in_feed": false 21339 19389 }, 21340 19390 { ··· 21378 19428 "in_feed": false 21379 19429 }, 21380 19430 { 21381 - "url": "https://anil.recoil.org", 21382 - "normalized_url": "https://anil.recoil.org", 21383 - "in_feed": false 21384 - }, 21385 - { 21386 19431 "url": "http://arxiv.org/abs/2201.07711", 21387 19432 "normalized_url": "http://arxiv.org/abs/2201.07711", 21388 19433 "in_feed": false ··· 21391 19436 "url": "https://doi.org/10.48550/arXiv.2201.07711", 21392 19437 "normalized_url": "https://doi.org/10.48550/arXiv.2201.07711", 21393 19438 "in_feed": false 21394 - }, 21395 - { 21396 - "url": "https://anil.recoil.org/papers/2022-enhancing-brain-security.bib", 21397 - "normalized_url": "https://anil.recoil.org/papers/2022-enhancing-brain-security.bib", 21398 - "in_feed": false 21399 - }, 21400 - { 21401 - "url": "https://anil.recoil.org/papers/2022-enhancing-brain-security.pdf", 21402 - "normalized_url": "https://anil.recoil.org/papers/2022-enhancing-brain-security.pdf", 21403 - "in_feed": false 21404 19439 } 21405 19440 ] 21406 19441 }, ··· 21487 19522 "referenced_by": [], 21488 19523 "external_links": [ 21489 19524 { 21490 - "url": "https://anil.recoil.org/projects/4c", 21491 - "normalized_url": "https://anil.recoil.org/projects/4c", 21492 - "in_feed": false 21493 - }, 21494 - { 21495 19525 "url": "https://www.pem.cam.ac.uk/college/corporate-partnership/25th-anniversary-corporate-partnership-programme/25th-anniversary-11", 21496 19526 "normalized_url": "https://pem.cam.ac.uk/college/corporate-partnership/25th-anniversary-corporate-partnership-programme/25th-anniversary-11", 21497 19527 "in_feed": false ··· 21514 19544 { 21515 19545 "url": "https://github.com/yminsky", 21516 19546 "normalized_url": "https://github.com/yminsky", 21517 - "in_feed": false 21518 - }, 21519 - { 21520 - "url": "https://anil.recoil.org/papers/rwo", 21521 - "normalized_url": "https://anil.recoil.org/papers/rwo", 21522 19547 "in_feed": false 21523 19548 } 21524 19549 ] ··· 21575 19600 "referenced_by": [], 21576 19601 "external_links": [ 21577 19602 { 21578 - "url": "https://ryan.freumh.org/projects.html", 21579 - "normalized_url": "https://ryan.freumh.org/projects.html", 21580 - "in_feed": false 21581 - }, 21582 - { 21583 19603 "url": "https://github.com/RyanGibb/ilnp-overlay-network", 21584 19604 "normalized_url": "https://github.com/RyanGibb/ilnp-overlay-network", 21585 19605 "in_feed": false ··· 21587 19607 { 21588 19608 "url": "https://github.com/RyanGibb/ilnp-overlay-network/blob/master/src", 21589 19609 "normalized_url": "https://github.com/RyanGibb/ilnp-overlay-network/blob/master/src", 21590 - "in_feed": false 21591 - }, 21592 - { 21593 - "url": "https://ryan.freumh.org/network-layer-mobility.md/#experiments", 21594 - "normalized_url": "https://ryan.freumh.org/network-layer-mobility.md", 21595 19610 "in_feed": false 21596 19611 }, 21597 19612 { ··· 21668 19683 "references": [], 21669 19684 "referenced_by": [], 21670 19685 "external_links": [ 21671 - { 21672 - "url": "https://anil.recoil.org/projects/4c", 21673 - "normalized_url": "https://anil.recoil.org/projects/4c", 21674 - "in_feed": false 21675 - }, 21676 19686 { 21677 19687 "url": "https://www.youtube.com/watch?v=yiw6_JakZFc", 21678 19688 "normalized_url": "https://youtube.com/watch?v=yiw6_JakZFc", ··· 21861 19871 "in_feed": false 21862 19872 }, 21863 19873 { 21864 - "url": "https://anil.recoil.org", 21865 - "normalized_url": "https://anil.recoil.org", 21866 - "in_feed": false 21867 - }, 21868 - { 21869 19874 "url": "http://arxiv.org/abs/2109.07898", 21870 19875 "normalized_url": "http://arxiv.org/abs/2109.07898", 21871 19876 "in_feed": false ··· 21873 19878 { 21874 19879 "url": "https://doi.org/10.48550/arXiv.2109.07898", 21875 19880 "normalized_url": "https://doi.org/10.48550/arXiv.2109.07898", 21876 - "in_feed": false 21877 - }, 21878 - { 21879 - "url": "https://anil.recoil.org/papers/2021-arxiv-forestrycs.bib", 21880 - "normalized_url": "https://anil.recoil.org/papers/2021-arxiv-forestrycs.bib", 21881 - "in_feed": false 21882 - }, 21883 - { 21884 - "url": "https://anil.recoil.org/papers/2021-arxiv-forestrycs.pdf", 21885 - "normalized_url": "https://anil.recoil.org/papers/2021-arxiv-forestrycs.pdf", 21886 19881 "in_feed": false 21887 19882 } 21888 19883 ] ··· 21926 19921 "in_feed": false 21927 19922 }, 21928 19923 { 21929 - "url": "https://anil.recoil.org", 21930 - "normalized_url": "https://anil.recoil.org", 21931 - "in_feed": false 21932 - }, 21933 - { 21934 19924 "url": "https://icfp21.sigplan.org/details/ocaml-2021-papers/16/Experiences-with-Effects", 21935 19925 "normalized_url": "https://icfp21.sigplan.org/details/ocaml-2021-papers/16/Experiences-with-Effects", 21936 19926 "in_feed": false 21937 - }, 21938 - { 21939 - "url": "https://anil.recoil.org/papers/2021-oud-effects.bib", 21940 - "normalized_url": "https://anil.recoil.org/papers/2021-oud-effects.bib", 21941 - "in_feed": false 21942 - }, 21943 - { 21944 - "url": "https://anil.recoil.org/papers/2021-oud-effects.pdf", 21945 - "normalized_url": "https://anil.recoil.org/papers/2021-oud-effects.pdf", 21946 - "in_feed": false 21947 19927 } 21948 19928 ] 21949 19929 }, ··· 21956 19936 "referenced_by": [], 21957 19937 "external_links": [ 21958 19938 { 21959 - "url": "https://ryan.freumh.org/projects.html", 21960 - "normalized_url": "https://ryan.freumh.org/projects.html", 21961 - "in_feed": false 21962 - }, 21963 - { 21964 - "url": "https://ryan.freumh.org/resources/cubes/", 21965 - "normalized_url": "https://ryan.freumh.org/resources/cubes", 21966 - "in_feed": false 21967 - }, 21968 - { 21969 19939 "url": "https://github.com/RyanGibb/cubes", 21970 19940 "normalized_url": "https://github.com/RyanGibb/cubes", 21971 19941 "in_feed": false ··· 22006 19976 "in_feed": false 22007 19977 }, 22008 19978 { 22009 - "url": "https://anil.recoil.org", 22010 - "normalized_url": "https://anil.recoil.org", 22011 - "in_feed": false 22012 - }, 22013 - { 22014 19979 "url": "https://dl.acm.org/doi/10.1145/3453483.3454039", 22015 19980 "normalized_url": "https://dl.acm.org/doi/10.1145/3453483.3454039", 22016 19981 "in_feed": false ··· 22018 19983 { 22019 19984 "url": "https://doi.org/10.1145/3453483.3454039", 22020 19985 "normalized_url": "https://doi.org/10.1145/3453483.3454039", 22021 - "in_feed": false 22022 - }, 22023 - { 22024 - "url": "https://anil.recoil.org/papers/2021-pldi-retroeff.bib", 22025 - "normalized_url": "https://anil.recoil.org/papers/2021-pldi-retroeff.bib", 22026 - "in_feed": false 22027 - }, 22028 - { 22029 - "url": "https://anil.recoil.org/papers/2021-pldi-retroeff.pdf", 22030 - "normalized_url": "https://anil.recoil.org/papers/2021-pldi-retroeff.pdf", 22031 19986 "in_feed": false 22032 19987 } 22033 19988 ] ··· 22048 20003 } 22049 20004 ], 22050 20005 "external_links": [ 22051 - { 22052 - "url": "https://ryan.freumh.org/projects.html", 22053 - "normalized_url": "https://ryan.freumh.org/projects.html", 22054 - "in_feed": false 22055 - }, 22056 - { 22057 - "url": "https://ryan.freumh.org/research.html", 22058 - "normalized_url": "https://ryan.freumh.org/research.html", 22059 - "in_feed": false 22060 - }, 22061 - { 22062 - "url": "https://ryan.freumh.org/papers/2021-bsc-ubicomm.pdf", 22063 - "normalized_url": "https://ryan.freumh.org/papers/2021-bsc-ubicomm.pdf", 22064 - "in_feed": false 22065 - }, 22066 20006 { 22067 20007 "url": "https://studres.cs.st-andrews.ac.uk/Library/ProjectLibrary/cs4099/2021/rtg2-Final_Report.pdf", 22068 20008 "normalized_url": "https://studres.cs.st-andrews.ac.uk/Library/ProjectLibrary/cs4099/2021/rtg2-Final_Report.pdf", ··· 22219 20159 "referenced_by": [], 22220 20160 "external_links": [ 22221 20161 { 22222 - "url": "https://anil.recoil.org/", 22223 - "normalized_url": "https://anil.recoil.org", 22224 - "in_feed": false 22225 - }, 22226 - { 22227 20162 "url": "https://zatkh.github.io/", 22228 20163 "normalized_url": "https://zatkh.github.io", 22229 20164 "in_feed": false ··· 22232 20167 "url": "https://lorenaqendro.github.io", 22233 20168 "normalized_url": "https://lorenaqendro.github.io", 22234 20169 "in_feed": false 22235 - }, 22236 - { 22237 - "url": "https://anil.recoil.org/papers/2022-enhancing-brain-security", 22238 - "normalized_url": "https://anil.recoil.org/papers/2022-enhancing-brain-security", 22239 - "in_feed": false 22240 20170 } 22241 20171 ] 22242 20172 }, ··· 22249 20179 "referenced_by": [], 22250 20180 "external_links": [ 22251 20181 { 22252 - "url": "https://anil.recoil.org/", 22253 - "normalized_url": "https://anil.recoil.org", 22254 - "in_feed": false 22255 - }, 22256 - { 22257 20182 "url": "https://github.com/mSinkievic/troll-ocaml", 22258 20183 "normalized_url": "https://github.com/mSinkievic/troll-ocaml", 22259 - "in_feed": false 22260 - }, 22261 - { 22262 - "url": "https://anil.recoil.org", 22263 - "normalized_url": "https://anil.recoil.org", 22264 20184 "in_feed": false 22265 20185 } 22266 20186 ] ··· 22284 20204 "in_feed": false 22285 20205 }, 22286 20206 { 22287 - "url": "https://anil.recoil.org", 22288 - "normalized_url": "https://anil.recoil.org", 22289 - "in_feed": false 22290 - }, 22291 - { 22292 20207 "url": "https://link.springer.com/10.1007/978-3-030-64437-6_12", 22293 20208 "normalized_url": "https://link.springer.com/10.1007/978-3-030-64437-6_12", 22294 20209 "in_feed": false ··· 22296 20211 { 22297 20212 "url": "https://doi.org/10.1007/978-3-030-64437-6_12", 22298 20213 "normalized_url": "https://doi.org/10.1007/978-3-030-64437-6_12", 22299 - "in_feed": false 22300 - }, 22301 - { 22302 - "url": "https://anil.recoil.org/papers/2020-asplas-banyan.bib", 22303 - "normalized_url": "https://anil.recoil.org/papers/2020-asplas-banyan.bib", 22304 - "in_feed": false 22305 - }, 22306 - { 22307 - "url": "https://anil.recoil.org/papers/2020-asplas-banyan.pdf", 22308 - "normalized_url": "https://anil.recoil.org/papers/2020-asplas-banyan.pdf", 22309 20214 "in_feed": false 22310 20215 } 22311 20216 ] ··· 22389 20294 "referenced_by": [], 22390 20295 "external_links": [ 22391 20296 { 22392 - "url": "https://anil.recoil.org", 22393 - "normalized_url": "https://anil.recoil.org", 22394 - "in_feed": false 22395 - }, 22396 - { 22397 20297 "url": "https://icfp20.sigplan.org/home/ocaml-2020", 22398 20298 "normalized_url": "https://icfp20.sigplan.org/home/ocaml-2020", 22399 - "in_feed": false 22400 - }, 22401 - { 22402 - "url": "https://anil.recoil.org/papers/2020-oud-platform.bib", 22403 - "normalized_url": "https://anil.recoil.org/papers/2020-oud-platform.bib", 22404 20299 "in_feed": false 22405 20300 } 22406 20301 ] ··· 22548 20443 "in_feed": false 22549 20444 }, 22550 20445 { 22551 - "url": "https://anil.recoil.org", 22552 - "normalized_url": "https://anil.recoil.org", 22553 - "in_feed": false 22554 - }, 22555 - { 22556 20446 "url": "https://dl.acm.org/doi/10.1145/3408995", 22557 20447 "normalized_url": "https://dl.acm.org/doi/10.1145/3408995", 22558 20448 "in_feed": false ··· 22561 20451 "url": "https://doi.org/10.1145/3408995", 22562 20452 "normalized_url": "https://doi.org/10.1145/3408995", 22563 20453 "in_feed": false 22564 - }, 22565 - { 22566 - "url": "https://anil.recoil.org/papers/2020-icfp-retropar.bib", 22567 - "normalized_url": "https://anil.recoil.org/papers/2020-icfp-retropar.bib", 22568 - "in_feed": false 22569 - }, 22570 - { 22571 - "url": "https://anil.recoil.org/papers/2020-icfp-retropar.pdf", 22572 - "normalized_url": "https://anil.recoil.org/papers/2020-icfp-retropar.pdf", 22573 - "in_feed": false 22574 20454 } 22575 20455 ] 22576 20456 }, ··· 22603 20483 "in_feed": false 22604 20484 }, 22605 20485 { 22606 - "url": "https://anil.recoil.org", 22607 - "normalized_url": "https://anil.recoil.org", 22608 - "in_feed": false 22609 - }, 22610 - { 22611 20486 "url": "https://github.com/ocaml-multicore/multicore-talks/tree/master/ocaml2020-workshop-parallel", 22612 20487 "normalized_url": "https://github.com/ocaml-multicore/multicore-talks/tree/master/ocaml2020-workshop-parallel", 22613 20488 "in_feed": false 22614 - }, 22615 - { 22616 - "url": "https://anil.recoil.org/papers/2020-oud-parallelising.bib", 22617 - "normalized_url": "https://anil.recoil.org/papers/2020-oud-parallelising.bib", 22618 - "in_feed": false 22619 - }, 22620 - { 22621 - "url": "https://anil.recoil.org/papers/2020-oud-parallelising.pdf", 22622 - "normalized_url": "https://anil.recoil.org/papers/2020-oud-parallelising.pdf", 22623 - "in_feed": false 22624 20489 } 22625 20490 ] 22626 20491 }, ··· 22653 20518 "in_feed": false 22654 20519 }, 22655 20520 { 22656 - "url": "https://anil.recoil.org", 22657 - "normalized_url": "https://anil.recoil.org", 22658 - "in_feed": false 22659 - }, 22660 - { 22661 20521 "url": "https://icfp20.sigplan.org/details/ocaml-2020-papers/6/OCaml-CI-A-Zero-Configuration-CI", 22662 20522 "normalized_url": "https://icfp20.sigplan.org/details/ocaml-2020-papers/6/OCaml-CI-A-Zero-Configuration-CI", 22663 - "in_feed": false 22664 - }, 22665 - { 22666 - "url": "https://anil.recoil.org/papers/2020-oud-ci.bib", 22667 - "normalized_url": "https://anil.recoil.org/papers/2020-oud-ci.bib", 22668 20523 "in_feed": false 22669 20524 } 22670 20525 ] ··· 22720 20575 "feed_title": "Anil Madhavapeddy's feed", 22721 20576 "references": [], 22722 20577 "referenced_by": [], 22723 - "external_links": [ 22724 - { 22725 - "url": "https://anil.recoil.org/papers/2020-icfp-retropar", 22726 - "normalized_url": "https://anil.recoil.org/papers/2020-icfp-retropar", 22727 - "in_feed": false 22728 - } 22729 - ] 20578 + "external_links": [] 22730 20579 }, 22731 20580 "https://anil.recoil.org/news/c09ed36f-6ad5-4254-a0ce-3ca3398f38a3-1": { 22732 20581 "id": "https://anil.recoil.org/news/c09ed36f-6ad5-4254-a0ce-3ca3398f38a3-1", ··· 22763 20612 "references": [], 22764 20613 "referenced_by": [], 22765 20614 "external_links": [ 22766 - { 22767 - "url": "https://anil.recoil.org/papers/2014-oud-multicore", 22768 - "normalized_url": "https://anil.recoil.org/papers/2014-oud-multicore", 22769 - "in_feed": false 22770 - }, 22771 20615 { 22772 20616 "url": "https://discuss.ocaml.org/t/multicore-ocaml-january-2020-update/5090", 22773 20617 "normalized_url": "https://discuss.ocaml.org/t/multicore-ocaml-january-2020-update/5090", ··· 22874 20718 "referenced_by": [], 22875 20719 "external_links": [ 22876 20720 { 22877 - "url": "https://anil.recoil.org", 22878 - "normalized_url": "https://anil.recoil.org", 22879 - "in_feed": false 22880 - }, 22881 - { 22882 20721 "url": "https://icfp19.sigplan.org/home/ocaml-2019", 22883 20722 "normalized_url": "https://icfp19.sigplan.org/home/ocaml-2019", 22884 - "in_feed": false 22885 - }, 22886 - { 22887 - "url": "https://anil.recoil.org/papers/2019-ocaml-platform.bib", 22888 - "normalized_url": "https://anil.recoil.org/papers/2019-ocaml-platform.bib", 22889 20723 "in_feed": false 22890 20724 } 22891 20725 ] ··· 22904 20738 "in_feed": false 22905 20739 }, 22906 20740 { 22907 - "url": "https://anil.recoil.org", 22908 - "normalized_url": "https://anil.recoil.org", 22909 - "in_feed": false 22910 - }, 22911 - { 22912 20741 "url": "https://icfp19.sigplan.org/home/ocaml-2019#program", 22913 20742 "normalized_url": "https://icfp19.sigplan.org/home/ocaml-2019", 22914 - "in_feed": false 22915 - }, 22916 - { 22917 - "url": "https://anil.recoil.org/papers/2019-mirage-build.bib", 22918 - "normalized_url": "https://anil.recoil.org/papers/2019-mirage-build.bib", 22919 - "in_feed": false 22920 - }, 22921 - { 22922 - "url": "https://anil.recoil.org/papers/2019-mirage-build.pdf", 22923 - "normalized_url": "https://anil.recoil.org/papers/2019-mirage-build.pdf", 22924 20743 "in_feed": false 22925 20744 } 22926 20745 ] ··· 22944 20763 "in_feed": false 22945 20764 }, 22946 20765 { 22947 - "url": "https://anil.recoil.org", 22948 - "normalized_url": "https://anil.recoil.org", 22949 - "in_feed": false 22950 - }, 22951 - { 22952 20766 "url": "https://www.cst.cam.ac.uk/people/jdy22", 22953 20767 "normalized_url": "https://cst.cam.ac.uk/people/jdy22", 22954 20768 "in_feed": false ··· 22982 20796 "url": "https://doi.org/10.48550/arXiv.1905.02529", 22983 20797 "normalized_url": "https://doi.org/10.48550/arXiv.1905.02529", 22984 20798 "in_feed": false 22985 - }, 22986 - { 22987 - "url": "https://anil.recoil.org/papers/2019-mirage-functors.bib", 22988 - "normalized_url": "https://anil.recoil.org/papers/2019-mirage-functors.bib", 22989 - "in_feed": false 22990 20799 } 22991 20800 ] 22992 20801 }, ··· 23004 20813 "in_feed": false 23005 20814 }, 23006 20815 { 23007 - "url": "https://anil.recoil.org", 23008 - "normalized_url": "https://anil.recoil.org", 23009 - "in_feed": false 23010 - }, 23011 - { 23012 20816 "url": "https://github.com/mor1", 23013 20817 "normalized_url": "https://github.com/mor1", 23014 20818 "in_feed": false ··· 23022 20826 "url": "https://doi.org/10.1145/3301418.3313945", 23023 20827 "normalized_url": "https://doi.org/10.1145/3301418.3313945", 23024 20828 "in_feed": false 23025 - }, 23026 - { 23027 - "url": "https://anil.recoil.org/papers/2019-edgesys-snape.bib", 23028 - "normalized_url": "https://anil.recoil.org/papers/2019-edgesys-snape.bib", 23029 - "in_feed": false 23030 - }, 23031 - { 23032 - "url": "https://anil.recoil.org/papers/2019-edgesys-snape.pdf", 23033 - "normalized_url": "https://anil.recoil.org/papers/2019-edgesys-snape.pdf", 23034 - "in_feed": false 23035 20829 } 23036 20830 ] 23037 20831 }, ··· 23084 20878 "referenced_by": [], 23085 20879 "external_links": [ 23086 20880 { 23087 - "url": "https://anil.recoil.org/", 23088 - "normalized_url": "https://anil.recoil.org", 23089 - "in_feed": false 23090 - }, 23091 - { 23092 20881 "url": "https://github.com/mirage/irmin", 23093 20882 "normalized_url": "https://github.com/mirage/irmin", 23094 - "in_feed": false 23095 - }, 23096 - { 23097 - "url": "https://anil.recoil.org/papers/2015-jfla-irmin", 23098 - "normalized_url": "https://anil.recoil.org/papers/2015-jfla-irmin", 23099 20883 "in_feed": false 23100 20884 }, 23101 20885 { ··· 23219 21003 "in_feed": false 23220 21004 }, 23221 21005 { 23222 - "url": "https://anil.recoil.org", 23223 - "normalized_url": "https://anil.recoil.org", 23224 - "in_feed": false 23225 - }, 23226 - { 23227 21006 "url": "https://linkinghub.elsevier.com/retrieve/pii/S0167642317300709", 23228 21007 "normalized_url": "https://linkinghub.elsevier.com/retrieve/pii/S0167642317300709", 23229 21008 "in_feed": false ··· 23232 21011 "url": "https://doi.org/10.1016/j.scico.2017.04.002", 23233 21012 "normalized_url": "https://doi.org/10.1016/j.scico.2017.04.002", 23234 21013 "in_feed": false 23235 - }, 23236 - { 23237 - "url": "https://anil.recoil.org/papers/2018-socp-modular-ffi.bib", 23238 - "normalized_url": "https://anil.recoil.org/papers/2018-socp-modular-ffi.bib", 23239 - "in_feed": false 23240 - }, 23241 - { 23242 - "url": "https://anil.recoil.org/papers/2018-socp-modular-ffi.pdf", 23243 - "normalized_url": "https://anil.recoil.org/papers/2018-socp-modular-ffi.pdf", 23244 - "in_feed": false 23245 21014 } 23246 21015 ] 23247 21016 }, ··· 23262 21031 ], 23263 21032 "external_links": [ 23264 21033 { 23265 - "url": "https://anil.recoil.org/notes/teaching", 23266 - "normalized_url": "https://anil.recoil.org/notes/teaching", 23267 - "in_feed": false 23268 - }, 23269 - { 23270 21034 "url": "https://github.com/avsm/teaching-fcs", 23271 21035 "normalized_url": "https://github.com/avsm/teaching-fcs", 23272 21036 "in_feed": false ··· 23372 21136 "in_feed": false 23373 21137 }, 23374 21138 { 23375 - "url": "https://anil.recoil.org", 23376 - "normalized_url": "https://anil.recoil.org", 23377 - "in_feed": false 23378 - }, 23379 - { 23380 21139 "url": "https://dl.acm.org/doi/10.1145/3192366.3192421", 23381 21140 "normalized_url": "https://dl.acm.org/doi/10.1145/3192366.3192421", 23382 21141 "in_feed": false ··· 23385 21144 "url": "https://doi.org/10.1145/3192366.3192421", 23386 21145 "normalized_url": "https://doi.org/10.1145/3192366.3192421", 23387 21146 "in_feed": false 23388 - }, 23389 - { 23390 - "url": "https://anil.recoil.org/papers/2018-pldi-memorymodel.bib", 23391 - "normalized_url": "https://anil.recoil.org/papers/2018-pldi-memorymodel.bib", 23392 - "in_feed": false 23393 - }, 23394 - { 23395 - "url": "https://anil.recoil.org/papers/2018-pldi-memorymodel.pdf", 23396 - "normalized_url": "https://anil.recoil.org/papers/2018-pldi-memorymodel.pdf", 23397 - "in_feed": false 23398 21147 } 23399 21148 ] 23400 21149 }, ··· 23482 21231 "in_feed": false 23483 21232 }, 23484 21233 { 23485 - "url": "https://anil.recoil.org", 23486 - "normalized_url": "https://anil.recoil.org", 23487 - "in_feed": false 23488 - }, 23489 - { 23490 21234 "url": "https://kcsrk.info", 23491 21235 "normalized_url": "https://kcsrk.info", 23492 21236 "in_feed": false ··· 23505 21249 "url": "https://doi.org/10.1007/978-3-319-89719-6_6", 23506 21250 "normalized_url": "https://doi.org/10.1007/978-3-319-89719-6_6", 23507 21251 "in_feed": false 23508 - }, 23509 - { 23510 - "url": "https://anil.recoil.org/papers/2017-tfp-effecthandlers.bib", 23511 - "normalized_url": "https://anil.recoil.org/papers/2017-tfp-effecthandlers.bib", 23512 - "in_feed": false 23513 - }, 23514 - { 23515 - "url": "https://anil.recoil.org/papers/2017-tfp-effecthandlers.pdf", 23516 - "normalized_url": "https://anil.recoil.org/papers/2017-tfp-effecthandlers.pdf", 23517 - "in_feed": false 23518 21252 } 23519 21253 ] 23520 21254 }, ··· 23527 21261 "referenced_by": [], 23528 21262 "external_links": [ 23529 21263 { 23530 - "url": "https://anil.recoil.org", 23531 - "normalized_url": "https://anil.recoil.org", 23532 - "in_feed": false 23533 - }, 23534 - { 23535 21264 "url": "https://kcsrk.info", 23536 21265 "normalized_url": "https://kcsrk.info", 23537 21266 "in_feed": false ··· 23550 21279 "url": "https://doi.org/10.1109/INFCOMW.2018.8406931", 23551 21280 "normalized_url": "https://doi.org/10.1109/INFCOMW.2018.8406931", 23552 21281 "in_feed": false 23553 - }, 23554 - { 23555 - "url": "https://anil.recoil.org/papers/2018-hotpost-osmose.bib", 23556 - "normalized_url": "https://anil.recoil.org/papers/2018-hotpost-osmose.bib", 23557 - "in_feed": false 23558 - }, 23559 - { 23560 - "url": "https://anil.recoil.org/papers/2018-hotpost-osmose.pdf", 23561 - "normalized_url": "https://anil.recoil.org/papers/2018-hotpost-osmose.pdf", 23562 - "in_feed": false 23563 21282 } 23564 21283 ] 23565 21284 }, ··· 23657 21376 "referenced_by": [], 23658 21377 "external_links": [ 23659 21378 { 23660 - "url": "https://anil.recoil.org/", 23661 - "normalized_url": "https://anil.recoil.org", 23662 - "in_feed": false 23663 - }, 23664 - { 23665 21379 "url": "https://github.com/ctk21", 23666 21380 "normalized_url": "https://github.com/ctk21", 23667 21381 "in_feed": false ··· 23741 21455 "in_feed": true 23742 21456 } 23743 21457 ], 23744 - "external_links": [ 23745 - { 23746 - "url": "https://anil.recoil.org/papers/2018-hotpost-osmose", 23747 - "normalized_url": "https://anil.recoil.org/papers/2018-hotpost-osmose", 23748 - "in_feed": false 23749 - }, 23750 - { 23751 - "url": "https://anil.recoil.org/papers/2023-hotnets-sns", 23752 - "normalized_url": "https://anil.recoil.org/papers/2023-hotnets-sns", 23753 - "in_feed": false 23754 - }, 23755 - { 23756 - "url": "https://anil.recoil.org/papers/2024-socc-murmuration", 23757 - "normalized_url": "https://anil.recoil.org/papers/2024-socc-murmuration", 23758 - "in_feed": false 23759 - } 23760 - ] 21458 + "external_links": [] 23761 21459 }, 23762 21460 "https://anil.recoil.org/ideas/causal-rpc": { 23763 21461 "id": "https://anil.recoil.org/ideas/causal-rpc", ··· 23788 21486 "in_feed": false 23789 21487 }, 23790 21488 { 23791 - "url": "https://anil.recoil.org/papers/2015-jfla-irmin", 23792 - "normalized_url": "https://anil.recoil.org/papers/2015-jfla-irmin", 23793 - "in_feed": false 23794 - }, 23795 - { 23796 21489 "url": "https://www.craigfe.io/causalrpc.pdf", 23797 21490 "normalized_url": "https://craigfe.io/causalrpc.pdf", 23798 21491 "in_feed": false ··· 24049 21742 "feed_title": "Anil Madhavapeddy's feed", 24050 21743 "references": [], 24051 21744 "referenced_by": [], 24052 - "external_links": [ 24053 - { 24054 - "url": "https://anil.recoil.org", 24055 - "normalized_url": "https://anil.recoil.org", 24056 - "in_feed": false 24057 - }, 24058 - { 24059 - "url": "https://anil.recoil.org/papers/2017-oud-platform.bib", 24060 - "normalized_url": "https://anil.recoil.org/papers/2017-oud-platform.bib", 24061 - "in_feed": false 24062 - }, 24063 - { 24064 - "url": "https://anil.recoil.org/papers/2017-oud-platform.pdf", 24065 - "normalized_url": "https://anil.recoil.org/papers/2017-oud-platform.pdf", 24066 - "in_feed": false 24067 - } 24068 - ] 21745 + "external_links": [] 24069 21746 }, 24070 21747 "https://anil.recoil.org/news/2017-ml-effects-1": { 24071 21748 "id": "https://anil.recoil.org/news/2017-ml-effects-1", ··· 24086 21763 "in_feed": false 24087 21764 }, 24088 21765 { 24089 - "url": "https://anil.recoil.org", 24090 - "normalized_url": "https://anil.recoil.org", 24091 - "in_feed": false 24092 - }, 24093 - { 24094 21766 "url": "https://kcsrk.info", 24095 21767 "normalized_url": "https://kcsrk.info", 24096 21768 "in_feed": false ··· 24099 21771 "url": "https://github.com/lpw25", 24100 21772 "normalized_url": "https://github.com/lpw25", 24101 21773 "in_feed": false 24102 - }, 24103 - { 24104 - "url": "https://anil.recoil.org/papers/2017-ml-effects.bib", 24105 - "normalized_url": "https://anil.recoil.org/papers/2017-ml-effects.bib", 24106 - "in_feed": false 24107 - }, 24108 - { 24109 - "url": "https://anil.recoil.org/papers/2017-ml-effects.pdf", 24110 - "normalized_url": "https://anil.recoil.org/papers/2017-ml-effects.pdf", 24111 - "in_feed": false 24112 21774 } 24113 21775 ] 24114 21776 }, ··· 24120 21782 "references": [], 24121 21783 "referenced_by": [], 24122 21784 "external_links": [ 24123 - { 24124 - "url": "http://mort.io/blog/2017/08/28/past-present-future/", 24125 - "normalized_url": "http://mort.io/blog/2017/08/28/past-present-future", 24126 - "in_feed": false 24127 - }, 24128 21785 { 24129 21786 "url": "https://github.com/mor1/ocal/blob/13a9a7f5b8f2e0be4c2b55941a00a885df202cf8/ocal.opam#L16-L22", 24130 21787 "normalized_url": "https://github.com/mor1/ocal/blob/13a9a7f5b8f2e0be4c2b55941a00a885df202cf8/ocal.opam", ··· 24345 22002 "in_feed": false 24346 22003 }, 24347 22004 { 24348 - "url": "https://anil.recoil.org", 24349 - "normalized_url": "https://anil.recoil.org", 24350 - "in_feed": false 24351 - }, 24352 - { 24353 22005 "url": "https://www.cs.purdue.edu/people/faculty/sjaganna.html", 24354 22006 "normalized_url": "https://cs.purdue.edu/people/faculty/sjaganna.html", 24355 - "in_feed": false 24356 - }, 24357 - { 24358 - "url": "https://anil.recoil.org/papers/2017-snapl-dali.bib", 24359 - "normalized_url": "https://anil.recoil.org/papers/2017-snapl-dali.bib", 24360 - "in_feed": false 24361 - }, 24362 - { 24363 - "url": "https://anil.recoil.org/papers/2017-snapl-dali.pdf", 24364 - "normalized_url": "https://anil.recoil.org/papers/2017-snapl-dali.pdf", 24365 22007 "in_feed": false 24366 22008 } 24367 22009 ] ··· 24690 22332 "in_feed": false 24691 22333 }, 24692 22334 { 24693 - "url": "https://anil.recoil.org", 24694 - "normalized_url": "https://anil.recoil.org", 24695 - "in_feed": false 24696 - }, 24697 - { 24698 22335 "url": "https://github.com/mor1", 24699 22336 "normalized_url": "https://github.com/mor1", 24700 22337 "in_feed": false ··· 24708 22345 "url": "https://www.usenix.org/conference/atc16/technical-sessions/presentation/alim", 24709 22346 "normalized_url": "https://usenix.org/conference/atc16/technical-sessions/presentation/alim", 24710 22347 "in_feed": false 24711 - }, 24712 - { 24713 - "url": "https://anil.recoil.org/papers/2016-usenix-flick.bib", 24714 - "normalized_url": "https://anil.recoil.org/papers/2016-usenix-flick.bib", 24715 - "in_feed": false 24716 - }, 24717 - { 24718 - "url": "https://anil.recoil.org/papers/2016-usenix-flick.pdf", 24719 - "normalized_url": "https://anil.recoil.org/papers/2016-usenix-flick.pdf", 24720 - "in_feed": false 24721 22348 } 24722 22349 ] 24723 22350 }, ··· 24900 22527 "in_feed": false 24901 22528 }, 24902 22529 { 24903 - "url": "https://anil.recoil.org", 24904 - "normalized_url": "https://anil.recoil.org", 24905 - "in_feed": false 24906 - }, 24907 - { 24908 22530 "url": "http://link.springer.com/10.1007/978-3-319-29604-3_13", 24909 22531 "normalized_url": "http://link.springer.com/10.1007/978-3-319-29604-3_13", 24910 22532 "in_feed": false ··· 24912 22534 { 24913 22535 "url": "https://doi.org/10.1007/978-3-319-29604-3_13", 24914 22536 "normalized_url": "https://doi.org/10.1007/978-3-319-29604-3_13", 24915 - "in_feed": false 24916 - }, 24917 - { 24918 - "url": "https://anil.recoil.org/papers/2016-flops-cmeleon.bib", 24919 - "normalized_url": "https://anil.recoil.org/papers/2016-flops-cmeleon.bib", 24920 - "in_feed": false 24921 - }, 24922 - { 24923 - "url": "https://anil.recoil.org/papers/2016-flops-cmeleon.pdf", 24924 - "normalized_url": "https://anil.recoil.org/papers/2016-flops-cmeleon.pdf", 24925 22537 "in_feed": false 24926 22538 } 24927 22539 ] ··· 24952 22564 "referenced_by": [], 24953 22565 "external_links": [ 24954 22566 { 24955 - "url": "https://anil.recoil.org/docker.com", 24956 - "normalized_url": "https://anil.recoil.org/docker.com", 24957 - "in_feed": false 24958 - }, 24959 - { 24960 22567 "url": "https://www.linkedin.com/in/solomonhykes", 24961 22568 "normalized_url": "https://linkedin.com/in/solomonhykes", 24962 22569 "in_feed": false ··· 25027 22634 "in_feed": false 25028 22635 }, 25029 22636 { 25030 - "url": "https://anil.recoil.org", 25031 - "normalized_url": "https://anil.recoil.org", 25032 - "in_feed": false 25033 - }, 25034 - { 25035 22637 "url": "https://www.cl.cam.ac.uk/~pes20/", 25036 22638 "normalized_url": "https://cl.cam.ac.uk/~pes20", 25037 22639 "in_feed": false ··· 25045 22647 "url": "https://doi.org/10.1145/2815400.2815411", 25046 22648 "normalized_url": "https://doi.org/10.1145/2815400.2815411", 25047 22649 "in_feed": false 25048 - }, 25049 - { 25050 - "url": "https://anil.recoil.org/papers/2015-sosp-sibylfs.bib", 25051 - "normalized_url": "https://anil.recoil.org/papers/2015-sosp-sibylfs.bib", 25052 - "in_feed": false 25053 - }, 25054 - { 25055 - "url": "https://anil.recoil.org/papers/2015-sosp-sibylfs.pdf", 25056 - "normalized_url": "https://anil.recoil.org/papers/2015-sosp-sibylfs.pdf", 25057 - "in_feed": false 25058 22650 } 25059 22651 ] 25060 22652 }, ··· 25066 22658 "references": [], 25067 22659 "referenced_by": [], 25068 22660 "external_links": [ 25069 - { 25070 - "url": "https://anil.recoil.org", 25071 - "normalized_url": "https://anil.recoil.org", 25072 - "in_feed": false 25073 - }, 25074 22661 { 25075 22662 "url": "https://github.com/mor1", 25076 22663 "normalized_url": "https://github.com/mor1", ··· 25095 22682 "url": "https://doi.org/10.7146/aahcc.v1i1.21312", 25096 22683 "normalized_url": "https://doi.org/10.7146/aahcc.v1i1.21312", 25097 22684 "in_feed": false 25098 - }, 25099 - { 25100 - "url": "https://anil.recoil.org/papers/2015-aarhus-databox.bib", 25101 - "normalized_url": "https://anil.recoil.org/papers/2015-aarhus-databox.bib", 25102 - "in_feed": false 25103 - }, 25104 - { 25105 - "url": "https://anil.recoil.org/papers/2015-aarhus-databox.pdf", 25106 - "normalized_url": "https://anil.recoil.org/papers/2015-aarhus-databox.pdf", 25107 - "in_feed": false 25108 22685 } 25109 22686 ] 25110 22687 }, ··· 25145 22722 "in_feed": false 25146 22723 }, 25147 22724 { 25148 - "url": "https://anil.recoil.org", 25149 - "normalized_url": "https://anil.recoil.org", 25150 - "in_feed": false 25151 - }, 25152 - { 25153 22725 "url": "https://www.cl.cam.ac.uk/~pes20/", 25154 22726 "normalized_url": "https://cl.cam.ac.uk/~pes20", 25155 22727 "in_feed": false ··· 25157 22729 { 25158 22730 "url": "https://www.usenix.org/conference/usenixsecurity15/technical-sessions/presentation/kaloper-mersinjak", 25159 22731 "normalized_url": "https://usenix.org/conference/usenixsecurity15/technical-sessions/presentation/kaloper-mersinjak", 25160 - "in_feed": false 25161 - }, 25162 - { 25163 - "url": "https://anil.recoil.org/papers/2015-usenixsec-nqsb.bib", 25164 - "normalized_url": "https://anil.recoil.org/papers/2015-usenixsec-nqsb.bib", 25165 - "in_feed": false 25166 - }, 25167 - { 25168 - "url": "https://anil.recoil.org/papers/2015-usenixsec-nqsb.pdf", 25169 - "normalized_url": "https://anil.recoil.org/papers/2015-usenixsec-nqsb.pdf", 25170 22732 "in_feed": false 25171 22733 } 25172 22734 ] ··· 25377 22939 "in_feed": false 25378 22940 }, 25379 22941 { 25380 - "url": "https://anil.recoil.org", 25381 - "normalized_url": "https://anil.recoil.org", 25382 - "in_feed": false 25383 - }, 25384 - { 25385 22942 "url": "https://dl.acm.org/doi/10.1145/2753488.2753492", 25386 22943 "normalized_url": "https://dl.acm.org/doi/10.1145/2753488.2753492", 25387 22944 "in_feed": false ··· 25390 22947 "url": "https://doi.org/10.1145/2753488.2753492", 25391 22948 "normalized_url": "https://doi.org/10.1145/2753488.2753492", 25392 22949 "in_feed": false 25393 - }, 25394 - { 25395 - "url": "https://anil.recoil.org/papers/2015-diynet-kadupul.bib", 25396 - "normalized_url": "https://anil.recoil.org/papers/2015-diynet-kadupul.bib", 25397 - "in_feed": false 25398 - }, 25399 - { 25400 - "url": "https://anil.recoil.org/papers/2015-diynet-kadupul.pdf", 25401 - "normalized_url": "https://anil.recoil.org/papers/2015-diynet-kadupul.pdf", 25402 - "in_feed": false 25403 22950 } 25404 22951 ] 25405 22952 }, ··· 25412 22959 "referenced_by": [], 25413 22960 "external_links": [ 25414 22961 { 25415 - "url": "https://anil.recoil.org", 25416 - "normalized_url": "https://anil.recoil.org", 25417 - "in_feed": false 25418 - }, 25419 - { 25420 22962 "url": "https://github.com/https://roscidus.com", 25421 22963 "normalized_url": "https://github.com/https://roscidus.com", 25422 22964 "in_feed": false ··· 25450 22992 "url": "https://www.usenix.org/conference/nsdi15/technical-sessions/presentation/madhavapeddy", 25451 22993 "normalized_url": "https://usenix.org/conference/nsdi15/technical-sessions/presentation/madhavapeddy", 25452 22994 "in_feed": false 25453 - }, 25454 - { 25455 - "url": "https://anil.recoil.org/papers/2015-nsdi-jitsu.bib", 25456 - "normalized_url": "https://anil.recoil.org/papers/2015-nsdi-jitsu.bib", 25457 - "in_feed": false 25458 - }, 25459 - { 25460 - "url": "https://anil.recoil.org/papers/2015-nsdi-jitsu.pdf", 25461 - "normalized_url": "https://anil.recoil.org/papers/2015-nsdi-jitsu.pdf", 25462 - "in_feed": false 25463 22995 } 25464 22996 ] 25465 22997 }, ··· 25471 23003 "references": [], 25472 23004 "referenced_by": [], 25473 23005 "external_links": [ 25474 - { 25475 - "url": "https://mort.io/blog/2015/01/15/begin-again/", 25476 - "normalized_url": "https://mort.io/blog/2015/01/15/begin-again", 25477 - "in_feed": false 25478 - }, 25479 23006 { 25480 23007 "url": "https://github.com/", 25481 23008 "normalized_url": "https://github.com", ··· 25587 23114 "in_feed": false 25588 23115 }, 25589 23116 { 25590 - "url": "https://anil.recoil.org/2012/10/19/announcing-ocaml-labs.html", 25591 - "normalized_url": "https://anil.recoil.org/2012/10/19/announcing-ocaml-labs.html", 25592 - "in_feed": false 25593 - }, 25594 - { 25595 23117 "url": "http://caml.inria.fr/", 25596 23118 "normalized_url": "http://caml.inria.fr", 25597 23119 "in_feed": false ··· 25917 23439 "in_feed": false 25918 23440 }, 25919 23441 { 25920 - "url": "https://anil.recoil.org/2014/04/08/grepping-every-known-ocaml-package-source.html", 25921 - "normalized_url": "https://anil.recoil.org/2014/04/08/grepping-every-known-ocaml-package-source.html", 25922 - "in_feed": false 25923 - }, 25924 - { 25925 23442 "url": "http://en.wikipedia.org/wiki/Camlp4", 25926 23443 "normalized_url": "http://en.wikipedia.org/wiki/Camlp4", 25927 23444 "in_feed": false ··· 26232 23749 "in_feed": false 26233 23750 }, 26234 23751 { 26235 - "url": "https://anil.recoil.org/papers/drafts/2015-cmeleon-icfp-draft1.pdf", 26236 - "normalized_url": "https://anil.recoil.org/papers/drafts/2015-cmeleon-icfp-draft1.pdf", 26237 - "in_feed": false 26238 - }, 26239 - { 26240 23752 "url": "http://caml.inria.fr/pub/docs/manual-ocaml/intfc.html", 26241 23753 "normalized_url": "http://caml.inria.fr/pub/docs/manual-ocaml/intfc.html", 26242 23754 "in_feed": false ··· 26334 23846 { 26335 23847 "url": "http://icfpconference.org", 26336 23848 "normalized_url": "http://icfpconference.org", 26337 - "in_feed": false 26338 - }, 26339 - { 26340 - "url": "https://anil.recoil.org/2014/08/31/ocaml-labs-at-icfp-2014.html", 26341 - "normalized_url": "https://anil.recoil.org/2014/08/31/ocaml-labs-at-icfp-2014.html", 26342 23849 "in_feed": false 26343 23850 }, 26344 23851 { ··· 26352 23859 "in_feed": false 26353 23860 }, 26354 23861 { 26355 - "url": "https://anil.recoil.org/2015/02/18/icfp15-call-for-sponsorships.html", 26356 - "normalized_url": "https://anil.recoil.org/2015/02/18/icfp15-call-for-sponsorships.html", 26357 - "in_feed": false 26358 - }, 26359 - { 26360 23862 "url": "http://cufp.org", 26361 23863 "normalized_url": "http://cufp.org", 26362 23864 "in_feed": false ··· 26687 24189 "in_feed": false 26688 24190 }, 26689 24191 { 26690 - "url": "https://anil.recoil.org/", 26691 - "normalized_url": "https://anil.recoil.org", 26692 - "in_feed": false 26693 - }, 26694 - { 26695 24192 "url": "http://caml.inria.fr", 26696 24193 "normalized_url": "http://caml.inria.fr", 26697 24194 "in_feed": false ··· 26724 24221 { 26725 24222 "url": "https://github.com/mirage/merge-ropes", 26726 24223 "normalized_url": "https://github.com/mirage/merge-ropes", 26727 - "in_feed": false 26728 - }, 26729 - { 26730 - "url": "https://anil.recoil.org/papers/2015-jfla-irmin.pdf", 26731 - "normalized_url": "https://anil.recoil.org/papers/2015-jfla-irmin.pdf", 26732 24224 "in_feed": false 26733 24225 }, 26734 24226 { ··· 26827 24319 "in_feed": false 26828 24320 }, 26829 24321 { 26830 - "url": "https://anil.recoil.org/papers/2015-nsdi-jitsu.pdf", 26831 - "normalized_url": "https://anil.recoil.org/papers/2015-nsdi-jitsu.pdf", 26832 - "in_feed": false 26833 - }, 26834 - { 26835 24322 "url": "https://www.usenix.org/conference/nsdi15/", 26836 24323 "normalized_url": "https://usenix.org/conference/nsdi15", 26837 24324 "in_feed": false ··· 26924 24411 { 26925 24412 "url": "http://lists.ocaml.org/pipermail/opam-devel/2015-February/000940.html", 26926 24413 "normalized_url": "http://lists.ocaml.org/pipermail/opam-devel/2015-February/000940.html", 26927 - "in_feed": false 26928 - }, 26929 - { 26930 - "url": "https://anil.recoil.org/kcsrk.info", 26931 - "normalized_url": "https://anil.recoil.org/kcsrk.info", 26932 24414 "in_feed": false 26933 24415 }, 26934 24416 { ··· 27122 24604 "referenced_by": [], 27123 24605 "external_links": [ 27124 24606 { 27125 - "url": "http://mort.io/", 27126 - "normalized_url": "http://mort.io", 27127 - "in_feed": false 27128 - }, 27129 - { 27130 24607 "url": "http://gandi.net", 27131 24608 "normalized_url": "http://gandi.net", 27132 - "in_feed": false 27133 - }, 27134 - { 27135 - "url": "http://mort.io", 27136 - "normalized_url": "http://mort.io", 27137 24609 "in_feed": false 27138 24610 } 27139 24611 ] ··· 27177 24649 "in_feed": false 27178 24650 }, 27179 24651 { 27180 - "url": "http://mort.io/research/", 27181 - "normalized_url": "http://mort.io/research", 27182 - "in_feed": false 27183 - }, 27184 - { 27185 24652 "url": "http://research.microsoft.com/apps/video/default.aspx?id=238157", 27186 24653 "normalized_url": "http://research.microsoft.com/apps/video/default.aspx?id=238157", 27187 24654 "in_feed": false ··· 27317 24784 "in_feed": false 27318 24785 }, 27319 24786 { 27320 - "url": "https://anil.recoil.org", 27321 - "normalized_url": "https://anil.recoil.org", 27322 - "in_feed": false 27323 - }, 27324 - { 27325 24787 "url": "https://dl.acm.org/doi/10.1145/2723872.2723876", 27326 24788 "normalized_url": "https://dl.acm.org/doi/10.1145/2723872.2723876", 27327 24789 "in_feed": false ··· 27330 24792 "url": "https://doi.org/10.1145/2723872.2723876", 27331 24793 "normalized_url": "https://doi.org/10.1145/2723872.2723876", 27332 24794 "in_feed": false 27333 - }, 27334 - { 27335 - "url": "https://anil.recoil.org/papers/2014-sigops-raft.bib", 27336 - "normalized_url": "https://anil.recoil.org/papers/2014-sigops-raft.bib", 27337 - "in_feed": false 27338 - }, 27339 - { 27340 - "url": "https://anil.recoil.org/papers/2014-sigops-raft.pdf", 27341 - "normalized_url": "https://anil.recoil.org/papers/2014-sigops-raft.pdf", 27342 - "in_feed": false 27343 24795 } 27344 24796 ] 27345 24797 }, ··· 27354 24806 { 27355 24807 "url": "https://github.com/samoht", 27356 24808 "normalized_url": "https://github.com/samoht", 27357 - "in_feed": false 27358 - }, 27359 - { 27360 - "url": "https://anil.recoil.org", 27361 - "normalized_url": "https://anil.recoil.org", 27362 - "in_feed": false 27363 - }, 27364 - { 27365 - "url": "https://anil.recoil.org/papers/2015-jfla-irmin.bib", 27366 - "normalized_url": "https://anil.recoil.org/papers/2015-jfla-irmin.bib", 27367 - "in_feed": false 27368 - }, 27369 - { 27370 - "url": "https://anil.recoil.org/papers/2015-jfla-irmin.pdf", 27371 - "normalized_url": "https://anil.recoil.org/papers/2015-jfla-irmin.pdf", 27372 24809 "in_feed": false 27373 24810 } 27374 24811 ] ··· 27392 24829 "in_feed": false 27393 24830 }, 27394 24831 { 27395 - "url": "https://anil.recoil.org", 27396 - "normalized_url": "https://anil.recoil.org", 27397 - "in_feed": false 27398 - }, 27399 - { 27400 24832 "url": "https://www.cambridge.org/core/journals/journal-of-functional-programming/article/cufp13-scribes-report/F38AAE60DA9AD95E1737E3F863075C13", 27401 24833 "normalized_url": "https://cambridge.org/core/journals/journal-of-functional-programming/article/cufp13-scribes-report/F38AAE60DA9AD95E1737E3F863075C13", 27402 24834 "in_feed": false ··· 27405 24837 "url": "https://doi.org/10.1017/S0956796815000052", 27406 24838 "normalized_url": "https://doi.org/10.1017/S0956796815000052", 27407 24839 "in_feed": false 27408 - }, 27409 - { 27410 - "url": "https://anil.recoil.org/papers/2013-cufp-scribe.bib", 27411 - "normalized_url": "https://anil.recoil.org/papers/2013-cufp-scribe.bib", 27412 - "in_feed": false 27413 24840 } 27414 24841 ] 27415 24842 }, ··· 27450 24877 "in_feed": false 27451 24878 }, 27452 24879 { 27453 - "url": "https://anil.recoil.org", 27454 - "normalized_url": "https://anil.recoil.org", 27455 - "in_feed": false 27456 - }, 27457 - { 27458 24880 "url": "https://tfjmp.org", 27459 24881 "normalized_url": "https://tfjmp.org", 27460 24882 "in_feed": false ··· 27478 24900 "url": "https://doi.org/10.48456/tr-863", 27479 24901 "normalized_url": "https://doi.org/10.48456/tr-863", 27480 24902 "in_feed": false 27481 - }, 27482 - { 27483 - "url": "https://anil.recoil.org/papers/2014-regional-clouds.bib", 27484 - "normalized_url": "https://anil.recoil.org/papers/2014-regional-clouds.bib", 27485 - "in_feed": false 27486 - }, 27487 - { 27488 - "url": "https://anil.recoil.org/papers/2014-regional-clouds.pdf", 27489 - "normalized_url": "https://anil.recoil.org/papers/2014-regional-clouds.pdf", 27490 - "in_feed": false 27491 24903 } 27492 24904 ] 27493 24905 }, ··· 27527 24939 "referenced_by": [], 27528 24940 "external_links": [ 27529 24941 { 27530 - "url": "https://anil.recoil.org", 27531 - "normalized_url": "https://anil.recoil.org", 27532 - "in_feed": false 27533 - }, 27534 - { 27535 24942 "url": "https://github.com/samoht", 27536 24943 "normalized_url": "https://github.com/samoht", 27537 24944 "in_feed": false ··· 27555 24962 "url": "https://www.cst.cam.ac.uk/people/jdy22", 27556 24963 "normalized_url": "https://cst.cam.ac.uk/people/jdy22", 27557 24964 "in_feed": false 27558 - }, 27559 - { 27560 - "url": "https://anil.recoil.org/papers/2014-oud-platform.bib", 27561 - "normalized_url": "https://anil.recoil.org/papers/2014-oud-platform.bib", 27562 - "in_feed": false 27563 - }, 27564 - { 27565 - "url": "https://anil.recoil.org/papers/2014-oud-platform.pdf", 27566 - "normalized_url": "https://anil.recoil.org/papers/2014-oud-platform.pdf", 27567 - "in_feed": false 27568 24965 } 27569 24966 ] 27570 24967 }, ··· 27585 24982 "url": "https://github.com/lpw25", 27586 24983 "normalized_url": "https://github.com/lpw25", 27587 24984 "in_feed": false 27588 - }, 27589 - { 27590 - "url": "https://anil.recoil.org", 27591 - "normalized_url": "https://anil.recoil.org", 27592 - "in_feed": false 27593 - }, 27594 - { 27595 - "url": "https://anil.recoil.org/papers/2014-oud-multicore.bib", 27596 - "normalized_url": "https://anil.recoil.org/papers/2014-oud-multicore.bib", 27597 - "in_feed": false 27598 - }, 27599 - { 27600 - "url": "https://anil.recoil.org/papers/2014-oud-multicore.pdf", 27601 - "normalized_url": "https://anil.recoil.org/papers/2014-oud-multicore.pdf", 27602 - "in_feed": false 27603 24985 } 27604 24986 ] 27605 24987 }, ··· 27617 24999 "in_feed": false 27618 25000 }, 27619 25001 { 27620 - "url": "https://anil.recoil.org", 27621 - "normalized_url": "https://anil.recoil.org", 27622 - "in_feed": false 27623 - }, 27624 - { 27625 25002 "url": "https://github.com/mor1", 27626 25003 "normalized_url": "https://github.com/mor1", 27627 25004 "in_feed": false ··· 27630 25007 "url": "https://github.com/djs55", 27631 25008 "normalized_url": "https://github.com/djs55", 27632 25009 "in_feed": false 27633 - }, 27634 - { 27635 - "url": "https://anil.recoil.org/papers/2014-oud-irminsule.bib", 27636 - "normalized_url": "https://anil.recoil.org/papers/2014-oud-irminsule.bib", 27637 - "in_feed": false 27638 - }, 27639 - { 27640 - "url": "https://anil.recoil.org/papers/2014-oud-irminsule.pdf", 27641 - "normalized_url": "https://anil.recoil.org/papers/2014-oud-irminsule.pdf", 27642 - "in_feed": false 27643 25010 } 27644 25011 ] 27645 25012 }, ··· 27670 25037 "in_feed": false 27671 25038 }, 27672 25039 { 27673 - "url": "https://anil.recoil.org/#coeffects", 27674 - "normalized_url": "https://anil.recoil.org", 27675 - "in_feed": false 27676 - }, 27677 - { 27678 - "url": "https://anil.recoil.org/#implicits", 27679 - "normalized_url": "https://anil.recoil.org", 27680 - "in_feed": false 27681 - }, 27682 - { 27683 - "url": "https://anil.recoil.org/#modulealiases", 27684 - "normalized_url": "https://anil.recoil.org", 27685 - "in_feed": false 27686 - }, 27687 - { 27688 - "url": "https://anil.recoil.org/#metamirage", 27689 - "normalized_url": "https://anil.recoil.org", 27690 - "in_feed": false 27691 - }, 27692 - { 27693 - "url": "https://anil.recoil.org/#unikernels", 27694 - "normalized_url": "https://anil.recoil.org", 27695 - "in_feed": false 27696 - }, 27697 - { 27698 - "url": "https://anil.recoil.org/#multicore", 27699 - "normalized_url": "https://anil.recoil.org", 27700 - "in_feed": false 27701 - }, 27702 - { 27703 - "url": "https://anil.recoil.org/#cufptutorial", 27704 - "normalized_url": "https://anil.recoil.org", 27705 - "in_feed": false 27706 - }, 27707 - { 27708 - "url": "https://anil.recoil.org/#zeroinstall", 27709 - "normalized_url": "https://anil.recoil.org", 27710 - "in_feed": false 27711 - }, 27712 - { 27713 - "url": "https://anil.recoil.org/#tls", 27714 - "normalized_url": "https://anil.recoil.org", 27715 - "in_feed": false 27716 - }, 27717 - { 27718 - "url": "https://anil.recoil.org/#platform", 27719 - "normalized_url": "https://anil.recoil.org", 27720 - "in_feed": false 27721 - }, 27722 - { 27723 - "url": "https://anil.recoil.org/#irmin", 27724 - "normalized_url": "https://anil.recoil.org", 27725 - "in_feed": false 27726 - }, 27727 - { 27728 - "url": "https://anil.recoil.org/#social", 27729 - "normalized_url": "https://anil.recoil.org", 27730 - "in_feed": false 27731 - }, 27732 - { 27733 25040 "url": "https://www.mpi-sws.org/~dreyer/papers/mtc/main-short.pdf", 27734 25041 "normalized_url": "https://mpi-sws.org/~dreyer/papers/mtc/main-short.pdf", 27735 25042 "in_feed": false ··· 27792 25099 { 27793 25100 "url": "http://openmirage.org/blog/announcing-mirage-20-release", 27794 25101 "normalized_url": "http://openmirage.org/blog/announcing-mirage-20-release", 27795 - "in_feed": false 27796 - }, 27797 - { 27798 - "url": "https://anil.recoil.org/papers/2013-asplos-mirage.pdf", 27799 - "normalized_url": "https://anil.recoil.org/papers/2013-asplos-mirage.pdf", 27800 25102 "in_feed": false 27801 25103 }, 27802 25104 { ··· 28180 25482 "in_feed": false 28181 25483 }, 28182 25484 { 28183 - "url": "https://anil.recoil.org", 28184 - "normalized_url": "https://anil.recoil.org", 28185 - "in_feed": false 28186 - }, 28187 - { 28188 25485 "url": "https://github.com/mrry", 28189 25486 "normalized_url": "https://github.com/mrry", 28190 25487 "in_feed": false ··· 28203 25500 "url": "https://doi.org/10.1007/978-3-662-45921-8_10", 28204 25501 "normalized_url": "https://doi.org/10.1007/978-3-662-45921-8_10", 28205 25502 "in_feed": false 28206 - }, 28207 - { 28208 - "url": "https://anil.recoil.org/papers/2010-iswp-dustclouds.bib", 28209 - "normalized_url": "https://anil.recoil.org/papers/2010-iswp-dustclouds.bib", 28210 - "in_feed": false 28211 - }, 28212 - { 28213 - "url": "https://anil.recoil.org/papers/2010-iswp-dustclouds.pdf", 28214 - "normalized_url": "https://anil.recoil.org/papers/2010-iswp-dustclouds.pdf", 28215 - "in_feed": false 28216 25503 } 28217 25504 ] 28218 25505 }, ··· 28230 25517 "in_feed": false 28231 25518 }, 28232 25519 { 28233 - "url": "http://anil.recoil.org/papers/2013-asplos-mirage.pdf", 28234 - "normalized_url": "http://anil.recoil.org/papers/2013-asplos-mirage.pdf", 28235 - "in_feed": false 28236 - }, 28237 - { 28238 - "url": "http://anil.recoil.org/papers/2007-eurosys-melange.pdf", 28239 - "normalized_url": "http://anil.recoil.org/papers/2007-eurosys-melange.pdf", 28240 - "in_feed": false 28241 - }, 28242 - { 28243 - "url": "http://anil.recoil.org/papers/2010-icfp-xen.pdf", 28244 - "normalized_url": "http://anil.recoil.org/papers/2010-icfp-xen.pdf", 28245 - "in_feed": false 28246 - }, 28247 - { 28248 25520 "url": "http://cacm.acm.org/magazines/2014/1/170866-unikernels", 28249 25521 "normalized_url": "http://cacm.acm.org/magazines/2014/1/170866-unikernels", 28250 25522 "in_feed": false ··· 28418 25690 "url": "https://github.com/mirleft/ocaml-tls", 28419 25691 "normalized_url": "https://github.com/mirleft/ocaml-tls", 28420 25692 "in_feed": false 28421 - }, 28422 - { 28423 - "url": "https://anil.recoil.org/papers/2015-usenixsec-nqsb", 28424 - "normalized_url": "https://anil.recoil.org/papers/2015-usenixsec-nqsb", 28425 - "in_feed": false 28426 25693 } 28427 25694 ] 28428 25695 }, ··· 28433 25700 "feed_title": "Anil Madhavapeddy's feed", 28434 25701 "references": [], 28435 25702 "referenced_by": [], 28436 - "external_links": [ 28437 - { 28438 - "url": "https://anil.recoil.org/", 28439 - "normalized_url": "https://anil.recoil.org", 28440 - "in_feed": false 28441 - }, 28442 - { 28443 - "url": "https://anil.recoil.org/papers/2015-usenixsec-nqsb", 28444 - "normalized_url": "https://anil.recoil.org/papers/2015-usenixsec-nqsb", 28445 - "in_feed": false 28446 - } 28447 - ] 25703 + "external_links": [] 28448 25704 }, 28449 25705 "https://anil.recoil.org/notes/the-year-in-ocamllabs": { 28450 25706 "id": "https://anil.recoil.org/notes/the-year-in-ocamllabs", ··· 28469 25725 } 28470 25726 ], 28471 25727 "external_links": [ 28472 - { 28473 - "url": "https://anil.recoil.org/2012/10/19/announcing-ocaml-labs.html", 28474 - "normalized_url": "https://anil.recoil.org/2012/10/19/announcing-ocaml-labs.html", 28475 - "in_feed": false 28476 - }, 28477 25728 { 28478 25729 "url": "http://www.cl.cam.ac.uk/projects/ocamllabs/", 28479 25730 "normalized_url": "http://cl.cam.ac.uk/projects/ocamllabs", ··· 28515 25766 "in_feed": false 28516 25767 }, 28517 25768 { 28518 - "url": "https://anil.recoil.org/#tooling", 28519 - "normalized_url": "https://anil.recoil.org", 28520 - "in_feed": false 28521 - }, 28522 - { 28523 - "url": "https://anil.recoil.org/#core_compiler", 28524 - "normalized_url": "https://anil.recoil.org", 28525 - "in_feed": false 28526 - }, 28527 - { 28528 - "url": "https://anil.recoil.org/#community_efforts", 28529 - "normalized_url": "https://anil.recoil.org", 28530 - "in_feed": false 28531 - }, 28532 - { 28533 - "url": "https://anil.recoil.org/#research_projects", 28534 - "normalized_url": "https://anil.recoil.org", 28535 - "in_feed": false 28536 - }, 28537 - { 28538 - "url": "https://anil.recoil.org/#priorities_for_2014", 28539 - "normalized_url": "https://anil.recoil.org", 28540 - "in_feed": false 28541 - }, 28542 - { 28543 25769 "url": "http://caml.inria.fr/consortium/", 28544 25770 "normalized_url": "http://caml.inria.fr/consortium", 28545 25771 "in_feed": false ··· 28575 25801 "in_feed": false 28576 25802 }, 28577 25803 { 28578 - "url": "https://anil.recoil.org/2013/09/16/camlpdf-the-end-of-sucky-pdf-tools.html", 28579 - "normalized_url": "https://anil.recoil.org/2013/09/16/camlpdf-the-end-of-sucky-pdf-tools.html", 28580 - "in_feed": false 28581 - }, 28582 - { 28583 25804 "url": "http://ocaml.org/meetings/ocaml/2013/slides/guha.pdf", 28584 25805 "normalized_url": "http://ocaml.org/meetings/ocaml/2013/slides/guha.pdf", 28585 25806 "in_feed": false ··· 28600 25821 "in_feed": false 28601 25822 }, 28602 25823 { 28603 - "url": "https://anil.recoil.org/2012/02/25/dreamplug-debian-and-ocaml.html", 28604 - "normalized_url": "https://anil.recoil.org/2012/02/25/dreamplug-debian-and-ocaml.html", 28605 - "in_feed": false 28606 - }, 28607 - { 28608 25824 "url": "https://github.com/dsheets", 28609 25825 "normalized_url": "https://github.com/dsheets", 28610 25826 "in_feed": false ··· 28625 25841 "in_feed": false 28626 25842 }, 28627 25843 { 28628 - "url": "https://anil.recoil.org/2013/11/15/docker-and-opam.html", 28629 - "normalized_url": "https://anil.recoil.org/2013/11/15/docker-and-opam.html", 28630 - "in_feed": false 28631 - }, 28632 - { 28633 25844 "url": "https://github.com/avsm/opam-bulk-logs", 28634 25845 "normalized_url": "https://github.com/avsm/opam-bulk-logs", 28635 25846 "in_feed": false ··· 29190 26401 "in_feed": false 29191 26402 }, 29192 26403 { 29193 - "url": "https://anil.recoil.org/2013/09/20/opam-1-1-beta.html", 29194 - "normalized_url": "https://anil.recoil.org/2013/09/20/opam-1-1-beta.html", 29195 - "in_feed": false 29196 - }, 29197 - { 29198 26404 "url": "http://nymote.org", 29199 26405 "normalized_url": "http://nymote.org", 29200 26406 "in_feed": false ··· 29320 26526 "in_feed": false 29321 26527 }, 29322 26528 { 29323 - "url": "https://anil.recoil.org/", 29324 - "normalized_url": "https://anil.recoil.org", 29325 - "in_feed": false 29326 - }, 29327 - { 29328 26529 "url": "http://epsrc.ac.uk", 29329 26530 "normalized_url": "http://epsrc.ac.uk", 29330 26531 "in_feed": false ··· 29365 26566 "in_feed": false 29366 26567 }, 29367 26568 { 29368 - "url": "https://anil.recoil.org/papers/2013-asplos-mirage.pdf", 29369 - "normalized_url": "https://anil.recoil.org/papers/2013-asplos-mirage.pdf", 29370 - "in_feed": false 29371 - }, 29372 - { 29373 26569 "url": "http://horizon.ac.uk", 29374 26570 "normalized_url": "http://horizon.ac.uk", 29375 26571 "in_feed": false ··· 29380 26576 "in_feed": false 29381 26577 }, 29382 26578 { 29383 - "url": "https://anil.recoil.org/papers/2010-hotcloud-lamp.pdf", 29384 - "normalized_url": "https://anil.recoil.org/papers/2010-hotcloud-lamp.pdf", 29385 - "in_feed": false 29386 - }, 29387 - { 29388 26579 "url": "http://openmirage.org/docs", 29389 26580 "normalized_url": "http://openmirage.org/docs", 29390 26581 "in_feed": false ··· 29450 26641 "in_feed": false 29451 26642 }, 29452 26643 { 29453 - "url": "https://anil.recoil.org/papers/2013-foci-signposts.pdf", 29454 - "normalized_url": "https://anil.recoil.org/papers/2013-foci-signposts.pdf", 29455 - "in_feed": false 29456 - }, 29457 - { 29458 26644 "url": "http://nymote.org/", 29459 26645 "normalized_url": "http://nymote.org", 29460 26646 "in_feed": false ··· 29487 26673 { 29488 26674 "url": "http://www.sussex.ac.uk/informatics/people/peoplelists/person/334868", 29489 26675 "normalized_url": "http://sussex.ac.uk/informatics/people/peoplelists/person/334868", 29490 - "in_feed": false 29491 - }, 29492 - { 29493 - "url": "https://anil.recoil.org/papers/2013-hotnets-trevi.pdf", 29494 - "normalized_url": "https://anil.recoil.org/papers/2013-hotnets-trevi.pdf", 29495 26676 "in_feed": false 29496 26677 }, 29497 26678 { ··· 29638 26819 "referenced_by": [], 29639 26820 "external_links": [ 29640 26821 { 29641 - "url": "https://anil.recoil.org", 29642 - "normalized_url": "https://anil.recoil.org", 29643 - "in_feed": false 29644 - }, 29645 - { 29646 26822 "url": "https://github.com/djs55", 29647 26823 "normalized_url": "https://github.com/djs55", 29648 26824 "in_feed": false ··· 29656 26832 "url": "https://doi.org/10.1145/2557963.2566628", 29657 26833 "normalized_url": "https://doi.org/10.1145/2557963.2566628", 29658 26834 "in_feed": false 29659 - }, 29660 - { 29661 - "url": "https://anil.recoil.org/papers/rise-of-libos.bib", 29662 - "normalized_url": "https://anil.recoil.org/papers/rise-of-libos.bib", 29663 - "in_feed": false 29664 26835 } 29665 26836 ] 29666 26837 }, ··· 29678 26849 "in_feed": false 29679 26850 }, 29680 26851 { 29681 - "url": "https://anil.recoil.org", 29682 - "normalized_url": "https://anil.recoil.org", 29683 - "in_feed": false 29684 - }, 29685 - { 29686 26852 "url": "https://dl.acm.org/doi/10.1145/2535771.2535781", 29687 26853 "normalized_url": "https://dl.acm.org/doi/10.1145/2535771.2535781", 29688 26854 "in_feed": false ··· 29691 26857 "url": "https://doi.org/10.1145/2535771.2535781", 29692 26858 "normalized_url": "https://doi.org/10.1145/2535771.2535781", 29693 26859 "in_feed": false 29694 - }, 29695 - { 29696 - "url": "https://anil.recoil.org/papers/2013-hotnets-trevi.bib", 29697 - "normalized_url": "https://anil.recoil.org/papers/2013-hotnets-trevi.bib", 29698 - "in_feed": false 29699 - }, 29700 - { 29701 - "url": "https://anil.recoil.org/papers/2013-hotnets-trevi.pdf", 29702 - "normalized_url": "https://anil.recoil.org/papers/2013-hotnets-trevi.pdf", 29703 - "in_feed": false 29704 26860 } 29705 26861 ] 29706 26862 }, ··· 29713 26869 "referenced_by": [], 29714 26870 "external_links": [ 29715 26871 { 29716 - "url": "https://anil.recoil.org", 29717 - "normalized_url": "https://anil.recoil.org", 29718 - "in_feed": false 29719 - }, 29720 - { 29721 26872 "url": "https://github.com/yminsky", 29722 26873 "normalized_url": "https://github.com/yminsky", 29723 26874 "in_feed": false ··· 29731 26882 "url": "https://doi.org/10.1017/9781009129220", 29732 26883 "normalized_url": "https://doi.org/10.1017/9781009129220", 29733 26884 "in_feed": false 29734 - }, 29735 - { 29736 - "url": "https://anil.recoil.org/papers/rwo.bib", 29737 - "normalized_url": "https://anil.recoil.org/papers/rwo.bib", 29738 - "in_feed": false 29739 26885 } 29740 26886 ] 29741 26887 }, ··· 29753 26899 "in_feed": false 29754 26900 }, 29755 26901 { 29756 - "url": "https://anil.recoil.org", 29757 - "normalized_url": "https://anil.recoil.org", 29758 - "in_feed": false 29759 - }, 29760 - { 29761 26902 "url": "https://www.cambridge.org/core/journals/journal-of-functional-programming/article/commercial-users-of-functional-programming-workshop-report/7B8E5D99E6C0D40D45B37D972B82598D", 29762 26903 "normalized_url": "https://cambridge.org/core/journals/journal-of-functional-programming/article/commercial-users-of-functional-programming-workshop-report/7B8E5D99E6C0D40D45B37D972B82598D", 29763 26904 "in_feed": false ··· 29765 26906 { 29766 26907 "url": "https://doi.org/10.1017/S0956796813000257", 29767 26908 "normalized_url": "https://doi.org/10.1017/S0956796813000257", 29768 - "in_feed": false 29769 - }, 29770 - { 29771 - "url": "https://anil.recoil.org/papers/2012-cufp-scribe.bib", 29772 - "normalized_url": "https://anil.recoil.org/papers/2012-cufp-scribe.bib", 29773 26909 "in_feed": false 29774 26910 } 29775 26911 ] ··· 29925 27061 "in_feed": false 29926 27062 }, 29927 27063 { 29928 - "url": "https://anil.recoil.org/2013/09/09/ocamlot-autotriaging.html", 29929 - "normalized_url": "https://anil.recoil.org/2013/09/09/ocamlot-autotriaging.html", 29930 - "in_feed": false 29931 - }, 29932 - { 29933 27064 "url": "http://github.com/OCamlPro/opam2web", 29934 27065 "normalized_url": "http://github.com/OCamlPro/opam2web", 29935 27066 "in_feed": false ··· 29955 27086 "referenced_by": [], 29956 27087 "external_links": [ 29957 27088 { 29958 - "url": "https://anil.recoil.org", 29959 - "normalized_url": "https://anil.recoil.org", 29960 - "in_feed": false 29961 - }, 29962 - { 29963 27089 "url": "https://github.com/samoht", 29964 27090 "normalized_url": "https://github.com/samoht", 29965 27091 "in_feed": false ··· 29973 27099 "url": "https://www.cst.cam.ac.uk/people/jdy22", 29974 27100 "normalized_url": "https://cst.cam.ac.uk/people/jdy22", 29975 27101 "in_feed": false 29976 - }, 29977 - { 29978 - "url": "https://anil.recoil.org/papers/2013-oud-platform.bib", 29979 - "normalized_url": "https://anil.recoil.org/papers/2013-oud-platform.bib", 29980 - "in_feed": false 29981 - }, 29982 - { 29983 - "url": "https://anil.recoil.org/papers/2013-oud-platform.pdf", 29984 - "normalized_url": "https://anil.recoil.org/papers/2013-oud-platform.pdf", 29985 - "in_feed": false 29986 27102 } 29987 27103 ] 29988 27104 }, ··· 29995 27111 "referenced_by": [], 29996 27112 "external_links": [ 29997 27113 { 29998 - "url": "https://anil.recoil.org", 29999 - "normalized_url": "https://anil.recoil.org", 30000 - "in_feed": false 30001 - }, 30002 - { 30003 27114 "url": "https://github.com/samoht", 30004 27115 "normalized_url": "https://github.com/samoht", 30005 27116 "in_feed": false ··· 30008 27119 "url": "https://github.com/ocaml/v2.ocaml.org/blob/master/site/meetings/ocaml/2013/proposals/ocamlot.pdf", 30009 27120 "normalized_url": "https://github.com/ocaml/v2.ocaml.org/blob/master/site/meetings/ocaml/2013/proposals/ocamlot.pdf", 30010 27121 "in_feed": false 30011 - }, 30012 - { 30013 - "url": "https://anil.recoil.org/papers/2013-ocamlot.bib", 30014 - "normalized_url": "https://anil.recoil.org/papers/2013-ocamlot.bib", 30015 - "in_feed": false 30016 - }, 30017 - { 30018 - "url": "https://anil.recoil.org/papers/2013-ocamlot.pdf", 30019 - "normalized_url": "https://anil.recoil.org/papers/2013-ocamlot.pdf", 30020 - "in_feed": false 30021 27122 } 30022 27123 ] 30023 27124 }, ··· 30040 27141 "in_feed": false 30041 27142 }, 30042 27143 { 30043 - "url": "https://anil.recoil.org", 30044 - "normalized_url": "https://anil.recoil.org", 30045 - "in_feed": false 30046 - }, 30047 - { 30048 27144 "url": "https://www.usenix.org/conference/foci13/workshop-program/presentation/rotsos", 30049 27145 "normalized_url": "https://usenix.org/conference/foci13/workshop-program/presentation/rotsos", 30050 27146 "in_feed": false 30051 - }, 30052 - { 30053 - "url": "https://anil.recoil.org/papers/2013-foci-signposts.bib", 30054 - "normalized_url": "https://anil.recoil.org/papers/2013-foci-signposts.bib", 30055 - "in_feed": false 30056 - }, 30057 - { 30058 - "url": "https://anil.recoil.org/papers/2013-foci-signposts.pdf", 30059 - "normalized_url": "https://anil.recoil.org/papers/2013-foci-signposts.pdf", 30060 - "in_feed": false 30061 27147 } 30062 27148 ] 30063 27149 }, ··· 30104 27190 "referenced_by": [], 30105 27191 "external_links": [ 30106 27192 { 30107 - "url": "https://anil.recoil.org", 30108 - "normalized_url": "https://anil.recoil.org", 30109 - "in_feed": false 30110 - }, 30111 - { 30112 27193 "url": "https://github.com/mor1", 30113 27194 "normalized_url": "https://github.com/mor1", 30114 27195 "in_feed": false ··· 30147 27228 "url": "https://doi.org/10.1145/2451116.2451167", 30148 27229 "normalized_url": "https://doi.org/10.1145/2451116.2451167", 30149 27230 "in_feed": false 30150 - }, 30151 - { 30152 - "url": "https://anil.recoil.org/papers/2013-asplos-mirage.bib", 30153 - "normalized_url": "https://anil.recoil.org/papers/2013-asplos-mirage.bib", 30154 - "in_feed": false 30155 - }, 30156 - { 30157 - "url": "https://anil.recoil.org/papers/2013-asplos-mirage.pdf", 30158 - "normalized_url": "https://anil.recoil.org/papers/2013-asplos-mirage.pdf", 30159 - "in_feed": false 30160 27231 } 30161 27232 ] 30162 27233 }, ··· 30182 27253 "url": "https://www.nottingham.ac.uk/business/people/psxjog.phtml", 30183 27254 "normalized_url": "https://nottingham.ac.uk/business/people/psxjog.phtml", 30184 27255 "in_feed": false 30185 - }, 30186 - { 30187 - "url": "https://anil.recoil.org", 30188 - "normalized_url": "https://anil.recoil.org", 30189 - "in_feed": false 30190 - }, 30191 - { 30192 - "url": "https://anil.recoil.org/papers/de13-dataware.bib", 30193 - "normalized_url": "https://anil.recoil.org/papers/de13-dataware.bib", 30194 - "in_feed": false 30195 - }, 30196 - { 30197 - "url": "https://anil.recoil.org/papers/de13-dataware.pdf", 30198 - "normalized_url": "https://anil.recoil.org/papers/de13-dataware.pdf", 30199 - "in_feed": false 30200 27256 } 30201 27257 ] 30202 27258 }, ··· 30209 27265 "referenced_by": [], 30210 27266 "external_links": [ 30211 27267 { 30212 - "url": "https://anil.recoil.org/", 30213 - "normalized_url": "https://anil.recoil.org", 30214 - "in_feed": false 30215 - }, 30216 - { 30217 27268 "url": "https://www.microsoft.com/en-us/research/project/concurrent-revisions/", 30218 27269 "normalized_url": "https://microsoft.com/en-us/research/project/concurrent-revisions", 30219 27270 "in_feed": false 30220 27271 }, 30221 27272 { 30222 - "url": "https://anil.recoil.org/papers/rwo", 30223 - "normalized_url": "https://anil.recoil.org/papers/rwo", 30224 - "in_feed": false 30225 - }, 30226 - { 30227 27273 "url": "https://github.com/dpp23/ocaml_revisions/", 30228 27274 "normalized_url": "https://github.com/dpp23/ocaml_revisions", 30229 27275 "in_feed": false ··· 30239 27285 "referenced_by": [], 30240 27286 "external_links": [ 30241 27287 { 30242 - "url": "https://anil.recoil.org", 30243 - "normalized_url": "https://anil.recoil.org", 30244 - "in_feed": false 30245 - }, 30246 - { 30247 27288 "url": "https://research.google/people/steven-hand/", 30248 27289 "normalized_url": "https://research.google/people/steven-hand", 30249 27290 "in_feed": false ··· 30257 27298 "url": "https://doi.org/10.1145/2413247.2413270", 30258 27299 "normalized_url": "https://doi.org/10.1145/2413247.2413270", 30259 27300 "in_feed": false 30260 - }, 30261 - { 30262 - "url": "https://anil.recoil.org/papers/2012-conext-pvtcp.bib", 30263 - "normalized_url": "https://anil.recoil.org/papers/2012-conext-pvtcp.bib", 30264 - "in_feed": false 30265 - }, 30266 - { 30267 - "url": "https://anil.recoil.org/papers/2012-conext-pvtcp.pdf", 30268 - "normalized_url": "https://anil.recoil.org/papers/2012-conext-pvtcp.pdf", 30269 - "in_feed": false 30270 27301 } 30271 27302 ] 30272 27303 }, ··· 30327 27358 { 30328 27359 "url": "http://blogs.citrix.com/2012/10/09/one-in-a-million/", 30329 27360 "normalized_url": "http://blogs.citrix.com/2012/10/09/one-in-a-million", 30330 - "in_feed": false 30331 - }, 30332 - { 30333 - "url": "https://anil.recoil.org/papers/2010-icfp-xen.pdf", 30334 - "normalized_url": "https://anil.recoil.org/papers/2010-icfp-xen.pdf", 30335 27361 "in_feed": false 30336 27362 }, 30337 27363 { ··· 30420 27446 "in_feed": false 30421 27447 }, 30422 27448 { 30423 - "url": "https://anil.recoil.org/papers/drafts/2012-places-limel-draft1.pdf", 30424 - "normalized_url": "https://anil.recoil.org/papers/drafts/2012-places-limel-draft1.pdf", 30425 - "in_feed": false 30426 - }, 30427 - { 30428 27449 "url": "http://horizon.ac.uk", 30429 27450 "normalized_url": "http://horizon.ac.uk", 30430 - "in_feed": false 30431 - }, 30432 - { 30433 - "url": "https://anil.recoil.org/papers/2012-sigcomm-signposts-demo.pdf", 30434 - "normalized_url": "https://anil.recoil.org/papers/2012-sigcomm-signposts-demo.pdf", 30435 - "in_feed": false 30436 - }, 30437 - { 30438 - "url": "https://anil.recoil.org/papers/2011-icdcn-droplets.pdf", 30439 - "normalized_url": "https://anil.recoil.org/papers/2011-icdcn-droplets.pdf", 30440 27451 "in_feed": false 30441 27452 }, 30442 27453 { ··· 30522 27533 "referenced_by": [], 30523 27534 "external_links": [ 30524 27535 { 30525 - "url": "https://anil.recoil.org", 30526 - "normalized_url": "https://anil.recoil.org", 30527 - "in_feed": false 30528 - }, 30529 - { 30530 27536 "url": "https://www.lancaster.ac.uk/scc/about-us/people/charalampos-rotsos", 30531 27537 "normalized_url": "https://lancaster.ac.uk/scc/about-us/people/charalampos-rotsos", 30532 27538 "in_feed": false ··· 30555 27561 "url": "https://doi.org/10.1145/2377677.2377692", 30556 27562 "normalized_url": "https://doi.org/10.1145/2377677.2377692", 30557 27563 "in_feed": false 30558 - }, 30559 - { 30560 - "url": "https://anil.recoil.org/papers/2012-sigcomm-signposts.bib", 30561 - "normalized_url": "https://anil.recoil.org/papers/2012-sigcomm-signposts.bib", 30562 - "in_feed": false 30563 27564 } 30564 27565 ] 30565 27566 }, ··· 30575 27576 "url": "https://github.com/djs55", 30576 27577 "normalized_url": "https://github.com/djs55", 30577 27578 "in_feed": false 30578 - }, 30579 - { 30580 - "url": "https://anil.recoil.org", 30581 - "normalized_url": "https://anil.recoil.org", 30582 - "in_feed": false 30583 - }, 30584 - { 30585 - "url": "https://anil.recoil.org/papers/2012-oud-xen.bib", 30586 - "normalized_url": "https://anil.recoil.org/papers/2012-oud-xen.bib", 30587 - "in_feed": false 30588 - }, 30589 - { 30590 - "url": "https://anil.recoil.org/papers/2012-oud-xen.pdf", 30591 - "normalized_url": "https://anil.recoil.org/papers/2012-oud-xen.pdf", 30592 - "in_feed": false 30593 27579 } 30594 27580 ] 30595 27581 }, ··· 30622 27608 "in_feed": false 30623 27609 }, 30624 27610 { 30625 - "url": "https://anil.recoil.org", 30626 - "normalized_url": "https://anil.recoil.org", 30627 - "in_feed": false 30628 - }, 30629 - { 30630 27611 "url": "https://ieeexplore.ieee.org/document/6498375/", 30631 27612 "normalized_url": "https://ieeexplore.ieee.org/document/6498375", 30632 27613 "in_feed": false ··· 30635 27616 "url": "https://doi.org/10.1109/SASOW.2012.14", 30636 27617 "normalized_url": "https://doi.org/10.1109/SASOW.2012.14", 30637 27618 "in_feed": false 30638 - }, 30639 - { 30640 - "url": "https://anil.recoil.org/papers/2012-ahans-soapp.bib", 30641 - "normalized_url": "https://anil.recoil.org/papers/2012-ahans-soapp.bib", 30642 - "in_feed": false 30643 - }, 30644 - { 30645 - "url": "https://anil.recoil.org/papers/2012-ahans-soapp.pdf", 30646 - "normalized_url": "https://anil.recoil.org/papers/2012-ahans-soapp.pdf", 30647 - "in_feed": false 30648 27619 } 30649 27620 ] 30650 27621 }, ··· 30667 27638 "in_feed": false 30668 27639 }, 30669 27640 { 30670 - "url": "https://anil.recoil.org", 30671 - "normalized_url": "https://anil.recoil.org", 30672 - "in_feed": false 30673 - }, 30674 - { 30675 27641 "url": "https://ieeexplore.ieee.org/document/6364690/", 30676 27642 "normalized_url": "https://ieeexplore.ieee.org/document/6364690", 30677 27643 "in_feed": false ··· 30680 27646 "url": "https://doi.org/10.1109/ICC.2012.6364690", 30681 27647 "normalized_url": "https://doi.org/10.1109/ICC.2012.6364690", 30682 27648 "in_feed": false 30683 - }, 30684 - { 30685 - "url": "https://anil.recoil.org/papers/2012-iccsdn-mirageflow.bib", 30686 - "normalized_url": "https://anil.recoil.org/papers/2012-iccsdn-mirageflow.bib", 30687 - "in_feed": false 30688 - }, 30689 - { 30690 - "url": "https://anil.recoil.org/papers/2012-iccsdn-mirageflow.pdf", 30691 - "normalized_url": "https://anil.recoil.org/papers/2012-iccsdn-mirageflow.pdf", 30692 - "in_feed": false 30693 27649 } 30694 27650 ] 30695 27651 }, ··· 30702 27658 "referenced_by": [], 30703 27659 "external_links": [ 30704 27660 { 30705 - "url": "https://anil.recoil.org", 30706 - "normalized_url": "https://anil.recoil.org", 30707 - "in_feed": false 30708 - }, 30709 - { 30710 27661 "url": "https://doi.org/10.1145/2181196.2181201", 30711 27662 "normalized_url": "https://doi.org/10.1145/2181196.2181201", 30712 27663 "in_feed": false 30713 - }, 30714 - { 30715 - "url": "https://anil.recoil.org/papers/2012-mpm-caware.bib", 30716 - "normalized_url": "https://anil.recoil.org/papers/2012-mpm-caware.bib", 30717 - "in_feed": false 30718 - }, 30719 - { 30720 - "url": "https://anil.recoil.org/papers/2012-mpm-caware.pdf", 30721 - "normalized_url": "https://anil.recoil.org/papers/2012-mpm-caware.pdf", 30722 - "in_feed": false 30723 27664 } 30724 27665 ] 30725 27666 }, ··· 30737 27678 "in_feed": false 30738 27679 }, 30739 27680 { 30740 - "url": "https://anil.recoil.org", 30741 - "normalized_url": "https://anil.recoil.org", 30742 - "in_feed": false 30743 - }, 30744 - { 30745 27681 "url": "https://cs.brown.edu/people/malte/", 30746 27682 "normalized_url": "https://cs.brown.edu/people/malte", 30747 27683 "in_feed": false ··· 30760 27696 "url": "https://research.google/people/steven-hand/", 30761 27697 "normalized_url": "https://research.google/people/steven-hand", 30762 27698 "in_feed": false 30763 - }, 30764 - { 30765 - "url": "https://anil.recoil.org/papers/2012-resolve-fable.bib", 30766 - "normalized_url": "https://anil.recoil.org/papers/2012-resolve-fable.bib", 30767 - "in_feed": false 30768 - }, 30769 - { 30770 - "url": "https://anil.recoil.org/papers/2012-resolve-fable.pdf", 30771 - "normalized_url": "https://anil.recoil.org/papers/2012-resolve-fable.pdf", 30772 - "in_feed": false 30773 27699 } 30774 27700 ] 30775 27701 }, ··· 30960 27886 "in_feed": false 30961 27887 }, 30962 27888 { 30963 - "url": "https://anil.recoil.org/papers/2011-cufp-scribe", 30964 - "normalized_url": "https://anil.recoil.org/papers/2011-cufp-scribe", 30965 - "in_feed": false 30966 - }, 30967 - { 30968 - "url": "https://anil.recoil.org/papers/2010-icfp-xen", 30969 - "normalized_url": "https://anil.recoil.org/papers/2010-icfp-xen", 30970 - "in_feed": false 30971 - }, 30972 - { 30973 27889 "url": "https://github.com/yminsky", 30974 27890 "normalized_url": "https://github.com/yminsky", 30975 - "in_feed": false 30976 - }, 30977 - { 30978 - "url": "https://anil.recoil.org/papers/rwo", 30979 - "normalized_url": "https://anil.recoil.org/papers/rwo", 30980 27891 "in_feed": false 30981 27892 }, 30982 27893 { ··· 31005 27916 "in_feed": false 31006 27917 }, 31007 27918 { 31008 - "url": "https://anil.recoil.org/papers/2012-cufp-scribe", 31009 - "normalized_url": "https://anil.recoil.org/papers/2012-cufp-scribe", 31010 - "in_feed": false 31011 - }, 31012 - { 31013 - "url": "https://anil.recoil.org/papers/2013-cufp-scribe", 31014 - "normalized_url": "https://anil.recoil.org/papers/2013-cufp-scribe", 31015 - "in_feed": false 31016 - }, 31017 - { 31018 27919 "url": "https://discuss.ocaml.org/t/v3-ocaml-org-a-roadmap-for-ocamls-online-presence/8368/18", 31019 27920 "normalized_url": "https://discuss.ocaml.org/t/v3-ocaml-org-a-roadmap-for-ocamls-online-presence/8368/18", 31020 27921 "in_feed": false ··· 31025 27926 "in_feed": false 31026 27927 }, 31027 27928 { 31028 - "url": "https://anil.recoil.org/papers/2013-oud-platform", 31029 - "normalized_url": "https://anil.recoil.org/papers/2013-oud-platform", 31030 - "in_feed": false 31031 - }, 31032 - { 31033 - "url": "https://anil.recoil.org/papers/2014-oud-platform", 31034 - "normalized_url": "https://anil.recoil.org/papers/2014-oud-platform", 31035 - "in_feed": false 31036 - }, 31037 - { 31038 27929 "url": "https://www.youtube.com/watch?v=dEUMNuE4rxc&list=PLnqUlCo055hU46uoONmhYGUbYAK27Y6rS&index=8", 31039 27930 "normalized_url": "https://youtube.com/watch?v=dEUMNuE4rxc&list=PLnqUlCo055hU46uoONmhYGUbYAK27Y6rS&index=8", 31040 27931 "in_feed": false ··· 31080 27971 "in_feed": false 31081 27972 }, 31082 27973 { 31083 - "url": "https://anil.recoil.org/papers/2014-oud-multicore", 31084 - "normalized_url": "https://anil.recoil.org/papers/2014-oud-multicore", 31085 - "in_feed": false 31086 - }, 31087 - { 31088 - "url": "https://anil.recoil.org/papers/2018-pldi-memorymodel", 31089 - "normalized_url": "https://anil.recoil.org/papers/2018-pldi-memorymodel", 31090 - "in_feed": false 31091 - }, 31092 - { 31093 - "url": "https://anil.recoil.org/papers/2020-icfp-retropar", 31094 - "normalized_url": "https://anil.recoil.org/papers/2020-icfp-retropar", 31095 - "in_feed": false 31096 - }, 31097 - { 31098 27974 "url": "https://github.com/lpw25", 31099 27975 "normalized_url": "https://github.com/lpw25", 31100 27976 "in_feed": false ··· 31110 27986 "in_feed": false 31111 27987 }, 31112 27988 { 31113 - "url": "https://anil.recoil.org/papers/2017-ml-effects", 31114 - "normalized_url": "https://anil.recoil.org/papers/2017-ml-effects", 31115 - "in_feed": false 31116 - }, 31117 - { 31118 - "url": "https://anil.recoil.org/papers/2017-tfp-effecthandlers", 31119 - "normalized_url": "https://anil.recoil.org/papers/2017-tfp-effecthandlers", 31120 - "in_feed": false 31121 - }, 31122 - { 31123 - "url": "https://anil.recoil.org/papers/2021-pldi-retroeff", 31124 - "normalized_url": "https://anil.recoil.org/papers/2021-pldi-retroeff", 31125 - "in_feed": false 31126 - }, 31127 - { 31128 27989 "url": "https://discuss.ocaml.org/tag/multicore-monthly", 31129 27990 "normalized_url": "https://discuss.ocaml.org/tag/multicore-monthly", 31130 27991 "in_feed": false ··· 31137 27998 { 31138 27999 "url": "https://news.ycombinator.com/item?id=29878605", 31139 28000 "normalized_url": "https://news.ycombinator.com/item?id=29878605", 31140 - "in_feed": false 31141 - }, 31142 - { 31143 - "url": "https://anil.recoil.org/", 31144 - "normalized_url": "https://anil.recoil.org", 31145 28001 "in_feed": false 31146 28002 }, 31147 28003 { ··· 31180 28036 "referenced_by": [], 31181 28037 "external_links": [ 31182 28038 { 31183 - "url": "https://anil.recoil.org/", 31184 - "normalized_url": "https://anil.recoil.org", 31185 - "in_feed": false 31186 - }, 31187 - { 31188 28039 "url": "https://github.com/janestreet/core-bench", 31189 28040 "normalized_url": "https://github.com/janestreet/core-bench", 31190 28041 "in_feed": false 31191 - }, 31192 - { 31193 - "url": "https://anil.recoil.org/papers/rwo", 31194 - "normalized_url": "https://anil.recoil.org/papers/rwo", 31195 - "in_feed": false 31196 - }, 31197 - { 31198 - "url": "https://anil.recoil.org", 31199 - "normalized_url": "https://anil.recoil.org", 31200 - "in_feed": false 31201 28042 } 31202 28043 ] 31203 28044 }, ··· 31210 28051 "referenced_by": [], 31211 28052 "external_links": [ 31212 28053 { 31213 - "url": "https://anil.recoil.org", 31214 - "normalized_url": "https://anil.recoil.org", 31215 - "in_feed": false 31216 - }, 31217 - { 31218 28054 "url": "https://github.com/yminsky", 31219 28055 "normalized_url": "https://github.com/yminsky", 31220 28056 "in_feed": false ··· 31233 28069 "url": "https://doi.org/10.1017/S0956796812000020", 31234 28070 "normalized_url": "https://doi.org/10.1017/S0956796812000020", 31235 28071 "in_feed": false 31236 - }, 31237 - { 31238 - "url": "https://anil.recoil.org/papers/2011-cufp-scribe.bib", 31239 - "normalized_url": "https://anil.recoil.org/papers/2011-cufp-scribe.bib", 31240 - "in_feed": false 31241 28072 } 31242 28073 ] 31243 28074 }, ··· 31250 28081 "referenced_by": [], 31251 28082 "external_links": [ 31252 28083 { 31253 - "url": "https://anil.recoil.org/", 31254 - "normalized_url": "https://anil.recoil.org", 31255 - "in_feed": false 31256 - }, 31257 - { 31258 28084 "url": "https://raft.github.io/raft.pdf", 31259 28085 "normalized_url": "https://raft.github.io/raft.pdf", 31260 28086 "in_feed": false 31261 28087 }, 31262 28088 { 31263 - "url": "https://anil.recoil.org/papers/rwo", 31264 - "normalized_url": "https://anil.recoil.org/papers/rwo", 31265 - "in_feed": false 31266 - }, 31267 - { 31268 28089 "url": "https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-857.html", 31269 28090 "normalized_url": "https://cl.cam.ac.uk/techreports/UCAM-CL-TR-857.html", 31270 - "in_feed": false 31271 - }, 31272 - { 31273 - "url": "https://anil.recoil.org/papers/2014-sigops-raft", 31274 - "normalized_url": "https://anil.recoil.org/papers/2014-sigops-raft", 31275 28091 "in_feed": false 31276 28092 } 31277 28093 ] ··· 31371 28187 "url": "https://github.com/chris838/privsep-visualiser", 31372 28188 "normalized_url": "https://github.com/chris838/privsep-visualiser", 31373 28189 "in_feed": false 31374 - }, 31375 - { 31376 - "url": "https://anil.recoil.org/papers/2012-ahans-soapp", 31377 - "normalized_url": "https://anil.recoil.org/papers/2012-ahans-soapp", 31378 - "in_feed": false 31379 28190 } 31380 28191 ] 31381 28192 }, ··· 31390 28201 { 31391 28202 "url": "https://github.com/samoht", 31392 28203 "normalized_url": "https://github.com/samoht", 31393 - "in_feed": false 31394 - }, 31395 - { 31396 - "url": "https://anil.recoil.org", 31397 - "normalized_url": "https://anil.recoil.org", 31398 28204 "in_feed": false 31399 28205 }, 31400 28206 { ··· 31405 28211 { 31406 28212 "url": "https://doi.org/10.1016/j.entcs.2011.06.002", 31407 28213 "normalized_url": "https://doi.org/10.1016/j.entcs.2011.06.002", 31408 - "in_feed": false 31409 - }, 31410 - { 31411 - "url": "https://anil.recoil.org/papers/2011-dynamics-ml.bib", 31412 - "normalized_url": "https://anil.recoil.org/papers/2011-dynamics-ml.bib", 31413 - "in_feed": false 31414 - }, 31415 - { 31416 - "url": "https://anil.recoil.org/papers/2011-dynamics-ml.pdf", 31417 - "normalized_url": "https://anil.recoil.org/papers/2011-dynamics-ml.pdf", 31418 28214 "in_feed": false 31419 28215 } 31420 28216 ] ··· 31433 28229 "in_feed": false 31434 28230 }, 31435 28231 { 31436 - "url": "https://anil.recoil.org", 31437 - "normalized_url": "https://anil.recoil.org", 31438 - "in_feed": false 31439 - }, 31440 - { 31441 28232 "url": "https://linkinghub.elsevier.com/retrieve/pii/S1571066111000739", 31442 28233 "normalized_url": "https://linkinghub.elsevier.com/retrieve/pii/S1571066111000739", 31443 28234 "in_feed": false ··· 31445 28236 { 31446 28237 "url": "https://doi.org/10.1016/J.ENTCS.2011.06.002", 31447 28238 "normalized_url": "https://doi.org/10.1016/J.ENTCS.2011.06.002", 31448 - "in_feed": false 31449 - }, 31450 - { 31451 - "url": "https://anil.recoil.org/papers/2010-dyntype-wgt.bib", 31452 - "normalized_url": "https://anil.recoil.org/papers/2010-dyntype-wgt.bib", 31453 - "in_feed": false 31454 - }, 31455 - { 31456 - "url": "https://anil.recoil.org/papers/2010-dyntype-wgt.pdf", 31457 - "normalized_url": "https://anil.recoil.org/papers/2010-dyntype-wgt.pdf", 31458 28239 "in_feed": false 31459 28240 } 31460 28241 ] ··· 31542 28323 "in_feed": false 31543 28324 }, 31544 28325 { 31545 - "url": "https://anil.recoil.org/papers/2011-nsdi-ciel", 31546 - "normalized_url": "https://anil.recoil.org/papers/2011-nsdi-ciel", 31547 - "in_feed": false 31548 - }, 31549 - { 31550 - "url": "https://anil.recoil.org/papers/2011-nsdi-ciel.pdf", 31551 - "normalized_url": "https://anil.recoil.org/papers/2011-nsdi-ciel.pdf", 31552 - "in_feed": false 31553 - }, 31554 - { 31555 28326 "url": "http://www.cl.cam.ac.uk/~dgm36/", 31556 28327 "normalized_url": "http://cl.cam.ac.uk/~dgm36", 31557 28328 "in_feed": false ··· 31672 28443 "referenced_by": [], 31673 28444 "external_links": [ 31674 28445 { 31675 - "url": "https://anil.recoil.org", 31676 - "normalized_url": "https://anil.recoil.org", 31677 - "in_feed": false 31678 - }, 31679 - { 31680 28446 "url": "https://raintown.org", 31681 28447 "normalized_url": "https://raintown.org", 31682 28448 "in_feed": false ··· 31690 28456 "url": "https://doi.org/10.1109/FCCM.2011.35", 31691 28457 "normalized_url": "https://doi.org/10.1109/FCCM.2011.35", 31692 28458 "in_feed": false 31693 - }, 31694 - { 31695 - "url": "https://anil.recoil.org/papers/2011-fccm-cloudfpga.bib", 31696 - "normalized_url": "https://anil.recoil.org/papers/2011-fccm-cloudfpga.bib", 31697 - "in_feed": false 31698 - }, 31699 - { 31700 - "url": "https://anil.recoil.org/papers/2011-fccm-cloudfpga.pdf", 31701 - "normalized_url": "https://anil.recoil.org/papers/2011-fccm-cloudfpga.pdf", 31702 - "in_feed": false 31703 28459 } 31704 28460 ] 31705 28461 }, ··· 31984 28740 "in_feed": false 31985 28741 }, 31986 28742 { 31987 - "url": "https://anil.recoil.org/papers/2007-eurosys-melange.pdf", 31988 - "normalized_url": "https://anil.recoil.org/papers/2007-eurosys-melange.pdf", 31989 - "in_feed": false 31990 - }, 31991 - { 31992 28743 "url": "http://gallium.inria.fr/~doligez/", 31993 28744 "normalized_url": "http://gallium.inria.fr/~doligez", 31994 28745 "in_feed": false ··· 32084 28835 "in_feed": false 32085 28836 }, 32086 28837 { 32087 - "url": "https://anil.recoil.org", 32088 - "normalized_url": "https://anil.recoil.org", 32089 - "in_feed": false 32090 - }, 32091 - { 32092 28838 "url": "https://research.google/people/steven-hand/", 32093 28839 "normalized_url": "https://research.google/people/steven-hand", 32094 28840 "in_feed": false ··· 32097 28843 "url": "https://www.usenix.org/legacy/event/nsdi11/tech/full_papers/Murray.pdf", 32098 28844 "normalized_url": "https://usenix.org/legacy/event/nsdi11/tech/full_papers/Murray.pdf", 32099 28845 "in_feed": false 32100 - }, 32101 - { 32102 - "url": "https://anil.recoil.org/papers/2011-nsdi-ciel.bib", 32103 - "normalized_url": "https://anil.recoil.org/papers/2011-nsdi-ciel.bib", 32104 - "in_feed": false 32105 - }, 32106 - { 32107 - "url": "https://anil.recoil.org/papers/2011-nsdi-ciel.pdf", 32108 - "normalized_url": "https://anil.recoil.org/papers/2011-nsdi-ciel.pdf", 32109 - "in_feed": false 32110 28846 } 32111 28847 ] 32112 28848 }, ··· 32119 28855 "referenced_by": [], 32120 28856 "external_links": [ 32121 28857 { 32122 - "url": "https://anil.recoil.org", 32123 - "normalized_url": "https://anil.recoil.org", 32124 - "in_feed": false 32125 - }, 32126 - { 32127 28858 "url": "https://cs.brown.edu/people/malte/", 32128 28859 "normalized_url": "https://cs.brown.edu/people/malte", 32129 28860 "in_feed": false ··· 32132 28863 "url": "https://github.com/mor1", 32133 28864 "normalized_url": "https://github.com/mor1", 32134 28865 "in_feed": false 32135 - }, 32136 - { 32137 - "url": "https://anil.recoil.org/papers/2011-icdcn-droplets.bib", 32138 - "normalized_url": "https://anil.recoil.org/papers/2011-icdcn-droplets.bib", 32139 - "in_feed": false 32140 - }, 32141 - { 32142 - "url": "https://anil.recoil.org/papers/2011-icdcn-droplets.pdf", 32143 - "normalized_url": "https://anil.recoil.org/papers/2011-icdcn-droplets.pdf", 32144 - "in_feed": false 32145 28866 } 32146 28867 ] 32147 28868 }, ··· 32174 28895 "in_feed": false 32175 28896 }, 32176 28897 { 32177 - "url": "https://anil.recoil.org/papers/rwo", 32178 - "normalized_url": "https://anil.recoil.org/papers/rwo", 32179 - "in_feed": false 32180 - }, 32181 - { 32182 28898 "url": "https://github.com/f6m6/gossip", 32183 28899 "normalized_url": "https://github.com/f6m6/gossip", 32184 28900 "in_feed": false ··· 32201 28917 { 32202 28918 "url": "https://github.com/nojb/ocaml-imap", 32203 28919 "normalized_url": "https://github.com/nojb/ocaml-imap", 32204 - "in_feed": false 32205 - }, 32206 - { 32207 - "url": "https://anil.recoil.org/papers/rwo", 32208 - "normalized_url": "https://anil.recoil.org/papers/rwo", 32209 28920 "in_feed": false 32210 28921 } 32211 28922 ] ··· 32277 28988 "in_feed": false 32278 28989 }, 32279 28990 { 32280 - "url": "https://anil.recoil.org", 32281 - "normalized_url": "https://anil.recoil.org", 32282 - "in_feed": false 32283 - }, 32284 - { 32285 28991 "url": "https://research.google/people/steven-hand/", 32286 28992 "normalized_url": "https://research.google/people/steven-hand", 32287 28993 "in_feed": false ··· 32290 28996 "url": "http://mort.io/publications/pdf/de10-perscon.pdf", 32291 28997 "normalized_url": "http://mort.io/publications/pdf/de10-perscon.pdf", 32292 28998 "in_feed": false 32293 - }, 32294 - { 32295 - "url": "https://anil.recoil.org/papers/de10-perscon.bib", 32296 - "normalized_url": "https://anil.recoil.org/papers/de10-perscon.bib", 32297 - "in_feed": false 32298 - }, 32299 - { 32300 - "url": "https://anil.recoil.org/papers/de10-perscon.pdf", 32301 - "normalized_url": "https://anil.recoil.org/papers/de10-perscon.pdf", 32302 - "in_feed": false 32303 28999 } 32304 29000 ] 32305 29001 }, ··· 32319 29015 { 32320 29016 "url": "https://github.com/samoht", 32321 29017 "normalized_url": "https://github.com/samoht", 32322 - "in_feed": false 32323 - }, 32324 - { 32325 - "url": "https://anil.recoil.org", 32326 - "normalized_url": "https://anil.recoil.org", 32327 29018 "in_feed": false 32328 29019 }, 32329 29020 { ··· 32335 29026 "url": "https://doi.org/10.1145/1863543.1863557", 32336 29027 "normalized_url": "https://doi.org/10.1145/1863543.1863557", 32337 29028 "in_feed": false 32338 - }, 32339 - { 32340 - "url": "https://anil.recoil.org/papers/2010-icfp-xen.bib", 32341 - "normalized_url": "https://anil.recoil.org/papers/2010-icfp-xen.bib", 32342 - "in_feed": false 32343 - }, 32344 - { 32345 - "url": "https://anil.recoil.org/papers/2010-icfp-xen.pdf", 32346 - "normalized_url": "https://anil.recoil.org/papers/2010-icfp-xen.pdf", 32347 - "in_feed": false 32348 29029 } 32349 29030 ] 32350 29031 }, ··· 32366 29047 "referenced_by": [], 32367 29048 "external_links": [ 32368 29049 { 32369 - "url": "https://anil.recoil.org", 32370 - "normalized_url": "https://anil.recoil.org", 32371 - "in_feed": false 32372 - }, 32373 - { 32374 29050 "url": "https://github.com/mor1", 32375 29051 "normalized_url": "https://github.com/mor1", 32376 29052 "in_feed": false ··· 32394 29070 "url": "https://www.usenix.org/conference/hotcloud-10/turning-down-lamp-software-specialisation-cloud", 32395 29071 "normalized_url": "https://usenix.org/conference/hotcloud-10/turning-down-lamp-software-specialisation-cloud", 32396 29072 "in_feed": false 32397 - }, 32398 - { 32399 - "url": "https://anil.recoil.org/papers/2010-hotcloud-lamp.bib", 32400 - "normalized_url": "https://anil.recoil.org/papers/2010-hotcloud-lamp.bib", 32401 - "in_feed": false 32402 - }, 32403 - { 32404 - "url": "https://anil.recoil.org/papers/2010-hotcloud-lamp.pdf", 32405 - "normalized_url": "https://anil.recoil.org/papers/2010-hotcloud-lamp.pdf", 32406 - "in_feed": false 32407 29073 } 32408 29074 ] 32409 29075 }, ··· 32416 29082 "referenced_by": [], 32417 29083 "external_links": [ 32418 29084 { 32419 - "url": "https://anil.recoil.org", 32420 - "normalized_url": "https://anil.recoil.org", 32421 - "in_feed": false 32422 - }, 32423 - { 32424 29085 "url": "https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-775.pdf", 32425 29086 "normalized_url": "https://cl.cam.ac.uk/techreports/UCAM-CL-TR-775.pdf", 32426 29087 "in_feed": false ··· 32429 29090 "url": "https://doi.org/10.48456/tr-775", 32430 29091 "normalized_url": "https://doi.org/10.48456/tr-775", 32431 29092 "in_feed": false 32432 - }, 32433 - { 32434 - "url": "https://anil.recoil.org/papers/anil-phd-thesis.bib", 32435 - "normalized_url": "https://anil.recoil.org/papers/anil-phd-thesis.bib", 32436 - "in_feed": false 32437 - }, 32438 - { 32439 - "url": "https://anil.recoil.org/papers/anil-phd-thesis.pdf", 32440 - "normalized_url": "https://anil.recoil.org/papers/anil-phd-thesis.pdf", 32441 - "in_feed": false 32442 29093 } 32443 29094 ] 32444 29095 }, ··· 32537 29188 "url": "http://perscon.net/contact.html", 32538 29189 "normalized_url": "http://perscon.net/contact.html", 32539 29190 "in_feed": false 32540 - }, 32541 - { 32542 - "url": "https://anil.recoil.org", 32543 - "normalized_url": "https://anil.recoil.org", 32544 - "in_feed": false 32545 29191 } 32546 29192 ] 32547 29193 }, ··· 32662 29308 "referenced_by": [], 32663 29309 "external_links": [ 32664 29310 { 32665 - "url": "https://anil.recoil.org", 32666 - "normalized_url": "https://anil.recoil.org", 32667 - "in_feed": false 32668 - }, 32669 - { 32670 29311 "url": "https://github.com/mor1", 32671 29312 "normalized_url": "https://github.com/mor1", 32672 29313 "in_feed": false ··· 32680 29321 "url": "https://dl.acm.org/doi/10.5555/1811182.1811191", 32681 29322 "normalized_url": "https://dl.acm.org/doi/10.5555/1811182.1811191", 32682 29323 "in_feed": false 32683 - }, 32684 - { 32685 - "url": "https://anil.recoil.org/papers/2010-bcs-visions.bib", 32686 - "normalized_url": "https://anil.recoil.org/papers/2010-bcs-visions.bib", 32687 - "in_feed": false 32688 - }, 32689 - { 32690 - "url": "https://anil.recoil.org/papers/2010-bcs-visions.pdf", 32691 - "normalized_url": "https://anil.recoil.org/papers/2010-bcs-visions.pdf", 32692 - "in_feed": false 32693 29324 } 32694 29325 ] 32695 29326 }, ··· 32740 29371 "url": "https://doi.org/10.1109/PERCOMW.2010.5470519", 32741 29372 "normalized_url": "https://doi.org/10.1109/PERCOMW.2010.5470519", 32742 29373 "in_feed": false 32743 - }, 32744 - { 32745 - "url": "https://anil.recoil.org/papers/2010-smarte-privacybutler.bib", 32746 - "normalized_url": "https://anil.recoil.org/papers/2010-smarte-privacybutler.bib", 32747 - "in_feed": false 32748 - }, 32749 - { 32750 - "url": "https://anil.recoil.org/papers/2010-smarte-privacybutler.pdf", 32751 - "normalized_url": "https://anil.recoil.org/papers/2010-smarte-privacybutler.pdf", 32752 - "in_feed": false 32753 29374 } 32754 29375 ] 32755 29376 }, ··· 32762 29383 "referenced_by": [], 32763 29384 "external_links": [ 32764 29385 { 32765 - "url": "https://anil.recoil.org", 32766 - "normalized_url": "https://anil.recoil.org", 32767 - "in_feed": false 32768 - }, 32769 - { 32770 29386 "url": "https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-775.pdf", 32771 29387 "normalized_url": "https://cl.cam.ac.uk/techreports/UCAM-CL-TR-775.pdf", 32772 29388 "in_feed": false ··· 32774 29390 { 32775 29391 "url": "https://doi.org/10.48456/tr-775", 32776 29392 "normalized_url": "https://doi.org/10.48456/tr-775", 32777 - "in_feed": false 32778 - }, 32779 - { 32780 - "url": "https://anil.recoil.org/papers/anil-phd-thesis.bib", 32781 - "normalized_url": "https://anil.recoil.org/papers/anil-phd-thesis.bib", 32782 - "in_feed": false 32783 - }, 32784 - { 32785 - "url": "https://anil.recoil.org/papers/anil-phd-thesis.pdf", 32786 - "normalized_url": "https://anil.recoil.org/papers/anil-phd-thesis.pdf", 32787 29393 "in_feed": false 32788 29394 } 32789 29395 ] ··· 32902 29508 "in_feed": false 32903 29509 }, 32904 29510 { 32905 - "url": "https://anil.recoil.org/papers/2010-dyntype-wgt", 32906 - "normalized_url": "https://anil.recoil.org/papers/2010-dyntype-wgt", 32907 - "in_feed": false 32908 - }, 32909 - { 32910 - "url": "https://anil.recoil.org/papers/2010-hotcloud-lamp", 32911 - "normalized_url": "https://anil.recoil.org/papers/2010-hotcloud-lamp", 32912 - "in_feed": false 32913 - }, 32914 - { 32915 - "url": "https://anil.recoil.org/papers/2010-bcs-visions", 32916 - "normalized_url": "https://anil.recoil.org/papers/2010-bcs-visions", 32917 - "in_feed": false 32918 - }, 32919 - { 32920 29511 "url": "https://github.com/mirage/mirage-tcpip", 32921 29512 "normalized_url": "https://github.com/mirage/mirage-tcpip", 32922 29513 "in_feed": false 32923 29514 }, 32924 29515 { 32925 - "url": "https://anil.recoil.org/papers/2011-icdcn-droplets", 32926 - "normalized_url": "https://anil.recoil.org/papers/2011-icdcn-droplets", 32927 - "in_feed": false 32928 - }, 32929 - { 32930 - "url": "https://anil.recoil.org/papers/2010-iswp-dustclouds", 32931 - "normalized_url": "https://anil.recoil.org/papers/2010-iswp-dustclouds", 32932 - "in_feed": false 32933 - }, 32934 - { 32935 - "url": "https://anil.recoil.org/papers/2011-nsdi-ciel", 32936 - "normalized_url": "https://anil.recoil.org/papers/2011-nsdi-ciel", 32937 - "in_feed": false 32938 - }, 32939 - { 32940 - "url": "https://anil.recoil.org/papers/2011-fccm-cloudfpga", 32941 - "normalized_url": "https://anil.recoil.org/papers/2011-fccm-cloudfpga", 32942 - "in_feed": false 32943 - }, 32944 - { 32945 - "url": "https://anil.recoil.org/papers/2012-oud-xen", 32946 - "normalized_url": "https://anil.recoil.org/papers/2012-oud-xen", 32947 - "in_feed": false 32948 - }, 32949 - { 32950 29516 "url": "https://github.com/mirage/mirage-www", 32951 29517 "normalized_url": "https://github.com/mirage/mirage-www", 32952 29518 "in_feed": false ··· 32957 29523 "in_feed": false 32958 29524 }, 32959 29525 { 32960 - "url": "https://anil.recoil.org/papers/2013-asplos-mirage", 32961 - "normalized_url": "https://anil.recoil.org/papers/2013-asplos-mirage", 32962 - "in_feed": false 32963 - }, 32964 - { 32965 29526 "url": "https://github.com/djs55", 32966 29527 "normalized_url": "https://github.com/djs55", 32967 29528 "in_feed": false 32968 29529 }, 32969 29530 { 32970 - "url": "https://anil.recoil.org/papers/rise-of-libos", 32971 - "normalized_url": "https://anil.recoil.org/papers/rise-of-libos", 32972 - "in_feed": false 32973 - }, 32974 - { 32975 - "url": "https://anil.recoil.org/papers/2014-oud-irminsule", 32976 - "normalized_url": "https://anil.recoil.org/papers/2014-oud-irminsule", 32977 - "in_feed": false 32978 - }, 32979 - { 32980 29531 "url": "https://irmin.org", 32981 29532 "normalized_url": "https://irmin.org", 32982 - "in_feed": false 32983 - }, 32984 - { 32985 - "url": "https://anil.recoil.org/papers/2015-jfla-irmin", 32986 - "normalized_url": "https://anil.recoil.org/papers/2015-jfla-irmin", 32987 29533 "in_feed": false 32988 29534 }, 32989 29535 { ··· 32997 29543 "in_feed": false 32998 29544 }, 32999 29545 { 33000 - "url": "https://anil.recoil.org/papers/2015-diynet-kadupul", 33001 - "normalized_url": "https://anil.recoil.org/papers/2015-diynet-kadupul", 33002 - "in_feed": false 33003 - }, 33004 - { 33005 29546 "url": "https://github.com/https://roscidus.com", 33006 29547 "normalized_url": "https://github.com/https://roscidus.com", 33007 29548 "in_feed": false 33008 29549 }, 33009 29550 { 33010 - "url": "https://anil.recoil.org/", 33011 - "normalized_url": "https://anil.recoil.org", 33012 - "in_feed": false 33013 - }, 33014 - { 33015 - "url": "https://anil.recoil.org/papers/2015-nsdi-jitsu", 33016 - "normalized_url": "https://anil.recoil.org/papers/2015-nsdi-jitsu", 33017 - "in_feed": false 33018 - }, 33019 - { 33020 29551 "url": "https://mirage.io/blog/ocaml-tls-api-internals-attacks-mitigation", 33021 29552 "normalized_url": "https://mirage.io/blog/ocaml-tls-api-internals-attacks-mitigation", 33022 29553 "in_feed": false ··· 33027 29558 "in_feed": false 33028 29559 }, 33029 29560 { 33030 - "url": "https://anil.recoil.org/papers/2015-usenixsec-nqsb", 33031 - "normalized_url": "https://anil.recoil.org/papers/2015-usenixsec-nqsb", 33032 - "in_feed": false 33033 - }, 33034 - { 33035 - "url": "https://anil.recoil.org/papers/2015-sosp-sibylfs", 33036 - "normalized_url": "https://anil.recoil.org/papers/2015-sosp-sibylfs", 33037 - "in_feed": false 33038 - }, 33039 - { 33040 - "url": "https://anil.recoil.org/papers/2016-usenix-flick", 33041 - "normalized_url": "https://anil.recoil.org/papers/2016-usenix-flick", 33042 - "in_feed": false 33043 - }, 33044 - { 33045 - "url": "https://anil.recoil.org/projects/4c", 33046 - "normalized_url": "https://anil.recoil.org/projects/4c", 33047 - "in_feed": false 33048 - }, 33049 - { 33050 29561 "url": "https://github.com/mirage/ocaml-cohttp", 33051 29562 "normalized_url": "https://github.com/mirage/ocaml-cohttp", 33052 29563 "in_feed": false ··· 33105 29616 "url": "https://www.unikraft.org/", 33106 29617 "normalized_url": "https://unikraft.org", 33107 29618 "in_feed": false 33108 - }, 33109 - { 33110 - "url": "https://anil.recoil.org/papers/2019-edgesys-snape", 33111 - "normalized_url": "https://anil.recoil.org/papers/2019-edgesys-snape", 33112 - "in_feed": false 33113 29619 } 33114 29620 ] 33115 29621 }, ··· 33122 29628 "referenced_by": [], 33123 29629 "external_links": [ 33124 29630 { 33125 - "url": "https://anil.recoil.org/", 33126 - "normalized_url": "https://anil.recoil.org", 33127 - "in_feed": false 33128 - }, 33129 - { 33130 29631 "url": "https://github.com/jaked/froc", 33131 29632 "normalized_url": "https://github.com/jaked/froc", 33132 29633 "in_feed": false ··· 33135 29636 "url": "http://ambassadortothecomputers.blogspot.com/search/label/froc", 33136 29637 "normalized_url": "http://ambassadortothecomputers.blogspot.com/search/label/froc", 33137 29638 "in_feed": false 33138 - }, 33139 - { 33140 - "url": "https://anil.recoil.org/papers/rwo", 33141 - "normalized_url": "https://anil.recoil.org/papers/rwo", 33142 - "in_feed": false 33143 29639 } 33144 29640 ] 33145 29641 }, ··· 33151 29647 "references": [], 33152 29648 "referenced_by": [], 33153 29649 "external_links": [ 33154 - { 33155 - "url": "https://anil.recoil.org", 33156 - "normalized_url": "https://anil.recoil.org", 33157 - "in_feed": false 33158 - }, 33159 29650 { 33160 29651 "url": "http://link.springer.com/10.1007/978-3-642-10373-5_23", 33161 29652 "normalized_url": "http://link.springer.com/10.1007/978-3-642-10373-5_23", ··· 33165 29656 "url": "https://doi.org/10.1007/978-3-642-10373-5_23", 33166 29657 "normalized_url": "https://doi.org/10.1007/978-3-642-10373-5_23", 33167 29658 "in_feed": false 33168 - }, 33169 - { 33170 - "url": "https://anil.recoil.org/papers/2009-icfem-spl.bib", 33171 - "normalized_url": "https://anil.recoil.org/papers/2009-icfem-spl.bib", 33172 - "in_feed": false 33173 - }, 33174 - { 33175 - "url": "https://anil.recoil.org/papers/2009-icfem-spl.pdf", 33176 - "normalized_url": "https://anil.recoil.org/papers/2009-icfem-spl.pdf", 33177 - "in_feed": false 33178 29659 } 33179 29660 ] 33180 29661 }, ··· 33293 29774 "in_feed": false 33294 29775 }, 33295 29776 { 33296 - "url": "https://anil.recoil.org/papers/2010-smarte-privacybutler", 33297 - "normalized_url": "https://anil.recoil.org/papers/2010-smarte-privacybutler", 33298 - "in_feed": false 33299 - }, 33300 - { 33301 29777 "url": "https://github.com/samoht", 33302 29778 "normalized_url": "https://github.com/samoht", 33303 29779 "in_feed": false 33304 29780 }, 33305 29781 { 33306 - "url": "https://anil.recoil.org/papers/2010-dyntype-wgt", 33307 - "normalized_url": "https://anil.recoil.org/papers/2010-dyntype-wgt", 33308 - "in_feed": false 33309 - }, 33310 - { 33311 - "url": "https://anil.recoil.org/papers/2010-bcs-visions", 33312 - "normalized_url": "https://anil.recoil.org/papers/2010-bcs-visions", 33313 - "in_feed": false 33314 - }, 33315 - { 33316 - "url": "https://anil.recoil.org/papers/2010-hotcloud-lamp", 33317 - "normalized_url": "https://anil.recoil.org/papers/2010-hotcloud-lamp", 33318 - "in_feed": false 33319 - }, 33320 - { 33321 - "url": "https://anil.recoil.org/papers/2010-iswp-dustclouds", 33322 - "normalized_url": "https://anil.recoil.org/papers/2010-iswp-dustclouds", 33323 - "in_feed": false 33324 - }, 33325 - { 33326 - "url": "https://anil.recoil.org/papers/de10-perscon", 33327 - "normalized_url": "https://anil.recoil.org/papers/de10-perscon", 33328 - "in_feed": false 33329 - }, 33330 - { 33331 29782 "url": "https://github.com/avsm/perscon.net", 33332 29783 "normalized_url": "https://github.com/avsm/perscon.net", 33333 29784 "in_feed": false ··· 33338 29789 "in_feed": false 33339 29790 }, 33340 29791 { 33341 - "url": "https://anil.recoil.org/papers/2011-nsdi-ciel", 33342 - "normalized_url": "https://anil.recoil.org/papers/2011-nsdi-ciel", 33343 - "in_feed": false 33344 - }, 33345 - { 33346 29792 "url": "https://github.com/mrry", 33347 29793 "normalized_url": "https://github.com/mrry", 33348 29794 "in_feed": false 33349 - }, 33350 - { 33351 - "url": "https://anil.recoil.org/papers/2012-sigcomm-signposts", 33352 - "normalized_url": "https://anil.recoil.org/papers/2012-sigcomm-signposts", 33353 - "in_feed": false 33354 - }, 33355 - { 33356 - "url": "https://anil.recoil.org/papers/2013-foci-signposts", 33357 - "normalized_url": "https://anil.recoil.org/papers/2013-foci-signposts", 33358 - "in_feed": false 33359 - }, 33360 - { 33361 - "url": "https://anil.recoil.org/papers/2012-conext-pvtcp", 33362 - "normalized_url": "https://anil.recoil.org/papers/2012-conext-pvtcp", 33363 - "in_feed": false 33364 - }, 33365 - { 33366 - "url": "https://anil.recoil.org/papers/2012-iccsdn-mirageflow", 33367 - "normalized_url": "https://anil.recoil.org/papers/2012-iccsdn-mirageflow", 33368 - "in_feed": false 33369 - }, 33370 - { 33371 - "url": "https://anil.recoil.org/papers/2012-ahans-soapp", 33372 - "normalized_url": "https://anil.recoil.org/papers/2012-ahans-soapp", 33373 - "in_feed": false 33374 - }, 33375 - { 33376 - "url": "https://anil.recoil.org/", 33377 - "normalized_url": "https://anil.recoil.org", 33378 - "in_feed": false 33379 - }, 33380 - { 33381 - "url": "https://anil.recoil.org/papers/2012-mpm-caware", 33382 - "normalized_url": "https://anil.recoil.org/papers/2012-mpm-caware", 33383 - "in_feed": false 33384 - }, 33385 - { 33386 - "url": "https://anil.recoil.org/papers/de13-dataware", 33387 - "normalized_url": "https://anil.recoil.org/papers/de13-dataware", 33388 - "in_feed": false 33389 - }, 33390 - { 33391 - "url": "https://anil.recoil.org/papers/2018-hotpost-osmose", 33392 - "normalized_url": "https://anil.recoil.org/papers/2018-hotpost-osmose", 33393 - "in_feed": false 33394 29795 } 33395 29796 ] 33396 29797 }, ··· 33418 29819 { 33419 29820 "url": "https://web.archive.org/web/20081121042533/https://xenserver5.com/ha.php", 33420 29821 "normalized_url": "https://web.archive.org/web/20081121042533/https://xenserver5.com/ha.php", 33421 - "in_feed": false 33422 - }, 33423 - { 33424 - "url": "https://anil.recoil.org/", 33425 - "normalized_url": "https://anil.recoil.org", 33426 29822 "in_feed": false 33427 29823 }, 33428 29824 { ··· 33632 30028 "referenced_by": [], 33633 30029 "external_links": [ 33634 30030 { 33635 - "url": "https://anil.recoil.org", 33636 - "normalized_url": "https://anil.recoil.org", 33637 - "in_feed": false 33638 - }, 33639 - { 33640 30031 "url": "https://dl.acm.org/doi/10.1145/1378600.1378612", 33641 30032 "normalized_url": "https://dl.acm.org/doi/10.1145/1378600.1378612", 33642 30033 "in_feed": false ··· 33645 30036 "url": "https://doi.org/10.1145/1378600.1378612", 33646 30037 "normalized_url": "https://doi.org/10.1145/1378600.1378612", 33647 30038 "in_feed": false 33648 - }, 33649 - { 33650 - "url": "https://anil.recoil.org/papers/2008-mobisys-splittrust.bib", 33651 - "normalized_url": "https://anil.recoil.org/papers/2008-mobisys-splittrust.bib", 33652 - "in_feed": false 33653 - }, 33654 - { 33655 - "url": "https://anil.recoil.org/papers/2008-mobisys-splittrust.pdf", 33656 - "normalized_url": "https://anil.recoil.org/papers/2008-mobisys-splittrust.pdf", 33657 - "in_feed": false 33658 30039 } 33659 30040 ] 33660 30041 }, ··· 33667 30048 "referenced_by": [], 33668 30049 "external_links": [ 33669 30050 { 33670 - "url": "https://anil.recoil.org", 33671 - "normalized_url": "https://anil.recoil.org", 33672 - "in_feed": false 33673 - }, 33674 - { 33675 30051 "url": "https://hoiho.net", 33676 30052 "normalized_url": "https://hoiho.net", 33677 30053 "in_feed": false ··· 33690 30066 "url": "https://doi.org/10.1145/1272998.1273009", 33691 30067 "normalized_url": "https://doi.org/10.1145/1272998.1273009", 33692 30068 "in_feed": false 33693 - }, 33694 - { 33695 - "url": "https://anil.recoil.org/papers/2007-eurosys-melange.bib", 33696 - "normalized_url": "https://anil.recoil.org/papers/2007-eurosys-melange.bib", 33697 - "in_feed": false 33698 - }, 33699 - { 33700 - "url": "https://anil.recoil.org/papers/2007-eurosys-melange.pdf", 33701 - "normalized_url": "https://anil.recoil.org/papers/2007-eurosys-melange.pdf", 33702 - "in_feed": false 33703 30069 } 33704 30070 ] 33705 30071 }, ··· 33717 30083 "in_feed": false 33718 30084 }, 33719 30085 { 33720 - "url": "https://anil.recoil.org", 33721 - "normalized_url": "https://anil.recoil.org", 33722 - "in_feed": false 33723 - }, 33724 - { 33725 30086 "url": "https://github.com/djs55", 33726 30087 "normalized_url": "https://github.com/djs55", 33727 30088 "in_feed": false ··· 33730 30091 "url": "https://doi.org/10.1007/s00779-006-0064-9", 33731 30092 "normalized_url": "https://doi.org/10.1007/s00779-006-0064-9", 33732 30093 "in_feed": false 33733 - }, 33734 - { 33735 - "url": "https://anil.recoil.org/papers/2006-puc-tags.bib", 33736 - "normalized_url": "https://anil.recoil.org/papers/2006-puc-tags.bib", 33737 - "in_feed": false 33738 - }, 33739 - { 33740 - "url": "https://anil.recoil.org/papers/2006-puc-tags.pdf", 33741 - "normalized_url": "https://anil.recoil.org/papers/2006-puc-tags.pdf", 33742 - "in_feed": false 33743 30094 } 33744 30095 ] 33745 30096 }, ··· 33752 30103 "referenced_by": [], 33753 30104 "external_links": [ 33754 30105 { 33755 - "url": "https://anil.recoil.org/papers/2006-fighting-crimeware", 33756 - "normalized_url": "https://anil.recoil.org/papers/2006-fighting-crimeware", 33757 - "in_feed": false 33758 - }, 33759 - { 33760 - "url": "https://anil.recoil.org", 33761 - "normalized_url": "https://anil.recoil.org", 33762 - "in_feed": false 33763 - }, 33764 - { 33765 30106 "url": "https://ieeexplore.ieee.org/author/37549829000", 33766 30107 "normalized_url": "https://ieeexplore.ieee.org/author/37549829000", 33767 30108 "in_feed": false 33768 - }, 33769 - { 33770 - "url": "https://anil.recoil.org/papers/2006-fighting-crimeware.bib", 33771 - "normalized_url": "https://anil.recoil.org/papers/2006-fighting-crimeware.bib", 33772 - "in_feed": false 33773 - }, 33774 - { 33775 - "url": "https://anil.recoil.org/papers/2006-fighting-crimeware.pdf", 33776 - "normalized_url": "https://anil.recoil.org/papers/2006-fighting-crimeware.pdf", 33777 - "in_feed": false 33778 30109 } 33779 30110 ] 33780 30111 }, ··· 33787 30118 "referenced_by": [], 33788 30119 "external_links": [ 33789 30120 { 33790 - "url": "https://anil.recoil.org", 33791 - "normalized_url": "https://anil.recoil.org", 33792 - "in_feed": false 33793 - }, 33794 - { 33795 30121 "url": "https://github.com/djs55", 33796 30122 "normalized_url": "https://github.com/djs55", 33797 30123 "in_feed": false ··· 33805 30131 "url": "https://doi.org/10.1007/11537328_23", 33806 30132 "normalized_url": "https://doi.org/10.1007/11537328_23", 33807 30133 "in_feed": false 33808 - }, 33809 - { 33810 - "url": "https://anil.recoil.org/papers/2005-spin-splat.bib", 33811 - "normalized_url": "https://anil.recoil.org/papers/2005-spin-splat.bib", 33812 - "in_feed": false 33813 - }, 33814 - { 33815 - "url": "https://anil.recoil.org/papers/2005-spin-splat.pdf", 33816 - "normalized_url": "https://anil.recoil.org/papers/2005-spin-splat.pdf", 33817 - "in_feed": false 33818 30134 } 33819 30135 ] 33820 30136 }, ··· 33835 30151 "url": "https://doi.org/10.1109/MPRV.2005.69", 33836 30152 "normalized_url": "https://doi.org/10.1109/MPRV.2005.69", 33837 30153 "in_feed": false 33838 - }, 33839 - { 33840 - "url": "https://anil.recoil.org/papers/2005-ubiapp-ubimedia.bib", 33841 - "normalized_url": "https://anil.recoil.org/papers/2005-ubiapp-ubimedia.bib", 33842 - "in_feed": false 33843 - }, 33844 - { 33845 - "url": "https://anil.recoil.org/papers/2005-ubiapp-ubimedia.pdf", 33846 - "normalized_url": "https://anil.recoil.org/papers/2005-ubiapp-ubimedia.pdf", 33847 - "in_feed": false 33848 30154 } 33849 30155 ] 33850 30156 }, ··· 33857 30163 "referenced_by": [], 33858 30164 "external_links": [ 33859 30165 { 33860 - "url": "https://anil.recoil.org/papers/2005-ieee-audio", 33861 - "normalized_url": "https://anil.recoil.org/papers/2005-ieee-audio", 33862 - "in_feed": false 33863 - }, 33864 - { 33865 - "url": "https://anil.recoil.org", 33866 - "normalized_url": "https://anil.recoil.org", 33867 - "in_feed": false 33868 - }, 33869 - { 33870 30166 "url": "https://github.com/djs55", 33871 30167 "normalized_url": "https://github.com/djs55", 33872 30168 "in_feed": false ··· 33885 30181 "url": "https://doi.org/10.1109/MPRV.2005.50", 33886 30182 "normalized_url": "https://doi.org/10.1109/MPRV.2005.50", 33887 30183 "in_feed": false 33888 - }, 33889 - { 33890 - "url": "https://anil.recoil.org/papers/2005-ieee-audio.bib", 33891 - "normalized_url": "https://anil.recoil.org/papers/2005-ieee-audio.bib", 33892 - "in_feed": false 33893 - }, 33894 - { 33895 - "url": "https://anil.recoil.org/papers/2005-ieee-audio.pdf", 33896 - "normalized_url": "https://anil.recoil.org/papers/2005-ieee-audio.pdf", 33897 - "in_feed": false 33898 30184 } 33899 30185 ] 33900 30186 }, ··· 33906 30192 "references": [], 33907 30193 "referenced_by": [], 33908 30194 "external_links": [ 33909 - { 33910 - "url": "https://anil.recoil.org", 33911 - "normalized_url": "https://anil.recoil.org", 33912 - "in_feed": false 33913 - }, 33914 30195 { 33915 30196 "url": "https://liquidx.net", 33916 30197 "normalized_url": "https://liquidx.net", ··· 33920 30201 "url": "https://doi.org/10.1007/11551201_7", 33921 30202 "normalized_url": "https://doi.org/10.1007/11551201_7", 33922 30203 "in_feed": false 33923 - }, 33924 - { 33925 - "url": "https://anil.recoil.org/papers/2005-ubicomp-bluetooth.bib", 33926 - "normalized_url": "https://anil.recoil.org/papers/2005-ubicomp-bluetooth.bib", 33927 - "in_feed": false 33928 - }, 33929 - { 33930 - "url": "https://anil.recoil.org/papers/2005-ubicomp-bluetooth.pdf", 33931 - "normalized_url": "https://anil.recoil.org/papers/2005-ubicomp-bluetooth.pdf", 33932 - "in_feed": false 33933 30204 } 33934 30205 ] 33935 30206 }, ··· 34005 30276 "referenced_by": [], 34006 30277 "external_links": [ 34007 30278 { 34008 - "url": "https://anil.recoil.org", 34009 - "normalized_url": "https://anil.recoil.org", 34010 - "in_feed": false 34011 - }, 34012 - { 34013 30279 "url": "https://github.com/djs55", 34014 30280 "normalized_url": "https://github.com/djs55", 34015 30281 "in_feed": false ··· 34017 30283 { 34018 30284 "url": "https://dl.acm.org/doi/10.5555/1973400.1973406", 34019 30285 "normalized_url": "https://dl.acm.org/doi/10.5555/1973400.1973406", 34020 - "in_feed": false 34021 - }, 34022 - { 34023 - "url": "https://anil.recoil.org/papers/2005-hotdep-spl.bib", 34024 - "normalized_url": "https://anil.recoil.org/papers/2005-hotdep-spl.bib", 34025 - "in_feed": false 34026 - }, 34027 - { 34028 - "url": "https://anil.recoil.org/papers/2005-hotdep-spl.pdf", 34029 - "normalized_url": "https://anil.recoil.org/papers/2005-hotdep-spl.pdf", 34030 30286 "in_feed": false 34031 30287 } 34032 30288 ] ··· 34058 30314 "in_feed": false 34059 30315 }, 34060 30316 { 34061 - "url": "https://anil.recoil.org", 34062 - "normalized_url": "https://anil.recoil.org", 34063 - "in_feed": false 34064 - }, 34065 - { 34066 30317 "url": "https://doi.org/10.1145/1055959.1055965", 34067 30318 "normalized_url": "https://doi.org/10.1145/1055959.1055965", 34068 30319 "in_feed": false 34069 - }, 34070 - { 34071 - "url": "https://anil.recoil.org/papers/2005-mc2r-visualtags.bib", 34072 - "normalized_url": "https://anil.recoil.org/papers/2005-mc2r-visualtags.bib", 34073 - "in_feed": false 34074 30320 } 34075 30321 ] 34076 30322 }, ··· 34088 30334 "in_feed": false 34089 30335 }, 34090 30336 { 34091 - "url": "https://anil.recoil.org", 34092 - "normalized_url": "https://anil.recoil.org", 34093 - "in_feed": false 34094 - }, 34095 - { 34096 30337 "url": "https://github.com/djs55", 34097 30338 "normalized_url": "https://github.com/djs55", 34098 30339 "in_feed": false ··· 34106 30347 "url": "https://doi.org/10.1109/MPRV.2005.44", 34107 30348 "normalized_url": "https://doi.org/10.1109/MPRV.2005.44", 34108 30349 "in_feed": false 34109 - }, 34110 - { 34111 - "url": "https://anil.recoil.org/papers/2005-ieee-smartphones.bib", 34112 - "normalized_url": "https://anil.recoil.org/papers/2005-ieee-smartphones.bib", 34113 - "in_feed": false 34114 - }, 34115 - { 34116 - "url": "https://anil.recoil.org/papers/2005-ieee-smartphones.pdf", 34117 - "normalized_url": "https://anil.recoil.org/papers/2005-ieee-smartphones.pdf", 34118 - "in_feed": false 34119 30350 } 34120 30351 ] 34121 30352 }, ··· 34133 30364 "in_feed": false 34134 30365 }, 34135 30366 { 34136 - "url": "https://anil.recoil.org", 34137 - "normalized_url": "https://anil.recoil.org", 34138 - "in_feed": false 34139 - }, 34140 - { 34141 30367 "url": "https://cam-orl.co.uk/bphone/", 34142 30368 "normalized_url": "https://cam-orl.co.uk/bphone", 34143 30369 "in_feed": false 34144 - }, 34145 - { 34146 - "url": "https://anil.recoil.org/papers/2005-bbphone.bib", 34147 - "normalized_url": "https://anil.recoil.org/papers/2005-bbphone.bib", 34148 - "in_feed": false 34149 - }, 34150 - { 34151 - "url": "https://anil.recoil.org/papers/2005-bbphone.pdf", 34152 - "normalized_url": "https://anil.recoil.org/papers/2005-bbphone.pdf", 34153 - "in_feed": false 34154 30370 } 34155 30371 ] 34156 30372 }, ··· 34168 30384 "in_feed": false 34169 30385 }, 34170 30386 { 34171 - "url": "https://anil.recoil.org", 34172 - "normalized_url": "https://anil.recoil.org", 34173 - "in_feed": false 34174 - }, 34175 - { 34176 30387 "url": "https://github.com/djs55", 34177 30388 "normalized_url": "https://github.com/djs55", 34178 30389 "in_feed": false ··· 34186 30397 "url": "https://doi.org/10.48456/tr-609", 34187 30398 "normalized_url": "https://doi.org/10.48456/tr-609", 34188 30399 "in_feed": false 34189 - }, 34190 - { 34191 - "url": "https://anil.recoil.org/papers/2004-spotcodes.bib", 34192 - "normalized_url": "https://anil.recoil.org/papers/2004-spotcodes.bib", 34193 - "in_feed": false 34194 - }, 34195 - { 34196 - "url": "https://anil.recoil.org/papers/2004-spotcodes.pdf", 34197 - "normalized_url": "https://anil.recoil.org/papers/2004-spotcodes.pdf", 34198 - "in_feed": false 34199 30400 } 34200 30401 ] 34201 30402 }, ··· 34236 30437 "in_feed": false 34237 30438 }, 34238 30439 { 34239 - "url": "https://anil.recoil.org", 34240 - "normalized_url": "https://anil.recoil.org", 34241 - "in_feed": false 34242 - }, 34243 - { 34244 30440 "url": "https://github.com/djs55", 34245 30441 "normalized_url": "https://github.com/djs55", 34246 30442 "in_feed": false ··· 34248 30444 { 34249 30445 "url": "https://ubicomp.org/ubicomp2004/adjunct/demos/madhavapeddy.pdf", 34250 30446 "normalized_url": "https://ubicomp.org/ubicomp2004/adjunct/demos/madhavapeddy.pdf", 34251 - "in_feed": false 34252 - }, 34253 - { 34254 - "url": "https://anil.recoil.org/papers/2004-ubicomp-camera.bib", 34255 - "normalized_url": "https://anil.recoil.org/papers/2004-ubicomp-camera.bib", 34256 - "in_feed": false 34257 - }, 34258 - { 34259 - "url": "https://anil.recoil.org/papers/2004-ubicomp-camera.pdf", 34260 - "normalized_url": "https://anil.recoil.org/papers/2004-ubicomp-camera.pdf", 34261 30447 "in_feed": false 34262 30448 } 34263 30449 ] ··· 34319 30505 "in_feed": false 34320 30506 }, 34321 30507 { 34322 - "url": "https://anil.recoil.org", 34323 - "normalized_url": "https://anil.recoil.org", 34324 - "in_feed": false 34325 - }, 34326 - { 34327 30508 "url": "http://portal.acm.org/citation.cfm?doid=1016540.1016544", 34328 30509 "normalized_url": "http://portal.acm.org/citation.cfm?doid=1016540.1016544", 34329 30510 "in_feed": false ··· 34331 30512 { 34332 30513 "url": "https://doi.org/10.1145/1016540.1016544", 34333 30514 "normalized_url": "https://doi.org/10.1145/1016540.1016544", 34334 - "in_feed": false 34335 - }, 34336 - { 34337 - "url": "https://anil.recoil.org/papers/netgames04-ctf.bib", 34338 - "normalized_url": "https://anil.recoil.org/papers/netgames04-ctf.bib", 34339 - "in_feed": false 34340 - }, 34341 - { 34342 - "url": "https://anil.recoil.org/papers/netgames04-ctf.pdf", 34343 - "normalized_url": "https://anil.recoil.org/papers/netgames04-ctf.pdf", 34344 30515 "in_feed": false 34345 30516 } 34346 30517 ] ··· 34407 30578 "in_feed": false 34408 30579 }, 34409 30580 { 34410 - "url": "https://anil.recoil.org", 34411 - "normalized_url": "https://anil.recoil.org", 34412 - "in_feed": false 34413 - }, 34414 - { 34415 30581 "url": "https://link.springer.com/chapter/10.1007/978-3-540-39653-6_25", 34416 30582 "normalized_url": "https://link.springer.com/chapter/10.1007/978-3-540-39653-6_25", 34417 30583 "in_feed": false ··· 34419 30585 { 34420 30586 "url": "https://doi.org/10.1007/978-3-540-39653-6_25", 34421 30587 "normalized_url": "https://doi.org/10.1007/978-3-540-39653-6_25", 34422 - "in_feed": false 34423 - }, 34424 - { 34425 - "url": "https://anil.recoil.org/papers/audio-networking.bib", 34426 - "normalized_url": "https://anil.recoil.org/papers/audio-networking.bib", 34427 - "in_feed": false 34428 - }, 34429 - { 34430 - "url": "https://anil.recoil.org/papers/audio-networking.pdf", 34431 - "normalized_url": "https://anil.recoil.org/papers/audio-networking.pdf", 34432 30588 "in_feed": false 34433 30589 } 34434 30590 ] ··· 34469 30625 { 34470 30626 "url": "https://man.openbsd.org/OpenBSD-5.1/systrace.1", 34471 30627 "normalized_url": "https://man.openbsd.org/OpenBSD-5.1/systrace.1", 34472 - "in_feed": false 34473 - }, 34474 - { 34475 - "url": "https://anil.recoil.org", 34476 - "normalized_url": "https://anil.recoil.org", 34477 30628 "in_feed": false 34478 30629 }, 34479 30630 { 34480 30631 "url": "https://www.cl.cam.ac.uk/~am21/papers/sam03.pdf", 34481 30632 "normalized_url": "https://cl.cam.ac.uk/~am21/papers/sam03.pdf", 34482 30633 "in_feed": false 34483 - }, 34484 - { 34485 - "url": "https://anil.recoil.org/papers/sam03-secpol.bib", 34486 - "normalized_url": "https://anil.recoil.org/papers/sam03-secpol.bib", 34487 - "in_feed": false 34488 - }, 34489 - { 34490 - "url": "https://anil.recoil.org/papers/sam03-secpol.pdf", 34491 - "normalized_url": "https://anil.recoil.org/papers/sam03-secpol.pdf", 34492 - "in_feed": false 34493 30634 } 34494 30635 ] 34495 30636 }, ··· 34542 30683 "in_feed": false 34543 30684 }, 34544 30685 { 34545 - "url": "https://anil.recoil.org", 34546 - "normalized_url": "https://anil.recoil.org", 34547 - "in_feed": false 34548 - }, 34549 - { 34550 30686 "url": "https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-553.pdf", 34551 30687 "normalized_url": "https://cl.cam.ac.uk/techreports/UCAM-CL-TR-553.pdf", 34552 30688 "in_feed": false ··· 34555 30691 "url": "https://doi.org/10.48456/tr-553", 34556 30692 "normalized_url": "https://doi.org/10.48456/tr-553", 34557 30693 "in_feed": false 34558 - }, 34559 - { 34560 - "url": "https://anil.recoil.org/papers/xen02.bib", 34561 - "normalized_url": "https://anil.recoil.org/papers/xen02.bib", 34562 - "in_feed": false 34563 30694 } 34564 30695 ] 34565 30696 }, ··· 34633 30764 "in_feed": false 34634 30765 }, 34635 30766 { 34636 - "url": "https://anil.recoil.org/papers/audio-networking", 34637 - "normalized_url": "https://anil.recoil.org/papers/audio-networking", 34638 - "in_feed": false 34639 - }, 34640 - { 34641 - "url": "https://anil.recoil.org/papers/2005-ieee-smartphones", 34642 - "normalized_url": "https://anil.recoil.org/papers/2005-ieee-smartphones", 34643 - "in_feed": false 34644 - }, 34645 - { 34646 - "url": "https://anil.recoil.org/papers/2004-ubicomp-camera", 34647 - "normalized_url": "https://anil.recoil.org/papers/2004-ubicomp-camera", 34648 - "in_feed": false 34649 - }, 34650 - { 34651 - "url": "https://anil.recoil.org/papers/2004-spotcodes", 34652 - "normalized_url": "https://anil.recoil.org/papers/2004-spotcodes", 34653 - "in_feed": false 34654 - }, 34655 - { 34656 30767 "url": "https://www.cst.cam.ac.uk/people/eft20", 34657 30768 "normalized_url": "https://cst.cam.ac.uk/people/eft20", 34658 30769 "in_feed": false 34659 30770 }, 34660 30771 { 34661 - "url": "https://anil.recoil.org/papers/2006-puc-tags", 34662 - "normalized_url": "https://anil.recoil.org/papers/2006-puc-tags", 34663 - "in_feed": false 34664 - }, 34665 - { 34666 30772 "url": "https://www.nytimes.com/2004/10/07/technology/circuits/connecting-paper-and-online-worlds-by-cellphone-camera.html", 34667 30773 "normalized_url": "https://nytimes.com/2004/10/07/technology/circuits/connecting-paper-and-online-worlds-by-cellphone-camera.html", 34668 30774 "in_feed": false ··· 34673 30779 "in_feed": false 34674 30780 }, 34675 30781 { 34676 - "url": "https://anil.recoil.org/papers/2005-mc2r-visualtags", 34677 - "normalized_url": "https://anil.recoil.org/papers/2005-mc2r-visualtags", 34678 - "in_feed": false 34679 - }, 34680 - { 34681 - "url": "https://anil.recoil.org/papers/2008-mobisys-splittrust", 34682 - "normalized_url": "https://anil.recoil.org/papers/2008-mobisys-splittrust", 34683 - "in_feed": false 34684 - }, 34685 - { 34686 30782 "url": "https://en.wikipedia.org/wiki/Active_Bat", 34687 30783 "normalized_url": "https://en.wikipedia.org/wiki/Active_Bat", 34688 30784 "in_feed": false ··· 34693 30789 "in_feed": false 34694 30790 }, 34695 30791 { 34696 - "url": "https://anil.recoil.org/papers/2005-ubicomp-bluetooth", 34697 - "normalized_url": "https://anil.recoil.org/papers/2005-ubicomp-bluetooth", 34698 - "in_feed": false 34699 - }, 34700 - { 34701 - "url": "https://anil.recoil.org/papers/2005-bbphone", 34702 - "normalized_url": "https://anil.recoil.org/papers/2005-bbphone", 34703 - "in_feed": false 34704 - }, 34705 - { 34706 - "url": "https://anil.recoil.org/papers/netgames04-ctf", 34707 - "normalized_url": "https://anil.recoil.org/papers/netgames04-ctf", 34708 - "in_feed": false 34709 - }, 34710 - { 34711 30792 "url": "https://nick.recoil.org", 34712 30793 "normalized_url": "https://nick.recoil.org", 34713 30794 "in_feed": false 34714 30795 }, 34715 30796 { 34716 - "url": "https://anil.recoil.org/papers/2005-ubiapp-ubimedia", 34717 - "normalized_url": "https://anil.recoil.org/papers/2005-ubiapp-ubimedia", 34718 - "in_feed": false 34719 - }, 34720 - { 34721 30797 "url": "https://www.youtube.com/watch?v=sN01wkRzsfk", 34722 30798 "normalized_url": "https://youtube.com/watch?v=sN01wkRzsfk", 34723 - "in_feed": false 34724 - }, 34725 - { 34726 - "url": "https://anil.recoil.org/papers/2018-hotpost-osmose", 34727 - "normalized_url": "https://anil.recoil.org/papers/2018-hotpost-osmose", 34728 30799 "in_feed": false 34729 30800 } 34730 30801 ] ··· 34809 30880 "in_feed": false 34810 30881 }, 34811 30882 { 34812 - "url": "https://anil.recoil.org/papers/2007-eurosys-melange", 34813 - "normalized_url": "https://anil.recoil.org/papers/2007-eurosys-melange", 34814 - "in_feed": false 34815 - }, 34816 - { 34817 - "url": "https://anil.recoil.org/papers/sam03-secpol", 34818 - "normalized_url": "https://anil.recoil.org/papers/sam03-secpol", 34819 - "in_feed": false 34820 - }, 34821 - { 34822 - "url": "https://anil.recoil.org/papers/2005-hotdep-spl", 34823 - "normalized_url": "https://anil.recoil.org/papers/2005-hotdep-spl", 34824 - "in_feed": false 34825 - }, 34826 - { 34827 - "url": "https://anil.recoil.org/papers/2005-spin-splat", 34828 - "normalized_url": "https://anil.recoil.org/papers/2005-spin-splat", 34829 - "in_feed": false 34830 - }, 34831 - { 34832 - "url": "https://anil.recoil.org/papers/2009-icfem-spl", 34833 - "normalized_url": "https://anil.recoil.org/papers/2009-icfem-spl", 34834 - "in_feed": false 34835 - }, 34836 - { 34837 - "url": "https://anil.recoil.org/papers/anil-phd-thesis", 34838 - "normalized_url": "https://anil.recoil.org/papers/anil-phd-thesis", 34839 - "in_feed": false 34840 - }, 34841 - { 34842 30883 "url": "https://mirage.io", 34843 30884 "normalized_url": "https://mirage.io", 34844 30885 "in_feed": false ··· 34846 30887 { 34847 30888 "url": "https://github.com/samoht", 34848 30889 "normalized_url": "https://github.com/samoht", 34849 - "in_feed": false 34850 - }, 34851 - { 34852 - "url": "https://anil.recoil.org/papers/2010-hotcloud-lamp", 34853 - "normalized_url": "https://anil.recoil.org/papers/2010-hotcloud-lamp", 34854 30890 "in_feed": false 34855 30891 } 34856 30892 ] ··· 34919 30955 "in_feed": false 34920 30956 }, 34921 30957 { 34922 - "url": "https://anil.recoil.org", 34923 - "normalized_url": "https://anil.recoil.org", 34924 - "in_feed": false 34925 - }, 34926 - { 34927 30958 "url": "https://www.linkedin.com/in/alberto-crivelli-459209", 34928 30959 "normalized_url": "https://linkedin.com/in/alberto-crivelli-459209", 34929 30960 "in_feed": false ··· 34932 30963 "url": "http://tr.netapp.link/tr-3152.pdf", 34933 30964 "normalized_url": "http://tr.netapp.link/tr-3152.pdf", 34934 30965 "in_feed": false 34935 - }, 34936 - { 34937 - "url": "https://anil.recoil.org/papers/netapp-tr-3152.bib", 34938 - "normalized_url": "https://anil.recoil.org/papers/netapp-tr-3152.bib", 34939 - "in_feed": false 34940 - }, 34941 - { 34942 - "url": "https://anil.recoil.org/papers/netapp-tr-3152.pdf", 34943 - "normalized_url": "https://anil.recoil.org/papers/netapp-tr-3152.pdf", 34944 - "in_feed": false 34945 30966 } 34946 30967 ] 34947 30968 }, ··· 35047 31068 ], 35048 31069 "external_links": [ 35049 31070 { 35050 - "url": "https://anil.recoil.org/", 35051 - "normalized_url": "https://anil.recoil.org", 35052 - "in_feed": false 35053 - }, 35054 - { 35055 31071 "url": "https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-552.pdf", 35056 31072 "normalized_url": "https://cl.cam.ac.uk/techreports/UCAM-CL-TR-552.pdf", 35057 31073 "in_feed": false ··· 35067 31083 "in_feed": false 35068 31084 }, 35069 31085 { 35070 - "url": "https://anil.recoil.org/papers/xen02", 35071 - "normalized_url": "https://anil.recoil.org/papers/xen02", 35072 - "in_feed": false 35073 - }, 35074 - { 35075 - "url": "https://anil.recoil.org/papers/2010-icfp-xen", 35076 - "normalized_url": "https://anil.recoil.org/papers/2010-icfp-xen", 35077 - "in_feed": false 35078 - }, 35079 - { 35080 31086 "url": "https://github.com/xapi-project/xen-api", 35081 31087 "normalized_url": "https://github.com/xapi-project/xen-api", 35082 31088 "in_feed": false 35083 - }, 35084 - { 35085 - "url": "https://anil.recoil.org/papers/2010-bcs-visions", 35086 - "normalized_url": "https://anil.recoil.org/papers/2010-bcs-visions", 35087 - "in_feed": false 35088 - }, 35089 - { 35090 - "url": "https://anil.recoil.org/papers/2010-hotcloud-lamp", 35091 - "normalized_url": "https://anil.recoil.org/papers/2010-hotcloud-lamp", 35092 - "in_feed": false 35093 - }, 35094 - { 35095 - "url": "https://anil.recoil.org/papers/2015-nsdi-jitsu", 35096 - "normalized_url": "https://anil.recoil.org/papers/2015-nsdi-jitsu", 35097 - "in_feed": false 35098 - }, 35099 - { 35100 - "url": "https://anil.recoil.org/papers/2011-fccm-cloudfpga", 35101 - "normalized_url": "https://anil.recoil.org/papers/2011-fccm-cloudfpga", 35102 - "in_feed": false 35103 31089 } 35104 31090 ] 35105 31091 }, ··· 35230 31216 "referenced_by": [], 35231 31217 "external_links": [ 35232 31218 { 35233 - "url": "https://anil.recoil.org/news?t=recoil", 35234 - "normalized_url": "https://anil.recoil.org/news?t=recoil", 35235 - "in_feed": false 35236 - }, 35237 - { 35238 31219 "url": "https://news-web.php.net/php.qa/652", 35239 31220 "normalized_url": "https://news-web.php.net/php.qa/652", 35240 31221 "in_feed": false ··· 35293 31274 "in_feed": false 35294 31275 }, 35295 31276 { 35296 - "url": "https://anil.recoil.org", 35297 - "normalized_url": "https://anil.recoil.org", 35298 - "in_feed": false 35299 - }, 35300 - { 35301 31277 "url": "http://tr.netapp.link/tr-3071.pdf", 35302 31278 "normalized_url": "http://tr.netapp.link/tr-3071.pdf", 35303 - "in_feed": false 35304 - }, 35305 - { 35306 - "url": "https://anil.recoil.org/papers/netapp-tr-3071.bib", 35307 - "normalized_url": "https://anil.recoil.org/papers/netapp-tr-3071.bib", 35308 - "in_feed": false 35309 - }, 35310 - { 35311 - "url": "https://anil.recoil.org/papers/netapp-tr-3071.pdf", 35312 - "normalized_url": "https://anil.recoil.org/papers/netapp-tr-3071.pdf", 35313 31279 "in_feed": false 35314 31280 } 35315 31281 ] ··· 35337 31303 } 35338 31304 ], 35339 31305 "external_links": [ 35340 - { 35341 - "url": "https://anil.recoil.org/papers/netapp-tr-3071", 35342 - "normalized_url": "https://anil.recoil.org/papers/netapp-tr-3071", 35343 - "in_feed": false 35344 - }, 35345 31306 { 35346 31307 "url": "https://www.wired.com/1999/12/mars-lander-wont-phone-home/", 35347 31308 "normalized_url": "https://wired.com/1999/12/mars-lander-wont-phone-home",