Atom feed for our EEG site

more

+1 -3
aggregate_feeds.py
···
if hasattr(feed_data, 'mapping') and feed_data.mapping:
author_name = feed_data.mapping.get('name', 'Unknown')
-
# Optionally use mapped site name
-
# feed_title = feed_data.mapping.get('site', feed_title)
print(f"Processing feed: {feed_title} ({len(feed_data.entries)} entries)", file=sys.stderr)
···
print(f"Feed successfully written to eeg.xml", file=sys.stderr)
if __name__ == "__main__":
-
main()
+
main()
+98 -18
eeg.xml
···
<?xml version="1.0" encoding="utf-8"?>
-
<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;
+
<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;
+
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;
+
&lt;p&gt;Bio:&lt;br /&gt;
+
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;
&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;
···
&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;
-
&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;
+
&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;
+
Democratizing Carbon Markets: A Blockchain-Based Emission Trading System for Small and Large-Scale Stakeholders in Brazil&lt;/p&gt;
+
&lt;p&gt;Abstract:&lt;br /&gt;
+
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;
+
&lt;p&gt;Bio:&lt;br /&gt;
+
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;
&lt;blockquote class="paper noquote"&gt;
&lt;div class="paper-info"&gt;
···
&lt;/section&gt;
&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;
-
&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;
+
&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;
+
Towards Global Maps of Anthropogenic Threats to Biodiversity and Their Contributions to Species Extinctions&lt;/p&gt;
+
&lt;p&gt;Abstract:&lt;br /&gt;
+
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;
+
&lt;p&gt;Bio:&lt;br /&gt;
+
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;
&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;
&lt;blockquote&gt;
&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.
···
&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;
&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.
-
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;
+
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;
+
&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;
+
&lt;p&gt;Bio:&lt;/p&gt;
+
&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;
&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;,
&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;
&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).
···
and an enthusiasm for learning more about digital hardware. There are quite a few good
&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.
There's a great &lt;a href="https://signalsandthreads.com/programmable-hardware/"&gt;Signals and Threads episode&lt;/a&gt; on
-
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;
+
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;
&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;
···
&lt;h2&gt;LIFE&lt;/h2&gt;
&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;
&lt;h2&gt;STAR&lt;/h2&gt;
-
&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;
+
&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;
+
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;
+
&lt;p&gt;Bio:&lt;br /&gt;
+
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;
&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;
···
&lt;section&gt;&lt;ol&gt;
&lt;li id="fn-1"&gt;
&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;
-
&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;
+
&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;
+
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;
+
&lt;p&gt;Abstract:&lt;br /&gt;
+
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;
+
&lt;p&gt;Bio:&lt;br /&gt;
+
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;
+
&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;
&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;
···
&lt;h2 id="reading-papers"&gt;reading papers&lt;/h2&gt;
&lt;h2 id="add-ideas-page-to-website"&gt;add ideas page to website&lt;/h2&gt;
&lt;/section&gt;
-
&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;
+
&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;
+
&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;
+
&lt;p&gt;Bio:&lt;/p&gt;
+
&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;
+
&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;
&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;
&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;
&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;
···
&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;
&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;
&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;
-
&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;
+
&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;
+
&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;
+
&lt;p&gt;Bio:&lt;/p&gt;
+
&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;
&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;
&lt;blockquote class="paper noquote"&gt;
···
&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;
&lt;/p&gt;
&lt;/div&gt;
-
&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;
+
&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;
+
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;
+
&lt;p&gt;Bios:&lt;/p&gt;
+
&lt;p&gt;Shrey Biswas is a second-year Computer Science Student at Pembroke College.&lt;br /&gt;
+
Radhika Iyer is a second-year Computer Science Student at Murray Edwards College.&lt;br /&gt;
+
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;
&lt;div class="container"&gt;
&lt;span&gt; Previous: &lt;a href="2024-10-14.html"&gt;Mon 14 Oct 2024&lt;/a&gt; &lt;/span&gt;
&lt;span&gt; Next: &lt;a href="2024-12-02.html"&gt;Mon 2 Dec 2024&lt;/a&gt; &lt;/span&gt;
···
&lt;p&gt;These conclude my live notes! Beyond the notes here, the corridor conversations were incredibly
useful for me: I have lots of connections to make next. Any errors in these
notes are all mine, of course; I mainly took them for myself, but I hope it's
-
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
+
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;
+
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;
+
&lt;p&gt;Bio:&lt;br /&gt;
+
Josh Millar is a PhD based at the NetSys Lab at Imperial-X.&lt;/p&gt;
+
&lt;p&gt;Their current research interests include:&lt;/p&gt;
+
&lt;ul&gt;
+
&lt;li&gt;energy-aware ML&lt;/li&gt;
+
&lt;li&gt;IoT and on-device ML&lt;/li&gt;
+
&lt;li&gt;applied ML for sustainability&lt;/li&gt;
+
&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;
+
&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;
+
&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;
+
&lt;p&gt;Bio:&lt;/p&gt;
+
&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
that separates carbon tenure (i.e. title and associated property rights to the
land and trees which store the carbon) from the carbon rights (i.e. title and
associated rights to monetise and manage the credits which
···
&lt;/div&gt;
&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;
-
&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;
+
&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;
+
&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;
+
&lt;p&gt;Bio:&lt;/p&gt;
+
&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;
+
&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;
+
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;
&lt;div class="container"&gt;
&lt;span&gt; Previous: &lt;a href="2024-10-07.html"&gt;Mon 7 Oct 2024&lt;/a&gt; &lt;/span&gt;
&lt;span&gt; Next: &lt;a href="2024-11-18.html"&gt;Mon 18 Nov 2024&lt;/a&gt; &lt;/span&gt;
···
it all&lt;/h3&gt;
&lt;h3 id="dodo"&gt;DoDO&lt;/h3&gt;
&lt;/section&gt;
-
&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;
+
&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;
+
&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;
+
&lt;p&gt;Bio:&lt;/p&gt;
+
&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;
&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;
&lt;div class="container"&gt;
&lt;span&gt; Previous: &lt;a href="2024-09-30.html"&gt;Mon 30 Sep 2024&lt;/a&gt; &lt;/span&gt;
···
translations, hyper-specialised package managers&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
-
&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.
+
&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;
+
&lt;p&gt;Abstract:&lt;/p&gt;
+
&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;
+
&lt;p&gt;Bio:&lt;/p&gt;
+
&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.
&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;
&lt;h2&gt;Opening Keynote by Sir Partha Dasgupta&lt;/h2&gt;
&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;
···
&lt;h1&gt;Summary&lt;/h1&gt;
&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;
&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;
-
&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;
+
&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;
+
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;
+
&lt;p&gt;Bio:&lt;br /&gt;
+
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;
&lt;div class="container"&gt;
&lt;span&gt; Previous: &lt;a href="2024-06-24.html"&gt;Mon 24 Jun 2024&lt;/a&gt; &lt;/span&gt;
&lt;span&gt; Next: &lt;a href="2024-08-05.html"&gt;Mon 5 Aug 2024&lt;/a&gt; &lt;/span&gt;
···
&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;
-
&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;
+
&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;
+
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;
+
&lt;p&gt;Bio:&lt;br /&gt;
+
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;
&lt;blockquote class="paper noquote"&gt;
&lt;div class="paper-info"&gt;
···
&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;
&lt;/p&gt;
&lt;/div&gt;
-
&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
+
&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;
+
Annual Monitoring of Forest AGB over a Period of 10 years Using SSL-derived Representations from Optical Time Series&lt;/p&gt;
+
&lt;p&gt;Abstract:&lt;br /&gt;
+
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;
+
&lt;p&gt;Bio:&lt;br /&gt;
+
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;
+
&lt;p&gt;Bio:&lt;br /&gt;
+
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
&lt;a href="https://dropbox.com/"&gt;Dropbox&lt;/a&gt; client) configuration.&lt;/p&gt;
&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;
&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;
···
&lt;li&gt;get eon to provision it’s own certificate&lt;/li&gt;
&lt;/ul&gt;
&lt;/section&gt;
-
&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;
+
&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;
+
Tackling the Hidden Costs of Computational Science: GREENER Principles for Environmentally Sustainable Research&lt;/p&gt;
+
&lt;p&gt;Abstract:&lt;br /&gt;
+
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;
+
&lt;p&gt;Bio:&lt;br /&gt;
+
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;
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;
&lt;blockquote&gt;
&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
···
[
{
+
"url": "https://watch.eeg.cl.cam.ac.uk/feeds/videos.atom?videoChannelId=2"
+
},
+
{
"url": "https://patrick.sirref.org/weeklies/atom.xml"
},
{
+19 -3
index.html
···
<div class="tabs">
<button class="tab-button active" data-tab="posts">Posts</button>
<button class="tab-button" data-tab="links">Links</button>
-
<button class="tab-button" data-tab="people">People</button>
+
<button class="tab-button" data-tab="people">Vibes</button>
</div>
</div>
</header>
···
<div id="feed-items" class="tab-content active feed-container" data-tab="posts"></div>
<div id="link-items" class="tab-content feed-container" data-tab="links"></div>
<div id="people-items" class="tab-content" data-tab="people">
-
<h2 class="people-header">EEG Contributors</h2>
+
<h2 class="people-header">EEG Sources</h2>
<div class="people-container"></div>
</div>
</section>
···
+
// Special handling for OCaml package links
+
else if (url.hostname === 'ocaml.org' && url.pathname.startsWith('/p/')) {
+
const parts = url.pathname.substring(1).split('/').filter(part => part);
+
if (parts.length >= 2) {
+
const packageName = parts[1];
+
displayText = `${packageName} (OCaml)`;
+
}
+
}
+
// Special handling for Medium links
else if (url.hostname.includes('medium.com')) {
const parts = url.pathname.substring(1).split('/').filter(part => part);
···
else if (url.hostname.includes('reddit.com')) linkType = 'reddit';
else if (url.hostname.includes('news.ycombinator.com')) linkType = 'hackernews';
else if (url.hostname === 'bsky.app' || url.hostname === 'bsky.social') linkType = 'bluesky';
+
else if (url.hostname === 'ocaml.org' && url.pathname.startsWith('/p/')) linkType = 'ocaml';
return `<a href="${link.url}" target="_blank" class="external-link-item" title="${link.url}" data-link-type="${linkType}">${displayText}</a>`;
}).join(' ')}
···
} else if (url.hostname.includes('youtube.com') || url.hostname === 'youtu.be') {
iconPath = 'brands-youtube.svg';
displayText = 'YouTube Video';
+
} else if (url.hostname === 'ocaml.org' && url.pathname.startsWith('/p/')) {
+
const parts = url.pathname.substring(1).split('/').filter(part => part);
+
if (parts.length >= 2) {
+
const packageName = parts[1];
+
displayText = `${packageName} (OCaml)`;
+
}
} else if (url.hostname.includes('medium.com')) {
iconPath = 'brands-medium.svg';
displayText = 'Medium';
···
});
</script>
</body>
-
</html>
+
</html>
+30 -14
make_threads.py
···
return normalized
+
def get_domain(url):
+
"""Extract domain from a URL"""
+
parsed = urlparse(url)
+
domain = parsed.netloc.lower()
+
# Remove 'www.' prefix if present
+
if domain.startswith('www.'):
+
domain = domain[4:]
+
return domain
+
def analyze_feed():
# Parse the aggregated feed
print(f"Parsing eeg.xml...", file=sys.stderr)
···
# Normalize the entry URL to help with matching
normalized_link = normalize_url(link)
+
# Get the domain of the entry
+
entry_domain = get_domain(link)
+
# Get feed title (stored as category in the aggregated feed)
feed_title = "Unknown"
if hasattr(entry, 'tags') and entry.tags:
···
'title': entry.get('title', 'No title'),
'link': link,
'normalized_link': normalized_link,
+
'domain': entry_domain,
'feed_title': feed_title,
'id': entry_id,
'content_links': content_links,
···
for i, normalized_link in enumerate(normalized_content_links):
original_link = entry['content_links'][i] if i < len(entry['content_links']) else normalized_link
+
# Check if this is a link to another entry in the feed
if normalized_link in entry_urls and normalized_link != entry['normalized_link']:
-
# This entry links to another entry in the feed
referenced_entry = entry_urls[normalized_link]
# Avoid duplicate references
···
continue
reference_ids.add(referenced_entry['id'])
-
elif normalized_link not in entry_urls and normalized_link != entry['normalized_link']:
-
# This is a link to something outside the feed
-
# Track as an external link
-
if not any(ext_link['url'] == original_link for ext_link in entry['external_links']):
-
external_link = {
-
'url': original_link,
-
'normalized_url': normalized_link,
-
'in_feed': False # Mark as external to the feed
-
}
-
entry['external_links'].append(external_link)
-
continue
-
-
if normalized_link in entry_urls and normalized_link != entry['normalized_link']:
+
# Add to the references of the current entry
entry['references'].append({
'id': referenced_entry['id'],
···
'feed_title': entry['feed_title'],
'in_feed': True # Mark as a reference from a post in the feed
})
+
elif normalized_link != entry['normalized_link']:
+
# This is a link to something outside the feed
+
# Check if it's from the same domain as the entry
+
link_domain = get_domain(original_link)
+
+
# Only include external links from different domains
+
if link_domain != entry['domain']:
+
# Track as an external link if not already in the list
+
if not any(ext_link['url'] == original_link for ext_link in entry['external_links']):
+
external_link = {
+
'url': original_link,
+
'normalized_url': normalized_link,
+
'in_feed': False # Mark as external to the feed
+
}
+
entry['external_links'].append(external_link)
# Create the thread data structure
thread_data = {}
+4
mapping.json
···
{
+
"https://watch.eeg.cl.cam.ac.uk/feeds/videos.atom?videoChannelId=2": {
+
"name": "Seminars",
+
"site": "EEG Semiars"
+
},
"https://patrick.sirref.org/weeklies/atom.xml": {
"name": "PatrickF",
"site": "Weeklies"
+209 -4248
threads.json
···
{
+
"https://watch.eeg.cl.cam.ac.uk/w/7aqBd2Nn9E6QpMvnoBPxuQ": {
+
"id": "https://watch.eeg.cl.cam.ac.uk/w/7aqBd2Nn9E6QpMvnoBPxuQ",
+
"title": "Towards Global-scale Species Distribution Modelling",
+
"link": "https://watch.eeg.cl.cam.ac.uk/w/7aqBd2Nn9E6QpMvnoBPxuQ",
+
"feed_title": "EEG Seminars",
+
"references": [],
+
"referenced_by": [],
+
"external_links": [
+
{
+
"url": "https://homepages.inf.ed.ac.uk/omacaod",
+
"normalized_url": "https://homepages.inf.ed.ac.uk/omacaod",
+
"in_feed": false
+
}
+
]
+
},
"https://www.tunbury.org/dell-r640-installation": {
"id": "https://www.tunbury.org/dell-r640-installation",
"title": "Dell R640 installation",
···
"in_feed": false
},
{
-
"url": "https://www.jonmsterling.com/jms-00XB/",
-
"normalized_url": "https://jonmsterling.com/jms-00XB",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.jonmsterling.com/kentookura/",
-
"normalized_url": "https://jonmsterling.com/kentookura",
-
"in_feed": false
-
},
-
{
"url": "https://git.sr.ht/~jonsterling/forester-base-theme/commit/a251f9cf19b0ff42f4553d315df5181b985c79cb",
"normalized_url": "https://git.sr.ht/~jonsterling/forester-base-theme/commit/a251f9cf19b0ff42f4553d315df5181b985c79cb",
"in_feed": false
···
"in_feed": false
},
{
-
"url": "https://www.jonmsterling.com/jms-019E/",
-
"normalized_url": "https://jonmsterling.com/jms-019E",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/RedPRL/cooltt",
"normalized_url": "https://github.com/RedPRL/cooltt",
"in_feed": false
···
"in_feed": false
},
{
-
"url": "https://www.jonmsterling.com/jms-0014/",
-
"normalized_url": "https://jonmsterling.com/jms-0014",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.jonmsterling.com/sterling-2021-thesis/",
-
"normalized_url": "https://jonmsterling.com/sterling-2021-thesis",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.jonmsterling.com/lawrencepaulson/",
-
"normalized_url": "https://jonmsterling.com/lawrencepaulson",
-
"in_feed": false
-
},
-
{
"url": "https://lawrencecpaulson.github.io/tag/locales",
"normalized_url": "https://lawrencecpaulson.github.io/tag/locales",
"in_feed": false
···
"in_feed": false
},
{
-
"url": "https://www.jonmsterling.com/jms-019G/",
-
"normalized_url": "https://jonmsterling.com/jms-019G",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/agda/agda/issues/5837",
"normalized_url": "https://github.com/agda/agda/issues/5837",
"in_feed": false
},
{
-
"url": "https://www.jonmsterling.com/lics-2025/",
-
"normalized_url": "https://jonmsterling.com/lics-2025",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.jonmsterling.com/leonipugh/",
-
"normalized_url": "https://jonmsterling.com/leonipugh",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.jonmsterling.com/pugh-sterling-2025/",
-
"normalized_url": "https://jonmsterling.com/pugh-sterling-2025",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.jonmsterling.com/danascott/",
-
"normalized_url": "https://jonmsterling.com/danascott",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.jonmsterling.com/sterling-2024-lifting/",
-
"normalized_url": "https://jonmsterling.com/sterling-2024-lifting",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.jonmsterling.com/hyland-1991/",
-
"normalized_url": "https://jonmsterling.com/hyland-1991",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.jonmsterling.com/hottbook/",
-
"normalized_url": "https://jonmsterling.com/hottbook",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.jonmsterling.com/andrewslattery/",
-
"normalized_url": "https://jonmsterling.com/andrewslattery",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.jonmsterling.com/slattery-sterling-2025/",
-
"normalized_url": "https://jonmsterling.com/slattery-sterling-2025",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.jonmsterling.com/thomasstreicher/",
-
"normalized_url": "https://jonmsterling.com/thomasstreicher",
-
"in_feed": false
-
},
-
{
"url": "https://www.abebooks.co.uk/9789812701428/Domain-theoretic-Foundations-Functional-Programming-Streicher-9812701427/plp",
"normalized_url": "https://abebooks.co.uk/9789812701428/Domain-theoretic-Foundations-Functional-Programming-Streicher-9812701427/plp",
"in_feed": false
-
},
-
{
-
"url": "https://www.jonmsterling.com/martinhofmann/",
-
"normalized_url": "https://jonmsterling.com/martinhofmann",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.jonmsterling.com/hofmann-streicher-1998/",
-
"normalized_url": "https://jonmsterling.com/hofmann-streicher-1998",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.jonmsterling.com/hofmann-streicher-1997/",
-
"normalized_url": "https://jonmsterling.com/hofmann-streicher-1997",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.jonmsterling.com/sga-4/",
-
"normalized_url": "https://jonmsterling.com/sga-4",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.jonmsterling.com/awodey-2024-universes/",
-
"normalized_url": "https://jonmsterling.com/awodey-2024-universes",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.jonmsterling.com/bbcgsv-2019/",
-
"normalized_url": "https://jonmsterling.com/bbcgsv-2019",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.jonmsterling.com/streicher-fcjb/",
-
"normalized_url": "https://jonmsterling.com/streicher-fcjb",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.jonmsterling.com/clarke-1979/",
-
"normalized_url": "https://jonmsterling.com/clarke-1979",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.jonmsterling.com/jms-019W/",
-
"normalized_url": "https://jonmsterling.com/jms-019W",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.jonmsterling.com/jms-015X/",
-
"normalized_url": "https://jonmsterling.com/jms-015X",
-
"in_feed": false
}
]
},
···
"in_feed": false
},
{
-
"url": "https://anil.recoil.org/papers/2015-sosp-sibylfs",
-
"normalized_url": "https://anil.recoil.org/papers/2015-sosp-sibylfs",
-
"in_feed": false
-
},
-
{
"url": "https://docs.rs/reflink/latest/reflink/",
"normalized_url": "https://docs.rs/reflink/latest/reflink",
"in_feed": false
···
"in_feed": false
},
{
-
"url": "https://www.tunbury.org/recent-ocaml-version/",
-
"normalized_url": "https://tunbury.org/recent-ocaml-version",
-
"in_feed": false
-
},
-
{
"url": "https://opam.ci.ocaml.org/github/ocaml/opam-repository",
"normalized_url": "https://opam.ci.ocaml.org/github/ocaml/opam-repository",
"in_feed": false
···
],
"external_links": [
{
-
"url": "https://patrick.sirref.org/shelter/",
-
"normalized_url": "https://patrick.sirref.org/shelter",
-
"in_feed": false
-
},
-
{
-
"url": "https://patrick.sirref.org/mdales/",
-
"normalized_url": "https://patrick.sirref.org/mdales",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/quantifyearth/shark",
"normalized_url": "https://github.com/quantifyearth/shark",
-
"in_feed": false
-
},
-
{
-
"url": "https://patrick.sirref.org/forester/",
-
"normalized_url": "https://patrick.sirref.org/forester",
"in_feed": false
},
···
"in_feed": false
},
-
"url": "https://patrick.sirref.org/part-ii-2024/",
-
"normalized_url": "https://patrick.sirref.org/part-ii-2024",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/patricoferris/hazel_of_ocaml",
"normalized_url": "https://github.com/patricoferris/hazel_of_ocaml",
"in_feed": false
···
"in_feed": false
},
-
"url": "https://patrick.sirref.org/ppxlib-5-2/",
-
"normalized_url": "https://patrick.sirref.org/ppxlib-5-2",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/ocaml-ppx/ppxlib/pull/558",
"normalized_url": "https://github.com/ocaml-ppx/ppxlib/pull/558",
"in_feed": false
···
"feed_title": "Tunbury.ORG",
"references": [],
"referenced_by": [],
-
"external_links": [
-
{
-
"url": "https://www.tunbury.org/images/0install.2.18-with-post-with-colour.pdf",
-
"normalized_url": "https://tunbury.org/images/0install.2.18-with-post-with-colour.pdf",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.tunbury.org/images/0install.2.18-without-post.pdf",
-
"normalized_url": "https://tunbury.org/images/0install.2.18-without-post.pdf",
-
"in_feed": false
-
}
-
]
+
"external_links": []
},
"https://ancazugo.github.io/research/outreach/2025/03/30/weekly-notes": {
"id": "https://ancazugo.github.io/research/outreach/2025/03/30/weekly-notes",
···
},
+
"https://watch.eeg.cl.cam.ac.uk/w/f1Uxw34FRLEfVNBBpzbsgD": {
+
"id": "https://watch.eeg.cl.cam.ac.uk/w/f1Uxw34FRLEfVNBBpzbsgD",
+
"title": "Blockchain-Based Carbon Trading for Stakeholders in Brazil",
+
"link": "https://watch.eeg.cl.cam.ac.uk/w/f1Uxw34FRLEfVNBBpzbsgD",
+
"feed_title": "EEG Seminars",
+
"references": [],
+
"referenced_by": [],
+
"external_links": []
+
},
"https://anil.recoil.org/news/2025-npu-bench-1": {
"id": "https://anil.recoil.org/news/2025-npu-bench-1",
"title": "New preprint on benchmarking ultra-low power neural accelerators",
···
"in_feed": false
},
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "http://arxiv.org/abs/2503.22567",
"normalized_url": "http://arxiv.org/abs/2503.22567",
"in_feed": false
···
"url": "https://doi.org/10.48550/arXiv.2503.22567",
"normalized_url": "https://doi.org/10.48550/arXiv.2503.22567",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2025-npu-bench.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2025-npu-bench.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2025-npu-bench.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2025-npu-bench.pdf",
"in_feed": false
···
],
"external_links": [
-
"url": "https://www.forester-notes.org/jms-011P/",
-
"normalized_url": "https://forester-notes.org/jms-011P",
-
"in_feed": false
-
},
-
{
"url": "https://web.archive.org/",
"normalized_url": "https://web.archive.org",
"in_feed": false
···
},
+
"https://watch.eeg.cl.cam.ac.uk/w/3exAV8tLbnPSGqoKv2mZts": {
+
"id": "https://watch.eeg.cl.cam.ac.uk/w/3exAV8tLbnPSGqoKv2mZts",
+
"title": "Global Maps of Human Threats to Biodiversity and Species Extinctions",
+
"link": "https://watch.eeg.cl.cam.ac.uk/w/3exAV8tLbnPSGqoKv2mZts",
+
"feed_title": "EEG Seminars",
+
"references": [],
+
"referenced_by": [],
+
"external_links": []
+
},
"https://anil.recoil.org/notes/life-official-statistic": {
"id": "https://anil.recoil.org/notes/life-official-statistic",
"title": "LIFE becomes an Official Statistic of the UK government",
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org/papers/2024-life",
-
"normalized_url": "https://anil.recoil.org/papers/2024-life",
-
"in_feed": false
-
},
-
{
"url": "https://defraenvironment.blog.gov.uk/2025/01/20/newly-recognised-official-statistic-tracks-the-environmental-impact-of-our-consumption/",
"normalized_url": "https://defraenvironment.blog.gov.uk/2025/01/20/newly-recognised-official-statistic-tracks-the-environmental-impact-of-our-consumption",
"in_feed": false
},
-
"url": "https://anil.recoil.org/papers/2024-food-life",
-
"normalized_url": "https://anil.recoil.org/papers/2024-food-life",
-
"in_feed": false
-
},
-
{
"url": "https://osr.statisticsauthority.gov.uk/",
"normalized_url": "https://osr.statisticsauthority.gov.uk",
"in_feed": false
···
"url": "https://mynameismwd.org",
"normalized_url": "https://mynameismwd.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/videos/d592bf17-c835-435f-9469-f0f65e926975",
-
"normalized_url": "https://anil.recoil.org/videos/d592bf17-c835-435f-9469-f0f65e926975",
"in_feed": false
···
"url": "https://github.com/RyanGibb/babel/commit/c975ab938efb1330a691e4883bc1e732b21cddf3",
"normalized_url": "https://github.com/RyanGibb/babel/commit/c975ab938efb1330a691e4883bc1e732b21cddf3",
"in_feed": false
-
},
-
{
-
"url": "https://ryan.freumh.org/sns.html",
-
"normalized_url": "https://ryan.freumh.org/sns.html",
-
"in_feed": false
-
},
-
{
-
"url": "https://ryan.freumh.org/eon.html",
-
"normalized_url": "https://ryan.freumh.org/eon.html",
-
"in_feed": false
},
···
},
+
"https://watch.eeg.cl.cam.ac.uk/w/oW6eqJBH1Hkwu6wE7XzQT3": {
+
"id": "https://watch.eeg.cl.cam.ac.uk/w/oW6eqJBH1Hkwu6wE7XzQT3",
+
"title": "Identifying Key Countries in the Illegal Elephant Ivory Trade Networ",
+
"link": "https://watch.eeg.cl.cam.ac.uk/w/oW6eqJBH1Hkwu6wE7XzQT3",
+
"feed_title": "EEG Seminars",
+
"references": [],
+
"referenced_by": [],
+
"external_links": []
+
},
"https://anil.recoil.org/notes/ai-for-evidence-synthesis-workshop": {
"id": "https://anil.recoil.org/notes/ai-for-evidence-synthesis-workshop",
"title": "A fully AI-generated paper just passed peer review; notes from our evidence synthesis workshop",
···
"url": "https://pem.cam.ac.uk",
"normalized_url": "https://pem.cam.ac.uk",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-ce-llm",
-
"normalized_url": "https://anil.recoil.org/papers/2024-ce-llm",
"in_feed": false
},
···
],
"external_links": [
-
"url": "https://www.forester-notes.org/jms-011P/",
-
"normalized_url": "https://forester-notes.org/jms-011P",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.forester-notes.org/30FN/",
-
"normalized_url": "https://forester-notes.org/30FN",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.forester-notes.org/tfmt-000R/",
-
"normalized_url": "https://forester-notes.org/tfmt-000R",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.forester-notes.org/klepmann-et-al-atproto-2024/",
-
"normalized_url": "https://forester-notes.org/klepmann-et-al-atproto-2024",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.forester-notes.org/OYOR/",
-
"normalized_url": "https://forester-notes.org/OYOR",
-
"in_feed": false
-
},
-
{
"url": "https://www.doi.org/",
"normalized_url": "https://doi.org",
"in_feed": false
···
"in_feed": false
},
-
"url": "https://www.forester-notes.org/OYOK/",
-
"normalized_url": "https://forester-notes.org/OYOK",
-
"in_feed": false
-
},
-
{
"url": "https://web.plc.directory/",
"normalized_url": "https://web.plc.directory",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.forester-notes.org/OYON/",
-
"normalized_url": "https://forester-notes.org/OYON",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.forester-notes.org/jms-011R/",
-
"normalized_url": "https://forester-notes.org/jms-011R",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.forester-notes.org/OYOQ/",
-
"normalized_url": "https://forester-notes.org/OYOQ",
"in_feed": false
···
"in_feed": false
},
-
"url": "https://anil.recoil.org/papers/2024-hope-bastion",
-
"normalized_url": "https://anil.recoil.org/papers/2024-hope-bastion",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/hzeller/rpi-rgb-led-matrix",
"normalized_url": "https://github.com/hzeller/rpi-rgb-led-matrix",
"in_feed": false
···
"url": "https://docker.com",
"normalized_url": "https://docker.com",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-hope-bastion.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2024-hope-bastion.pdf",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/slides/2024-hope-bastion-slides.pdf",
-
"normalized_url": "https://anil.recoil.org/slides/2024-hope-bastion-slides.pdf",
"in_feed": false
},
···
"in_feed": false
},
-
"url": "https://anil.recoil.org/papers/2024-terracorder",
-
"normalized_url": "https://anil.recoil.org/papers/2024-terracorder",
-
"in_feed": false
-
},
-
{
"url": "https://en.wikipedia.org/wiki/Capability-based_security",
"normalized_url": "https://en.wikipedia.org/wiki/Capability-based_security",
"in_feed": false
···
"in_feed": false
},
-
"url": "https://anil.recoil.org/papers/2021-pldi-retroeff",
-
"normalized_url": "https://anil.recoil.org/papers/2021-pldi-retroeff",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/ocaml-multicore/effects-examples/blob/master/multishot/memo.ml",
"normalized_url": "https://github.com/ocaml-multicore/effects-examples/blob/master/multishot/memo.ml",
"in_feed": false
···
},
+
"https://watch.eeg.cl.cam.ac.uk/w/dFShkouits1FFyUctiSSH5": {
+
"id": "https://watch.eeg.cl.cam.ac.uk/w/dFShkouits1FFyUctiSSH5",
+
"title": "An Introductory Guide on How to Create Beautiful Slides",
+
"link": "https://watch.eeg.cl.cam.ac.uk/w/dFShkouits1FFyUctiSSH5",
+
"feed_title": "EEG Seminars",
+
"references": [],
+
"referenced_by": [],
+
"external_links": []
+
},
"https://ancazugo.github.io/research/outreach/2025/02/28/weekly-notes": {
"id": "https://ancazugo.github.io/research/outreach/2025/02/28/weekly-notes",
"title": "2025-02-28 Weekly Notes",
···
"in_feed": false
},
-
"url": "https://anil.recoil.org/news?t=selfhosting",
-
"normalized_url": "https://anil.recoil.org/news?t=selfhosting",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/ai-robots-txt/ai.robots.txt/blob/main/table-of-bot-metrics.md",
"normalized_url": "https://github.com/ai-robots-txt/ai.robots.txt/blob/main/table-of-bot-metrics.md",
"in_feed": false
···
"url": "https://www.rfc-editor.org/rfc/rfc9309.html",
"normalized_url": "https://rfc-editor.org/rfc/rfc9309.html",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/robots.txt",
-
"normalized_url": "https://anil.recoil.org/robots.txt",
"in_feed": false
},
···
"url": "https://datatracker.ietf.org/doc/html/rfc2616",
"normalized_url": "https://datatracker.ietf.org/doc/html/rfc2616",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/netapp-tr-3071",
-
"normalized_url": "https://anil.recoil.org/papers/netapp-tr-3071",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/netapp-tr-3152",
-
"normalized_url": "https://anil.recoil.org/papers/netapp-tr-3152",
"in_feed": false
},
···
"in_feed": false
},
-
"url": "https://digitalflapjack.com/weeknotes/2025-01-27/",
-
"normalized_url": "https://digitalflapjack.com/weeknotes/2025-01-27",
-
"in_feed": false
-
},
-
{
"url": "https://www.spun.earth",
"normalized_url": "https://spun.earth",
"in_feed": false
···
},
+
"https://watch.eeg.cl.cam.ac.uk/w/9hADtA5Fov2vdDt9iNVjJQ": {
+
"id": "https://watch.eeg.cl.cam.ac.uk/w/9hADtA5Fov2vdDt9iNVjJQ",
+
"title": "Robotics and Sensing for Sustainable Crop Production",
+
"link": "https://watch.eeg.cl.cam.ac.uk/w/9hADtA5Fov2vdDt9iNVjJQ",
+
"feed_title": "EEG Seminars",
+
"references": [],
+
"referenced_by": [],
+
"external_links": []
+
},
"https://ancazugo.github.io/research/outreach/2025/02/21/weekly-notes": {
"id": "https://ancazugo.github.io/research/outreach/2025/02/21/weekly-notes",
"title": "2025-02-21 Weekly Notes",
···
"in_feed": false
},
-
"url": "https://anil.recoil.org/papers/2024-ce-llm",
-
"normalized_url": "https://anil.recoil.org/papers/2024-ce-llm",
-
"in_feed": false
-
},
-
{
"url": "https://royalsociety.org/news-resources/projects/science-in-the-age-of-ai/",
"normalized_url": "https://royalsociety.org/news-resources/projects/science-in-the-age-of-ai",
"in_feed": false
···
"url": "https://www.nature.com/articles/s41586-024-07744-y",
"normalized_url": "https://nature.com/articles/s41586-024-07744-y",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-ai-conhorizon",
-
"normalized_url": "https://anil.recoil.org/papers/2024-ai-conhorizon",
"in_feed": false
},
···
"in_feed": false
},
-
"url": "https://anil.recoil.org/papers/2024-hyper-tropical-mapping",
-
"normalized_url": "https://anil.recoil.org/papers/2024-hyper-tropical-mapping",
-
"in_feed": false
-
},
-
{
"url": "https://svr-sk818-web.cl.cam.ac.uk/keshav/wiki/index.php/Main_Page",
"normalized_url": "https://svr-sk818-web.cl.cam.ac.uk/keshav/wiki/index.php/Main_Page",
"in_feed": false
···
"url": "https://en.wikipedia.org/wiki/Diameter_at_breast_height",
"normalized_url": "https://en.wikipedia.org/wiki/Diameter_at_breast_height",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/",
-
"normalized_url": "https://anil.recoil.org",
"in_feed": false
},
···
"referenced_by": [],
"external_links": [
-
"url": "https://patrick.sirref.org/weeklies/",
-
"normalized_url": "https://patrick.sirref.org/weeklies",
-
"in_feed": false
-
},
-
{
-
"url": "https://patrick.sirref.org/forester/",
-
"normalized_url": "https://patrick.sirref.org/forester",
-
"in_feed": false
-
},
-
{
-
"url": "https://patrick.sirref.org/vpnkit-er/",
-
"normalized_url": "https://patrick.sirref.org/vpnkit-er",
-
"in_feed": false
-
},
-
{
-
"url": "https://patrick.sirref.org/anilmadhavapeddy/",
-
"normalized_url": "https://patrick.sirref.org/anilmadhavapeddy",
-
"in_feed": false
-
},
-
{
-
"url": "https://patrick.sirref.org/void-process/",
-
"normalized_url": "https://patrick.sirref.org/void-process",
-
"in_feed": false
-
},
-
{
"url": "https://blog.hillion.co.uk/posts/void-processes/dissertation/jsh77-dissertation.pdf",
"normalized_url": "https://blog.hillion.co.uk/posts/void-processes/dissertation/jsh77-dissertation.pdf",
"in_feed": false
···
"in_feed": false
},
-
"url": "https://patrick.sirref.org/mlsp/",
-
"normalized_url": "https://patrick.sirref.org/mlsp",
-
"in_feed": false
-
},
-
{
"url": "https://marketplace.visualstudio.com/items",
"normalized_url": "https://marketplace.visualstudio.com/items",
"in_feed": false
···
"url": "https://github.com/FurqanSoftware/codemirror-languageserver",
"normalized_url": "https://github.com/FurqanSoftware/codemirror-languageserver",
-
"in_feed": false
-
},
-
{
-
"url": "https://patrick.sirref.org/ostrom-gtc/",
-
"normalized_url": "https://patrick.sirref.org/ostrom-gtc",
-
"in_feed": false
-
},
-
{
-
"url": "https://patrick.sirref.org/franklin-rwt/",
-
"normalized_url": "https://patrick.sirref.org/franklin-rwt",
"in_feed": false
···
"in_feed": false
},
-
"url": "https://anil.recoil.org/#fn-1",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.cloudflare.com/",
"normalized_url": "https://cloudflare.com",
"in_feed": false
···
"in_feed": false
},
-
"url": "https://anil.recoil.org/papers/2010-iswp-dustclouds",
-
"normalized_url": "https://anil.recoil.org/papers/2010-iswp-dustclouds",
-
"in_feed": false
-
},
-
{
"url": "https://core.ac.uk/",
"normalized_url": "https://core.ac.uk",
"in_feed": false
···
"url": "https://github.com/sentinel-hub/sentinelhub-py",
"normalized_url": "https://github.com/sentinel-hub/sentinelhub-py",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-life",
-
"normalized_url": "https://anil.recoil.org/papers/2024-life",
"in_feed": false
},
···
"in_feed": false
},
-
"url": "https://anil.recoil.org/",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.docker.com/blog/docker-index-dramatic-growth-in-docker-usage-affirms-the-continued-rising-power-of-developers/",
"normalized_url": "https://docker.com/blog/docker-index-dramatic-growth-in-docker-usage-affirms-the-continued-rising-power-of-developers",
"in_feed": false
···
"in_feed": false
},
-
"url": "https://anil.recoil.org/papers/2023-raid-deluminator",
-
"normalized_url": "https://anil.recoil.org/papers/2023-raid-deluminator",
-
"in_feed": false
-
},
-
{
"url": "https://mlsys.cst.cam.ac.uk/",
"normalized_url": "https://mlsys.cst.cam.ac.uk",
"in_feed": false
···
"in_feed": false
},
-
"url": "https://anil.recoil.org/papers/2024-ai-conhorizon",
-
"normalized_url": "https://anil.recoil.org/papers/2024-ai-conhorizon",
-
"in_feed": false
-
},
-
{
"url": "https://samreynolds.org/",
"normalized_url": "https://samreynolds.org",
"in_feed": false
···
"url": "https://www.cs.cornell.edu/~jnfoster/",
"normalized_url": "https://cs.cornell.edu/~jnfoster",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#ref-1-fn-1",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
},
+
"https://watch.eeg.cl.cam.ac.uk/w/8PhivRm85jZuFg8v55yo7F": {
+
"id": "https://watch.eeg.cl.cam.ac.uk/w/8PhivRm85jZuFg8v55yo7F",
+
"title": "Using Low-cost, Research-led, Decentralised Networks",
+
"link": "https://watch.eeg.cl.cam.ac.uk/w/8PhivRm85jZuFg8v55yo7F",
+
"feed_title": "EEG Seminars",
+
"references": [],
+
"referenced_by": [],
+
"external_links": []
+
},
"https://ancazugo.github.io/research/outreach/2025/02/14/biospace25-blog": {
"id": "https://ancazugo.github.io/research/outreach/2025/02/14/biospace25-blog",
"title": "BIOSPACE25 Blog",
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org/papers/2024-food-life",
-
"normalized_url": "https://anil.recoil.org/papers/2024-food-life",
-
"in_feed": false
-
},
-
{
"url": "https://www.zoo.cam.ac.uk/directory/dr-tom-ball",
"normalized_url": "https://zoo.cam.ac.uk/directory/dr-tom-ball",
"in_feed": false
···
"in_feed": false
},
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.zoo.cam.ac.uk/directory/andrew-balmford",
"normalized_url": "https://zoo.cam.ac.uk/directory/andrew-balmford",
"in_feed": false
···
"url": "https://doi.org/10.33774/coe-2024-fl5fk-v2",
"normalized_url": "https://doi.org/10.33774/coe-2024-fl5fk-v2",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-food-life.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2024-food-life.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-food-life.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2024-food-life.pdf",
-
"in_feed": false
},
···
"url": "https://github.com/quantifyearth/yirgacheffe/",
"normalized_url": "https://github.com/quantifyearth/yirgacheffe",
-
"in_feed": false
-
},
-
{
-
"url": "https://digitalflapjack.com/weeknotes/2025-01-27/",
-
"normalized_url": "https://digitalflapjack.com/weeknotes/2025-01-27",
"in_feed": false
},
···
"referenced_by": [],
"external_links": [
-
"url": "https://patrick.sirref.org/discrete-maths/",
-
"normalized_url": "https://patrick.sirref.org/discrete-maths",
-
"in_feed": false
-
},
-
{
-
"url": "https://patrick.sirref.org/part-ii-2024/",
-
"normalized_url": "https://patrick.sirref.org/part-ii-2024",
-
"in_feed": false
-
},
-
{
-
"url": "https://patrick.sirref.org/mdales/",
-
"normalized_url": "https://patrick.sirref.org/mdales",
-
"in_feed": false
-
},
-
{
-
"url": "https://patrick.sirref.org/dm-note.pdf",
-
"normalized_url": "https://patrick.sirref.org/dm-note.pdf",
-
"in_feed": false
-
},
-
{
-
"url": "https://patrick.sirref.org/anilmadhavapeddy/",
-
"normalized_url": "https://patrick.sirref.org/anilmadhavapeddy",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/ocaml-ppx/ppxlib/pull/514",
"normalized_url": "https://github.com/ocaml-ppx/ppxlib/pull/514",
"in_feed": false
···
"in_feed": false
},
-
"url": "https://anil.recoil.org/papers/2023-ncc-permanence",
-
"normalized_url": "https://anil.recoil.org/papers/2023-ncc-permanence",
-
"in_feed": false
-
},
-
{
"url": "https://en.wikipedia.org/wiki/John_Maynard_Keynes",
"normalized_url": "https://en.wikipedia.org/wiki/John_Maynard_Keynes",
"in_feed": false
},
-
"url": "https://anil.recoil.org/#fn-2",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.tandfonline.com/doi/pdf/10.1080/10370196.1994.11733148",
"normalized_url": "https://tandfonline.com/doi/pdf/10.1080/10370196.1994.11733148",
"in_feed": false
···
"in_feed": false
},
-
"url": "https://anil.recoil.org/#fn-1",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://en.wikipedia.org/wiki/Blue_(university_sport)",
"normalized_url": "https://en.wikipedia.org/wiki/Blue_(university_sport)",
"in_feed": false
···
"in_feed": false
},
-
"url": "https://anil.recoil.org/papers/2024-life",
-
"normalized_url": "https://anil.recoil.org/papers/2024-life",
-
"in_feed": false
-
},
-
{
"url": "https://www.bbc.com/future/article/20241011-what-explains-increasing-anxiety-about-ultra-processed-plant-based-foods",
"normalized_url": "https://bbc.com/future/article/20241011-what-explains-increasing-anxiety-about-ultra-processed-plant-based-foods",
"in_feed": false
···
"url": "https://www.zoo.cam.ac.uk/directory/dr-tom-ball",
"normalized_url": "https://zoo.cam.ac.uk/directory/dr-tom-ball",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-food-life",
-
"normalized_url": "https://anil.recoil.org/papers/2024-food-life",
"in_feed": false
},
···
"in_feed": false
},
-
"url": "https://anil.recoil.org/",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.cambridge.gov.uk/city-centre-heat-network",
"normalized_url": "https://cambridge.gov.uk/city-centre-heat-network",
"in_feed": false
···
"in_feed": false
},
-
"url": "https://anil.recoil.org/www.kings.cam.ac.uk",
-
"normalized_url": "https://anil.recoil.org/www.kings.cam.ac.uk",
-
"in_feed": false
-
},
-
{
"url": "https://www.kings.cam.ac.uk/news/2023/kings-unveils-new-solar-panels-restored-chapel-roof",
"normalized_url": "https://kings.cam.ac.uk/news/2023/kings-unveils-new-solar-panels-restored-chapel-roof",
"in_feed": false
···
"url": "https://www.sccs-cam.org/",
"normalized_url": "https://sccs-cam.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/carbon-credits-vs-offsets",
-
"normalized_url": "https://anil.recoil.org/carbon-credits-vs-offsets",
"in_feed": false
},
···
"url": "https://www.cshss.cam.ac.uk/research-info/j-m-keynes-fellowship-fund/j-m-keynes-fellows",
"normalized_url": "https://cshss.cam.ac.uk/research-info/j-m-keynes-fellowship-fund/j-m-keynes-fellows",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#ref-1-fn-2",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#ref-1-fn-1",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
},
···
"in_feed": false
},
-
"url": "https://anil.recoil.org/",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://martin.kleppmann.com",
"normalized_url": "https://martin.kleppmann.com",
"in_feed": false
···
],
"referenced_by": [],
"external_links": [
-
{
-
"url": "https://ryan.freumh.org/technology.html",
-
"normalized_url": "https://ryan.freumh.org/technology.html",
-
"in_feed": false
-
},
"url": "https://github.com/swaywm/sway",
"normalized_url": "https://github.com/swaywm/sway",
···
],
"external_links": [
-
"url": "https://anil.recoil.org/papers/2011-fccm-cloudfpga",
-
"normalized_url": "https://anil.recoil.org/papers/2011-fccm-cloudfpga",
-
"in_feed": false
-
},
-
{
"url": "https://en.wikipedia.org/wiki/Field-programmable_gate_array",
"normalized_url": "https://en.wikipedia.org/wiki/Field-programmable_gate_array",
"in_feed": false
···
"url": "https://ujamjar.com",
"normalized_url": "https://ujamjar.com",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
},
···
"url": "https://patrick.sirref.org",
"normalized_url": "https://patrick.sirref.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-uncertainty-cs",
-
"normalized_url": "https://anil.recoil.org/papers/2024-uncertainty-cs",
"in_feed": false
},
···
"referenced_by": [],
"external_links": [
-
"url": "https://ryan.freumh.org/technology.html",
-
"normalized_url": "https://ryan.freumh.org/technology.html",
-
"in_feed": false
-
},
-
{
-
"url": "https://ryan.freumh.org/papers/2022-mphil-sns.pdf",
-
"normalized_url": "https://ryan.freumh.org/papers/2022-mphil-sns.pdf",
-
"in_feed": false
-
},
-
{
"url": "https://www.zsa.io/moonlander",
"normalized_url": "https://zsa.io/moonlander",
"in_feed": false
···
"url": "https://www.conservation.cam.ac.uk/directory/dr-tom-swinfield",
"normalized_url": "https://conservation.cam.ac.uk/directory/dr-tom-swinfield",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2023-pact-tmf",
-
"normalized_url": "https://anil.recoil.org/papers/2023-pact-tmf",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/news?t=carboncredits",
-
"normalized_url": "https://anil.recoil.org/news?t=carboncredits",
-
"in_feed": false
},
···
],
"external_links": [
-
"url": "https://ryan.freumh.org/technology.html",
-
"normalized_url": "https://ryan.freumh.org/technology.html",
-
"in_feed": false
-
},
-
{
"url": "https://www.djcbsoftware.nl/code/mu/mu4e/",
"normalized_url": "https://djcbsoftware.nl/code/mu/mu4e",
"in_feed": false
···
"in_feed": false
},
-
"url": "https://ryan.freumh.org/mail-client.html",
-
"normalized_url": "https://ryan.freumh.org/mail-client.html",
-
"in_feed": false
-
},
-
{
"url": "https://ledger-cli.org/",
"normalized_url": "https://ledger-cli.org",
"in_feed": false
···
"url": "https://github.com/Somelauw/evil-org-mode?tab=readme-ov-file#keybindings",
"normalized_url": "https://github.com/Somelauw/evil-org-mode?tab=readme-ov-file",
-
"in_feed": false
-
},
-
{
-
"url": "https://ryan.freumh.org/~/.config/emacs/modules/lang/org/config.el::(map! :map evil-org-mode-map",
-
"normalized_url": "https://ryan.freumh.org/~/.config/emacs/modules/lang/org/config.el::(map! :map evil-org-mode-map",
"in_feed": false
},
···
"in_feed": false
},
-
"url": "https://anil.recoil.org/papers/2023-ncc-permanence",
-
"normalized_url": "https://anil.recoil.org/papers/2023-ncc-permanence",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#fn-2",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-cclr-carbon",
-
"normalized_url": "https://anil.recoil.org/papers/2024-cclr-carbon",
-
"in_feed": false
-
},
-
{
"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",
"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",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#fn-1",
-
"normalized_url": "https://anil.recoil.org",
"in_feed": false
},
···
"url": "https://4c.cst.cam.ac.uk/publications",
"normalized_url": "https://4c.cst.cam.ac.uk/publications",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2023-pact-tmf",
-
"normalized_url": "https://anil.recoil.org/papers/2023-pact-tmf",
"in_feed": false
},
···
"in_feed": false
},
-
"url": "https://anil.recoil.org/#fn-3",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://en.wikipedia.org/wiki/Efficient-market_hypothesis",
"normalized_url": "https://en.wikipedia.org/wiki/Efficient-market_hypothesis",
"in_feed": false
···
"url": "https://www.nature.com/articles/s41893-018-0175-0",
"normalized_url": "https://nature.com/articles/s41893-018-0175-0",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#fn-5",
-
"normalized_url": "https://anil.recoil.org",
"in_feed": false
},
···
"in_feed": false
},
-
"url": "https://anil.recoil.org/papers/2024-food-life",
-
"normalized_url": "https://anil.recoil.org/papers/2024-food-life",
-
"in_feed": false
-
},
-
{
"url": "https://doi.org/10.1038/d41586-019-01662-0",
"normalized_url": "https://doi.org/10.1038/d41586-019-01662-0",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#fn-4",
-
"normalized_url": "https://anil.recoil.org",
"in_feed": false
},
···
"in_feed": false
},
-
"url": "https://anil.recoil.org/papers/2023-naturecredits",
-
"normalized_url": "https://anil.recoil.org/papers/2023-naturecredits",
-
"in_feed": false
-
},
-
{
"url": "https://royalsocietypublishing.org/doi/10.1098/rspb.2024.2353",
"normalized_url": "https://royalsocietypublishing.org/doi/10.1098/rspb.2024.2353",
"in_feed": false
···
"in_feed": false
},
-
"url": "https://anil.recoil.org/projects/4c",
-
"normalized_url": "https://anil.recoil.org/projects/4c",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#ref-1-fn-2",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#ref-1-fn-1",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#ref-1-fn-3",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.vice.com/en/article/the-amazon-is-worth-more-money-left-standing-study-shows/",
"normalized_url": "https://vice.com/en/article/the-amazon-is-worth-more-money-left-standing-study-shows",
"in_feed": false
},
-
"url": "https://anil.recoil.org/#ref-1-fn-5",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://shopping.rspb.org.uk/gifts-home/home-and-kitchen/food-drink/food/gola-chocolate.html",
"normalized_url": "https://shopping.rspb.org.uk/gifts-home/home-and-kitchen/food-drink/food/gola-chocolate.html",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#ref-1-fn-4",
-
"normalized_url": "https://anil.recoil.org",
"in_feed": false
···
],
"external_links": [
-
"url": "https://ryan.freumh.org/technology.html",
-
"normalized_url": "https://ryan.freumh.org/technology.html",
-
"in_feed": false
-
},
-
{
"url": "https://neovim.io/",
"normalized_url": "https://neovim.io",
"in_feed": false
···
"url": "https://www.xilinx.com/publications/product-briefs/xilinx-smartssd-computational-storage-drive-product-brief.pdf",
"normalized_url": "https://xilinx.com/publications/product-briefs/xilinx-smartssd-computational-storage-drive-product-brief.pdf",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#fn-1",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#fn-2",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#ref-1-fn-1",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#ref-1-fn-2",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
},
···
"in_feed": false
},
-
"url": "https://anil.recoil.org/#fn-1",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#fn-2",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#fn-3",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.museum.zoo.cam.ac.uk/insects",
"normalized_url": "https://museum.zoo.cam.ac.uk/insects",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#fn-4",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#fn-5",
-
"normalized_url": "https://anil.recoil.org",
"in_feed": false
},
···
"in_feed": false
},
-
"url": "https://anil.recoil.org/#ref-1-fn-1",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.science.org/doi/10.1126/science.aax9931",
"normalized_url": "https://science.org/doi/10.1126/science.aax9931",
"in_feed": false
},
-
"url": "https://anil.recoil.org/#ref-1-fn-2",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://resjournals.onlinelibrary.wiley.com/doi/10.1111/icad.12408",
"normalized_url": "https://resjournals.onlinelibrary.wiley.com/doi/10.1111/icad.12408",
"in_feed": false
},
-
"url": "https://anil.recoil.org/#ref-1-fn-3",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://royalsocietypublishing.org/doi/10.1098/rstb.2017.0405",
"normalized_url": "https://royalsocietypublishing.org/doi/10.1098/rstb.2017.0405",
"in_feed": false
},
-
"url": "https://anil.recoil.org/#ref-1-fn-4",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://royalsocietypublishing.org/doi/10.1098/rstb.2017.0386",
"normalized_url": "https://royalsocietypublishing.org/doi/10.1098/rstb.2017.0386",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#ref-1-fn-5",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
},
···
"url": "https://github.com/ocaml/opam-repository",
"normalized_url": "https://github.com/ocaml/opam-repository",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#fn-1",
-
"normalized_url": "https://anil.recoil.org",
"in_feed": false
},
···
"url": "https://opam.ocaml.org/doc/Packaging.html",
"normalized_url": "https://opam.ocaml.org/doc/Packaging.html",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#ref-1-fn-1",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
},
···
"url": "https://www.cambridge.org/engage/coe/article-details/679385946dde43c9082f7009",
"normalized_url": "https://cambridge.org/engage/coe/article-details/679385946dde43c9082f7009",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/projects/4c",
-
"normalized_url": "https://anil.recoil.org/projects/4c",
"in_feed": false
},
···
],
"external_links": [
-
"url": "https://anil.recoil.org/",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://en.wikipedia.org/wiki/Blosxom",
"normalized_url": "https://en.wikipedia.org/wiki/Blosxom",
"in_feed": false
···
"url": "https://atproto.com/",
"normalized_url": "https://atproto.com",
-
"in_feed": false
-
},
-
{
-
"url": "https://patrick.sirref.org/ipfs/",
-
"normalized_url": "https://patrick.sirref.org/ipfs",
"in_feed": false
},
···
"in_feed": false
},
-
"url": "https://patrick.sirref.org/eio/",
-
"normalized_url": "https://patrick.sirref.org/eio",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/stedolan/malfunction",
"normalized_url": "https://github.com/stedolan/malfunction",
-
"in_feed": false
-
},
-
{
-
"url": "https://patrick.sirref.org/part-ii/",
-
"normalized_url": "https://patrick.sirref.org/part-ii",
-
"in_feed": false
-
},
-
{
-
"url": "https://patrick.sirref.org/discrete-maths/",
-
"normalized_url": "https://patrick.sirref.org/discrete-maths",
"in_feed": false
},
···
"title": "Updated preprint on LLMs for evidence-based decision support",
"link": "https://anil.recoil.org/news/2024-ce-llm-2",
"feed_title": "Anil Madhavapeddy's feed",
-
"references": [],
+
"references": [
+
{
+
"id": "https://watch.eeg.cl.cam.ac.uk/w/ijC1E36q7fn2qwxs7opSJq",
+
"link": "https://watch.eeg.cl.cam.ac.uk/w/ijC1E36q7fn2qwxs7opSJq",
+
"title": "Conservation Evidence",
+
"feed_title": "EEG Seminars",
+
"in_feed": true
+
}
+
],
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org/papers/2024-ce-llm",
-
"normalized_url": "https://anil.recoil.org/papers/2024-ce-llm",
-
"in_feed": false
-
},
-
{
-
"url": "https://watch.eeg.cl.cam.ac.uk/w/ijC1E36q7fn2qwxs7opSJq",
-
"normalized_url": "https://watch.eeg.cl.cam.ac.uk/w/ijC1E36q7fn2qwxs7opSJq",
-
"in_feed": false
-
},
-
{
"url": "https://profiles.imperial.ac.uk/a.christie",
"normalized_url": "https://profiles.imperial.ac.uk/a.christie",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
"in_feed": false
},
···
"url": "https://doi.org/10.21203/rs.3.rs-5409185/v2",
"normalized_url": "https://doi.org/10.21203/rs.3.rs-5409185/v2",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-ce-llm.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2024-ce-llm.bib",
-
"in_feed": false
},
···
"referenced_by": [],
"external_links": [
-
"url": "https://patrick.sirref.org/anilmadhavapeddy/",
-
"normalized_url": "https://patrick.sirref.org/anilmadhavapeddy",
-
"in_feed": false
-
},
-
{
-
"url": "https://patrick.sirref.org/icfp25-ideas/",
-
"normalized_url": "https://patrick.sirref.org/icfp25-ideas",
-
"in_feed": false
-
},
-
{
"url": "https://www.jonmsterling.com/foreign-forester-jms-005P.xml",
"normalized_url": "https://jonmsterling.com/foreign-forester-jms-005P.xml",
"in_feed": false
···
"in_feed": false
},
-
"url": "https://patrick.sirref.org/forester/",
-
"normalized_url": "https://patrick.sirref.org/forester",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/ocaml-semver/ocaml-api-watch",
"normalized_url": "https://github.com/ocaml-semver/ocaml-api-watch",
-
"in_feed": false
-
},
-
{
-
"url": "https://patrick.sirref.org/part-ii-2024/",
-
"normalized_url": "https://patrick.sirref.org/part-ii-2024",
-
"in_feed": false
-
},
-
{
-
"url": "https://patrick.sirref.org/discrete-maths/",
-
"normalized_url": "https://patrick.sirref.org/discrete-maths",
"in_feed": false
···
],
"external_links": [
-
"url": "https://ryan.freumh.org/2024-splash-hyperres-review.html",
-
"normalized_url": "https://ryan.freumh.org/2024-splash-hyperres-review.html",
-
"in_feed": false
-
},
-
{
"url": "https://en.wikipedia.org/wiki/Functional_reactive_programming",
"normalized_url": "https://en.wikipedia.org/wiki/Functional_reactive_programming",
"in_feed": false
···
"in_feed": false
},
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.zoo.cam.ac.uk/directory/andrew-balmford",
"normalized_url": "https://zoo.cam.ac.uk/directory/andrew-balmford",
"in_feed": false
···
"url": "https://doi.org/10.1098/rstb.2023.0327",
"normalized_url": "https://doi.org/10.1098/rstb.2023.0327",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-life.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2024-life.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-life.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2024-life.pdf",
-
"in_feed": false
},
···
],
"external_links": []
},
+
"https://watch.eeg.cl.cam.ac.uk/w/feDup1JutmgQkC6ipGF9r5": {
+
"id": "https://watch.eeg.cl.cam.ac.uk/w/feDup1JutmgQkC6ipGF9r5",
+
"title": "Optimising Sustainable Energy with Functional Programming",
+
"link": "https://watch.eeg.cl.cam.ac.uk/w/feDup1JutmgQkC6ipGF9r5",
+
"feed_title": "EEG Seminars",
+
"references": [],
+
"referenced_by": [],
+
"external_links": []
+
},
"https://digitalflapjack.com/blog/the-partially-dynamic-web/": {
"id": "https://digitalflapjack.com/blog/the-partially-dynamic-web/",
"title": "The Partially Dynamic Web",
···
"in_feed": false
},
-
"url": "https://digitalflapjack.com/blog/the-partially-dynamic-web/https/ocaml.org/",
-
"normalized_url": "https://digitalflapjack.com/blog/the-partially-dynamic-web/https/ocaml.org",
-
"in_feed": false
-
},
-
{
"url": "https://gallium.inria.fr/camlimages/",
"normalized_url": "https://gallium.inria.fr/camlimages",
"in_feed": false
},
+
"https://watch.eeg.cl.cam.ac.uk/w/uFyApvuvALLv66D7x36FEr": {
+
"id": "https://watch.eeg.cl.cam.ac.uk/w/uFyApvuvALLv66D7x36FEr",
+
"title": "Smart Grid Trust Assessment",
+
"link": "https://watch.eeg.cl.cam.ac.uk/w/uFyApvuvALLv66D7x36FEr",
+
"feed_title": "EEG Seminars",
+
"references": [],
+
"referenced_by": [],
+
"external_links": []
+
},
"https://anil.recoil.org/news/2024-ai-conhorizon-1": {
"id": "https://anil.recoil.org/news/2024-ai-conhorizon-1",
"title": "Horizon scan on AI and conservation published",
···
"in_feed": false
},
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://stephanieodonnell.com",
"normalized_url": "https://stephanieodonnell.com",
"in_feed": false
···
"url": "https://doi.org/10.1016/j.tree.2024.11.013",
"normalized_url": "https://doi.org/10.1016/j.tree.2024.11.013",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-ai-conhorizon.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2024-ai-conhorizon.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-ai-conhorizon.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2024-ai-conhorizon.pdf",
-
"in_feed": false
},
···
"in_feed": false
},
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.sicsa.ac.uk/wp-content/uploads/2024/11/LOCO2024_paper_35.pdf",
"normalized_url": "https://sicsa.ac.uk/wp-content/uploads/2024/11/LOCO2024_paper_35.pdf",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-loco-emissions.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2024-loco-emissions.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-loco-emissions.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2024-loco-emissions.pdf",
-
"in_feed": false
},
···
"in_feed": false
},
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.sicsa.ac.uk/wp-content/uploads/2024/11/LOCO2024_paper_30.pdf",
"normalized_url": "https://sicsa.ac.uk/wp-content/uploads/2024/11/LOCO2024_paper_30.pdf",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-loco-shark.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2024-loco-shark.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-loco-shark.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2024-loco-shark.pdf",
-
"in_feed": false
},
···
"in_feed": false
},
-
"url": "https://anil.recoil.org/papers/2013-foci-signposts",
-
"normalized_url": "https://anil.recoil.org/papers/2013-foci-signposts",
-
"in_feed": false
-
},
-
{
"url": "https://patrick.sirref.org",
"normalized_url": "https://patrick.sirref.org",
"in_feed": false
},
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.sicsa.ac.uk/wp-content/uploads/2024/11/LOCO2024_paper_28.pdf",
"normalized_url": "https://sicsa.ac.uk/wp-content/uploads/2024/11/LOCO2024_paper_28.pdf",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-loco-carbonres.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2024-loco-carbonres.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-loco-carbonres.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2024-loco-carbonres.pdf",
-
"in_feed": false
},
···
"in_feed": false
},
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.sicsa.ac.uk/wp-content/uploads/2024/11/LOCO2024_paper_30.pdf",
"normalized_url": "https://sicsa.ac.uk/wp-content/uploads/2024/11/LOCO2024_paper_30.pdf",
"in_feed": false
-
},
+
}
+
]
+
},
+
"https://watch.eeg.cl.cam.ac.uk/w/ijC1E36q7fn2qwxs7opSJq": {
+
"id": "https://watch.eeg.cl.cam.ac.uk/w/ijC1E36q7fn2qwxs7opSJq",
+
"title": "Conservation Evidence",
+
"link": "https://watch.eeg.cl.cam.ac.uk/w/ijC1E36q7fn2qwxs7opSJq",
+
"feed_title": "EEG Seminars",
+
"references": [],
+
"referenced_by": [
-
"url": "https://anil.recoil.org/papers/2024-loco-terracorder.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2024-loco-terracorder.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-loco-terracorder.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2024-loco-terracorder.pdf",
-
"in_feed": false
+
"id": "https://anil.recoil.org/news/2024-ce-llm-2",
+
"link": "https://anil.recoil.org/news/2024-ce-llm-2",
+
"title": "Updated preprint on LLMs for evidence-based decision support",
+
"feed_title": "Anil Madhavapeddy's feed",
+
"in_feed": true
-
]
+
],
+
"external_links": []
},
"https://ryan.freumh.org/2024-11-18.html": {
"id": "https://ryan.freumh.org/2024-11-18.html",
···
"in_feed": false
},
-
"url": "https://anil.recoil.org/",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.science.org/doi/10.1126/science.adg7492",
"normalized_url": "https://science.org/doi/10.1126/science.adg7492",
"in_feed": false
···
},
+
"https://watch.eeg.cl.cam.ac.uk/w/pMzCFQKTrRtQ6jotF1z12V": {
+
"id": "https://watch.eeg.cl.cam.ac.uk/w/pMzCFQKTrRtQ6jotF1z12V",
+
"title": "Long-term Biodiversity Monitoring at Scale",
+
"link": "https://watch.eeg.cl.cam.ac.uk/w/pMzCFQKTrRtQ6jotF1z12V",
+
"feed_title": "EEG Seminars",
+
"references": [],
+
"referenced_by": [],
+
"external_links": []
+
},
+
"https://watch.eeg.cl.cam.ac.uk/w/pxkLZ4jgVJMqjwZuhWicrK": {
+
"id": "https://watch.eeg.cl.cam.ac.uk/w/pxkLZ4jgVJMqjwZuhWicrK",
+
"title": "A CarbonFirst Approach for Decarbonizing Cloud Computing",
+
"link": "https://watch.eeg.cl.cam.ac.uk/w/pxkLZ4jgVJMqjwZuhWicrK",
+
"feed_title": "EEG Seminars",
+
"references": [],
+
"referenced_by": [],
+
"external_links": []
+
},
"https://anil.recoil.org/news/2024-cclr-carbon-1": {
"id": "https://anil.recoil.org/news/2024-cclr-carbon-1",
"title": "Published a legal perspective on high integrity forest carbon credits",
···
"in_feed": false
},
-
"url": "https://anil.recoil.org/papers/2024-cclr-carbon",
-
"normalized_url": "https://anil.recoil.org/papers/2024-cclr-carbon",
-
"in_feed": false
-
},
-
{
"url": "https://www.cst.cam.ac.uk/people/eft20",
"normalized_url": "https://cst.cam.ac.uk/people/eft20",
"in_feed": false
···
"in_feed": false
},
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://cclr.lexxion.eu/article/CCLR/2024/3/5",
"normalized_url": "https://cclr.lexxion.eu/article/CCLR/2024/3/5",
"in_feed": false
···
"url": "https://doi.org/10.21552/cclr/2024/3/5",
"normalized_url": "https://doi.org/10.21552/cclr/2024/3/5",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-cclr-carbon.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2024-cclr-carbon.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-cclr-carbon.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2024-cclr-carbon.pdf",
-
"in_feed": false
},
···
"in_feed": false
},
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://dl.acm.org/doi/10.1145/3666025.3699400",
"normalized_url": "https://dl.acm.org/doi/10.1145/3666025.3699400",
"in_feed": false
···
"url": "https://doi.org/10.1145/3666025.3699400",
"normalized_url": "https://doi.org/10.1145/3666025.3699400",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-sensys-terracorder.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2024-sensys-terracorder.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-sensys-terracorder.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2024-sensys-terracorder.pdf",
-
"in_feed": false
},
···
"in_feed": false
},
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://samreynolds.org/",
"normalized_url": "https://samreynolds.org",
"in_feed": false
···
"url": "https://doi.org/10.21203/rs.3.rs-5409185/v2",
"normalized_url": "https://doi.org/10.21203/rs.3.rs-5409185/v2",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-ce-llm.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2024-ce-llm.bib",
"in_feed": false
···
"in_feed": false
},
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.cst.cam.ac.uk/people/ek264",
"normalized_url": "https://cst.cam.ac.uk/people/ek264",
"in_feed": false
···
"url": "https://doi.org/10.1145/3698038.3698522",
"normalized_url": "https://doi.org/10.1145/3698038.3698522",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-socc-murmuration.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2024-socc-murmuration.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-socc-murmuration.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2024-socc-murmuration.pdf",
"in_feed": false
···
"url": "https://www.ucl.ac.uk/bartlett/igp/",
"normalized_url": "https://ucl.ac.uk/bartlett/igp",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-food-life",
-
"normalized_url": "https://anil.recoil.org/papers/2024-food-life",
-
"in_feed": false
+
},
+
"https://watch.eeg.cl.cam.ac.uk/w/7XijwZ8ZtKtnLgRXKgt9G1": {
+
"id": "https://watch.eeg.cl.cam.ac.uk/w/7XijwZ8ZtKtnLgRXKgt9G1",
+
"title": "Challenges in Cyber-Physical Energy Systems - of Agents and Data",
+
"link": "https://watch.eeg.cl.cam.ac.uk/w/7XijwZ8ZtKtnLgRXKgt9G1",
+
"feed_title": "EEG Seminars",
+
"references": [],
+
"referenced_by": [],
+
"external_links": []
},
"https://ryan.freumh.org/2024-10-14.html": {
"id": "https://ryan.freumh.org/2024-10-14.html",
···
],
"external_links": []
},
+
"https://watch.eeg.cl.cam.ac.uk/w/9CqWsuQQykVtbuDPwuLwZs": {
+
"id": "https://watch.eeg.cl.cam.ac.uk/w/9CqWsuQQykVtbuDPwuLwZs",
+
"title": "Visual Digital Twins of Forests",
+
"link": "https://watch.eeg.cl.cam.ac.uk/w/9CqWsuQQykVtbuDPwuLwZs",
+
"feed_title": "EEG Seminars",
+
"references": [],
+
"referenced_by": [],
+
"external_links": []
+
},
"https://anil.recoil.org/notes/socc-pc": {
"id": "https://anil.recoil.org/notes/socc-pc",
"title": "On the SOCC 2024 PC",
···
"url": "https://acmsocc.org/2024/",
"normalized_url": "https://acmsocc.org/2024",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-socc-murmuration",
-
"normalized_url": "https://anil.recoil.org/papers/2024-socc-murmuration",
"in_feed": false
···
+
"https://watch.eeg.cl.cam.ac.uk/w/pQBnfPWJi9kxLdeHY9YAA7": {
+
"id": "https://watch.eeg.cl.cam.ac.uk/w/pQBnfPWJi9kxLdeHY9YAA7",
+
"title": "Partner-driven Environmental Sensing:",
+
"link": "https://watch.eeg.cl.cam.ac.uk/w/pQBnfPWJi9kxLdeHY9YAA7",
+
"feed_title": "EEG Seminars",
+
"references": [],
+
"referenced_by": [],
+
"external_links": []
+
},
"https://anil.recoil.org/notes/rs-ecorisk-day1": {
"id": "https://anil.recoil.org/notes/rs-ecorisk-day1",
"title": "Royal Society meeting on ecological/commercial risks",
···
"in_feed": false
-
"url": "https://anil.recoil.org/#daytwo",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://en.wikipedia.org/wiki/Partha_Dasgupta",
"normalized_url": "https://en.wikipedia.org/wiki/Partha_Dasgupta",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2024-food-life",
-
"normalized_url": "https://anil.recoil.org/papers/2024-food-life",
-
"in_feed": false
-
},
-
{
"url": "https://adas.co.uk",
"normalized_url": "https://adas.co.uk",
"in_feed": false
···
"url": "https://www.naturemetrics.com/",
"normalized_url": "https://naturemetrics.com",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-life",
-
"normalized_url": "https://anil.recoil.org/papers/2024-life",
"in_feed": false
···
"external_links": [
-
"url": "https://anil.recoil.org/papers/2023-naturecredits",
-
"normalized_url": "https://anil.recoil.org/papers/2023-naturecredits",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-nbs-risk",
-
"normalized_url": "https://anil.recoil.org/papers/2024-nbs-risk",
-
"in_feed": false
-
},
-
{
"url": "https://www.plantsci.cam.ac.uk/staff/dr-e-ping-rau",
"normalized_url": "https://plantsci.cam.ac.uk/staff/dr-e-ping-rau",
"in_feed": false
···
"url": "https://patrick.sirref.org",
"normalized_url": "https://patrick.sirref.org",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-hope-bastion.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2024-hope-bastion.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-hope-bastion.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2024-hope-bastion.pdf",
-
"in_feed": false
···
"feed_title": "Anil Madhavapeddy's feed",
"references": [],
"referenced_by": [],
-
"external_links": [
-
{
-
"url": "https://anil.recoil.org/notes/teaching",
-
"normalized_url": "https://anil.recoil.org/notes/teaching",
-
"in_feed": false
-
}
-
]
+
"external_links": []
"https://ryan.freumh.org/2024-09-02.html": {
"id": "https://ryan.freumh.org/2024-09-02.html",
···
"url": "https://www.kew.org/science/our-science/people/ian-ondo",
"normalized_url": "https://kew.org/science/our-science/people/ian-ondo",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-life",
-
"normalized_url": "https://anil.recoil.org/papers/2024-life",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-food-life",
-
"normalized_url": "https://anil.recoil.org/papers/2024-food-life",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-terracorder",
-
"normalized_url": "https://anil.recoil.org/papers/2024-terracorder",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/#fn-1",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#fn-2",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#fn-3",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://dl.acm.org/doi/abs/10.1145/3674651",
"normalized_url": "https://dl.acm.org/doi/abs/10.1145/3674651",
"in_feed": false
-
"url": "https://anil.recoil.org/#ref-1-fn-1",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2021-pldi-retroeff",
-
"normalized_url": "https://anil.recoil.org/papers/2021-pldi-retroeff",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#ref-1-fn-2",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/ocaml-multicore/eio",
"normalized_url": "https://github.com/ocaml-multicore/eio",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#ref-1-fn-3",
-
"normalized_url": "https://anil.recoil.org",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.zoo.cam.ac.uk/directory/andrew-balmford",
"normalized_url": "https://zoo.cam.ac.uk/directory/andrew-balmford",
"in_feed": false
···
"url": "https://doi.org/10.1080/17583004.2024.2390854",
"normalized_url": "https://doi.org/10.1080/17583004.2024.2390854",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-nbs-risk.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2024-nbs-risk.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-nbs-risk.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2024-nbs-risk.pdf",
-
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://mort.io/tags/old",
-
"normalized_url": "https://mort.io/tags/old",
-
"in_feed": false
-
},
-
{
"url": "https://www.getzola.org",
"normalized_url": "https://getzola.org",
"in_feed": false
···
"url": "https://github.com/jieiku/abridge/",
"normalized_url": "https://github.com/jieiku/abridge",
-
"in_feed": false
-
},
-
{
-
"url": "https://mort.io/blog/stop-start/./research#publications",
-
"normalized_url": "https://mort.io/blog/stop-start/./research",
"in_feed": false
···
"in_feed": false
-
"url": "https://mort.io/blog/stop-start/./register/",
-
"normalized_url": "https://mort.io/blog/stop-start/./register",
-
"in_feed": false
-
},
-
{
"url": "https://wayland.freedesktop.org/",
"normalized_url": "https://wayland.freedesktop.org",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.lambdacambridge.com/robin-message",
"normalized_url": "https://lambdacambridge.com/robin-message",
"in_feed": false
···
"url": "https://doi.org/10.33774/coe-2024-gvslq",
"normalized_url": "https://doi.org/10.33774/coe-2024-gvslq",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2023-pact-tmf.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2023-pact-tmf.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2023-pact-tmf.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2023-pact-tmf.pdf",
-
"in_feed": false
···
"external_links": [
-
"url": "https://anil.recoil.org/papers/2023-naturecredits",
-
"normalized_url": "https://anil.recoil.org/papers/2023-naturecredits",
-
"in_feed": false
-
},
-
{
"url": "https://www.nature.com/articles/s41893-024-01403-w",
"normalized_url": "https://nature.com/articles/s41893-024-01403-w",
"in_feed": false
···
"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",
"normalized_url": "https://linkedin.com/posts/sophus-zu-ermgassen-12915ba6_nature-based-carbon-markets-have-experienced-activity-7226538933961007104-mM-u",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/projects/4c",
-
"normalized_url": "https://anil.recoil.org/projects/4c",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-nbs-risk",
-
"normalized_url": "https://anil.recoil.org/papers/2024-nbs-risk",
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://ryan.freumh.org/technology.html",
-
"normalized_url": "https://ryan.freumh.org/technology.html",
-
"in_feed": false
-
},
-
{
"url": "https://ark.intel.com/content/www/us/en/ark/products/231803/intel-processor-n100-6m-cache-up-to-3-40-ghz.html",
"normalized_url": "https://ark.intel.com/content/www/us/en/ark/products/231803/intel-processor-n100-6m-cache-up-to-3-40-ghz.html",
"in_feed": false
···
"url": "https://github.com/quantifyearth/vurl",
"normalized_url": "https://github.com/quantifyearth/vurl",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-uncertainty-cs",
-
"normalized_url": "https://anil.recoil.org/papers/2024-uncertainty-cs",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-planetary-computing",
-
"normalized_url": "https://anil.recoil.org/papers/2024-planetary-computing",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "http://arxiv.org/abs/2408.02407",
"normalized_url": "http://arxiv.org/abs/2408.02407",
"in_feed": false
···
"url": "https://doi.org/10.48550/arXiv.2408.02407",
"normalized_url": "https://doi.org/10.48550/arXiv.2408.02407",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-terracorder.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2024-terracorder.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-terracorder.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2024-terracorder.pdf",
"in_feed": false
···
"url": "https://www.biology.ox.ac.uk/people/joseph-bull",
"normalized_url": "https://biology.ox.ac.uk/people/joseph-bull",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
"in_feed": false
···
"url": "https://doi.org/10.1038/s41893-024-01403-w",
"normalized_url": "https://doi.org/10.1038/s41893-024-01403-w",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2023-naturecredits.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2023-naturecredits.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2023-naturecredits.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2023-naturecredits.pdf",
-
"in_feed": false
···
"url": "https://hazel.org/papers/propl24.pdf",
"normalized_url": "https://hazel.org/papers/propl24.pdf",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2021-pldi-retroeff",
-
"normalized_url": "https://anil.recoil.org/papers/2021-pldi-retroeff",
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org/ideas",
-
"normalized_url": "https://anil.recoil.org/ideas",
-
"in_feed": false
-
},
-
{
"url": "https://www.cst.cam.ac.uk/teaching/part-ii",
"normalized_url": "https://cst.cam.ac.uk/teaching/part-ii",
"in_feed": false
···
"in_feed": false
+
},
+
"https://watch.eeg.cl.cam.ac.uk/w/tyPqbNvp3isgTDZVVoLFD1": {
+
"id": "https://watch.eeg.cl.cam.ac.uk/w/tyPqbNvp3isgTDZVVoLFD1",
+
"title": "Real-time Wildlife Monitoring",
+
"link": "https://watch.eeg.cl.cam.ac.uk/w/tyPqbNvp3isgTDZVVoLFD1",
+
"feed_title": "EEG Seminars",
+
"references": [],
+
"referenced_by": [],
+
"external_links": []
"https://ryan.freumh.org/2024-07-08.html": {
"id": "https://ryan.freumh.org/2024-07-08.html",
···
"url": "https://stacspec.org/en",
"normalized_url": "https://stacspec.org/en",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/projects/4c",
-
"normalized_url": "https://anil.recoil.org/projects/4c",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2024-green-urban-eq",
-
"normalized_url": "https://anil.recoil.org/papers/2024-green-urban-eq",
-
"in_feed": false
-
},
-
{
"url": "https://docs.google.com/presentation/d/1ZZMqF-8hCIupNm5VUH8wu61v9eTuI1e-/edit#slide=id.p1",
"normalized_url": "https://docs.google.com/presentation/d/1ZZMqF-8hCIupNm5VUH8wu61v9eTuI1e-/edit",
"in_feed": false
···
"in_feed": false
+
},
+
"https://watch.eeg.cl.cam.ac.uk/w/iSPamqxUdmP2CwNNdGyQSN": {
+
"id": "https://watch.eeg.cl.cam.ac.uk/w/iSPamqxUdmP2CwNNdGyQSN",
+
"title": "Grid-friendly Energy Community Coordination for Reducing Grid Reinforcement Needs",
+
"link": "https://watch.eeg.cl.cam.ac.uk/w/iSPamqxUdmP2CwNNdGyQSN",
+
"feed_title": "EEG Seminars",
+
"references": [],
+
"referenced_by": [],
+
"external_links": []
"https://anil.recoil.org/news/2024-life-2": {
"id": "https://anil.recoil.org/news/2024-life-2",
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.zoo.cam.ac.uk/directory/andrew-balmford",
"normalized_url": "https://zoo.cam.ac.uk/directory/andrew-balmford",
"in_feed": false
···
"url": "https://doi.org/10.1098/rstb.2023.0327",
"normalized_url": "https://doi.org/10.1098/rstb.2023.0327",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-life.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2024-life.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-life.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2024-life.pdf",
-
"in_feed": false
+
"https://watch.eeg.cl.cam.ac.uk/w/2kgatqvAtb6XUAgF2UoKZz": {
+
"id": "https://watch.eeg.cl.cam.ac.uk/w/2kgatqvAtb6XUAgF2UoKZz",
+
"title": "Annual Monitoring of Forest AGB",
+
"link": "https://watch.eeg.cl.cam.ac.uk/w/2kgatqvAtb6XUAgF2UoKZz",
+
"feed_title": "EEG Seminars",
+
"references": [],
+
"referenced_by": [],
+
"external_links": []
+
},
+
"https://watch.eeg.cl.cam.ac.uk/w/pUULKS4bi9hG9uUy9prhF2": {
+
"id": "https://watch.eeg.cl.cam.ac.uk/w/pUULKS4bi9hG9uUy9prhF2",
+
"title": "HyWay: Enabling Mingling in the Hybrid World",
+
"link": "https://watch.eeg.cl.cam.ac.uk/w/pUULKS4bi9hG9uUy9prhF2",
+
"feed_title": "EEG Seminars",
+
"references": [],
+
"referenced_by": [],
+
"external_links": []
+
},
"https://mort.io/blog/reinstall-maestral/": {
"id": "https://mort.io/blog/reinstall-maestral/",
"title": "Reinstalling `maestral`",
···
"url": "https://about.conservationevidence.com/2024/07/12/the-next-steps-for-transforming-conservation-ideas-from-the-effectiveness-revolution-workshop/",
"normalized_url": "https://about.conservationevidence.com/2024/07/12/the-next-steps-for-transforming-conservation-ideas-from-the-effectiveness-revolution-workshop",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-ce-llm",
-
"normalized_url": "https://anil.recoil.org/papers/2024-ce-llm",
"in_feed": false
···
"external_links": []
+
"https://watch.eeg.cl.cam.ac.uk/w/nfXCsAiyawBPM2qzdpRCfB": {
+
"id": "https://watch.eeg.cl.cam.ac.uk/w/nfXCsAiyawBPM2qzdpRCfB",
+
"title": "Tackling the Hidden Costs of Computational Science",
+
"link": "https://watch.eeg.cl.cam.ac.uk/w/nfXCsAiyawBPM2qzdpRCfB",
+
"feed_title": "EEG Seminars",
+
"references": [],
+
"referenced_by": [],
+
"external_links": []
+
},
"https://anil.recoil.org/notes/aicam-interview-ce": {
"id": "https://anil.recoil.org/notes/aicam-interview-ce",
"title": "Interview with AI@CAM about conservation",
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://orcid.org/0000-0002-5323-3866",
"normalized_url": "https://orcid.org/0000-0002-5323-3866",
"in_feed": false
···
"url": "https://doi.org/10.1101/2024.06.24.600405",
"normalized_url": "https://doi.org/10.1101/2024.06.24.600405",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-hyper-tropical-mapping.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2024-hyper-tropical-mapping.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-hyper-tropical-mapping.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2024-hyper-tropical-mapping.pdf",
-
"in_feed": false
···
"url": "https://www.lambdadays.org/",
"normalized_url": "https://lambdadays.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/videos/981c00b5-32c0-4cac-a387-6c945dfa9934",
-
"normalized_url": "https://anil.recoil.org/videos/981c00b5-32c0-4cac-a387-6c945dfa9934",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.zoo.cam.ac.uk/directory/andrew-balmford",
"normalized_url": "https://zoo.cam.ac.uk/directory/andrew-balmford",
"in_feed": false
···
"url": "https://doi.org/10.33774/coe-2024-fl5fk-v2",
"normalized_url": "https://doi.org/10.33774/coe-2024-fl5fk-v2",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-food-life.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2024-food-life.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-food-life.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2024-food-life.pdf",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://toao.com",
"normalized_url": "https://toao.com",
"in_feed": false
···
"url": "https://www.climatechange.ai/papers/iclr2024/67",
"normalized_url": "https://climatechange.ai/papers/iclr2024/67",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-sdm-sa.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2024-sdm-sa.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-sdm-sa.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2024-sdm-sa.pdf",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/#fn-0",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#fn-1",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#fn-3",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#fn-4",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#fn-5",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#fn-6",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.cl.cam.ac.uk/research/dtg/attarchive/pub/docs/att/tr.94.4.pdf",
"normalized_url": "https://cl.cam.ac.uk/research/dtg/attarchive/pub/docs/att/tr.94.4.pdf",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/#ref-1-fn-0",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://wayland.freedesktop.org/faq.html#heading_toc_j_11",
"normalized_url": "https://wayland.freedesktop.org/faq.html",
"in_feed": false
-
"url": "https://anil.recoil.org/#ref-1-fn-1",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/swaywm/ocaml-wlroots",
"normalized_url": "https://github.com/swaywm/ocaml-wlroots",
"in_feed": false
-
"url": "https://anil.recoil.org/#ref-1-fn-3",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#ref-2-fn-3",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/swaywm/sway/blob/master/sway/sway-ipc.7.scd",
"normalized_url": "https://github.com/swaywm/sway/blob/master/sway/sway-ipc.7.scd",
"in_feed": false
-
"url": "https://anil.recoil.org/#ref-1-fn-4",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://gitlab.freedesktop.org/wlroots/wlroots/-/blob/master/tinywl/tinywl.c",
"normalized_url": "https://gitlab.freedesktop.org/wlroots/wlroots/-/blob/master/tinywl/tinywl.c",
"in_feed": false
-
"url": "https://anil.recoil.org/#ref-1-fn-5",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/talex5/ocaml-wayland",
"normalized_url": "https://github.com/talex5/ocaml-wayland",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#ref-1-fn-6",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/#fn-3",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#fn-2",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#fn-1",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://arxiv.org/abs/2312.15796",
"normalized_url": "https://arxiv.org/abs/2312.15796",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#ref-1-fn-3",
-
"normalized_url": "https://anil.recoil.org",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/#ref-1-fn-2",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://arxiv.org/abs/2312.03606",
"normalized_url": "https://arxiv.org/abs/2312.03606",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#ref-1-fn-1",
-
"normalized_url": "https://anil.recoil.org",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "http://arxiv.org/abs/2403.14581",
"normalized_url": "http://arxiv.org/abs/2403.14581",
"in_feed": false
···
"url": "https://doi.org/10.48550/arXiv.2403.14581",
"normalized_url": "https://doi.org/10.48550/arXiv.2403.14581",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-cc-blockchain.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2024-cc-blockchain.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-cc-blockchain.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2024-cc-blockchain.pdf",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.zoo.cam.ac.uk/directory/andrew-balmford",
"normalized_url": "https://zoo.cam.ac.uk/directory/andrew-balmford",
"in_feed": false
···
"url": "https://doi.org/10.1080/17583004.2024.2390854",
"normalized_url": "https://doi.org/10.1080/17583004.2024.2390854",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-nbs-risk.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2024-nbs-risk.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-nbs-risk.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2024-nbs-risk.pdf",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.arct.cam.ac.uk/people/dr-ronita-bardhan",
"normalized_url": "https://arct.cam.ac.uk/people/dr-ronita-bardhan",
"in_feed": false
···
"url": "https://doi.org/10.5194/egusphere-egu24-20833",
"normalized_url": "https://doi.org/10.5194/egusphere-egu24-20833",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-green-urban-eq.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2024-green-urban-eq.bib",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "http://arxiv.org/abs/2303.04501",
"normalized_url": "http://arxiv.org/abs/2303.04501",
"in_feed": false
···
"url": "https://doi.org/10.48550/arXiv.2303.04501",
"normalized_url": "https://doi.org/10.48550/arXiv.2303.04501",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-planetary-computing.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2024-planetary-computing.bib",
"in_feed": false
···
"external_links": [
-
{
-
"url": "https://ryan.freumh.org/conferences.html",
-
"normalized_url": "https://ryan.freumh.org/conferences.html",
-
"in_feed": false
-
},
"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/",
"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",
···
"in_feed": false
-
"url": "https://ryan.freumh.org/blog/fosdem/index.html#internet.nl",
-
"normalized_url": "https://ryan.freumh.org/blog/fosdem",
-
"in_feed": false
-
},
-
{
-
"url": "https://ryan.freumh.org/index.html#capability-dns",
-
"normalized_url": "https://ryan.freumh.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://ryan.freumh.org/#hibernia",
-
"normalized_url": "https://ryan.freumh.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.hetzner.com/cloud/",
"normalized_url": "https://hetzner.com/cloud",
"in_feed": false
···
"url": "https://www.cam.ac.uk/stories/AI-deas-launch#section-9RKgEyI2LZ",
"normalized_url": "https://cam.ac.uk/stories/AI-deas-launch",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/projects/4c",
-
"normalized_url": "https://anil.recoil.org/projects/4c",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://undonecs.sciencesconf.org/data/Undonecs_2024_abstract_43.pdf",
"normalized_url": "https://undonecs.sciencesconf.org/data/Undonecs_2024_abstract_43.pdf",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-uncertainty-cs.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2024-uncertainty-cs.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-uncertainty-cs.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2024-uncertainty-cs.pdf",
-
"in_feed": false
···
"external_links": [
-
"url": "https://ryan.freumh.org/fn06.orb",
-
"normalized_url": "https://ryan.freumh.org/fn06.orb",
-
"in_feed": false
-
},
-
{
"url": "https://fosdem.org/",
"normalized_url": "https://fosdem.org",
"in_feed": false
···
"in_feed": false
-
"url": "https://digitalflapjack.com/blog/a-journey-into-minimal-computing-or-my-slow-evolving-2021-side-project/",
-
"normalized_url": "https://digitalflapjack.com/blog/a-journey-into-minimal-computing-or-my-slow-evolving-2021-side-project",
-
"in_feed": false
-
},
-
{
"url": "https://tic80.com",
"normalized_url": "https://tic80.com",
"in_feed": false
···
"url": "https://martin.kleppmann.com",
"normalized_url": "https://martin.kleppmann.com",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-loco-emissions",
-
"normalized_url": "https://anil.recoil.org/papers/2024-loco-emissions",
-
"in_feed": false
···
"url": "https://haddadi.github.io/",
"normalized_url": "https://haddadi.github.io",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-terracorder",
-
"normalized_url": "https://anil.recoil.org/papers/2024-terracorder",
"in_feed": false
···
"url": "https://www.cst.cam.ac.uk/people/eft20",
"normalized_url": "https://cst.cam.ac.uk/people/eft20",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#fn-1",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#fn-2",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-cclr-carbon",
-
"normalized_url": "https://anil.recoil.org/papers/2024-cclr-carbon",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#ref-1-fn-1",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/projects/4c",
-
"normalized_url": "https://anil.recoil.org/projects/4c",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#ref-1-fn-2",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/14768",
-
"normalized_url": "https://anil.recoil.org/14768",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-ce-llm",
-
"normalized_url": "https://anil.recoil.org/papers/2024-ce-llm",
-
"in_feed": false
-
},
-
{
"url": "https://arxiv.org/html/2405.13622v1",
"normalized_url": "https://arxiv.org/html/2405.13622v1",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2024-planetary-computing",
-
"normalized_url": "https://anil.recoil.org/papers/2024-planetary-computing",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2021-pldi-retroeff",
-
"normalized_url": "https://anil.recoil.org/papers/2021-pldi-retroeff",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/ocaml-multicore/eio",
"normalized_url": "https://github.com/ocaml-multicore/eio",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/#fn-1",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#fn-2",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#fn-3",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.sciencedirect.com/science/article/pii/S0896627311005629",
"normalized_url": "https://sciencedirect.com/science/article/pii/S0896627311005629",
"in_feed": false
-
"url": "https://anil.recoil.org/#ref-1-fn-1",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://pubmed.ncbi.nlm.nih.gov/22559384/",
"normalized_url": "https://pubmed.ncbi.nlm.nih.gov/22559384",
"in_feed": false
-
"url": "https://anil.recoil.org/#ref-1-fn-2",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.arxiv.org/abs/2409.08997",
"normalized_url": "https://arxiv.org/abs/2409.08997",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#ref-1-fn-3",
-
"normalized_url": "https://anil.recoil.org",
"in_feed": false
···
"external_links": [
-
"url": "https://anil.recoil.org/",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/Kacper-M-Michalik",
"normalized_url": "https://github.com/Kacper-M-Michalik",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2024-ce-llm",
-
"normalized_url": "https://anil.recoil.org/papers/2024-ce-llm",
-
"in_feed": false
-
},
-
{
"url": "https://www.conservation.cam.ac.uk/events/online-workshop-delivering-effectiveness-revolution-conservation-lessons-organisations-policy",
"normalized_url": "https://conservation.cam.ac.uk/events/online-workshop-delivering-effectiveness-revolution-conservation-lessons-organisations-policy",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/Kacper-M-Michalik",
"normalized_url": "https://github.com/Kacper-M-Michalik",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2024-uncertainty-cs",
-
"normalized_url": "https://anil.recoil.org/papers/2024-uncertainty-cs",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-planetary-computing",
-
"normalized_url": "https://anil.recoil.org/papers/2024-planetary-computing",
-
"in_feed": false
-
},
-
{
"url": "http://eelco.lempsink.nl/thesis.pdf",
"normalized_url": "http://eelco.lempsink.nl/thesis.pdf",
"in_feed": false
···
"external_links": [
-
"url": "https://ryan.freumh.org/papers/2023-hotnets-sns.pdf",
-
"normalized_url": "https://ryan.freumh.org/papers/2023-hotnets-sns.pdf",
-
"in_feed": false
-
},
-
{
"url": "https://conferences.sigcomm.org/hotnets/2023/program.html",
"normalized_url": "https://conferences.sigcomm.org/hotnets/2023/program.html",
"in_feed": false
···
"url": "https://www.usenix.org/system/files/conference/usenixsecurity17/sec17-chung.pdf",
"normalized_url": "https://usenix.org/system/files/conference/usenixsecurity17/sec17-chung.pdf",
-
"in_feed": false
-
},
-
{
-
"url": "https://ryan.freumh.org/github.com/RyanGibb/opam-lang-repo-nix",
-
"normalized_url": "https://ryan.freumh.org/github.com/RyanGibb/opam-lang-repo-nix",
"in_feed": false
···
"external_links": [
-
"url": "https://anil.recoil.org/papers/2023-ncc-permanence",
-
"normalized_url": "https://anil.recoil.org/papers/2023-ncc-permanence",
-
"in_feed": false
-
},
-
{
"url": "https://www.zoo.cam.ac.uk/directory/andrew-balmford",
"normalized_url": "https://zoo.cam.ac.uk/directory/andrew-balmford",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.lambdacambridge.com/robin-message",
"normalized_url": "https://lambdacambridge.com/robin-message",
"in_feed": false
···
"url": "https://doi.org/10.33774/coe-2024-gvslq",
"normalized_url": "https://doi.org/10.33774/coe-2024-gvslq",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2023-pact-tmf.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2023-pact-tmf.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2023-pact-tmf.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2023-pact-tmf.pdf",
-
"in_feed": false
···
"external_links": [
-
"url": "https://ryan.freumh.org/matrix-synapse-authentication-with-raven-shibboleth",
-
"normalized_url": "https://ryan.freumh.org/matrix-synapse-authentication-with-raven-shibboleth",
-
"in_feed": false
-
},
-
{
"url": "https://matrix-org.github.io/synapse/latest/usage/configuration/config_documentation.html#saml2_config",
"normalized_url": "https://matrix-org.github.io/synapse/latest/usage/configuration/config_documentation.html",
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://digitalflapjack.com/blog/old-icons/",
-
"normalized_url": "https://digitalflapjack.com/blog/old-icons",
-
"in_feed": false
-
},
-
{
"url": "https://twitter.com/flarup/status/1717578963684364578",
"normalized_url": "https://twitter.com/flarup/status/1717578963684364578",
"in_feed": false
···
"url": "https://ryan.freumh.org",
"normalized_url": "https://ryan.freumh.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
"in_feed": false
"url": "https://doi.org/10.1145/3626111.3628210",
"normalized_url": "https://doi.org/10.1145/3626111.3628210",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2023-hotnets-sns.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2023-hotnets-sns.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2023-hotnets-sns.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2023-hotnets-sns.pdf",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.conservation.cam.ac.uk/directory/dr-tom-swinfield",
"normalized_url": "https://conservation.cam.ac.uk/directory/dr-tom-swinfield",
"in_feed": false
···
"url": "https://doi.org/10.1038/s41558-023-01815-0",
"normalized_url": "https://doi.org/10.1038/s41558-023-01815-0",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2023-ncc-permanence.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2023-ncc-permanence.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2023-ncc-permanence.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2023-ncc-permanence.pdf",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.zoo.cam.ac.uk/directory/andrew-balmford",
"normalized_url": "https://zoo.cam.ac.uk/directory/andrew-balmford",
"in_feed": false
···
"url": "https://doi.org/10.1098/rstb.2023.0327",
"normalized_url": "https://doi.org/10.1098/rstb.2023.0327",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-life.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2024-life.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-life.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2024-life.pdf",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://doi.org/10.1145/3607199.3607235",
"normalized_url": "https://doi.org/10.1145/3607199.3607235",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2023-raid-deluminator.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2023-raid-deluminator.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2023-raid-deluminator.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2023-raid-deluminator.pdf",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://link.springer.com/10.1007/978-3-031-41181-6_31",
"normalized_url": "https://link.springer.com/10.1007/978-3-031-41181-6_31",
"in_feed": false
···
"url": "https://doi.org/10.1007/978-3-031-41181-6_31",
"normalized_url": "https://doi.org/10.1007/978-3-031-41181-6_31",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2023-acns-microguards.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2023-acns-microguards.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2023-acns-microguards.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2023-acns-microguards.pdf",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/samoht",
"normalized_url": "https://github.com/samoht",
"in_feed": false
···
"url": "https://icfp23.sigplan.org/details/ocaml-2023-papers/15/State-of-the-OCaml-Platform-2023",
"normalized_url": "https://icfp23.sigplan.org/details/ocaml-2023-papers/15/State-of-the-OCaml-Platform-2023",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2023-ocaml-platform.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2023-ocaml-platform.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2023-ocaml-platform.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2023-ocaml-platform.pdf",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://icfp23.sigplan.org/details/ocaml-2023-papers/5/Eio-1-0-Effects-based-IO-for-OCaml-5",
"normalized_url": "https://icfp23.sigplan.org/details/ocaml-2023-papers/5/Eio-1-0-Effects-based-IO-for-OCaml-5",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2023-ocaml-eio.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2023-ocaml-eio.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2023-ocaml-eio.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2023-ocaml-eio.pdf",
"in_feed": false
···
"in_feed": false
-
"url": "https://digitalflapjack.com/blog/yirgacheffe/",
-
"normalized_url": "https://digitalflapjack.com/blog/yirgacheffe",
-
"in_feed": false
-
},
-
{
"url": "https://dreamsongs.com/RiseOfWorseIsBetter.html",
"normalized_url": "https://dreamsongs.com/RiseOfWorseIsBetter.html",
"in_feed": false
···
"references": [],
"referenced_by": [],
"external_links": [
-
{
-
"url": "https://digitalflapjack.com/blog/some-notes-on-processing-and-display-geospatial-data/",
-
"normalized_url": "https://digitalflapjack.com/blog/some-notes-on-processing-and-display-geospatial-data",
-
"in_feed": false
-
},
"url": "https://www.ogc.org/standard/geotiff/",
"normalized_url": "https://ogc.org/standard/geotiff",
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org/projects/4c",
-
"normalized_url": "https://anil.recoil.org/projects/4c",
-
"in_feed": false
-
},
-
{
"url": "https://en.wikipedia.org/wiki/Social_cost_of_carbon",
"normalized_url": "https://en.wikipedia.org/wiki/Social_cost_of_carbon",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.conservation.cam.ac.uk/directory/dr-tom-swinfield",
"normalized_url": "https://conservation.cam.ac.uk/directory/dr-tom-swinfield",
"in_feed": false
···
"url": "https://doi.org/10.1038/s41558-023-01815-0",
"normalized_url": "https://doi.org/10.1038/s41558-023-01815-0",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2023-ncc-permanence.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2023-ncc-permanence.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2023-ncc-permanence.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2023-ncc-permanence.pdf",
-
"in_feed": false
···
"url": "https://github.com/RyanGibb/ocaml-nix-hello",
"normalized_url": "https://github.com/RyanGibb/ocaml-nix-hello",
-
"in_feed": false
-
},
-
{
-
"url": "https://ryan.freumh.org/hillingar/#nix",
-
"normalized_url": "https://ryan.freumh.org/hillingar",
"in_feed": false
···
"in_feed": false
-
"url": "https://ryan.freumh.org/hillingar/#building-unikernels-para-5",
-
"normalized_url": "https://ryan.freumh.org/hillingar",
-
"in_feed": false
-
},
-
{
-
"url": "https://ryan.freumh.org/hillingar/#nixpkgs",
-
"normalized_url": "https://ryan.freumh.org/hillingar",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/tweag/opam-nix#materialization",
"normalized_url": "https://github.com/tweag/opam-nix",
"in_feed": false
···
"url": "https://nixos.wiki/wiki/Overlays",
"normalized_url": "https://nixos.wiki/wiki/Overlays",
-
"in_feed": false
-
},
-
{
-
"url": "https://ryan.freumh.org/github.com/NixOS/nix/issues/2861",
-
"normalized_url": "https://ryan.freumh.org/github.com/NixOS/nix/issues/2861",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.lambdacambridge.com/robin-message",
"normalized_url": "https://lambdacambridge.com/robin-message",
"in_feed": false
···
"url": "https://doi.org/10.33774/coe-2024-gvslq",
"normalized_url": "https://doi.org/10.33774/coe-2024-gvslq",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2023-pact-tmf.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2023-pact-tmf.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2023-pact-tmf.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2023-pact-tmf.pdf",
-
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://www.forester-notes.org/stacks-project/",
-
"normalized_url": "https://forester-notes.org/stacks-project",
-
"in_feed": false
-
},
-
{
"url": "https://stacks.math.columbia.edu/tags",
"normalized_url": "https://stacks.math.columbia.edu/tags",
"in_feed": false
-
"url": "https://www.forester-notes.org/kerodon/",
-
"normalized_url": "https://forester-notes.org/kerodon",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.forester-notes.org/gerby/",
-
"normalized_url": "https://forester-notes.org/gerby",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/gerby-project/plastex/issues/60",
"normalized_url": "https://github.com/gerby-project/plastex/issues/60",
"in_feed": false
···
"in_feed": false
-
"url": "https://www.forester-notes.org/index/",
-
"normalized_url": "https://forester-notes.org/index",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.forester-notes.org/tfmt-0002/",
-
"normalized_url": "https://forester-notes.org/tfmt-0002",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.forester-notes.org/tfmt-0001/",
-
"normalized_url": "https://forester-notes.org/tfmt-0001",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.forester-notes.org/jms-007R/",
-
"normalized_url": "https://forester-notes.org/jms-007R",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.forester-notes.org/jms-006W/",
-
"normalized_url": "https://forester-notes.org/jms-006W",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.forester-notes.org/tfmt-000E/",
-
"normalized_url": "https://forester-notes.org/tfmt-000E",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.forester-notes.org/tfmt-0005/",
-
"normalized_url": "https://forester-notes.org/tfmt-0005",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.forester-notes.org/tfmt-0003/",
-
"normalized_url": "https://forester-notes.org/tfmt-0003",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.forester-notes.org/tfmt-000R/",
-
"normalized_url": "https://forester-notes.org/tfmt-000R",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.forester-notes.org/jms-00S9/",
-
"normalized_url": "https://forester-notes.org/jms-00S9",
-
"in_feed": false
-
},
-
{
"url": "https://todo.sr.ht/~jonsterling/forester/6",
"normalized_url": "https://todo.sr.ht/~jonsterling/forester/6",
"in_feed": false
···
"in_feed": false
-
"url": "https://www.forester-notes.org/tfmt-000L/",
-
"normalized_url": "https://forester-notes.org/tfmt-000L",
-
"in_feed": false
-
},
-
{
"url": "https://tug.org/texlive/",
"normalized_url": "https://tug.org/texlive",
"in_feed": false
···
"in_feed": false
-
"url": "https://www.forester-notes.org/jms-006X/",
-
"normalized_url": "https://forester-notes.org/jms-006X",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.forester-notes.org/jms-006S/",
-
"normalized_url": "https://forester-notes.org/jms-006S",
-
"in_feed": false
-
},
-
{
"url": "https://git.sr.ht/~jonsterling/forester-base-theme",
"normalized_url": "https://git.sr.ht/~jonsterling/forester-base-theme",
"in_feed": false
-
"url": "https://www.forester-notes.org/jms-0074/",
-
"normalized_url": "https://forester-notes.org/jms-0074",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.forester-notes.org/jms-00O4/",
-
"normalized_url": "https://forester-notes.org/jms-00O4",
-
"in_feed": false
-
},
-
{
"url": "https://www.python.org/downloads/",
"normalized_url": "https://python.org/downloads",
"in_feed": false
···
"in_feed": false
-
"url": "https://www.forester-notes.org/jms-007G/",
-
"normalized_url": "https://forester-notes.org/jms-007G",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.forester-notes.org/jms-007I/",
-
"normalized_url": "https://forester-notes.org/jms-007I",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.forester-notes.org/tfmt-000S/",
-
"normalized_url": "https://forester-notes.org/tfmt-000S",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.forester-notes.org/jms-0073/",
-
"normalized_url": "https://forester-notes.org/jms-0073",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.forester-notes.org/jonmsterling/",
-
"normalized_url": "https://forester-notes.org/jonmsterling",
-
"in_feed": false
-
},
-
{
"url": "https://code.visualstudio.com/",
"normalized_url": "https://code.visualstudio.com",
"in_feed": false
-
"url": "https://www.forester-notes.org/jms-007N/",
-
"normalized_url": "https://forester-notes.org/jms-007N",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.forester-notes.org/jms-007K/",
-
"normalized_url": "https://forester-notes.org/jms-007K",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.forester-notes.org/tfmt-0007/",
-
"normalized_url": "https://forester-notes.org/tfmt-0007",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.forester-notes.org/jms-007L/",
-
"normalized_url": "https://forester-notes.org/jms-007L",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.forester-notes.org/jms-007P/",
-
"normalized_url": "https://forester-notes.org/jms-007P",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.forester-notes.org/jms-007O/",
-
"normalized_url": "https://forester-notes.org/jms-007O",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.forester-notes.org/jms-007H/",
-
"normalized_url": "https://forester-notes.org/jms-007H",
-
"in_feed": false
-
},
-
{
-
"url": "https://www.forester-notes.org/jms-007D/",
-
"normalized_url": "https://forester-notes.org/jms-007D",
-
"in_feed": false
-
},
-
{
"url": "https://lists.sr.ht/~jonsterling/forester-discuss",
"normalized_url": "https://lists.sr.ht/~jonsterling/forester-discuss",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.geog.ox.ac.uk/staff/ymalhi.html",
"normalized_url": "https://geog.ox.ac.uk/staff/ymalhi.html",
"in_feed": false
···
"url": "https://doi.org/10.1126/science.adh3426",
"normalized_url": "https://doi.org/10.1126/science.adh3426",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2023-carbon-credibility.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2023-carbon-credibility.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2023-carbon-credibility.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2023-carbon-credibility.pdf",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "http://arxiv.org/abs/2303.04501",
"normalized_url": "http://arxiv.org/abs/2303.04501",
"in_feed": false
···
"url": "https://doi.org/10.48550/arXiv.2303.04501",
"normalized_url": "https://doi.org/10.48550/arXiv.2303.04501",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-planetary-computing.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2024-planetary-computing.bib",
"in_feed": false
···
"url": "https://www.climatechange.ai/events/neurips2024",
"normalized_url": "https://climatechange.ai/events/neurips2024",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-sdm-sa",
-
"normalized_url": "https://anil.recoil.org/papers/2024-sdm-sa",
-
"in_feed": false
···
"url": "https://4c.cst.cam.ac.uk",
"normalized_url": "https://4c.cst.cam.ac.uk",
-
"in_feed": false
-
},
-
{
-
"url": "https://digitalflapjack.com/blog/getting-started-with-tezos/",
-
"normalized_url": "https://digitalflapjack.com/blog/getting-started-with-tezos",
"in_feed": false
···
"in_feed": false
-
"url": "https://ryan.freumh.org/remarkable2",
-
"normalized_url": "https://ryan.freumh.org/remarkable2",
-
"in_feed": false
-
},
-
{
-
"url": "https://ryan.freumh.org/remarkable2/#syncing",
-
"normalized_url": "https://ryan.freumh.org/remarkable2",
-
"in_feed": false
-
},
-
{
"url": "https://www.zotero.org/groups/",
"normalized_url": "https://zotero.org/groups",
"in_feed": false
···
"url": "https://www.arct.cam.ac.uk/people/dr-ronita-bardhan",
"normalized_url": "https://arct.cam.ac.uk/people/dr-ronita-bardhan",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-green-urban-eq",
-
"normalized_url": "https://anil.recoil.org/papers/2024-green-urban-eq",
"in_feed": false
···
"url": "https://www.linkedin.com/feed/update/urn:li:activity:7228682518596603904/",
"normalized_url": "https://linkedin.com/feed/update/urn:li:activity:7228682518596603904",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2024-hyper-tropical-mapping",
-
"normalized_url": "https://anil.recoil.org/papers/2024-hyper-tropical-mapping",
-
"in_feed": false
-
},
-
{
"url": "https://mynameismwd.org",
"normalized_url": "https://mynameismwd.org",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2024-sdm-sa",
-
"normalized_url": "https://anil.recoil.org/papers/2024-sdm-sa",
-
"in_feed": false
-
},
-
{
"url": "https://profiles.imperial.ac.uk/joshua.millar22",
"normalized_url": "https://profiles.imperial.ac.uk/joshua.millar22",
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2024-terracorder",
-
"normalized_url": "https://anil.recoil.org/papers/2024-terracorder",
-
"in_feed": false
-
},
-
{
"url": "https://ryan.freumh.org",
"normalized_url": "https://ryan.freumh.org",
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2023-hotnets-sns",
-
"normalized_url": "https://anil.recoil.org/papers/2023-hotnets-sns",
-
"in_feed": false
-
},
-
{
"url": "https://ancazugo.github.io/",
"normalized_url": "https://ancazugo.github.io",
"in_feed": false
···
"url": "https://www.arct.cam.ac.uk/people/dr-ronita-bardhan",
"normalized_url": "https://arct.cam.ac.uk/people/dr-ronita-bardhan",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-green-urban-eq",
-
"normalized_url": "https://anil.recoil.org/papers/2024-green-urban-eq",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2024-life",
-
"normalized_url": "https://anil.recoil.org/papers/2024-life",
-
"in_feed": false
-
},
-
{
"url": "https://news.mongabay.com/2025/01/life-scores-map-out-where-habitat-loss-for-crops-drives-extinction/",
"normalized_url": "https://news.mongabay.com/2025/01/life-scores-map-out-where-habitat-loss-for-crops-drives-extinction",
"in_feed": false
···
"url": "https://www.zoo.cam.ac.uk/directory/dr-tom-ball",
"normalized_url": "https://zoo.cam.ac.uk/directory/dr-tom-ball",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-food-life",
-
"normalized_url": "https://anil.recoil.org/papers/2024-food-life",
-
"in_feed": false
···
"url": "https://ryan.freumh.org",
"normalized_url": "https://ryan.freumh.org",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2023-hotnets-sns",
-
"normalized_url": "https://anil.recoil.org/papers/2023-hotnets-sns",
-
"in_feed": false
···
"external_links": [
-
"url": "https://anil.recoil.org/",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/gediminasel/activitypub-resilience",
"normalized_url": "https://github.com/gediminasel/activitypub-resilience",
"in_feed": false
···
"external_links": [
-
"url": "https://ryan.freumh.org/technology.html",
-
"normalized_url": "https://ryan.freumh.org/technology.html",
-
"in_feed": false
-
},
-
{
"url": "https://doi.org/10.1145/1411203.1411255",
"normalized_url": "https://doi.org/10.1145/1411203.1411255",
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://ryan.freumh.org/projects.html",
-
"normalized_url": "https://ryan.freumh.org/projects.html",
-
"in_feed": false
-
},
-
{
"url": "https://tarides.com/blog/2022-12-14-hillingar-mirageos-unikernels-on-nixos",
"normalized_url": "https://tarides.com/blog/2022-12-14-hillingar-mirageos-unikernels-on-nixos",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/yminsky",
"normalized_url": "https://github.com/yminsky",
"in_feed": false
···
"url": "https://doi.org/10.1017/9781009129220",
"normalized_url": "https://doi.org/10.1017/9781009129220",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/rwo.bib",
-
"normalized_url": "https://anil.recoil.org/papers/rwo.bib",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/kit-ty-kate",
"normalized_url": "https://github.com/kit-ty-kate",
"in_feed": false
···
"url": "https://icfp22.sigplan.org/details/ocaml-2022-papers/8/Homogeneous-builds-with-OBuilder-and-OCaml",
"normalized_url": "https://icfp22.sigplan.org/details/ocaml-2022-papers/8/Homogeneous-builds-with-OBuilder-and-OCaml",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2022-oud-ocurrent.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2022-oud-ocurrent.bib",
-
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://ryan.freumh.org/projects.html",
-
"normalized_url": "https://ryan.freumh.org/projects.html",
-
"in_feed": false
-
},
-
{
"url": "https://discourse.haskell.org/t/an-epic-future-for-spj/3573",
"normalized_url": "https://discourse.haskell.org/t/an-epic-future-for-spj/3573",
"in_feed": false
···
"url": "https://tezos.com",
"normalized_url": "https://tezos.com",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/projects/4c",
-
"normalized_url": "https://anil.recoil.org/projects/4c",
-
"in_feed": false
···
"references": [],
"referenced_by": [],
"external_links": [
-
{
-
"url": "https://ryan.freumh.org/cubes/",
-
"normalized_url": "https://ryan.freumh.org/cubes",
-
"in_feed": false
-
},
"url": "https://unity.com/",
"normalized_url": "https://unity.com",
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2023-hotnets-sns",
-
"normalized_url": "https://anil.recoil.org/papers/2023-hotnets-sns",
-
"in_feed": false
-
},
-
{
"url": "https://ryan.freumh.org/papers/2022-mphil-sns.pdf",
"normalized_url": "https://ryan.freumh.org/papers/2022-mphil-sns.pdf",
"in_feed": false
···
"external_links": [
-
{
-
"url": "https://anil.recoil.org/",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
"url": "https://svr-sk818-web.cl.cam.ac.uk/keshav/wiki/index.php/Main_Page",
"normalized_url": "https://svr-sk818-web.cl.cam.ac.uk/keshav/wiki/index.php/Main_Page",
···
"in_feed": false
-
"url": "https://anil.recoil.org/projects/4c",
-
"normalized_url": "https://anil.recoil.org/projects/4c",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-planetary-computing",
-
"normalized_url": "https://anil.recoil.org/papers/2024-planetary-computing",
-
"in_feed": false
-
},
-
{
"url": "https://dorchard.github.io",
"normalized_url": "https://dorchard.github.io",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2024-terracorder",
-
"normalized_url": "https://anil.recoil.org/papers/2024-terracorder",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/quantifyearth/shark",
"normalized_url": "https://github.com/quantifyearth/shark",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2023-pact-tmf",
-
"normalized_url": "https://anil.recoil.org/papers/2023-pact-tmf",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "http://arxiv.org/abs/2201.07711",
"normalized_url": "http://arxiv.org/abs/2201.07711",
"in_feed": false
···
"url": "https://doi.org/10.48550/arXiv.2201.07711",
"normalized_url": "https://doi.org/10.48550/arXiv.2201.07711",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2022-enhancing-brain-security.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2022-enhancing-brain-security.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2022-enhancing-brain-security.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2022-enhancing-brain-security.pdf",
-
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org/projects/4c",
-
"normalized_url": "https://anil.recoil.org/projects/4c",
-
"in_feed": false
-
},
-
{
"url": "https://www.pem.cam.ac.uk/college/corporate-partnership/25th-anniversary-corporate-partnership-programme/25th-anniversary-11",
"normalized_url": "https://pem.cam.ac.uk/college/corporate-partnership/25th-anniversary-corporate-partnership-programme/25th-anniversary-11",
"in_feed": false
···
"url": "https://github.com/yminsky",
"normalized_url": "https://github.com/yminsky",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/rwo",
-
"normalized_url": "https://anil.recoil.org/papers/rwo",
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://ryan.freumh.org/projects.html",
-
"normalized_url": "https://ryan.freumh.org/projects.html",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/RyanGibb/ilnp-overlay-network",
"normalized_url": "https://github.com/RyanGibb/ilnp-overlay-network",
"in_feed": false
···
"url": "https://github.com/RyanGibb/ilnp-overlay-network/blob/master/src",
"normalized_url": "https://github.com/RyanGibb/ilnp-overlay-network/blob/master/src",
-
"in_feed": false
-
},
-
{
-
"url": "https://ryan.freumh.org/network-layer-mobility.md/#experiments",
-
"normalized_url": "https://ryan.freumh.org/network-layer-mobility.md",
"in_feed": false
···
"references": [],
"referenced_by": [],
"external_links": [
-
{
-
"url": "https://anil.recoil.org/projects/4c",
-
"normalized_url": "https://anil.recoil.org/projects/4c",
-
"in_feed": false
-
},
"url": "https://www.youtube.com/watch?v=yiw6_JakZFc",
"normalized_url": "https://youtube.com/watch?v=yiw6_JakZFc",
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "http://arxiv.org/abs/2109.07898",
"normalized_url": "http://arxiv.org/abs/2109.07898",
"in_feed": false
···
"url": "https://doi.org/10.48550/arXiv.2109.07898",
"normalized_url": "https://doi.org/10.48550/arXiv.2109.07898",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2021-arxiv-forestrycs.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2021-arxiv-forestrycs.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2021-arxiv-forestrycs.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2021-arxiv-forestrycs.pdf",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://icfp21.sigplan.org/details/ocaml-2021-papers/16/Experiences-with-Effects",
"normalized_url": "https://icfp21.sigplan.org/details/ocaml-2021-papers/16/Experiences-with-Effects",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2021-oud-effects.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2021-oud-effects.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2021-oud-effects.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2021-oud-effects.pdf",
-
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://ryan.freumh.org/projects.html",
-
"normalized_url": "https://ryan.freumh.org/projects.html",
-
"in_feed": false
-
},
-
{
-
"url": "https://ryan.freumh.org/resources/cubes/",
-
"normalized_url": "https://ryan.freumh.org/resources/cubes",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/RyanGibb/cubes",
"normalized_url": "https://github.com/RyanGibb/cubes",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://dl.acm.org/doi/10.1145/3453483.3454039",
"normalized_url": "https://dl.acm.org/doi/10.1145/3453483.3454039",
"in_feed": false
···
"url": "https://doi.org/10.1145/3453483.3454039",
"normalized_url": "https://doi.org/10.1145/3453483.3454039",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2021-pldi-retroeff.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2021-pldi-retroeff.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2021-pldi-retroeff.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2021-pldi-retroeff.pdf",
"in_feed": false
···
"external_links": [
-
{
-
"url": "https://ryan.freumh.org/projects.html",
-
"normalized_url": "https://ryan.freumh.org/projects.html",
-
"in_feed": false
-
},
-
{
-
"url": "https://ryan.freumh.org/research.html",
-
"normalized_url": "https://ryan.freumh.org/research.html",
-
"in_feed": false
-
},
-
{
-
"url": "https://ryan.freumh.org/papers/2021-bsc-ubicomm.pdf",
-
"normalized_url": "https://ryan.freumh.org/papers/2021-bsc-ubicomm.pdf",
-
"in_feed": false
-
},
"url": "https://studres.cs.st-andrews.ac.uk/Library/ProjectLibrary/cs4099/2021/rtg2-Final_Report.pdf",
"normalized_url": "https://studres.cs.st-andrews.ac.uk/Library/ProjectLibrary/cs4099/2021/rtg2-Final_Report.pdf",
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org/",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://zatkh.github.io/",
"normalized_url": "https://zatkh.github.io",
"in_feed": false
···
"url": "https://lorenaqendro.github.io",
"normalized_url": "https://lorenaqendro.github.io",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2022-enhancing-brain-security",
-
"normalized_url": "https://anil.recoil.org/papers/2022-enhancing-brain-security",
-
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org/",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/mSinkievic/troll-ocaml",
"normalized_url": "https://github.com/mSinkievic/troll-ocaml",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://link.springer.com/10.1007/978-3-030-64437-6_12",
"normalized_url": "https://link.springer.com/10.1007/978-3-030-64437-6_12",
"in_feed": false
···
"url": "https://doi.org/10.1007/978-3-030-64437-6_12",
"normalized_url": "https://doi.org/10.1007/978-3-030-64437-6_12",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2020-asplas-banyan.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2020-asplas-banyan.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2020-asplas-banyan.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2020-asplas-banyan.pdf",
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://icfp20.sigplan.org/home/ocaml-2020",
"normalized_url": "https://icfp20.sigplan.org/home/ocaml-2020",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2020-oud-platform.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2020-oud-platform.bib",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://dl.acm.org/doi/10.1145/3408995",
"normalized_url": "https://dl.acm.org/doi/10.1145/3408995",
"in_feed": false
···
"url": "https://doi.org/10.1145/3408995",
"normalized_url": "https://doi.org/10.1145/3408995",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2020-icfp-retropar.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2020-icfp-retropar.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2020-icfp-retropar.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2020-icfp-retropar.pdf",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/ocaml-multicore/multicore-talks/tree/master/ocaml2020-workshop-parallel",
"normalized_url": "https://github.com/ocaml-multicore/multicore-talks/tree/master/ocaml2020-workshop-parallel",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2020-oud-parallelising.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2020-oud-parallelising.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2020-oud-parallelising.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2020-oud-parallelising.pdf",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://icfp20.sigplan.org/details/ocaml-2020-papers/6/OCaml-CI-A-Zero-Configuration-CI",
"normalized_url": "https://icfp20.sigplan.org/details/ocaml-2020-papers/6/OCaml-CI-A-Zero-Configuration-CI",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2020-oud-ci.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2020-oud-ci.bib",
"in_feed": false
···
"feed_title": "Anil Madhavapeddy's feed",
"references": [],
"referenced_by": [],
-
"external_links": [
-
{
-
"url": "https://anil.recoil.org/papers/2020-icfp-retropar",
-
"normalized_url": "https://anil.recoil.org/papers/2020-icfp-retropar",
-
"in_feed": false
-
}
-
]
+
"external_links": []
"https://anil.recoil.org/news/c09ed36f-6ad5-4254-a0ce-3ca3398f38a3-1": {
"id": "https://anil.recoil.org/news/c09ed36f-6ad5-4254-a0ce-3ca3398f38a3-1",
···
"references": [],
"referenced_by": [],
"external_links": [
-
{
-
"url": "https://anil.recoil.org/papers/2014-oud-multicore",
-
"normalized_url": "https://anil.recoil.org/papers/2014-oud-multicore",
-
"in_feed": false
-
},
"url": "https://discuss.ocaml.org/t/multicore-ocaml-january-2020-update/5090",
"normalized_url": "https://discuss.ocaml.org/t/multicore-ocaml-january-2020-update/5090",
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://icfp19.sigplan.org/home/ocaml-2019",
"normalized_url": "https://icfp19.sigplan.org/home/ocaml-2019",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2019-ocaml-platform.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2019-ocaml-platform.bib",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://icfp19.sigplan.org/home/ocaml-2019#program",
"normalized_url": "https://icfp19.sigplan.org/home/ocaml-2019",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2019-mirage-build.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2019-mirage-build.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2019-mirage-build.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2019-mirage-build.pdf",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.cst.cam.ac.uk/people/jdy22",
"normalized_url": "https://cst.cam.ac.uk/people/jdy22",
"in_feed": false
···
"url": "https://doi.org/10.48550/arXiv.1905.02529",
"normalized_url": "https://doi.org/10.48550/arXiv.1905.02529",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2019-mirage-functors.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2019-mirage-functors.bib",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/mor1",
"normalized_url": "https://github.com/mor1",
"in_feed": false
···
"url": "https://doi.org/10.1145/3301418.3313945",
"normalized_url": "https://doi.org/10.1145/3301418.3313945",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2019-edgesys-snape.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2019-edgesys-snape.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2019-edgesys-snape.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2019-edgesys-snape.pdf",
-
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org/",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/mirage/irmin",
"normalized_url": "https://github.com/mirage/irmin",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2015-jfla-irmin",
-
"normalized_url": "https://anil.recoil.org/papers/2015-jfla-irmin",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://linkinghub.elsevier.com/retrieve/pii/S0167642317300709",
"normalized_url": "https://linkinghub.elsevier.com/retrieve/pii/S0167642317300709",
"in_feed": false
···
"url": "https://doi.org/10.1016/j.scico.2017.04.002",
"normalized_url": "https://doi.org/10.1016/j.scico.2017.04.002",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2018-socp-modular-ffi.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2018-socp-modular-ffi.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2018-socp-modular-ffi.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2018-socp-modular-ffi.pdf",
-
"in_feed": false
···
"external_links": [
-
"url": "https://anil.recoil.org/notes/teaching",
-
"normalized_url": "https://anil.recoil.org/notes/teaching",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/avsm/teaching-fcs",
"normalized_url": "https://github.com/avsm/teaching-fcs",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://dl.acm.org/doi/10.1145/3192366.3192421",
"normalized_url": "https://dl.acm.org/doi/10.1145/3192366.3192421",
"in_feed": false
···
"url": "https://doi.org/10.1145/3192366.3192421",
"normalized_url": "https://doi.org/10.1145/3192366.3192421",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2018-pldi-memorymodel.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2018-pldi-memorymodel.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2018-pldi-memorymodel.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2018-pldi-memorymodel.pdf",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://kcsrk.info",
"normalized_url": "https://kcsrk.info",
"in_feed": false
···
"url": "https://doi.org/10.1007/978-3-319-89719-6_6",
"normalized_url": "https://doi.org/10.1007/978-3-319-89719-6_6",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2017-tfp-effecthandlers.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2017-tfp-effecthandlers.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2017-tfp-effecthandlers.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2017-tfp-effecthandlers.pdf",
-
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://kcsrk.info",
"normalized_url": "https://kcsrk.info",
"in_feed": false
···
"url": "https://doi.org/10.1109/INFCOMW.2018.8406931",
"normalized_url": "https://doi.org/10.1109/INFCOMW.2018.8406931",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2018-hotpost-osmose.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2018-hotpost-osmose.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2018-hotpost-osmose.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2018-hotpost-osmose.pdf",
-
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org/",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/ctk21",
"normalized_url": "https://github.com/ctk21",
"in_feed": false
···
"in_feed": true
-
"external_links": [
-
{
-
"url": "https://anil.recoil.org/papers/2018-hotpost-osmose",
-
"normalized_url": "https://anil.recoil.org/papers/2018-hotpost-osmose",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2023-hotnets-sns",
-
"normalized_url": "https://anil.recoil.org/papers/2023-hotnets-sns",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2024-socc-murmuration",
-
"normalized_url": "https://anil.recoil.org/papers/2024-socc-murmuration",
-
"in_feed": false
-
}
-
]
+
"external_links": []
"https://anil.recoil.org/ideas/causal-rpc": {
"id": "https://anil.recoil.org/ideas/causal-rpc",
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2015-jfla-irmin",
-
"normalized_url": "https://anil.recoil.org/papers/2015-jfla-irmin",
-
"in_feed": false
-
},
-
{
"url": "https://www.craigfe.io/causalrpc.pdf",
"normalized_url": "https://craigfe.io/causalrpc.pdf",
"in_feed": false
···
"feed_title": "Anil Madhavapeddy's feed",
"references": [],
"referenced_by": [],
-
"external_links": [
-
{
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2017-oud-platform.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2017-oud-platform.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2017-oud-platform.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2017-oud-platform.pdf",
-
"in_feed": false
-
}
-
]
+
"external_links": []
"https://anil.recoil.org/news/2017-ml-effects-1": {
"id": "https://anil.recoil.org/news/2017-ml-effects-1",
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://kcsrk.info",
"normalized_url": "https://kcsrk.info",
"in_feed": false
···
"url": "https://github.com/lpw25",
"normalized_url": "https://github.com/lpw25",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2017-ml-effects.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2017-ml-effects.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2017-ml-effects.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2017-ml-effects.pdf",
-
"in_feed": false
···
"references": [],
"referenced_by": [],
"external_links": [
-
{
-
"url": "http://mort.io/blog/2017/08/28/past-present-future/",
-
"normalized_url": "http://mort.io/blog/2017/08/28/past-present-future",
-
"in_feed": false
-
},
"url": "https://github.com/mor1/ocal/blob/13a9a7f5b8f2e0be4c2b55941a00a885df202cf8/ocal.opam#L16-L22",
"normalized_url": "https://github.com/mor1/ocal/blob/13a9a7f5b8f2e0be4c2b55941a00a885df202cf8/ocal.opam",
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.cs.purdue.edu/people/faculty/sjaganna.html",
"normalized_url": "https://cs.purdue.edu/people/faculty/sjaganna.html",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2017-snapl-dali.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2017-snapl-dali.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2017-snapl-dali.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2017-snapl-dali.pdf",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/mor1",
"normalized_url": "https://github.com/mor1",
"in_feed": false
···
"url": "https://www.usenix.org/conference/atc16/technical-sessions/presentation/alim",
"normalized_url": "https://usenix.org/conference/atc16/technical-sessions/presentation/alim",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2016-usenix-flick.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2016-usenix-flick.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2016-usenix-flick.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2016-usenix-flick.pdf",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "http://link.springer.com/10.1007/978-3-319-29604-3_13",
"normalized_url": "http://link.springer.com/10.1007/978-3-319-29604-3_13",
"in_feed": false
···
"url": "https://doi.org/10.1007/978-3-319-29604-3_13",
"normalized_url": "https://doi.org/10.1007/978-3-319-29604-3_13",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2016-flops-cmeleon.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2016-flops-cmeleon.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2016-flops-cmeleon.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2016-flops-cmeleon.pdf",
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org/docker.com",
-
"normalized_url": "https://anil.recoil.org/docker.com",
-
"in_feed": false
-
},
-
{
"url": "https://www.linkedin.com/in/solomonhykes",
"normalized_url": "https://linkedin.com/in/solomonhykes",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.cl.cam.ac.uk/~pes20/",
"normalized_url": "https://cl.cam.ac.uk/~pes20",
"in_feed": false
···
"url": "https://doi.org/10.1145/2815400.2815411",
"normalized_url": "https://doi.org/10.1145/2815400.2815411",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2015-sosp-sibylfs.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2015-sosp-sibylfs.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2015-sosp-sibylfs.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2015-sosp-sibylfs.pdf",
-
"in_feed": false
···
"references": [],
"referenced_by": [],
"external_links": [
-
{
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
"url": "https://github.com/mor1",
"normalized_url": "https://github.com/mor1",
···
"url": "https://doi.org/10.7146/aahcc.v1i1.21312",
"normalized_url": "https://doi.org/10.7146/aahcc.v1i1.21312",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2015-aarhus-databox.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2015-aarhus-databox.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2015-aarhus-databox.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2015-aarhus-databox.pdf",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.cl.cam.ac.uk/~pes20/",
"normalized_url": "https://cl.cam.ac.uk/~pes20",
"in_feed": false
···
"url": "https://www.usenix.org/conference/usenixsecurity15/technical-sessions/presentation/kaloper-mersinjak",
"normalized_url": "https://usenix.org/conference/usenixsecurity15/technical-sessions/presentation/kaloper-mersinjak",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2015-usenixsec-nqsb.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2015-usenixsec-nqsb.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2015-usenixsec-nqsb.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2015-usenixsec-nqsb.pdf",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://dl.acm.org/doi/10.1145/2753488.2753492",
"normalized_url": "https://dl.acm.org/doi/10.1145/2753488.2753492",
"in_feed": false
···
"url": "https://doi.org/10.1145/2753488.2753492",
"normalized_url": "https://doi.org/10.1145/2753488.2753492",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2015-diynet-kadupul.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2015-diynet-kadupul.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2015-diynet-kadupul.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2015-diynet-kadupul.pdf",
-
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/https://roscidus.com",
"normalized_url": "https://github.com/https://roscidus.com",
"in_feed": false
···
"url": "https://www.usenix.org/conference/nsdi15/technical-sessions/presentation/madhavapeddy",
"normalized_url": "https://usenix.org/conference/nsdi15/technical-sessions/presentation/madhavapeddy",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2015-nsdi-jitsu.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2015-nsdi-jitsu.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2015-nsdi-jitsu.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2015-nsdi-jitsu.pdf",
-
"in_feed": false
···
"references": [],
"referenced_by": [],
"external_links": [
-
{
-
"url": "https://mort.io/blog/2015/01/15/begin-again/",
-
"normalized_url": "https://mort.io/blog/2015/01/15/begin-again",
-
"in_feed": false
-
},
"url": "https://github.com/",
"normalized_url": "https://github.com",
···
"in_feed": false
-
"url": "https://anil.recoil.org/2012/10/19/announcing-ocaml-labs.html",
-
"normalized_url": "https://anil.recoil.org/2012/10/19/announcing-ocaml-labs.html",
-
"in_feed": false
-
},
-
{
"url": "http://caml.inria.fr/",
"normalized_url": "http://caml.inria.fr",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/2014/04/08/grepping-every-known-ocaml-package-source.html",
-
"normalized_url": "https://anil.recoil.org/2014/04/08/grepping-every-known-ocaml-package-source.html",
-
"in_feed": false
-
},
-
{
"url": "http://en.wikipedia.org/wiki/Camlp4",
"normalized_url": "http://en.wikipedia.org/wiki/Camlp4",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/drafts/2015-cmeleon-icfp-draft1.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/drafts/2015-cmeleon-icfp-draft1.pdf",
-
"in_feed": false
-
},
-
{
"url": "http://caml.inria.fr/pub/docs/manual-ocaml/intfc.html",
"normalized_url": "http://caml.inria.fr/pub/docs/manual-ocaml/intfc.html",
"in_feed": false
···
"url": "http://icfpconference.org",
"normalized_url": "http://icfpconference.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/2014/08/31/ocaml-labs-at-icfp-2014.html",
-
"normalized_url": "https://anil.recoil.org/2014/08/31/ocaml-labs-at-icfp-2014.html",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/2015/02/18/icfp15-call-for-sponsorships.html",
-
"normalized_url": "https://anil.recoil.org/2015/02/18/icfp15-call-for-sponsorships.html",
-
"in_feed": false
-
},
-
{
"url": "http://cufp.org",
"normalized_url": "http://cufp.org",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "http://caml.inria.fr",
"normalized_url": "http://caml.inria.fr",
"in_feed": false
···
"url": "https://github.com/mirage/merge-ropes",
"normalized_url": "https://github.com/mirage/merge-ropes",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2015-jfla-irmin.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2015-jfla-irmin.pdf",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2015-nsdi-jitsu.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2015-nsdi-jitsu.pdf",
-
"in_feed": false
-
},
-
{
"url": "https://www.usenix.org/conference/nsdi15/",
"normalized_url": "https://usenix.org/conference/nsdi15",
"in_feed": false
···
"url": "http://lists.ocaml.org/pipermail/opam-devel/2015-February/000940.html",
"normalized_url": "http://lists.ocaml.org/pipermail/opam-devel/2015-February/000940.html",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/kcsrk.info",
-
"normalized_url": "https://anil.recoil.org/kcsrk.info",
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "http://mort.io/",
-
"normalized_url": "http://mort.io",
-
"in_feed": false
-
},
-
{
"url": "http://gandi.net",
"normalized_url": "http://gandi.net",
-
"in_feed": false
-
},
-
{
-
"url": "http://mort.io",
-
"normalized_url": "http://mort.io",
"in_feed": false
···
"in_feed": false
-
"url": "http://mort.io/research/",
-
"normalized_url": "http://mort.io/research",
-
"in_feed": false
-
},
-
{
"url": "http://research.microsoft.com/apps/video/default.aspx?id=238157",
"normalized_url": "http://research.microsoft.com/apps/video/default.aspx?id=238157",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://dl.acm.org/doi/10.1145/2723872.2723876",
"normalized_url": "https://dl.acm.org/doi/10.1145/2723872.2723876",
"in_feed": false
···
"url": "https://doi.org/10.1145/2723872.2723876",
"normalized_url": "https://doi.org/10.1145/2723872.2723876",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2014-sigops-raft.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2014-sigops-raft.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2014-sigops-raft.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2014-sigops-raft.pdf",
-
"in_feed": false
···
"url": "https://github.com/samoht",
"normalized_url": "https://github.com/samoht",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2015-jfla-irmin.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2015-jfla-irmin.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2015-jfla-irmin.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2015-jfla-irmin.pdf",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.cambridge.org/core/journals/journal-of-functional-programming/article/cufp13-scribes-report/F38AAE60DA9AD95E1737E3F863075C13",
"normalized_url": "https://cambridge.org/core/journals/journal-of-functional-programming/article/cufp13-scribes-report/F38AAE60DA9AD95E1737E3F863075C13",
"in_feed": false
···
"url": "https://doi.org/10.1017/S0956796815000052",
"normalized_url": "https://doi.org/10.1017/S0956796815000052",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2013-cufp-scribe.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2013-cufp-scribe.bib",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://tfjmp.org",
"normalized_url": "https://tfjmp.org",
"in_feed": false
···
"url": "https://doi.org/10.48456/tr-863",
"normalized_url": "https://doi.org/10.48456/tr-863",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2014-regional-clouds.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2014-regional-clouds.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2014-regional-clouds.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2014-regional-clouds.pdf",
-
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/samoht",
"normalized_url": "https://github.com/samoht",
"in_feed": false
···
"url": "https://www.cst.cam.ac.uk/people/jdy22",
"normalized_url": "https://cst.cam.ac.uk/people/jdy22",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2014-oud-platform.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2014-oud-platform.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2014-oud-platform.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2014-oud-platform.pdf",
-
"in_feed": false
···
"url": "https://github.com/lpw25",
"normalized_url": "https://github.com/lpw25",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2014-oud-multicore.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2014-oud-multicore.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2014-oud-multicore.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2014-oud-multicore.pdf",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/mor1",
"normalized_url": "https://github.com/mor1",
"in_feed": false
···
"url": "https://github.com/djs55",
"normalized_url": "https://github.com/djs55",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2014-oud-irminsule.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2014-oud-irminsule.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2014-oud-irminsule.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2014-oud-irminsule.pdf",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/#coeffects",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#implicits",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#modulealiases",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#metamirage",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#unikernels",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#multicore",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#cufptutorial",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#zeroinstall",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#tls",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#platform",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#irmin",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#social",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.mpi-sws.org/~dreyer/papers/mtc/main-short.pdf",
"normalized_url": "https://mpi-sws.org/~dreyer/papers/mtc/main-short.pdf",
"in_feed": false
···
"url": "http://openmirage.org/blog/announcing-mirage-20-release",
"normalized_url": "http://openmirage.org/blog/announcing-mirage-20-release",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2013-asplos-mirage.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2013-asplos-mirage.pdf",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/mrry",
"normalized_url": "https://github.com/mrry",
"in_feed": false
···
"url": "https://doi.org/10.1007/978-3-662-45921-8_10",
"normalized_url": "https://doi.org/10.1007/978-3-662-45921-8_10",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2010-iswp-dustclouds.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2010-iswp-dustclouds.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2010-iswp-dustclouds.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2010-iswp-dustclouds.pdf",
-
"in_feed": false
···
"in_feed": false
-
"url": "http://anil.recoil.org/papers/2013-asplos-mirage.pdf",
-
"normalized_url": "http://anil.recoil.org/papers/2013-asplos-mirage.pdf",
-
"in_feed": false
-
},
-
{
-
"url": "http://anil.recoil.org/papers/2007-eurosys-melange.pdf",
-
"normalized_url": "http://anil.recoil.org/papers/2007-eurosys-melange.pdf",
-
"in_feed": false
-
},
-
{
-
"url": "http://anil.recoil.org/papers/2010-icfp-xen.pdf",
-
"normalized_url": "http://anil.recoil.org/papers/2010-icfp-xen.pdf",
-
"in_feed": false
-
},
-
{
"url": "http://cacm.acm.org/magazines/2014/1/170866-unikernels",
"normalized_url": "http://cacm.acm.org/magazines/2014/1/170866-unikernels",
"in_feed": false
···
"url": "https://github.com/mirleft/ocaml-tls",
"normalized_url": "https://github.com/mirleft/ocaml-tls",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2015-usenixsec-nqsb",
-
"normalized_url": "https://anil.recoil.org/papers/2015-usenixsec-nqsb",
-
"in_feed": false
···
"feed_title": "Anil Madhavapeddy's feed",
"references": [],
"referenced_by": [],
-
"external_links": [
-
{
-
"url": "https://anil.recoil.org/",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2015-usenixsec-nqsb",
-
"normalized_url": "https://anil.recoil.org/papers/2015-usenixsec-nqsb",
-
"in_feed": false
-
}
-
]
+
"external_links": []
"https://anil.recoil.org/notes/the-year-in-ocamllabs": {
"id": "https://anil.recoil.org/notes/the-year-in-ocamllabs",
···
"external_links": [
-
{
-
"url": "https://anil.recoil.org/2012/10/19/announcing-ocaml-labs.html",
-
"normalized_url": "https://anil.recoil.org/2012/10/19/announcing-ocaml-labs.html",
-
"in_feed": false
-
},
"url": "http://www.cl.cam.ac.uk/projects/ocamllabs/",
"normalized_url": "http://cl.cam.ac.uk/projects/ocamllabs",
···
"in_feed": false
-
"url": "https://anil.recoil.org/#tooling",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#core_compiler",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#community_efforts",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#research_projects",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/#priorities_for_2014",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "http://caml.inria.fr/consortium/",
"normalized_url": "http://caml.inria.fr/consortium",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/2013/09/16/camlpdf-the-end-of-sucky-pdf-tools.html",
-
"normalized_url": "https://anil.recoil.org/2013/09/16/camlpdf-the-end-of-sucky-pdf-tools.html",
-
"in_feed": false
-
},
-
{
"url": "http://ocaml.org/meetings/ocaml/2013/slides/guha.pdf",
"normalized_url": "http://ocaml.org/meetings/ocaml/2013/slides/guha.pdf",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/2012/02/25/dreamplug-debian-and-ocaml.html",
-
"normalized_url": "https://anil.recoil.org/2012/02/25/dreamplug-debian-and-ocaml.html",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/dsheets",
"normalized_url": "https://github.com/dsheets",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/2013/11/15/docker-and-opam.html",
-
"normalized_url": "https://anil.recoil.org/2013/11/15/docker-and-opam.html",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/avsm/opam-bulk-logs",
"normalized_url": "https://github.com/avsm/opam-bulk-logs",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/2013/09/20/opam-1-1-beta.html",
-
"normalized_url": "https://anil.recoil.org/2013/09/20/opam-1-1-beta.html",
-
"in_feed": false
-
},
-
{
"url": "http://nymote.org",
"normalized_url": "http://nymote.org",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "http://epsrc.ac.uk",
"normalized_url": "http://epsrc.ac.uk",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2013-asplos-mirage.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2013-asplos-mirage.pdf",
-
"in_feed": false
-
},
-
{
"url": "http://horizon.ac.uk",
"normalized_url": "http://horizon.ac.uk",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2010-hotcloud-lamp.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2010-hotcloud-lamp.pdf",
-
"in_feed": false
-
},
-
{
"url": "http://openmirage.org/docs",
"normalized_url": "http://openmirage.org/docs",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2013-foci-signposts.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2013-foci-signposts.pdf",
-
"in_feed": false
-
},
-
{
"url": "http://nymote.org/",
"normalized_url": "http://nymote.org",
"in_feed": false
···
"url": "http://www.sussex.ac.uk/informatics/people/peoplelists/person/334868",
"normalized_url": "http://sussex.ac.uk/informatics/people/peoplelists/person/334868",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2013-hotnets-trevi.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2013-hotnets-trevi.pdf",
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/djs55",
"normalized_url": "https://github.com/djs55",
"in_feed": false
···
"url": "https://doi.org/10.1145/2557963.2566628",
"normalized_url": "https://doi.org/10.1145/2557963.2566628",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/rise-of-libos.bib",
-
"normalized_url": "https://anil.recoil.org/papers/rise-of-libos.bib",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://dl.acm.org/doi/10.1145/2535771.2535781",
"normalized_url": "https://dl.acm.org/doi/10.1145/2535771.2535781",
"in_feed": false
···
"url": "https://doi.org/10.1145/2535771.2535781",
"normalized_url": "https://doi.org/10.1145/2535771.2535781",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2013-hotnets-trevi.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2013-hotnets-trevi.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2013-hotnets-trevi.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2013-hotnets-trevi.pdf",
-
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/yminsky",
"normalized_url": "https://github.com/yminsky",
"in_feed": false
···
"url": "https://doi.org/10.1017/9781009129220",
"normalized_url": "https://doi.org/10.1017/9781009129220",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/rwo.bib",
-
"normalized_url": "https://anil.recoil.org/papers/rwo.bib",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.cambridge.org/core/journals/journal-of-functional-programming/article/commercial-users-of-functional-programming-workshop-report/7B8E5D99E6C0D40D45B37D972B82598D",
"normalized_url": "https://cambridge.org/core/journals/journal-of-functional-programming/article/commercial-users-of-functional-programming-workshop-report/7B8E5D99E6C0D40D45B37D972B82598D",
"in_feed": false
···
"url": "https://doi.org/10.1017/S0956796813000257",
"normalized_url": "https://doi.org/10.1017/S0956796813000257",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2012-cufp-scribe.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2012-cufp-scribe.bib",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/2013/09/09/ocamlot-autotriaging.html",
-
"normalized_url": "https://anil.recoil.org/2013/09/09/ocamlot-autotriaging.html",
-
"in_feed": false
-
},
-
{
"url": "http://github.com/OCamlPro/opam2web",
"normalized_url": "http://github.com/OCamlPro/opam2web",
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/samoht",
"normalized_url": "https://github.com/samoht",
"in_feed": false
···
"url": "https://www.cst.cam.ac.uk/people/jdy22",
"normalized_url": "https://cst.cam.ac.uk/people/jdy22",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2013-oud-platform.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2013-oud-platform.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2013-oud-platform.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2013-oud-platform.pdf",
-
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/samoht",
"normalized_url": "https://github.com/samoht",
"in_feed": false
···
"url": "https://github.com/ocaml/v2.ocaml.org/blob/master/site/meetings/ocaml/2013/proposals/ocamlot.pdf",
"normalized_url": "https://github.com/ocaml/v2.ocaml.org/blob/master/site/meetings/ocaml/2013/proposals/ocamlot.pdf",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2013-ocamlot.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2013-ocamlot.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2013-ocamlot.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2013-ocamlot.pdf",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.usenix.org/conference/foci13/workshop-program/presentation/rotsos",
"normalized_url": "https://usenix.org/conference/foci13/workshop-program/presentation/rotsos",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2013-foci-signposts.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2013-foci-signposts.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2013-foci-signposts.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2013-foci-signposts.pdf",
-
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/mor1",
"normalized_url": "https://github.com/mor1",
"in_feed": false
···
"url": "https://doi.org/10.1145/2451116.2451167",
"normalized_url": "https://doi.org/10.1145/2451116.2451167",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2013-asplos-mirage.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2013-asplos-mirage.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2013-asplos-mirage.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2013-asplos-mirage.pdf",
-
"in_feed": false
···
"url": "https://www.nottingham.ac.uk/business/people/psxjog.phtml",
"normalized_url": "https://nottingham.ac.uk/business/people/psxjog.phtml",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/de13-dataware.bib",
-
"normalized_url": "https://anil.recoil.org/papers/de13-dataware.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/de13-dataware.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/de13-dataware.pdf",
-
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org/",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.microsoft.com/en-us/research/project/concurrent-revisions/",
"normalized_url": "https://microsoft.com/en-us/research/project/concurrent-revisions",
"in_feed": false
-
"url": "https://anil.recoil.org/papers/rwo",
-
"normalized_url": "https://anil.recoil.org/papers/rwo",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/dpp23/ocaml_revisions/",
"normalized_url": "https://github.com/dpp23/ocaml_revisions",
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://research.google/people/steven-hand/",
"normalized_url": "https://research.google/people/steven-hand",
"in_feed": false
···
"url": "https://doi.org/10.1145/2413247.2413270",
"normalized_url": "https://doi.org/10.1145/2413247.2413270",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2012-conext-pvtcp.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2012-conext-pvtcp.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2012-conext-pvtcp.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2012-conext-pvtcp.pdf",
-
"in_feed": false
···
"url": "http://blogs.citrix.com/2012/10/09/one-in-a-million/",
"normalized_url": "http://blogs.citrix.com/2012/10/09/one-in-a-million",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2010-icfp-xen.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2010-icfp-xen.pdf",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/drafts/2012-places-limel-draft1.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/drafts/2012-places-limel-draft1.pdf",
-
"in_feed": false
-
},
-
{
"url": "http://horizon.ac.uk",
"normalized_url": "http://horizon.ac.uk",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2012-sigcomm-signposts-demo.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2012-sigcomm-signposts-demo.pdf",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2011-icdcn-droplets.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2011-icdcn-droplets.pdf",
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.lancaster.ac.uk/scc/about-us/people/charalampos-rotsos",
"normalized_url": "https://lancaster.ac.uk/scc/about-us/people/charalampos-rotsos",
"in_feed": false
···
"url": "https://doi.org/10.1145/2377677.2377692",
"normalized_url": "https://doi.org/10.1145/2377677.2377692",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2012-sigcomm-signposts.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2012-sigcomm-signposts.bib",
-
"in_feed": false
···
"url": "https://github.com/djs55",
"normalized_url": "https://github.com/djs55",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2012-oud-xen.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2012-oud-xen.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2012-oud-xen.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2012-oud-xen.pdf",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://ieeexplore.ieee.org/document/6498375/",
"normalized_url": "https://ieeexplore.ieee.org/document/6498375",
"in_feed": false
···
"url": "https://doi.org/10.1109/SASOW.2012.14",
"normalized_url": "https://doi.org/10.1109/SASOW.2012.14",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2012-ahans-soapp.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2012-ahans-soapp.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2012-ahans-soapp.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2012-ahans-soapp.pdf",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://ieeexplore.ieee.org/document/6364690/",
"normalized_url": "https://ieeexplore.ieee.org/document/6364690",
"in_feed": false
···
"url": "https://doi.org/10.1109/ICC.2012.6364690",
"normalized_url": "https://doi.org/10.1109/ICC.2012.6364690",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2012-iccsdn-mirageflow.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2012-iccsdn-mirageflow.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2012-iccsdn-mirageflow.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2012-iccsdn-mirageflow.pdf",
-
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://doi.org/10.1145/2181196.2181201",
"normalized_url": "https://doi.org/10.1145/2181196.2181201",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2012-mpm-caware.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2012-mpm-caware.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2012-mpm-caware.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2012-mpm-caware.pdf",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://cs.brown.edu/people/malte/",
"normalized_url": "https://cs.brown.edu/people/malte",
"in_feed": false
···
"url": "https://research.google/people/steven-hand/",
"normalized_url": "https://research.google/people/steven-hand",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2012-resolve-fable.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2012-resolve-fable.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2012-resolve-fable.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2012-resolve-fable.pdf",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2011-cufp-scribe",
-
"normalized_url": "https://anil.recoil.org/papers/2011-cufp-scribe",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2010-icfp-xen",
-
"normalized_url": "https://anil.recoil.org/papers/2010-icfp-xen",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/yminsky",
"normalized_url": "https://github.com/yminsky",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/rwo",
-
"normalized_url": "https://anil.recoil.org/papers/rwo",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2012-cufp-scribe",
-
"normalized_url": "https://anil.recoil.org/papers/2012-cufp-scribe",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2013-cufp-scribe",
-
"normalized_url": "https://anil.recoil.org/papers/2013-cufp-scribe",
-
"in_feed": false
-
},
-
{
"url": "https://discuss.ocaml.org/t/v3-ocaml-org-a-roadmap-for-ocamls-online-presence/8368/18",
"normalized_url": "https://discuss.ocaml.org/t/v3-ocaml-org-a-roadmap-for-ocamls-online-presence/8368/18",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2013-oud-platform",
-
"normalized_url": "https://anil.recoil.org/papers/2013-oud-platform",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2014-oud-platform",
-
"normalized_url": "https://anil.recoil.org/papers/2014-oud-platform",
-
"in_feed": false
-
},
-
{
"url": "https://www.youtube.com/watch?v=dEUMNuE4rxc&list=PLnqUlCo055hU46uoONmhYGUbYAK27Y6rS&index=8",
"normalized_url": "https://youtube.com/watch?v=dEUMNuE4rxc&list=PLnqUlCo055hU46uoONmhYGUbYAK27Y6rS&index=8",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2014-oud-multicore",
-
"normalized_url": "https://anil.recoil.org/papers/2014-oud-multicore",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2018-pldi-memorymodel",
-
"normalized_url": "https://anil.recoil.org/papers/2018-pldi-memorymodel",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2020-icfp-retropar",
-
"normalized_url": "https://anil.recoil.org/papers/2020-icfp-retropar",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/lpw25",
"normalized_url": "https://github.com/lpw25",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2017-ml-effects",
-
"normalized_url": "https://anil.recoil.org/papers/2017-ml-effects",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2017-tfp-effecthandlers",
-
"normalized_url": "https://anil.recoil.org/papers/2017-tfp-effecthandlers",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2021-pldi-retroeff",
-
"normalized_url": "https://anil.recoil.org/papers/2021-pldi-retroeff",
-
"in_feed": false
-
},
-
{
"url": "https://discuss.ocaml.org/tag/multicore-monthly",
"normalized_url": "https://discuss.ocaml.org/tag/multicore-monthly",
"in_feed": false
···
"url": "https://news.ycombinator.com/item?id=29878605",
"normalized_url": "https://news.ycombinator.com/item?id=29878605",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/",
-
"normalized_url": "https://anil.recoil.org",
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org/",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/janestreet/core-bench",
"normalized_url": "https://github.com/janestreet/core-bench",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/rwo",
-
"normalized_url": "https://anil.recoil.org/papers/rwo",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/yminsky",
"normalized_url": "https://github.com/yminsky",
"in_feed": false
···
"url": "https://doi.org/10.1017/S0956796812000020",
"normalized_url": "https://doi.org/10.1017/S0956796812000020",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2011-cufp-scribe.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2011-cufp-scribe.bib",
-
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org/",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://raft.github.io/raft.pdf",
"normalized_url": "https://raft.github.io/raft.pdf",
"in_feed": false
-
"url": "https://anil.recoil.org/papers/rwo",
-
"normalized_url": "https://anil.recoil.org/papers/rwo",
-
"in_feed": false
-
},
-
{
"url": "https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-857.html",
"normalized_url": "https://cl.cam.ac.uk/techreports/UCAM-CL-TR-857.html",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2014-sigops-raft",
-
"normalized_url": "https://anil.recoil.org/papers/2014-sigops-raft",
"in_feed": false
···
"url": "https://github.com/chris838/privsep-visualiser",
"normalized_url": "https://github.com/chris838/privsep-visualiser",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2012-ahans-soapp",
-
"normalized_url": "https://anil.recoil.org/papers/2012-ahans-soapp",
-
"in_feed": false
···
"url": "https://github.com/samoht",
"normalized_url": "https://github.com/samoht",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
"in_feed": false
···
"url": "https://doi.org/10.1016/j.entcs.2011.06.002",
"normalized_url": "https://doi.org/10.1016/j.entcs.2011.06.002",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2011-dynamics-ml.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2011-dynamics-ml.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2011-dynamics-ml.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2011-dynamics-ml.pdf",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://linkinghub.elsevier.com/retrieve/pii/S1571066111000739",
"normalized_url": "https://linkinghub.elsevier.com/retrieve/pii/S1571066111000739",
"in_feed": false
···
"url": "https://doi.org/10.1016/J.ENTCS.2011.06.002",
"normalized_url": "https://doi.org/10.1016/J.ENTCS.2011.06.002",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2010-dyntype-wgt.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2010-dyntype-wgt.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2010-dyntype-wgt.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2010-dyntype-wgt.pdf",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2011-nsdi-ciel",
-
"normalized_url": "https://anil.recoil.org/papers/2011-nsdi-ciel",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2011-nsdi-ciel.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2011-nsdi-ciel.pdf",
-
"in_feed": false
-
},
-
{
"url": "http://www.cl.cam.ac.uk/~dgm36/",
"normalized_url": "http://cl.cam.ac.uk/~dgm36",
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://raintown.org",
"normalized_url": "https://raintown.org",
"in_feed": false
···
"url": "https://doi.org/10.1109/FCCM.2011.35",
"normalized_url": "https://doi.org/10.1109/FCCM.2011.35",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2011-fccm-cloudfpga.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2011-fccm-cloudfpga.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2011-fccm-cloudfpga.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2011-fccm-cloudfpga.pdf",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2007-eurosys-melange.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2007-eurosys-melange.pdf",
-
"in_feed": false
-
},
-
{
"url": "http://gallium.inria.fr/~doligez/",
"normalized_url": "http://gallium.inria.fr/~doligez",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://research.google/people/steven-hand/",
"normalized_url": "https://research.google/people/steven-hand",
"in_feed": false
···
"url": "https://www.usenix.org/legacy/event/nsdi11/tech/full_papers/Murray.pdf",
"normalized_url": "https://usenix.org/legacy/event/nsdi11/tech/full_papers/Murray.pdf",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2011-nsdi-ciel.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2011-nsdi-ciel.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2011-nsdi-ciel.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2011-nsdi-ciel.pdf",
-
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://cs.brown.edu/people/malte/",
"normalized_url": "https://cs.brown.edu/people/malte",
"in_feed": false
···
"url": "https://github.com/mor1",
"normalized_url": "https://github.com/mor1",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2011-icdcn-droplets.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2011-icdcn-droplets.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2011-icdcn-droplets.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2011-icdcn-droplets.pdf",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/rwo",
-
"normalized_url": "https://anil.recoil.org/papers/rwo",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/f6m6/gossip",
"normalized_url": "https://github.com/f6m6/gossip",
"in_feed": false
···
"url": "https://github.com/nojb/ocaml-imap",
"normalized_url": "https://github.com/nojb/ocaml-imap",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/rwo",
-
"normalized_url": "https://anil.recoil.org/papers/rwo",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://research.google/people/steven-hand/",
"normalized_url": "https://research.google/people/steven-hand",
"in_feed": false
···
"url": "http://mort.io/publications/pdf/de10-perscon.pdf",
"normalized_url": "http://mort.io/publications/pdf/de10-perscon.pdf",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/de10-perscon.bib",
-
"normalized_url": "https://anil.recoil.org/papers/de10-perscon.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/de10-perscon.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/de10-perscon.pdf",
-
"in_feed": false
···
"url": "https://github.com/samoht",
"normalized_url": "https://github.com/samoht",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
"in_feed": false
···
"url": "https://doi.org/10.1145/1863543.1863557",
"normalized_url": "https://doi.org/10.1145/1863543.1863557",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2010-icfp-xen.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2010-icfp-xen.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2010-icfp-xen.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2010-icfp-xen.pdf",
-
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/mor1",
"normalized_url": "https://github.com/mor1",
"in_feed": false
···
"url": "https://www.usenix.org/conference/hotcloud-10/turning-down-lamp-software-specialisation-cloud",
"normalized_url": "https://usenix.org/conference/hotcloud-10/turning-down-lamp-software-specialisation-cloud",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2010-hotcloud-lamp.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2010-hotcloud-lamp.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2010-hotcloud-lamp.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2010-hotcloud-lamp.pdf",
-
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-775.pdf",
"normalized_url": "https://cl.cam.ac.uk/techreports/UCAM-CL-TR-775.pdf",
"in_feed": false
···
"url": "https://doi.org/10.48456/tr-775",
"normalized_url": "https://doi.org/10.48456/tr-775",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/anil-phd-thesis.bib",
-
"normalized_url": "https://anil.recoil.org/papers/anil-phd-thesis.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/anil-phd-thesis.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/anil-phd-thesis.pdf",
-
"in_feed": false
···
"url": "http://perscon.net/contact.html",
"normalized_url": "http://perscon.net/contact.html",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/mor1",
"normalized_url": "https://github.com/mor1",
"in_feed": false
···
"url": "https://dl.acm.org/doi/10.5555/1811182.1811191",
"normalized_url": "https://dl.acm.org/doi/10.5555/1811182.1811191",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2010-bcs-visions.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2010-bcs-visions.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2010-bcs-visions.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2010-bcs-visions.pdf",
-
"in_feed": false
···
"url": "https://doi.org/10.1109/PERCOMW.2010.5470519",
"normalized_url": "https://doi.org/10.1109/PERCOMW.2010.5470519",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2010-smarte-privacybutler.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2010-smarte-privacybutler.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2010-smarte-privacybutler.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2010-smarte-privacybutler.pdf",
-
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-775.pdf",
"normalized_url": "https://cl.cam.ac.uk/techreports/UCAM-CL-TR-775.pdf",
"in_feed": false
···
"url": "https://doi.org/10.48456/tr-775",
"normalized_url": "https://doi.org/10.48456/tr-775",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/anil-phd-thesis.bib",
-
"normalized_url": "https://anil.recoil.org/papers/anil-phd-thesis.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/anil-phd-thesis.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/anil-phd-thesis.pdf",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2010-dyntype-wgt",
-
"normalized_url": "https://anil.recoil.org/papers/2010-dyntype-wgt",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2010-hotcloud-lamp",
-
"normalized_url": "https://anil.recoil.org/papers/2010-hotcloud-lamp",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2010-bcs-visions",
-
"normalized_url": "https://anil.recoil.org/papers/2010-bcs-visions",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/mirage/mirage-tcpip",
"normalized_url": "https://github.com/mirage/mirage-tcpip",
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2011-icdcn-droplets",
-
"normalized_url": "https://anil.recoil.org/papers/2011-icdcn-droplets",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2010-iswp-dustclouds",
-
"normalized_url": "https://anil.recoil.org/papers/2010-iswp-dustclouds",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2011-nsdi-ciel",
-
"normalized_url": "https://anil.recoil.org/papers/2011-nsdi-ciel",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2011-fccm-cloudfpga",
-
"normalized_url": "https://anil.recoil.org/papers/2011-fccm-cloudfpga",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2012-oud-xen",
-
"normalized_url": "https://anil.recoil.org/papers/2012-oud-xen",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/mirage/mirage-www",
"normalized_url": "https://github.com/mirage/mirage-www",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2013-asplos-mirage",
-
"normalized_url": "https://anil.recoil.org/papers/2013-asplos-mirage",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/djs55",
"normalized_url": "https://github.com/djs55",
"in_feed": false
-
"url": "https://anil.recoil.org/papers/rise-of-libos",
-
"normalized_url": "https://anil.recoil.org/papers/rise-of-libos",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2014-oud-irminsule",
-
"normalized_url": "https://anil.recoil.org/papers/2014-oud-irminsule",
-
"in_feed": false
-
},
-
{
"url": "https://irmin.org",
"normalized_url": "https://irmin.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2015-jfla-irmin",
-
"normalized_url": "https://anil.recoil.org/papers/2015-jfla-irmin",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2015-diynet-kadupul",
-
"normalized_url": "https://anil.recoil.org/papers/2015-diynet-kadupul",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/https://roscidus.com",
"normalized_url": "https://github.com/https://roscidus.com",
"in_feed": false
-
"url": "https://anil.recoil.org/",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2015-nsdi-jitsu",
-
"normalized_url": "https://anil.recoil.org/papers/2015-nsdi-jitsu",
-
"in_feed": false
-
},
-
{
"url": "https://mirage.io/blog/ocaml-tls-api-internals-attacks-mitigation",
"normalized_url": "https://mirage.io/blog/ocaml-tls-api-internals-attacks-mitigation",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2015-usenixsec-nqsb",
-
"normalized_url": "https://anil.recoil.org/papers/2015-usenixsec-nqsb",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2015-sosp-sibylfs",
-
"normalized_url": "https://anil.recoil.org/papers/2015-sosp-sibylfs",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2016-usenix-flick",
-
"normalized_url": "https://anil.recoil.org/papers/2016-usenix-flick",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/projects/4c",
-
"normalized_url": "https://anil.recoil.org/projects/4c",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/mirage/ocaml-cohttp",
"normalized_url": "https://github.com/mirage/ocaml-cohttp",
"in_feed": false
···
"url": "https://www.unikraft.org/",
"normalized_url": "https://unikraft.org",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2019-edgesys-snape",
-
"normalized_url": "https://anil.recoil.org/papers/2019-edgesys-snape",
-
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org/",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/jaked/froc",
"normalized_url": "https://github.com/jaked/froc",
"in_feed": false
···
"url": "http://ambassadortothecomputers.blogspot.com/search/label/froc",
"normalized_url": "http://ambassadortothecomputers.blogspot.com/search/label/froc",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/rwo",
-
"normalized_url": "https://anil.recoil.org/papers/rwo",
-
"in_feed": false
···
"references": [],
"referenced_by": [],
"external_links": [
-
{
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
"url": "http://link.springer.com/10.1007/978-3-642-10373-5_23",
"normalized_url": "http://link.springer.com/10.1007/978-3-642-10373-5_23",
···
"url": "https://doi.org/10.1007/978-3-642-10373-5_23",
"normalized_url": "https://doi.org/10.1007/978-3-642-10373-5_23",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2009-icfem-spl.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2009-icfem-spl.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2009-icfem-spl.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2009-icfem-spl.pdf",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2010-smarte-privacybutler",
-
"normalized_url": "https://anil.recoil.org/papers/2010-smarte-privacybutler",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/samoht",
"normalized_url": "https://github.com/samoht",
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2010-dyntype-wgt",
-
"normalized_url": "https://anil.recoil.org/papers/2010-dyntype-wgt",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2010-bcs-visions",
-
"normalized_url": "https://anil.recoil.org/papers/2010-bcs-visions",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2010-hotcloud-lamp",
-
"normalized_url": "https://anil.recoil.org/papers/2010-hotcloud-lamp",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2010-iswp-dustclouds",
-
"normalized_url": "https://anil.recoil.org/papers/2010-iswp-dustclouds",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/de10-perscon",
-
"normalized_url": "https://anil.recoil.org/papers/de10-perscon",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/avsm/perscon.net",
"normalized_url": "https://github.com/avsm/perscon.net",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2011-nsdi-ciel",
-
"normalized_url": "https://anil.recoil.org/papers/2011-nsdi-ciel",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/mrry",
"normalized_url": "https://github.com/mrry",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2012-sigcomm-signposts",
-
"normalized_url": "https://anil.recoil.org/papers/2012-sigcomm-signposts",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2013-foci-signposts",
-
"normalized_url": "https://anil.recoil.org/papers/2013-foci-signposts",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2012-conext-pvtcp",
-
"normalized_url": "https://anil.recoil.org/papers/2012-conext-pvtcp",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2012-iccsdn-mirageflow",
-
"normalized_url": "https://anil.recoil.org/papers/2012-iccsdn-mirageflow",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2012-ahans-soapp",
-
"normalized_url": "https://anil.recoil.org/papers/2012-ahans-soapp",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2012-mpm-caware",
-
"normalized_url": "https://anil.recoil.org/papers/2012-mpm-caware",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/de13-dataware",
-
"normalized_url": "https://anil.recoil.org/papers/de13-dataware",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2018-hotpost-osmose",
-
"normalized_url": "https://anil.recoil.org/papers/2018-hotpost-osmose",
-
"in_feed": false
···
"url": "https://web.archive.org/web/20081121042533/https://xenserver5.com/ha.php",
"normalized_url": "https://web.archive.org/web/20081121042533/https://xenserver5.com/ha.php",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/",
-
"normalized_url": "https://anil.recoil.org",
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://dl.acm.org/doi/10.1145/1378600.1378612",
"normalized_url": "https://dl.acm.org/doi/10.1145/1378600.1378612",
"in_feed": false
···
"url": "https://doi.org/10.1145/1378600.1378612",
"normalized_url": "https://doi.org/10.1145/1378600.1378612",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2008-mobisys-splittrust.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2008-mobisys-splittrust.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2008-mobisys-splittrust.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2008-mobisys-splittrust.pdf",
-
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://hoiho.net",
"normalized_url": "https://hoiho.net",
"in_feed": false
···
"url": "https://doi.org/10.1145/1272998.1273009",
"normalized_url": "https://doi.org/10.1145/1272998.1273009",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2007-eurosys-melange.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2007-eurosys-melange.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2007-eurosys-melange.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2007-eurosys-melange.pdf",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/djs55",
"normalized_url": "https://github.com/djs55",
"in_feed": false
···
"url": "https://doi.org/10.1007/s00779-006-0064-9",
"normalized_url": "https://doi.org/10.1007/s00779-006-0064-9",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2006-puc-tags.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2006-puc-tags.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2006-puc-tags.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2006-puc-tags.pdf",
-
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org/papers/2006-fighting-crimeware",
-
"normalized_url": "https://anil.recoil.org/papers/2006-fighting-crimeware",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://ieeexplore.ieee.org/author/37549829000",
"normalized_url": "https://ieeexplore.ieee.org/author/37549829000",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2006-fighting-crimeware.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2006-fighting-crimeware.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2006-fighting-crimeware.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2006-fighting-crimeware.pdf",
-
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/djs55",
"normalized_url": "https://github.com/djs55",
"in_feed": false
···
"url": "https://doi.org/10.1007/11537328_23",
"normalized_url": "https://doi.org/10.1007/11537328_23",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2005-spin-splat.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2005-spin-splat.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2005-spin-splat.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2005-spin-splat.pdf",
-
"in_feed": false
···
"url": "https://doi.org/10.1109/MPRV.2005.69",
"normalized_url": "https://doi.org/10.1109/MPRV.2005.69",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2005-ubiapp-ubimedia.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2005-ubiapp-ubimedia.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2005-ubiapp-ubimedia.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2005-ubiapp-ubimedia.pdf",
-
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org/papers/2005-ieee-audio",
-
"normalized_url": "https://anil.recoil.org/papers/2005-ieee-audio",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/djs55",
"normalized_url": "https://github.com/djs55",
"in_feed": false
···
"url": "https://doi.org/10.1109/MPRV.2005.50",
"normalized_url": "https://doi.org/10.1109/MPRV.2005.50",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2005-ieee-audio.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2005-ieee-audio.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2005-ieee-audio.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2005-ieee-audio.pdf",
-
"in_feed": false
···
"references": [],
"referenced_by": [],
"external_links": [
-
{
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
"url": "https://liquidx.net",
"normalized_url": "https://liquidx.net",
···
"url": "https://doi.org/10.1007/11551201_7",
"normalized_url": "https://doi.org/10.1007/11551201_7",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2005-ubicomp-bluetooth.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2005-ubicomp-bluetooth.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2005-ubicomp-bluetooth.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2005-ubicomp-bluetooth.pdf",
-
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/djs55",
"normalized_url": "https://github.com/djs55",
"in_feed": false
···
"url": "https://dl.acm.org/doi/10.5555/1973400.1973406",
"normalized_url": "https://dl.acm.org/doi/10.5555/1973400.1973406",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2005-hotdep-spl.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2005-hotdep-spl.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2005-hotdep-spl.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2005-hotdep-spl.pdf",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://doi.org/10.1145/1055959.1055965",
"normalized_url": "https://doi.org/10.1145/1055959.1055965",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2005-mc2r-visualtags.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2005-mc2r-visualtags.bib",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/djs55",
"normalized_url": "https://github.com/djs55",
"in_feed": false
···
"url": "https://doi.org/10.1109/MPRV.2005.44",
"normalized_url": "https://doi.org/10.1109/MPRV.2005.44",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2005-ieee-smartphones.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2005-ieee-smartphones.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2005-ieee-smartphones.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2005-ieee-smartphones.pdf",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://cam-orl.co.uk/bphone/",
"normalized_url": "https://cam-orl.co.uk/bphone",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2005-bbphone.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2005-bbphone.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2005-bbphone.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2005-bbphone.pdf",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/djs55",
"normalized_url": "https://github.com/djs55",
"in_feed": false
···
"url": "https://doi.org/10.48456/tr-609",
"normalized_url": "https://doi.org/10.48456/tr-609",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2004-spotcodes.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2004-spotcodes.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2004-spotcodes.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2004-spotcodes.pdf",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/djs55",
"normalized_url": "https://github.com/djs55",
"in_feed": false
···
"url": "https://ubicomp.org/ubicomp2004/adjunct/demos/madhavapeddy.pdf",
"normalized_url": "https://ubicomp.org/ubicomp2004/adjunct/demos/madhavapeddy.pdf",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2004-ubicomp-camera.bib",
-
"normalized_url": "https://anil.recoil.org/papers/2004-ubicomp-camera.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2004-ubicomp-camera.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/2004-ubicomp-camera.pdf",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "http://portal.acm.org/citation.cfm?doid=1016540.1016544",
"normalized_url": "http://portal.acm.org/citation.cfm?doid=1016540.1016544",
"in_feed": false
···
"url": "https://doi.org/10.1145/1016540.1016544",
"normalized_url": "https://doi.org/10.1145/1016540.1016544",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/netgames04-ctf.bib",
-
"normalized_url": "https://anil.recoil.org/papers/netgames04-ctf.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/netgames04-ctf.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/netgames04-ctf.pdf",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://link.springer.com/chapter/10.1007/978-3-540-39653-6_25",
"normalized_url": "https://link.springer.com/chapter/10.1007/978-3-540-39653-6_25",
"in_feed": false
···
"url": "https://doi.org/10.1007/978-3-540-39653-6_25",
"normalized_url": "https://doi.org/10.1007/978-3-540-39653-6_25",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/audio-networking.bib",
-
"normalized_url": "https://anil.recoil.org/papers/audio-networking.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/audio-networking.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/audio-networking.pdf",
"in_feed": false
···
"url": "https://man.openbsd.org/OpenBSD-5.1/systrace.1",
"normalized_url": "https://man.openbsd.org/OpenBSD-5.1/systrace.1",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
"in_feed": false
"url": "https://www.cl.cam.ac.uk/~am21/papers/sam03.pdf",
"normalized_url": "https://cl.cam.ac.uk/~am21/papers/sam03.pdf",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/sam03-secpol.bib",
-
"normalized_url": "https://anil.recoil.org/papers/sam03-secpol.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/sam03-secpol.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/sam03-secpol.pdf",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-553.pdf",
"normalized_url": "https://cl.cam.ac.uk/techreports/UCAM-CL-TR-553.pdf",
"in_feed": false
···
"url": "https://doi.org/10.48456/tr-553",
"normalized_url": "https://doi.org/10.48456/tr-553",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/xen02.bib",
-
"normalized_url": "https://anil.recoil.org/papers/xen02.bib",
-
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/audio-networking",
-
"normalized_url": "https://anil.recoil.org/papers/audio-networking",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2005-ieee-smartphones",
-
"normalized_url": "https://anil.recoil.org/papers/2005-ieee-smartphones",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2004-ubicomp-camera",
-
"normalized_url": "https://anil.recoil.org/papers/2004-ubicomp-camera",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2004-spotcodes",
-
"normalized_url": "https://anil.recoil.org/papers/2004-spotcodes",
-
"in_feed": false
-
},
-
{
"url": "https://www.cst.cam.ac.uk/people/eft20",
"normalized_url": "https://cst.cam.ac.uk/people/eft20",
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2006-puc-tags",
-
"normalized_url": "https://anil.recoil.org/papers/2006-puc-tags",
-
"in_feed": false
-
},
-
{
"url": "https://www.nytimes.com/2004/10/07/technology/circuits/connecting-paper-and-online-worlds-by-cellphone-camera.html",
"normalized_url": "https://nytimes.com/2004/10/07/technology/circuits/connecting-paper-and-online-worlds-by-cellphone-camera.html",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2005-mc2r-visualtags",
-
"normalized_url": "https://anil.recoil.org/papers/2005-mc2r-visualtags",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2008-mobisys-splittrust",
-
"normalized_url": "https://anil.recoil.org/papers/2008-mobisys-splittrust",
-
"in_feed": false
-
},
-
{
"url": "https://en.wikipedia.org/wiki/Active_Bat",
"normalized_url": "https://en.wikipedia.org/wiki/Active_Bat",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2005-ubicomp-bluetooth",
-
"normalized_url": "https://anil.recoil.org/papers/2005-ubicomp-bluetooth",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2005-bbphone",
-
"normalized_url": "https://anil.recoil.org/papers/2005-bbphone",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/netgames04-ctf",
-
"normalized_url": "https://anil.recoil.org/papers/netgames04-ctf",
-
"in_feed": false
-
},
-
{
"url": "https://nick.recoil.org",
"normalized_url": "https://nick.recoil.org",
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2005-ubiapp-ubimedia",
-
"normalized_url": "https://anil.recoil.org/papers/2005-ubiapp-ubimedia",
-
"in_feed": false
-
},
-
{
"url": "https://www.youtube.com/watch?v=sN01wkRzsfk",
"normalized_url": "https://youtube.com/watch?v=sN01wkRzsfk",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2018-hotpost-osmose",
-
"normalized_url": "https://anil.recoil.org/papers/2018-hotpost-osmose",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/2007-eurosys-melange",
-
"normalized_url": "https://anil.recoil.org/papers/2007-eurosys-melange",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/sam03-secpol",
-
"normalized_url": "https://anil.recoil.org/papers/sam03-secpol",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2005-hotdep-spl",
-
"normalized_url": "https://anil.recoil.org/papers/2005-hotdep-spl",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2005-spin-splat",
-
"normalized_url": "https://anil.recoil.org/papers/2005-spin-splat",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2009-icfem-spl",
-
"normalized_url": "https://anil.recoil.org/papers/2009-icfem-spl",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/anil-phd-thesis",
-
"normalized_url": "https://anil.recoil.org/papers/anil-phd-thesis",
-
"in_feed": false
-
},
-
{
"url": "https://mirage.io",
"normalized_url": "https://mirage.io",
"in_feed": false
···
"url": "https://github.com/samoht",
"normalized_url": "https://github.com/samoht",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2010-hotcloud-lamp",
-
"normalized_url": "https://anil.recoil.org/papers/2010-hotcloud-lamp",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.linkedin.com/in/alberto-crivelli-459209",
"normalized_url": "https://linkedin.com/in/alberto-crivelli-459209",
"in_feed": false
···
"url": "http://tr.netapp.link/tr-3152.pdf",
"normalized_url": "http://tr.netapp.link/tr-3152.pdf",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/netapp-tr-3152.bib",
-
"normalized_url": "https://anil.recoil.org/papers/netapp-tr-3152.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/netapp-tr-3152.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/netapp-tr-3152.pdf",
-
"in_feed": false
···
"external_links": [
-
"url": "https://anil.recoil.org/",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-552.pdf",
"normalized_url": "https://cl.cam.ac.uk/techreports/UCAM-CL-TR-552.pdf",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org/papers/xen02",
-
"normalized_url": "https://anil.recoil.org/papers/xen02",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2010-icfp-xen",
-
"normalized_url": "https://anil.recoil.org/papers/2010-icfp-xen",
-
"in_feed": false
-
},
-
{
"url": "https://github.com/xapi-project/xen-api",
"normalized_url": "https://github.com/xapi-project/xen-api",
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2010-bcs-visions",
-
"normalized_url": "https://anil.recoil.org/papers/2010-bcs-visions",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2010-hotcloud-lamp",
-
"normalized_url": "https://anil.recoil.org/papers/2010-hotcloud-lamp",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2015-nsdi-jitsu",
-
"normalized_url": "https://anil.recoil.org/papers/2015-nsdi-jitsu",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/2011-fccm-cloudfpga",
-
"normalized_url": "https://anil.recoil.org/papers/2011-fccm-cloudfpga",
-
"in_feed": false
···
"referenced_by": [],
"external_links": [
-
"url": "https://anil.recoil.org/news?t=recoil",
-
"normalized_url": "https://anil.recoil.org/news?t=recoil",
-
"in_feed": false
-
},
-
{
"url": "https://news-web.php.net/php.qa/652",
"normalized_url": "https://news-web.php.net/php.qa/652",
"in_feed": false
···
"in_feed": false
-
"url": "https://anil.recoil.org",
-
"normalized_url": "https://anil.recoil.org",
-
"in_feed": false
-
},
-
{
"url": "http://tr.netapp.link/tr-3071.pdf",
"normalized_url": "http://tr.netapp.link/tr-3071.pdf",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/netapp-tr-3071.bib",
-
"normalized_url": "https://anil.recoil.org/papers/netapp-tr-3071.bib",
-
"in_feed": false
-
},
-
{
-
"url": "https://anil.recoil.org/papers/netapp-tr-3071.pdf",
-
"normalized_url": "https://anil.recoil.org/papers/netapp-tr-3071.pdf",
"in_feed": false
···
"external_links": [
-
{
-
"url": "https://anil.recoil.org/papers/netapp-tr-3071",
-
"normalized_url": "https://anil.recoil.org/papers/netapp-tr-3071",
-
"in_feed": false
-
},
"url": "https://www.wired.com/1999/12/mars-lander-wont-phone-home/",
"normalized_url": "https://wired.com/1999/12/mars-lander-wont-phone-home",