{ "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", "link": "https://www.tunbury.org/dell-r640-installation/", "feed_title": "Tunbury.ORG", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.dell.com/support/manuals/en-uk/poweredge-r640/per640_ism_pub/general-memory-module-installation-guidelines?guid=guid-acbc0f13-dedb-492b-a0b0-18303ded565a&lang=en-us", "normalized_url": "https://dell.com/support/manuals/en-uk/poweredge-r640/per640_ism_pub/general-memory-module-installation-guidelines?guid=guid-acbc0f13-dedb-492b-a0b0-18303ded565a&lang=en-us", "in_feed": false } ] }, "https://www.jonmsterling.com/2025-W15/": { "id": "https://www.jonmsterling.com/2025-W15/", "title": "Weeknotes 2025-W15", "link": "https://www.jonmsterling.com/2025-W15/", "feed_title": "Jon Sterling \u203a Weeknotes", "references": [ { "id": "https://www.forester-notes.org/JVIT/", "link": "https://www.forester-notes.org/JVIT/", "title": "Towards Forester 5.0 II: a design for canonical URLs", "feed_title": "Forester Blog", "in_feed": true }, { "id": "https://patrick.sirref.org/weekly-2025-03-31/", "link": "https://patrick.sirref.org/weekly-2025-03-31/", "title": "Shelter, Hazel and More!", "feed_title": "Weeklies", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://www.forester-notes.org/jms-011P/", "normalized_url": "https://forester-notes.org/jms-011P", "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 }, { "url": "https://topiary.tweag.io/", "normalized_url": "https://topiary.tweag.io", "in_feed": false }, { "url": "https://github.com/RedPRL/cooltt", "normalized_url": "https://github.com/RedPRL/cooltt", "in_feed": false }, { "url": "https://github.com/RedPRL/redtt", "normalized_url": "https://github.com/RedPRL/redtt", "in_feed": false }, { "url": "https://github.com/RedPRL/sml-redprl", "normalized_url": "https://github.com/RedPRL/sml-redprl", "in_feed": false }, { "url": "https://lawrencecpaulson.github.io/tag/locales", "normalized_url": "https://lawrencecpaulson.github.io/tag/locales", "in_feed": false }, { "url": "https://www21.in.tum.de/~ballarin/publications/jar2019.pdf", "normalized_url": "https://www21.in.tum.de/~ballarin/publications/jar2019.pdf", "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.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 } ] }, "https://mort.io/blog/coping-and-capping/": { "id": "https://mort.io/blog/coping-and-capping/", "title": "Coping and Capping", "link": "https://mort.io/blog/coping-and-capping/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "https://en.wikipedia.org/wiki/Simon_McDonald%2C_Baron_McDonald_of_Salford", "normalized_url": "https://en.wikipedia.org/wiki/Simon_McDonald%2C_Baron_McDonald_of_Salford", "in_feed": false }, { "url": "https://www.cambridgestudents.cam.ac.uk/your-course/graduation-and-what-next/cambridge-ma", "normalized_url": "https://cambridgestudents.cam.ac.uk/your-course/graduation-and-what-next/cambridge-ma", "in_feed": false } ] }, "https://digitalflapjack.com/weeknotes/2025-04-07/": { "id": "https://digitalflapjack.com/weeknotes/2025-04-07/", "title": "Weeknotes: 7th April 2025", "link": "https://digitalflapjack.com/weeknotes/2025-04-07/", "feed_title": "Digital Flapjack", "references": [ { "id": "https://digitalflapjack.com/weeknotes/2025-03-31/", "link": "https://digitalflapjack.com/weeknotes/2025-03-31/", "title": "Weeknotes: 31th March 2025", "feed_title": "Digital Flapjack", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://www.tunbury.org/", "normalized_url": "https://tunbury.org", "in_feed": false }, { "url": "https://www.dra27.uk/blog/", "normalized_url": "https://dra27.uk/blog", "in_feed": false }, { "url": "https://www.cst.cam.ac.uk/people/jjl25", "normalized_url": "https://cst.cam.ac.uk/people/jjl25", "in_feed": false }, { "url": "https://github.com/quantifyearth/life/", "normalized_url": "https://github.com/quantifyearth/life", "in_feed": false }, { "url": "https://gdal.org/en/stable/", "normalized_url": "https://gdal.org/en/stable", "in_feed": false }, { "url": "https://github.com/quantifyearth/yirgacheffe/", "normalized_url": "https://github.com/quantifyearth/yirgacheffe", "in_feed": false }, { "url": "https://opam.ocaml.org", "normalized_url": "https://opam.ocaml.org", "in_feed": false }, { "url": "https://patrick.sirref.org/", "normalized_url": "https://patrick.sirref.org", "in_feed": false }, { "url": "https://ocaml.xyz", "normalized_url": "https://ocaml.xyz", "in_feed": false }, { "url": "https://numpy.org", "normalized_url": "https://numpy.org", "in_feed": false }, { "url": "http://www.openmathlib.org/OpenBLAS/", "normalized_url": "http://openmathlib.org/OpenBLAS", "in_feed": false }, { "url": "https://brew.sh", "normalized_url": "https://brew.sh", "in_feed": false }, { "url": "https://www.cell.com/trends/ecology-evolution/fulltext/S0169-5347(24)00280-5", "normalized_url": "https://cell.com/trends/ecology-evolution/fulltext/S0169-5347(24)00280-5", "in_feed": false }, { "url": "https://homepages.inf.ed.ac.uk/omacaod/", "normalized_url": "https://homepages.inf.ed.ac.uk/omacaod", "in_feed": false } ] }, "https://www.tunbury.org/ocaml-claude-box": { "id": "https://www.tunbury.org/ocaml-claude-box", "title": "Box API with OCaml and Claude", "link": "https://www.tunbury.org/ocaml-claude-box/", "feed_title": "Tunbury.ORG", "references": [], "referenced_by": [], "external_links": [ { "url": "https://box.com", "normalized_url": "https://box.com", "in_feed": false }, { "url": "https://github.com/mtelvers/ocaml-box-diff", "normalized_url": "https://github.com/mtelvers/ocaml-box-diff", "in_feed": false }, { "url": "https://developer.box.com/reference/post-files-content/", "normalized_url": "https://developer.box.com/reference/post-files-content", "in_feed": false }, { "url": "https://mirage.github.io/ocaml-cohttp/cohttp-eio/Cohttp_eio/Client/index.html", "normalized_url": "https://mirage.github.io/ocaml-cohttp/cohttp-eio/Cohttp_eio/Client", "in_feed": false }, { "url": "https://github.com/mirage/ocaml-cohttp", "normalized_url": "https://github.com/mirage/ocaml-cohttp", "in_feed": false }, { "url": "https://github.com/dinosaure/multipart_form", "normalized_url": "https://github.com/dinosaure/multipart_form", "in_feed": false }, { "url": "https://github.com/dinosaure/multipart_form/blob/main/test/test.ml", "normalized_url": "https://github.com/dinosaure/multipart_form/blob/main/test/test.ml", "in_feed": false }, { "url": "https://ocaml.org/p/multipart_form/latest/doc/Multipart_form/Header/index.html", "normalized_url": "https://ocaml.org/p/multipart_form/latest/doc/Multipart_form/Header", "in_feed": false }, { "url": "https://ocaml.org/p/multipart_form/latest", "normalized_url": "https://ocaml.org/p/multipart_form/latest", "in_feed": false } ] }, "https://ancazugo.github.io/research/outreach/2025/04/06/weekly-notes": { "id": "https://ancazugo.github.io/research/outreach/2025/04/06/weekly-notes", "title": "2025-04-06 Weekly Notes", "link": "https://ancazugo.github.io/research/outreach/2025/04/06/weekly-notes.html", "feed_title": "Andr\u00e9s Z\u00fa\u00f1iga-Gonz\u00e1lez\u2019s Blog", "references": [ { "id": "https://ancazugo.github.io/research/outreach/2025/03/23/weekly-notes", "link": "https://ancazugo.github.io/research/outreach/2025/03/23/weekly-notes.html", "title": "2025-03-23 Weekly Notes", "feed_title": "Andr\u00e9s Z\u00fa\u00f1iga-Gonz\u00e1lez\u2019s Blog", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://www.forestresearch.gov.uk/tools-and-resources/fthr/trees-outside-woodland-map/", "normalized_url": "https://forestresearch.gov.uk/tools-and-resources/fthr/trees-outside-woodland-map", "in_feed": false } ] }, "https://anil.recoil.org/notes/syncoid-sanoid-zfs": { "id": "https://anil.recoil.org/notes/syncoid-sanoid-zfs", "title": "Semi distributed filesystems with ZFS and Sanoid", "link": "https://anil.recoil.org/notes/syncoid-sanoid-zfs", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/rsn", "link": "https://anil.recoil.org/projects/rsn", "title": "Remote Sensing of Nature", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/life", "link": "https://anil.recoil.org/projects/life", "title": "Mapping LIFE on Earth", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/ce", "link": "https://anil.recoil.org/projects/ce", "title": "Conservation Evidence Copilots", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://www.tunbury.org/kingston-drives", "link": "https://www.tunbury.org/kingston-drives/", "title": "More Kingston Drives", "feed_title": "Tunbury.ORG", "in_feed": true }, { "id": "https://www.tunbury.org/ubuntu-with-zfs-root", "link": "https://www.tunbury.org/ubuntu-with-zfs-root/", "title": "Ubuntu with ZFS root", "feed_title": "Tunbury.ORG", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://www.cst.cam.ac.uk/research/eeg", "normalized_url": "https://cst.cam.ac.uk/research/eeg", "in_feed": false }, { "url": "https://www.truenas.com", "normalized_url": "https://truenas.com", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/ZFS", "normalized_url": "https://en.wikipedia.org/wiki/ZFS", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Network_File_System", "normalized_url": "https://en.wikipedia.org/wiki/Network_File_System", "in_feed": false }, { "url": "https://tarides.com/blog/author/mark-elvers/", "normalized_url": "https://tarides.com/blog/author/mark-elvers", "in_feed": false }, { "url": "https://docs.rs/reflink/latest/reflink/", "normalized_url": "https://docs.rs/reflink/latest/reflink", "in_feed": false }, { "url": "https://wiki.ubuntu.com/ZFS/ZPool", "normalized_url": "https://wiki.ubuntu.com/ZFS/ZPool", "in_feed": false }, { "url": "https://blog.victormendonca.com/2020/11/03/zfs-for-dummies/", "normalized_url": "https://blog.victormendonca.com/2020/11/03/zfs-for-dummies", "in_feed": false }, { "url": "https://openzfs.github.io/openzfs-docs/man/master/7/zfsprops.7.html", "normalized_url": "https://openzfs.github.io/openzfs-docs/man/master/7/zfsprops.7.html", "in_feed": false }, { "url": "https://github.com/jimsalterjrs/sanoid", "normalized_url": "https://github.com/jimsalterjrs/sanoid", "in_feed": false }, { "url": "https://zedfs.com/all-you-have-to-know-about-reading-zfs-disk-usage/", "normalized_url": "https://zedfs.com/all-you-have-to-know-about-reading-zfs-disk-usage", "in_feed": false }, { "url": "https://github.com/jimsalterjrs/sanoid?tab=readme-ov-file#syncoid", "normalized_url": "https://github.com/jimsalterjrs/sanoid?tab=readme-ov-file", "in_feed": false }, { "url": "https://forums.truenas.com/t/zfs-bookmarks-and-why-you-dont-use-them-but-should/5578", "normalized_url": "https://forums.truenas.com/t/zfs-bookmarks-and-why-you-dont-use-them-but-should/5578", "in_feed": false }, { "url": "https://xai.sh/2018/08/27/zfs-incremental-backups.html", "normalized_url": "https://xai.sh/2018/08/27/zfs-incremental-backups.html", "in_feed": false }, { "url": "https://www.nagios.org/", "normalized_url": "https://nagios.org", "in_feed": false }, { "url": "https://discourse.ubuntu.com/t/future-of-zfs-on-ubuntu-desktop/33001/19?u=d0od", "normalized_url": "https://discourse.ubuntu.com/t/future-of-zfs-on-ubuntu-desktop/33001/19?u=d0od", "in_feed": false }, { "url": "https://www.omgubuntu.co.uk/2023/01/ubuntu-zfs-support-status", "normalized_url": "https://omgubuntu.co.uk/2023/01/ubuntu-zfs-support-status", "in_feed": false }, { "url": "https://gist.github.com/mtelvers/2cbeb5e35f43f5e461aa0c14c4a0a6b8", "normalized_url": "https://gist.github.com/mtelvers/2cbeb5e35f43f5e461aa0c14c4a0a6b8", "in_feed": false }, { "url": "https://wiki.debian.org/ZFS", "normalized_url": "https://wiki.debian.org/ZFS", "in_feed": false }, { "url": "https://sfconservancy.org/blog/2016/feb/25/zfs-and-linux/", "normalized_url": "https://sfconservancy.org/blog/2016/feb/25/zfs-and-linux", "in_feed": false }, { "url": "https://wiki.alpinelinux.org/wiki/ZFS", "normalized_url": "https://wiki.alpinelinux.org/wiki/ZFS", "in_feed": false }, { "url": "https://wiki.alpinelinux.org/wiki/Root_on_ZFS_with_native_encryption", "normalized_url": "https://wiki.alpinelinux.org/wiki/Root_on_ZFS_with_native_encryption", "in_feed": false }, { "url": "https://mtlynch.io/zfs-encrypted-backups/", "normalized_url": "https://mtlynch.io/zfs-encrypted-backups", "in_feed": false }, { "url": "https://irmin.org", "normalized_url": "https://irmin.org", "in_feed": false }, { "url": "https://github.com/openzfs/zfs/issues/405#issuecomment-1880208374", "normalized_url": "https://github.com/openzfs/zfs/issues/405", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/OverlayFS", "normalized_url": "https://en.wikipedia.org/wiki/OverlayFS", "in_feed": false }, { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.org", "in_feed": false }, { "url": "https://github.com/quantifyearth/ocaml-zfs", "normalized_url": "https://github.com/quantifyearth/ocaml-zfs", "in_feed": false }, { "url": "https://github.com/openzfs/zfs/blob/master/include/libzfs.h", "normalized_url": "https://github.com/openzfs/zfs/blob/master/include/libzfs.h", "in_feed": false } ] }, "https://mort.io/blog/happy-day/": { "id": "https://mort.io/blog/happy-day/", "title": "Rewarding influence", "link": "https://mort.io/blog/happy-day/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [ { "id": "https://mort.io/blog/tdis-accepted/", "link": "https://mort.io/blog/tdis-accepted/", "title": "Not one but two accepted papers and a Ph.D.", "feed_title": "mort\u2019s mythop\u0153ia", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://2025.eurosys.org/index.html", "normalized_url": "https://2025.eurosys.org", "in_feed": false }, { "url": "https://www.asplos-conference.org/asplos2025/", "normalized_url": "https://asplos-conference.org/asplos2025", "in_feed": false }, { "url": "https://doi.org/10.1145/2451116.2451167", "normalized_url": "https://doi.org/10.1145/2451116.2451167", "in_feed": false }, { "url": "http://asplos13.rice.edu/", "normalized_url": "http://asplos13.rice.edu", "in_feed": false }, { "url": "https://www.asplos-conference.org/asplos2025/awards/", "normalized_url": "https://asplos-conference.org/asplos2025/awards", "in_feed": false }, { "url": "https://www.usenix.org/conference/osdi12", "normalized_url": "https://usenix.org/conference/osdi12", "in_feed": false }, { "url": "https://infocom2024.ieee-infocom.org/awards", "normalized_url": "https://infocom2024.ieee-infocom.org/awards", "in_feed": false }, { "url": "https://doi.org/10.1109/INFCOM.2012.6195845", "normalized_url": "https://doi.org/10.1109/INFCOM.2012.6195845", "in_feed": false } ] }, "https://www.tunbury.org/opam-repo-ci": { "id": "https://www.tunbury.org/opam-repo-ci", "title": "opam repo ci job timeouts", "link": "https://www.tunbury.org/opam-repo-ci/", "feed_title": "Tunbury.ORG", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/ocurrent/ocaml-version", "normalized_url": "https://github.com/ocurrent/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 }, { "url": "https://github.com/ocaml/opam-repository", "normalized_url": "https://github.com/ocaml/opam-repository", "in_feed": false }, { "url": "https://images.ci.ocaml.org", "normalized_url": "https://images.ci.ocaml.org", "in_feed": false }, { "url": "https://github.com/ocurrent/docker-base-images/pull/317", "normalized_url": "https://github.com/ocurrent/docker-base-images/pull/317", "in_feed": false }, { "url": "https://github.com/ocurrent/opam-repo-ci/commit/7174953145735a54ecf668c7387e57b3f2d2a411", "normalized_url": "https://github.com/ocurrent/opam-repo-ci/commit/7174953145735a54ecf668c7387e57b3f2d2a411", "in_feed": false }, { "url": "https://github.com/ocaml/opam/issues/6448", "normalized_url": "https://github.com/ocaml/opam/issues/6448", "in_feed": false }, { "url": "https://github.com/ocaml/opam/pull/5892", "normalized_url": "https://github.com/ocaml/opam/pull/5892", "in_feed": false }, { "url": "https://github.com/ocurrent/docker-base-images/pull/318", "normalized_url": "https://github.com/ocurrent/docker-base-images/pull/318", "in_feed": false } ] }, "https://anil.recoil.org/notes/propl-at-splash": { "id": "https://anil.recoil.org/notes/propl-at-splash", "title": "2nd Programming for the Planet workshop CFP out", "link": "https://anil.recoil.org/notes/propl-at-splash", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://dorchard.github.io", "normalized_url": "https://dorchard.github.io", "in_feed": false }, { "url": "https://plas4sci.github.io/conference/2024/01/22/propl.html", "normalized_url": "https://plas4sci.github.io/conference/2024/01/22/propl.html", "in_feed": false }, { "url": "https://propl.dev", "normalized_url": "https://propl.dev", "in_feed": false }, { "url": "https://sicsa.ac.uk/loco/loco2024/", "normalized_url": "https://sicsa.ac.uk/loco/loco2024", "in_feed": false }, { "url": "https://conf.researchr.org/home/icfp-splash-2025/propl-2025", "normalized_url": "https://conf.researchr.org/home/icfp-splash-2025/propl-2025", "in_feed": false }, { "url": "https://icfp25.sigplan.org/", "normalized_url": "https://icfp25.sigplan.org", "in_feed": false }, { "url": "https://conf.researchr.org/home/icfp-splash-2025/propl-2025#Call-for-Papers", "normalized_url": "https://conf.researchr.org/home/icfp-splash-2025/propl-2025", "in_feed": false }, { "url": "https://forms.gle/DV2rA1iUgNwxfjiW6", "normalized_url": "https://forms.gle/DV2rA1iUgNwxfjiW6", "in_feed": false }, { "url": "https://propl25.hotcrp.com", "normalized_url": "https://propl25.hotcrp.com", "in_feed": false }, { "url": "https://www.youtube.com/watch?v=yZeS4oN_XeI&list=PLyrlk8Xaylp7j9K6CETKpQSpCIOcJ9iO9", "normalized_url": "https://youtube.com/watch?v=yZeS4oN_XeI&list=PLyrlk8Xaylp7j9K6CETKpQSpCIOcJ9iO9", "in_feed": false }, { "url": "https://watch.eeg.cl.cam.ac.uk/c/propl24/videos", "normalized_url": "https://watch.eeg.cl.cam.ac.uk/c/propl24/videos", "in_feed": false } ] }, "https://www.dra27.uk/blog/platform/2025/04/03/cloexec": { "id": "https://www.dra27.uk/blog/platform/2025/04/03/cloexec", "title": "Everything is a file; except when it\u2019s not", "link": "https://www.dra27.uk/blog/platform/2025/04/03/cloexec.html", "feed_title": "Notes from the Windows corner", "references": [], "referenced_by": [], "external_links": [ { "url": "https://ocaml.org/p/ocaml-base-compiler/5.2.1/doc/Unix/index.html#file-status", "normalized_url": "https://ocaml.org/p/ocaml-base-compiler/5.2.1/doc/Unix", "in_feed": false }, { "url": "https://github.com/ocaml/ocaml/pull/462", "normalized_url": "https://github.com/ocaml/ocaml/pull/462", "in_feed": false }, { "url": "https://ocaml.org/p/msvs-detect/latest", "normalized_url": "https://ocaml.org/p/msvs-detect/latest", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Visual_Studio#6.0_(1998)", "normalized_url": "https://en.wikipedia.org/wiki/Visual_Studio", "in_feed": false }, { "url": "https://github.com/ocaml/ocaml/blob/0a7c5fe35f4be2ea5c834b586fb5e947bd952377/testsuite/tests/lib-unix/common/cloexec.ml", "normalized_url": "https://github.com/ocaml/ocaml/blob/0a7c5fe35f4be2ea5c834b586fb5e947bd952377/testsuite/tests/lib-unix/common/cloexec.ml", "in_feed": false }, { "url": "https://github.com/ocaml/ocaml/pull/650", "normalized_url": "https://github.com/ocaml/ocaml/pull/650", "in_feed": false }, { "url": "https://learn.microsoft.com/en-us/windows/win32/sysinfo/handles-and-objects", "normalized_url": "https://learn.microsoft.com/en-us/windows/win32/sysinfo/handles-and-objects", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Everything_is_a_file", "normalized_url": "https://en.wikipedia.org/wiki/Everything_is_a_file", "in_feed": false }, { "url": "https://www.catch22.net/tuts/system/undocumented-createprocess/", "normalized_url": "https://catch22.net/tuts/system/undocumented-createprocess", "in_feed": false }, { "url": "https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-createprocessw", "normalized_url": "https://learn.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-createprocessw", "in_feed": false }, { "url": "https://github.com/ocaml/ocaml/pull/1739", "normalized_url": "https://github.com/ocaml/ocaml/pull/1739", "in_feed": false }, { "url": "https://github.com/ocaml/ocaml/pull/13879", "normalized_url": "https://github.com/ocaml/ocaml/pull/13879", "in_feed": false }, { "url": "https://github.com/gasche", "normalized_url": "https://github.com/gasche", "in_feed": false }, { "url": "https://ci.inria.fr/ocaml/job/precheck", "normalized_url": "https://ci.inria.fr/ocaml/job/precheck", "in_feed": false } ] }, "https://www.tunbury.org/kingston-drives": { "id": "https://www.tunbury.org/kingston-drives", "title": "More Kingston Drives", "link": "https://www.tunbury.org/kingston-drives/", "feed_title": "Tunbury.ORG", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/notes/syncoid-sanoid-zfs", "link": "https://anil.recoil.org/notes/syncoid-sanoid-zfs", "title": "Semi distributed filesystems with ZFS and Sanoid", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [] }, "https://www.tunbury.org/ubuntu-with-zfs-root": { "id": "https://www.tunbury.org/ubuntu-with-zfs-root", "title": "Ubuntu with ZFS root", "link": "https://www.tunbury.org/ubuntu-with-zfs-root/", "feed_title": "Tunbury.ORG", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/notes/syncoid-sanoid-zfs", "link": "https://anil.recoil.org/notes/syncoid-sanoid-zfs", "title": "Semi distributed filesystems with ZFS and Sanoid", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://openzfs.github.io/openzfs-docs/Getting%20Started/Ubuntu/Ubuntu%2022.04%20Root%20on%20ZFS.html", "normalized_url": "https://openzfs.github.io/openzfs-docs/Getting%20Started/Ubuntu/Ubuntu%2022.04%20Root%20on%20ZFS.html", "in_feed": false }, { "url": "https://gist.github.com/mtelvers/2cbeb5e35f43f5e461aa0c14c4a0a6b8", "normalized_url": "https://gist.github.com/mtelvers/2cbeb5e35f43f5e461aa0c14c4a0a6b8", "in_feed": false } ] }, "https://www.tunbury.org/go-docker": { "id": "https://www.tunbury.org/go-docker", "title": "Updating Docker and Go", "link": "https://www.tunbury.org/go-docker/", "feed_title": "Tunbury.ORG", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/ocaml/infrastructure/issues/121", "normalized_url": "https://github.com/ocaml/infrastructure/issues/121", "in_feed": false }, { "url": "https://gist.github.com/mtelvers/ced9d981b9137c491c95780390ce802c", "normalized_url": "https://gist.github.com/mtelvers/ced9d981b9137c491c95780390ce802c", "in_feed": false } ] }, "https://digitalflapjack.com/weeknotes/2025-03-31/": { "id": "https://digitalflapjack.com/weeknotes/2025-03-31/", "title": "Weeknotes: 31th March 2025", "link": "https://digitalflapjack.com/weeknotes/2025-03-31/", "feed_title": "Digital Flapjack", "references": [], "referenced_by": [ { "id": "https://digitalflapjack.com/weeknotes/2025-04-07/", "link": "https://digitalflapjack.com/weeknotes/2025-04-07/", "title": "Weeknotes: 7th April 2025", "feed_title": "Digital Flapjack", "in_feed": true } ], "external_links": [ { "url": "https://iucn.org/resources/conservation-tool/species-threat-abatement-and-restoration-star-metric", "normalized_url": "https://iucn.org/resources/conservation-tool/species-threat-abatement-and-restoration-star-metric", "in_feed": false }, { "url": "https://www.sei.org/publications/life-metric-mapping-global-extinctions/", "normalized_url": "https://sei.org/publications/life-metric-mapping-global-extinctions", "in_feed": false }, { "url": "https://gisresources.com/the-new-standard-of-digital-elevation-models-using-fabdem/", "normalized_url": "https://gisresources.com/the-new-standard-of-digital-elevation-models-using-fabdem", "in_feed": false }, { "url": "https://dataspace.copernicus.eu/explore-data/data-collections/copernicus-contributing-missions/collections-description/COP-DEM", "normalized_url": "https://dataspace.copernicus.eu/explore-data/data-collections/copernicus-contributing-missions/collections-description/COP-DEM", "in_feed": false }, { "url": "https://srtm.csi.cgiar.org", "normalized_url": "https://srtm.csi.cgiar.org", "in_feed": false }, { "url": "https://www.fathom.global/academic-papers/fathomdem-research-paper/", "normalized_url": "https://fathom.global/academic-papers/fathomdem-research-paper", "in_feed": false }, { "url": "https://zenodo.org/records/14511570", "normalized_url": "https://zenodo.org/records/14511570", "in_feed": false }, { "url": "https://www.iucnredlist.org/terms/terms-of-use", "normalized_url": "https://iucnredlist.org/terms/terms-of-use", "in_feed": false }, { "url": "https://www.researchsquare.com/article/rs-6280607/v1", "normalized_url": "https://researchsquare.com/article/rs-6280607/v1", "in_feed": false }, { "url": "https://gedi.umd.edu", "normalized_url": "https://gedi.umd.edu", "in_feed": false }, { "url": "https://nordic-rse.org/nrse2025/", "normalized_url": "https://nordic-rse.org/nrse2025", "in_feed": false }, { "url": "https://bsky.app/", "normalized_url": "https://bsky.app", "in_feed": false }, { "url": "https://arxiv.org/abs/2402.03239", "normalized_url": "https://arxiv.org/abs/2402.03239", "in_feed": false }, { "url": "https://www.youtube.com/watch?v=1A-0k58TfPo", "normalized_url": "https://youtube.com/watch?v=1A-0k58TfPo", "in_feed": false }, { "url": "https://www.theverge.com/2025/1/13/24342799/free-our-feeds-social-media-ecosystem-at-protocol-bluesky", "normalized_url": "https://theverge.com/2025/1/13/24342799/free-our-feeds-social-media-ecosystem-at-protocol-bluesky", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/ActivityPub", "normalized_url": "https://en.wikipedia.org/wiki/ActivityPub", "in_feed": false }, { "url": "https://mastodon.me.uk/", "normalized_url": "https://mastodon.me.uk", "in_feed": false }, { "url": "https://github.com/bluesky-social/pds", "normalized_url": "https://github.com/bluesky-social/pds", "in_feed": false }, { "url": "https://github.com/DavidBuchanan314/millipds", "normalized_url": "https://github.com/DavidBuchanan314/millipds", "in_feed": false }, { "url": "https://char.lt/blog/2024/10/atproto-pds/", "normalized_url": "https://char.lt/blog/2024/10/atproto-pds", "in_feed": false }, { "url": "https://joinmastodon.org", "normalized_url": "https://joinmastodon.org", "in_feed": false }, { "url": "https://github.com/DavidBuchanan314/dag-cbrrr", "normalized_url": "https://github.com/DavidBuchanan314/dag-cbrrr", "in_feed": false }, { "url": "https://www.raspberrypi.com/software/", "normalized_url": "https://raspberrypi.com/software", "in_feed": false }, { "url": "https://help.ubuntu.com/community/UFW", "normalized_url": "https://help.ubuntu.com/community/UFW", "in_feed": false }, { "url": "https://mythic-beasts.com/", "normalized_url": "https://mythic-beasts.com", "in_feed": false }, { "url": "https://github.com/superseriousbusiness/gotosocial", "normalized_url": "https://github.com/superseriousbusiness/gotosocial", "in_feed": false }, { "url": "https://github.com/element-hq/synapse", "normalized_url": "https://github.com/element-hq/synapse", "in_feed": false }, { "url": "https://www.postgresql.org", "normalized_url": "https://postgresql.org", "in_feed": false }, { "url": "https://matrix-org.github.io/synapse/latest/usage/configuration/config_documentation.html#serve_server_wellknown", "normalized_url": "https://matrix-org.github.io/synapse/latest/usage/configuration/config_documentation.html", "in_feed": false }, { "url": "https://github.com/quantifyearth/yirgacheffe/", "normalized_url": "https://github.com/quantifyearth/yirgacheffe", "in_feed": false }, { "url": "https://ocaml.xyz", "normalized_url": "https://ocaml.xyz", "in_feed": false } ] }, "https://patrick.sirref.org/weekly-2025-03-31/": { "id": "https://patrick.sirref.org/weekly-2025-03-31/", "title": "Shelter, Hazel and More!", "link": "https://patrick.sirref.org/weekly-2025-03-31/", "feed_title": "Weeklies", "references": [], "referenced_by": [ { "id": "https://www.jonmsterling.com/2025-W15/", "link": "https://www.jonmsterling.com/2025-W15/", "title": "Weeknotes 2025-W15", "feed_title": "Jon Sterling \u203a Weeknotes", "in_feed": true } ], "external_links": [ { "url": "https://github.com/quantifyearth/shark", "normalized_url": "https://github.com/quantifyearth/shark", "in_feed": false }, { "url": "https://ocaml.org/p/markup", "normalized_url": "https://ocaml.org/p/markup", "in_feed": false }, { "url": "https://github.com/patricoferris/ocaml-forester/tree/5-dev-md", "normalized_url": "https://github.com/patricoferris/ocaml-forester/tree/5-dev-md", "in_feed": false }, { "url": "https://github.com/patricoferris/ocaml-forester/blob/5-dev-md/lib/compiler/Parse_md.ml", "normalized_url": "https://github.com/patricoferris/ocaml-forester/blob/5-dev-md/lib/compiler/Parse_md.ml", "in_feed": false }, { "url": "https://github.com/patricoferris/hazel_of_ocaml", "normalized_url": "https://github.com/patricoferris/hazel_of_ocaml", "in_feed": false }, { "url": "https://hazel.org/build/dev/", "normalized_url": "https://hazel.org/build/dev", "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 } ] }, "https://www.tunbury.org/opam-post-deps": { "id": "https://www.tunbury.org/opam-post-deps", "title": "Installation order for opam packages", "link": "https://www.tunbury.org/opam-post-deps/", "feed_title": "Tunbury.ORG", "references": [], "referenced_by": [], "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", "title": "2025-03-30 Weekly Notes", "link": "https://ancazugo.github.io/research/outreach/2025/03/30/weekly-notes.html", "feed_title": "Andr\u00e9s Z\u00fa\u00f1iga-Gonz\u00e1lez\u2019s Blog", "references": [], "referenced_by": [], "external_links": [ { "url": "https://anil.recoil.org/", "normalized_url": "https://anil.recoil.org", "in_feed": false }, { "url": "https://digitalflapjack.com/", "normalized_url": "https://digitalflapjack.com", "in_feed": false }, { "url": "https://charlesemogor.com/", "normalized_url": "https://charlesemogor.com", "in_feed": false } ] }, "https://mort.io/blog/tdis-accepted/": { "id": "https://mort.io/blog/tdis-accepted/", "title": "Not one but two accepted papers and a Ph.D.", "link": "https://mort.io/blog/tdis-accepted/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [ { "id": "https://mort.io/blog/happy-day/", "link": "https://mort.io/blog/happy-day/", "title": "Rewarding influence", "feed_title": "mort\u2019s mythop\u0153ia", "in_feed": true } ], "external_links": [ { "url": "https://2025.eurosys.org/", "normalized_url": "https://2025.eurosys.org", "in_feed": false }, { "url": "https://www.asplos-conference.org/asplos2025", "normalized_url": "https://asplos-conference.org/asplos2025", "in_feed": false }, { "url": "https://tdis.gitlab.io/tdis25/", "normalized_url": "https://tdis.gitlab.io/tdis25", "in_feed": false }, { "url": "https://doi.org/10.1145/3719159.3721222", "normalized_url": "https://doi.org/10.1145/3719159.3721222", "in_feed": false }, { "url": "https://doi.org/10.1145/3447851.3458739", "normalized_url": "https://doi.org/10.1145/3447851.3458739", "in_feed": false }, { "url": "https://github.com/AleSassi/reckon-k8s", "normalized_url": "https://github.com/AleSassi/reckon-k8s", "in_feed": false }, { "url": "https://doi.org/10.1145/3719159.3721221", "normalized_url": "https://doi.org/10.1145/3719159.3721221", "in_feed": false }, { "url": "https://github.com/LoRaLive/LoRaLive", "normalized_url": "https://github.com/LoRaLive/LoRaLive", "in_feed": false }, { "url": "https://timharris.uk/", "normalized_url": "https://timharris.uk", "in_feed": false }, { "url": "https://charap.co/", "normalized_url": "https://charap.co", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/techreports/", "normalized_url": "https://cl.cam.ac.uk/techreports", "in_feed": false } ] }, "https://www.tunbury.org/box-diff": { "id": "https://www.tunbury.org/box-diff", "title": "Box Diff Tool", "link": "https://www.tunbury.org/box-diff/", "feed_title": "Tunbury.ORG", "references": [], "referenced_by": [], "external_links": [ { "url": "https://developer.box.com/reference/", "normalized_url": "https://developer.box.com/reference", "in_feed": false }, { "url": "https://developer.box.com/reference/get-folders-id-items/", "normalized_url": "https://developer.box.com/reference/get-folders-id-items", "in_feed": false }, { "url": "https://github.com/mtelvers/ocaml-box-diff", "normalized_url": "https://github.com/mtelvers/ocaml-box-diff", "in_feed": false } ] }, "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", "link": "https://anil.recoil.org/news/2025-npu-bench-1", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/osmose", "link": "https://anil.recoil.org/projects/osmose", "title": "Interspatial OS", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://profiles.imperial.ac.uk/joshua.millar22", "normalized_url": "https://profiles.imperial.ac.uk/joshua.millar22", "in_feed": false }, { "url": "https://www.espressif.com/en/products/socs/esp32", "normalized_url": "https://espressif.com/en/products/socs/esp32", "in_feed": false }, { "url": "https://arm.com", "normalized_url": "https://arm.com", "in_feed": false }, { "url": "https://yushan-huang.github.io/", "normalized_url": "https://yushan-huang.github.io", "in_feed": false }, { "url": "https://www.imperial.ac.uk/people/sarab.sethi", "normalized_url": "https://imperial.ac.uk/people/sarab.sethi", "in_feed": false }, { "url": "https://haddadi.github.io/", "normalized_url": "https://haddadi.github.io", "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 } ] }, "https://www.dra27.uk/blog/platform/2025/03/28/ocaml-dev-meeting": { "id": "https://www.dra27.uk/blog/platform/2025/03/28/ocaml-dev-meeting", "title": "OCaml Core Dev Meeting", "link": "https://www.dra27.uk/blog/platform/2025/03/28/ocaml-dev-meeting.html", "feed_title": "Notes from the Windows corner", "references": [], "referenced_by": [], "external_links": [ { "url": "https://inria.fr", "normalized_url": "https://inria.fr", "in_feed": false }, { "url": "https://semgrep.dev/blog/2025/upgrading-semgrep-from-ocaml-4-to-ocaml-5/", "normalized_url": "https://semgrep.dev/blog/2025/upgrading-semgrep-from-ocaml-4-to-ocaml-5", "in_feed": false }, { "url": "https://github.com/stedolan", "normalized_url": "https://github.com/stedolan", "in_feed": false }, { "url": "https://github.com/NickBarnes", "normalized_url": "https://github.com/NickBarnes", "in_feed": false }, { "url": "https://github.com/damiendoligez", "normalized_url": "https://github.com/damiendoligez", "in_feed": false }, { "url": "https://github.com/ocaml/RFCs/pull/53", "normalized_url": "https://github.com/ocaml/RFCs/pull/53", "in_feed": false }, { "url": "https://ci.inria.fr/ocaml/job/precheck/1030/", "normalized_url": "https://ci.inria.fr/ocaml/job/precheck/1030", "in_feed": false }, { "url": "https://github.com/ocaml/ocaml/pull/13905", "normalized_url": "https://github.com/ocaml/ocaml/pull/13905", "in_feed": false }, { "url": "https://github.com/ocaml/ocaml/pull/12307", "normalized_url": "https://github.com/ocaml/ocaml/pull/12307", "in_feed": false }, { "url": "https://github.com/ocaml/ocaml/pull/13745", "normalized_url": "https://github.com/ocaml/ocaml/pull/13745", "in_feed": false }, { "url": "https://github.com/ocaml/ocaml/pull/13404", "normalized_url": "https://github.com/ocaml/ocaml/pull/13404", "in_feed": false }, { "url": "https://github.com/ocaml/ocaml/pull/13707", "normalized_url": "https://github.com/ocaml/ocaml/pull/13707", "in_feed": false }, { "url": "https://github.com/ocaml/ocaml/pull/13696", "normalized_url": "https://github.com/ocaml/ocaml/pull/13696", "in_feed": false }, { "url": "https://github.com/ocaml/ocaml/pull/13861", "normalized_url": "https://github.com/ocaml/ocaml/pull/13861", "in_feed": false }, { "url": "https://github.com/ocaml/ocaml/pull/13882", "normalized_url": "https://github.com/ocaml/ocaml/pull/13882", "in_feed": false }, { "url": "https://github.com/ocaml/ocaml/issues/13860", "normalized_url": "https://github.com/ocaml/ocaml/issues/13860", "in_feed": false }, { "url": "https://github.com/ocaml/ocaml/issues/13872", "normalized_url": "https://github.com/ocaml/ocaml/issues/13872", "in_feed": false } ] }, "https://www.tunbury.org/dell-poweredge-r640": { "id": "https://www.tunbury.org/dell-poweredge-r640", "title": "Dell PowerEdge R640 Storage Server", "link": "https://www.tunbury.org/dell-poweredge-r640/", "feed_title": "Tunbury.ORG", "references": [], "referenced_by": [], "external_links": [ { "url": "https://en.wikipedia.org/wiki/ZFS#Avoidance_of_hardware_RAID_controllers", "normalized_url": "https://en.wikipedia.org/wiki/ZFS", "in_feed": false } ] }, "https://ryan.freumh.org/how-this-site-is-built.html": { "id": "https://ryan.freumh.org/how-this-site-is-built.html", "title": "How This Site Is Build", "link": "https://ryan.freumh.org/how-this-site-is-built.html", "feed_title": "ryan.freumh.org", "references": [], "referenced_by": [], "external_links": [ { "url": "https://pandoc.org/", "normalized_url": "https://pandoc.org", "in_feed": false }, { "url": "https://www.rfc-editor.org/rfc/rfc4287", "normalized_url": "https://rfc-editor.org/rfc/rfc4287", "in_feed": false }, { "url": "https://jaspervdj.be/hakyll/", "normalized_url": "https://jaspervdj.be/hakyll", "in_feed": false } ] }, "https://www.tunbury.org/freebsd-14.2": { "id": "https://www.tunbury.org/freebsd-14.2", "title": "FreeBSD 14.2 Upgrade", "link": "https://www.tunbury.org/freebsd-14.2/", "feed_title": "Tunbury.ORG", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/ocurrent/freebsd-infra/pull/13", "normalized_url": "https://github.com/ocurrent/freebsd-infra/pull/13", "in_feed": false }, { "url": "https://github.com/ocurrent/freebsd-infra", "normalized_url": "https://github.com/ocurrent/freebsd-infra", "in_feed": false }, { "url": "https://github.com/ocurrent/ocaml-ci/pull/1007", "normalized_url": "https://github.com/ocurrent/ocaml-ci/pull/1007", "in_feed": false }, { "url": "https://github.com/ocurrent/opam-repo-ci/pull/427", "normalized_url": "https://github.com/ocurrent/opam-repo-ci/pull/427", "in_feed": false } ] }, "https://www.forester-notes.org/JVIT/": { "id": "https://www.forester-notes.org/JVIT/", "title": "Towards Forester 5.0 II: a design for canonical URLs", "link": "https://www.forester-notes.org/JVIT/", "feed_title": "Forester Blog", "references": [ { "id": "https://www.forester-notes.org/OYOJ/", "link": "https://www.forester-notes.org/OYOJ/", "title": "Towards Forester 5.0: a design for global identity", "feed_title": "Forester Blog", "in_feed": true } ], "referenced_by": [ { "id": "https://www.jonmsterling.com/2025-W15/", "link": "https://www.jonmsterling.com/2025-W15/", "title": "Weeknotes 2025-W15", "feed_title": "Jon Sterling \u203a Weeknotes", "in_feed": true } ], "external_links": [ { "url": "https://web.archive.org/", "normalized_url": "https://web.archive.org", "in_feed": false } ] }, "https://digitalflapjack.com/weeknotes/2025-03-24/": { "id": "https://digitalflapjack.com/weeknotes/2025-03-24/", "title": "Weeknotes: 24th March 2025", "link": "https://digitalflapjack.com/weeknotes/2025-03-24/", "feed_title": "Digital Flapjack", "references": [], "referenced_by": [], "external_links": [ { "url": "https://iucn.org/resources/conservation-tool/species-threat-abatement-and-restoration-star-metric", "normalized_url": "https://iucn.org/resources/conservation-tool/species-threat-abatement-and-restoration-star-metric", "in_feed": false }, { "url": "https://www.nature.com/articles/s41559-021-01432-0.epdf", "normalized_url": "https://nature.com/articles/s41559-021-01432-0.epdf", "in_feed": false }, { "url": "https://gisresources.com/the-new-standard-of-digital-elevation-models-using-fabdem/", "normalized_url": "https://gisresources.com/the-new-standard-of-digital-elevation-models-using-fabdem", "in_feed": false }, { "url": "https://gmd.copernicus.org/articles/15/5093/2022/", "normalized_url": "https://gmd.copernicus.org/articles/15/5093/2022", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Kernel_(image_processing)", "normalized_url": "https://en.wikipedia.org/wiki/Kernel_(image_processing)", "in_feed": false }, { "url": "https://github.com/quantifyearth/yirgacheffe/issues/20", "normalized_url": "https://github.com/quantifyearth/yirgacheffe/issues/20", "in_feed": false }, { "url": "https://www.outreachy.org", "normalized_url": "https://outreachy.org", "in_feed": false }, { "url": "https://github.com/claudiusFX/Claudius/", "normalized_url": "https://github.com/claudiusFX/Claudius", "in_feed": false }, { "url": "https://ocaml.org", "normalized_url": "https://ocaml.org", "in_feed": false }, { "url": "https://patrick.sirref.org/", "normalized_url": "https://patrick.sirref.org", "in_feed": false }, { "url": "https://nick.recoil.org/articles/making-maps-without-getting-lost/", "normalized_url": "https://nick.recoil.org/articles/making-maps-without-getting-lost", "in_feed": false } ] }, "https://ryan.freumh.org/2025-03-24.html": { "id": "https://ryan.freumh.org/2025-03-24.html", "title": "Mon 24 Mar 2025", "link": "https://ryan.freumh.org/2025-03-24.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2025-03-17.html", "link": "https://ryan.freumh.org/2025-03-17.html", "title": "Mon 17 Mar 2025", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2025-03-17.html", "link": "https://ryan.freumh.org/2025-03-17.html", "title": "Mon 17 Mar 2025", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://github.com/RyanGibb/opam-nix-repository", "normalized_url": "https://github.com/RyanGibb/opam-nix-repository", "in_feed": false }, { "url": "https://pubgrub-rs-guide.pages.dev/internals/intro", "normalized_url": "https://pubgrub-rs-guide.pages.dev/internals/intro", "in_feed": false }, { "url": "https://doi.org/10.1016/j.artint.2012.04.001", "normalized_url": "https://doi.org/10.1016/j.artint.2012.04.001", "in_feed": false }, { "url": "https://www.sciencedirect.com/science/article/pii/S0004370212000409", "normalized_url": "https://sciencedirect.com/science/article/pii/S0004370212000409", "in_feed": false } ] }, "https://ancazugo.github.io/research/outreach/2025/03/23/weekly-notes": { "id": "https://ancazugo.github.io/research/outreach/2025/03/23/weekly-notes", "title": "2025-03-23 Weekly Notes", "link": "https://ancazugo.github.io/research/outreach/2025/03/23/weekly-notes.html", "feed_title": "Andr\u00e9s Z\u00fa\u00f1iga-Gonz\u00e1lez\u2019s Blog", "references": [], "referenced_by": [ { "id": "https://ancazugo.github.io/research/outreach/2025/04/06/weekly-notes", "link": "https://ancazugo.github.io/research/outreach/2025/04/06/weekly-notes.html", "title": "2025-04-06 Weekly Notes", "feed_title": "Andr\u00e9s Z\u00fa\u00f1iga-Gonz\u00e1lez\u2019s Blog", "in_feed": true } ], "external_links": [ { "url": "https://anil.recoil.org/", "normalized_url": "https://anil.recoil.org", "in_feed": false }, { "url": "https://www.sciencedirect.com/science/article/pii/S0169204624002305#s0025", "normalized_url": "https://sciencedirect.com/science/article/pii/S0169204624002305", "in_feed": false }, { "url": "https://www.sustainabledesign.arct.cam.ac.uk/", "normalized_url": "https://sustainabledesign.arct.cam.ac.uk", "in_feed": false }, { "url": "https://sonic-pi.net/", "normalized_url": "https://sonic-pi.net", "in_feed": false }, { "url": "https://www.onkargulati.com/", "normalized_url": "https://onkargulati.com", "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", "link": "https://anil.recoil.org/notes/life-official-statistic", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/life", "link": "https://anil.recoil.org/projects/life", "title": "Mapping LIFE on Earth", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/plancomp", "link": "https://anil.recoil.org/projects/plancomp", "title": "Planetary Computing", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/ideas/effective-geospatial-code", "link": "https://anil.recoil.org/ideas/effective-geospatial-code", "title": "Effective geospatial code in OCaml", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/ce", "link": "https://anil.recoil.org/projects/ce", "title": "Conservation Evidence Copilots", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "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://osr.statisticsauthority.gov.uk/", "normalized_url": "https://osr.statisticsauthority.gov.uk", "in_feed": false }, { "url": "https://osr.statisticsauthority.gov.uk/policies/official-statistics-policies/", "normalized_url": "https://osr.statisticsauthority.gov.uk/policies/official-statistics-policies", "in_feed": false }, { "url": "https://jncc.gov.uk/", "normalized_url": "https://jncc.gov.uk", "in_feed": false }, { "url": "https://data.jncc.gov.uk/data/ccb9f624-7121-4c32-aefa-e0579d7eaaa1/together-for-nature.pdf", "normalized_url": "https://data.jncc.gov.uk/data/ccb9f624-7121-4c32-aefa-e0579d7eaaa1/together-for-nature.pdf", "in_feed": false }, { "url": "https://commodityfootprints.earth/", "normalized_url": "https://commodityfootprints.earth", "in_feed": false }, { "url": "https://www.sei.org/", "normalized_url": "https://sei.org", "in_feed": false }, { "url": "https://www.york.ac.uk/sei/staff/jonathan-green/", "normalized_url": "https://york.ac.uk/sei/staff/jonathan-green", "in_feed": false }, { "url": "https://commodityfootprints.earth/?footprint_type=consuming&footprint_opposite=producing&focal_country=United+Kingdom+of+Great+Britain+and+Northern+Ireland&measure=LIFE_score_embedded_in_consumption__change_in_prob_of_extinct_n&filter_year=2022&domestic_flows=true&lang=en#dashboard", "normalized_url": "https://commodityfootprints.earth?footprint_type=consuming&footprint_opposite=producing&focal_country=United+Kingdom+of+Great+Britain+and+Northern+Ireland&measure=LIFE_score_embedded_in_consumption__change_in_prob_of_extinct_n&filter_year=2022&domestic_flows=true&lang=en", "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://commodityfootprints.earth/?footprint_type=consuming&footprint_opposite=producing&focal_country=United+Kingdom+of+Great+Britain+and+Northern+Ireland&measure=LIFE_score_embedded_in_consumption__change_in_prob_of_extinct_n&filter_year=2022&domestic_flows=true&lang=en", "normalized_url": "https://commodityfootprints.earth?footprint_type=consuming&footprint_opposite=producing&focal_country=United+Kingdom+of+Great+Britain+and+Northern+Ireland&measure=LIFE_score_embedded_in_consumption__change_in_prob_of_extinct_n&filter_year=2022&domestic_flows=true&lang=en", "in_feed": false }, { "url": "https://github.com/quantifyearth/aoh-calculator", "normalized_url": "https://github.com/quantifyearth/aoh-calculator", "in_feed": false }, { "url": "https://zenodo.org/records/14945383", "normalized_url": "https://zenodo.org/records/14945383", "in_feed": false }, { "url": "https://www.conservation.cam.ac.uk/staff/dr-alison-eyres", "normalized_url": "https://conservation.cam.ac.uk/staff/dr-alison-eyres", "in_feed": false }, { "url": "https://mynameismwd.org", "normalized_url": "https://mynameismwd.org", "in_feed": false } ] }, "https://digitalflapjack.com/weeknotes/2025-03-17/": { "id": "https://digitalflapjack.com/weeknotes/2025-03-17/", "title": "Weeknotes: 17th March 2025", "link": "https://digitalflapjack.com/weeknotes/2025-03-17/", "feed_title": "Digital Flapjack", "references": [ { "id": "https://digitalflapjack.com/blog/the-partially-dynamic-web/", "link": "https://digitalflapjack.com/blog/the-partially-dynamic-web/", "title": "The Partially Dynamic Web", "feed_title": "Digital Flapjack", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://qgis.org", "normalized_url": "https://qgis.org", "in_feed": false }, { "url": "https://nordic-rse.org/nrse2025/", "normalized_url": "https://nordic-rse.org/nrse2025", "in_feed": false }, { "url": "https://github.com/quantifyearth/yirgacheffe/", "normalized_url": "https://github.com/quantifyearth/yirgacheffe", "in_feed": false }, { "url": "https://github.com/quantifyearth/life/", "normalized_url": "https://github.com/quantifyearth/life", "in_feed": false }, { "url": "https://www.nature.com/articles/s41597-020-00599-8", "normalized_url": "https://nature.com/articles/s41597-020-00599-8", "in_feed": false }, { "url": "https://conbio.onlinelibrary.wiley.com/doi/full/10.1111/cobi.13851", "normalized_url": "https://conbio.onlinelibrary.wiley.com/doi/full/10.1111/cobi.13851", "in_feed": false }, { "url": "https://iucnredlist.org", "normalized_url": "https://iucnredlist.org", "in_feed": false }, { "url": "https://www.iucnredlist.org/resources/habitat-classification-scheme", "normalized_url": "https://iucnredlist.org/resources/habitat-classification-scheme", "in_feed": false }, { "url": "https://land.copernicus.eu/en/products/global-dynamic-land-cover", "normalized_url": "https://land.copernicus.eu/en/products/global-dynamic-land-cover", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Essential_Selection", "normalized_url": "https://en.wikipedia.org/wiki/Essential_Selection", "in_feed": false }, { "url": "https://linode.com", "normalized_url": "https://linode.com", "in_feed": false }, { "url": "https://mythic-beasts.com/", "normalized_url": "https://mythic-beasts.com", "in_feed": false }, { "url": "https://ocaml.org", "normalized_url": "https://ocaml.org", "in_feed": false }, { "url": "https://github.com/mdales/webplats/", "normalized_url": "https://github.com/mdales/webplats", "in_feed": false }, { "url": "https://gotosocial.org/", "normalized_url": "https://gotosocial.org", "in_feed": false }, { "url": "https://github.com/element-hq/synapse", "normalized_url": "https://github.com/element-hq/synapse", "in_feed": false }, { "url": "https://jekyllrb.com", "normalized_url": "https://jekyllrb.com", "in_feed": false }, { "url": "https://gohugo.io", "normalized_url": "https://gohugo.io", "in_feed": false }, { "url": "https://github.com/aantron/dream", "normalized_url": "https://github.com/aantron/dream", "in_feed": false }, { "url": "https://imagemagick.org", "normalized_url": "https://imagemagick.org", "in_feed": false }, { "url": "https://mynameismwd.org/photos/clouds_of_fire/", "normalized_url": "https://mynameismwd.org/photos/clouds_of_fire", "in_feed": false }, { "url": "https://opam.ocaml.org/packages/camlimages/", "normalized_url": "https://opam.ocaml.org/packages/camlimages", "in_feed": false }, { "url": "https://gitlab.com/camlspotter/camlimages/-/blob/master/core/rgb24.ml?ref_type=heads#L106", "normalized_url": "https://gitlab.com/camlspotter/camlimages/-/blob/master/core/rgb24.ml", "in_feed": false }, { "url": "https://github.com/mdales/imagetest/", "normalized_url": "https://github.com/mdales/imagetest", "in_feed": false }, { "url": "https://ocaml.org/manual/5.3/parallelism.html", "normalized_url": "https://ocaml.org/manual/5.3/parallelism.html", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Wirral_Peninsula", "normalized_url": "https://en.wikipedia.org/wiki/Wirral_Peninsula", "in_feed": false }, { "url": "https://www.outreachy.org", "normalized_url": "https://outreachy.org", "in_feed": false } ] }, "https://ryan.freumh.org/2025-03-17.html": { "id": "https://ryan.freumh.org/2025-03-17.html", "title": "Mon 17 Mar 2025", "link": "https://ryan.freumh.org/2025-03-17.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2025-03-10.html", "link": "https://ryan.freumh.org/2025-03-10.html", "title": "Mon 10 Mar 2025", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2025-03-24.html", "link": "https://ryan.freumh.org/2025-03-24.html", "title": "Mon 24 Mar 2025", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2025-03-24.html", "link": "https://ryan.freumh.org/2025-03-24.html", "title": "Mon 24 Mar 2025", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2025-03-10.html", "link": "https://ryan.freumh.org/2025-03-10.html", "title": "Mon 10 Mar 2025", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://modelcontextprotocol.io/", "normalized_url": "https://modelcontextprotocol.io", "in_feed": false }, { "url": "https://github.com/RyanGibb/babel/commit/ab6dcc162e5eb92192a19a63c33d0efa3db736a9", "normalized_url": "https://github.com/RyanGibb/babel/commit/ab6dcc162e5eb92192a19a63c33d0efa3db736a9", "in_feed": false }, { "url": "https://github.com/RyanGibb/babel/commit/c975ab938efb1330a691e4883bc1e732b21cddf3", "normalized_url": "https://github.com/RyanGibb/babel/commit/c975ab938efb1330a691e4883bc1e732b21cddf3", "in_feed": false } ] }, "https://ancazugo.github.io/research/outreach/2025/03/16/weekly-notes": { "id": "https://ancazugo.github.io/research/outreach/2025/03/16/weekly-notes", "title": "2025-03-16 Weekly Notes", "link": "https://ancazugo.github.io/research/outreach/2025/03/16/weekly-notes.html", "feed_title": "Andr\u00e9s Z\u00fa\u00f1iga-Gonz\u00e1lez\u2019s Blog", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.penguin.co.uk/books/446849/why-machines-learn-by-ananthaswamy-anil/9780241586488", "normalized_url": "https://penguin.co.uk/books/446849/why-machines-learn-by-ananthaswamy-anil/9780241586488", "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": [] }, "tag:blogger.com,1999:blog-19062127.post-8959404450185819176": { "id": "tag:blogger.com,1999:blog-19062127.post-8959404450185819176", "title": "folding", "link": "https://paravirtualization.blogspot.com/2025/03/folding.html", "feed_title": "A True History of the Internet", "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", "link": "https://anil.recoil.org/notes/ai-for-evidence-synthesis-workshop", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/ce", "link": "https://anil.recoil.org/projects/ce", "title": "Conservation Evidence Copilots", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/ai-contamination-of-papers", "link": "https://anil.recoil.org/notes/ai-contamination-of-papers", "title": "Fake papers abound in the literature", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/uk-national-data-lib", "link": "https://anil.recoil.org/notes/uk-national-data-lib", "title": "Thoughts on the National Data Library and private research data", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/ai-ietf-aiprefs", "link": "https://anil.recoil.org/notes/ai-ietf-aiprefs", "title": "The AIETF arrives, and not a moment too soon", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://sakana.ai/ai-scientist-first-publication/", "normalized_url": "https://sakana.ai/ai-scientist-first-publication", "in_feed": false }, { "url": "https://pem.cam.ac.uk", "normalized_url": "https://pem.cam.ac.uk", "in_feed": false }, { "url": "https://www.gov.uk/government/organisations/department-for-science-innovation-and-technology", "normalized_url": "https://gov.uk/government/organisations/department-for-science-innovation-and-technology", "in_feed": false }, { "url": "https://www.cst.cam.ac.uk/people/jkm40", "normalized_url": "https://cst.cam.ac.uk/people/jkm40", "in_feed": false }, { "url": "https://samreynolds.org/", "normalized_url": "https://samreynolds.org", "in_feed": false }, { "url": "https://ai.cam.ac.uk/people/annabelle-scott", "normalized_url": "https://ai.cam.ac.uk/people/annabelle-scott", "in_feed": false }, { "url": "https://inverseprobability.com/", "normalized_url": "https://inverseprobability.com", "in_feed": false }, { "url": "https://www.zoo.cam.ac.uk/directory/bill-sutherland", "normalized_url": "https://zoo.cam.ac.uk/directory/bill-sutherland", "in_feed": false }, { "url": "https://toao.com", "normalized_url": "https://toao.com", "in_feed": false }, { "url": "https://conservationevidence.com", "normalized_url": "https://conservationevidence.com", "in_feed": false }, { "url": "https://gemini.google/overview/deep-research/?hl=en", "normalized_url": "https://gemini.google/overview/deep-research?hl=en", "in_feed": false }, { "url": "https://openai.com/index/introducing-deep-research/", "normalized_url": "https://openai.com/index/introducing-deep-research", "in_feed": false }, { "url": "https://elicit.com", "normalized_url": "https://elicit.com", "in_feed": false }, { "url": "https://www.distillersr.com/products/distillersr-systematic-review-software", "normalized_url": "https://distillersr.com/products/distillersr-systematic-review-software", "in_feed": false }, { "url": "https://www.robotreviewer.net", "normalized_url": "https://robotreviewer.net", "in_feed": false }, { "url": "https://www.robotreviewer.net/about", "normalized_url": "https://robotreviewer.net/about", "in_feed": false }, { "url": "https://www.ibm.com/impact/ai-ethics", "normalized_url": "https://ibm.com/impact/ai-ethics", "in_feed": false }, { "url": "https://www.cser.ac.uk/team/alex-marcoci/", "normalized_url": "https://cser.ac.uk/team/alex-marcoci", "in_feed": false }, { "url": "https://osf.io/sz2g8/", "normalized_url": "https://osf.io/sz2g8", "in_feed": false }, { "url": "https://www.sheffield.ac.uk/machine-intelligence/events/i4rs-ai-replication-games", "normalized_url": "https://sheffield.ac.uk/machine-intelligence/events/i4rs-ai-replication-games", "in_feed": false }, { "url": "https://theconversation.com/an-academic-publisher-has-struck-an-ai-data-deal-with-microsoft-without-their-authors-knowledge-235203", "normalized_url": "https://theconversation.com/an-academic-publisher-has-struck-an-ai-data-deal-with-microsoft-without-their-authors-knowledge-235203", "in_feed": false }, { "url": "https://www.aru.ac.uk/people/jennifer-schooling", "normalized_url": "https://aru.ac.uk/people/jennifer-schooling", "in_feed": false }, { "url": "https://public.digital/pd-insights/blog/2024/12/just-what-is-test-and-learn", "normalized_url": "https://public.digital/pd-insights/blog/2024/12/just-what-is-test-and-learn", "in_feed": false }, { "url": "https://www.gov.uk/government/speeches/reform-of-the-state-has-to-deliver-for-the-people", "normalized_url": "https://gov.uk/government/speeches/reform-of-the-state-has-to-deliver-for-the-people", "in_feed": false }, { "url": "https://www.jbs.cam.ac.uk/people/lucia-reisch/", "normalized_url": "https://jbs.cam.ac.uk/people/lucia-reisch", "in_feed": false }, { "url": "https://whatworksclimate.solutions/about/", "normalized_url": "https://whatworksclimate.solutions/about", "in_feed": false }, { "url": "https://www.linkedin.com/feed/update/urn:li:activity:7303431795587309569/", "normalized_url": "https://linkedin.com/feed/update/urn:li:activity:7303431795587309569", "in_feed": false } ] }, "tag:blogger.com,1999:blog-19062127.post-4549083307741752065": { "id": "tag:blogger.com,1999:blog-19062127.post-4549083307741752065", "title": "ancient history", "link": "https://paravirtualization.blogspot.com/2025/03/ancient-history.html", "feed_title": "A True History of the Internet", "references": [], "referenced_by": [], "external_links": [ { "url": "https://en.wikipedia.org/wiki/Lascaux#/media/File:Lascaux-IV_01.jpg", "normalized_url": "https://en.wikipedia.org/wiki/Lascaux", "in_feed": false } ] }, "https://digitalflapjack.com/weeknotes/2025-03-10/": { "id": "https://digitalflapjack.com/weeknotes/2025-03-10/", "title": "Weeknotes: 10th March 2025", "link": "https://digitalflapjack.com/weeknotes/2025-03-10/", "feed_title": "Digital Flapjack", "references": [ { "id": "https://digitalflapjack.com/blog/tcc-part2/", "link": "https://digitalflapjack.com/blog/tcc-part2/", "title": "Tiny Code Christmas - part 2: learning OCaml and that demos are mostly functional", "feed_title": "Digital Flapjack", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://www.inaturalist.org", "normalized_url": "https://inaturalist.org", "in_feed": false }, { "url": "https://www.inaturalist.org/pages/range_maps", "normalized_url": "https://inaturalist.org/pages/range_maps", "in_feed": false }, { "url": "https://www.inaturalist.org/posts/84677", "normalized_url": "https://inaturalist.org/posts/84677", "in_feed": false }, { "url": "https://arxiv.org/abs/2306.02564", "normalized_url": "https://arxiv.org/abs/2306.02564", "in_feed": false }, { "url": "https://anil.recoil.org", "normalized_url": "https://anil.recoil.org", "in_feed": false }, { "url": "https://arxiv.org/abs/2502.14977", "normalized_url": "https://arxiv.org/abs/2502.14977", "in_feed": false }, { "url": "https://patrick.sirref.org/", "normalized_url": "https://patrick.sirref.org", "in_feed": false }, { "url": "https://www.outreachy.org", "normalized_url": "https://outreachy.org", "in_feed": false }, { "url": "https://github.com/claudiusFX/Claudius", "normalized_url": "https://github.com/claudiusFX/Claudius", "in_feed": false }, { "url": "https://ocaml.org", "normalized_url": "https://ocaml.org", "in_feed": false }, { "url": "https://www.earthdata.nasa.gov/data/instruments/srtm", "normalized_url": "https://earthdata.nasa.gov/data/instruments/srtm", "in_feed": false }, { "url": "https://gisresources.com/the-new-standard-of-digital-elevation-models-using-fabdem/", "normalized_url": "https://gisresources.com/the-new-standard-of-digital-elevation-models-using-fabdem", "in_feed": false }, { "url": "https://www.fathom.global/academic-papers/a-30-m-global-map-of-elevation-with-forests-and-buildings-removed/", "normalized_url": "https://fathom.global/academic-papers/a-30-m-global-map-of-elevation-with-forests-and-buildings-removed", "in_feed": false }, { "url": "https://www.fathom.global/academic-papers/fathomdem-research-paper/", "normalized_url": "https://fathom.global/academic-papers/fathomdem-research-paper", "in_feed": false }, { "url": "https://creativecommons.org/licenses/by-nc-sa/4.0/deed.en", "normalized_url": "https://creativecommons.org/licenses/by-nc-sa/4.0/deed.en", "in_feed": false }, { "url": "https://www.gnu.org/licenses/gpl-3.0.en.html", "normalized_url": "https://gnu.org/licenses/gpl-3.0.en.html", "in_feed": false }, { "url": "https://nordic-rse.org/nrse2025/", "normalized_url": "https://nordic-rse.org/nrse2025", "in_feed": false }, { "url": "https://github.com/quantifyearth/yirgacheffe/", "normalized_url": "https://github.com/quantifyearth/yirgacheffe", "in_feed": false }, { "url": "https://www.software.ac.uk/research-software-maintenance-fund", "normalized_url": "https://software.ac.uk/research-software-maintenance-fund", "in_feed": false }, { "url": "https://goodinternetmagazine.com", "normalized_url": "https://goodinternetmagazine.com", "in_feed": false } ] }, "https://ryan.freumh.org/2025-03-10.html": { "id": "https://ryan.freumh.org/2025-03-10.html", "title": "Mon 10 Mar 2025", "link": "https://ryan.freumh.org/2025-03-10.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2025-03-03.html", "link": "https://ryan.freumh.org/2025-03-03.html", "title": "Mon 3 Mar 2025", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2025-03-17.html", "link": "https://ryan.freumh.org/2025-03-17.html", "title": "Mon 17 Mar 2025", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2025-03-17.html", "link": "https://ryan.freumh.org/2025-03-17.html", "title": "Mon 17 Mar 2025", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2025-03-03.html", "link": "https://ryan.freumh.org/2025-03-03.html", "title": "Mon 3 Mar 2025", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://github.com/astral-sh/uv/blob/c48af312aee48a000a23722ecfdddbe5a4037f78/crates/uv-resolver/src/dependency_provider.rs#L13", "normalized_url": "https://github.com/astral-sh/uv/blob/c48af312aee48a000a23722ecfdddbe5a4037f78/crates/uv-resolver/src/dependency_provider.rs", "in_feed": false }, { "url": "https://github.com/RyanGibb/babel/commit/dcdb92a6840b3d78e3737bb448bf0937d1c9964c", "normalized_url": "https://github.com/RyanGibb/babel/commit/dcdb92a6840b3d78e3737bb448bf0937d1c9964c", "in_feed": false } ] }, "https://ancazugo.github.io/research/outreach/2025/03/09/weekly-notes": { "id": "https://ancazugo.github.io/research/outreach/2025/03/09/weekly-notes", "title": "2025-03-09 Weekly Notes", "link": "https://ancazugo.github.io/research/outreach/2025/03/09/weekly-notes.html", "feed_title": "Andr\u00e9s Z\u00fa\u00f1iga-Gonz\u00e1lez\u2019s Blog", "references": [], "referenced_by": [], "external_links": [ { "url": "https://ameliaholcomb.github.io/", "normalized_url": "https://ameliaholcomb.github.io", "in_feed": false }, { "url": "https://digimap.edina.ac.uk/help/our-maps-and-data/bng/", "normalized_url": "https://digimap.edina.ac.uk/help/our-maps-and-data/bng", "in_feed": false }, { "url": "https://eslab.ai/", "normalized_url": "https://eslab.ai", "in_feed": false } ] }, "https://www.forester-notes.org/OYOJ/": { "id": "https://www.forester-notes.org/OYOJ/", "title": "Towards Forester 5.0: a design for global identity", "link": "https://www.forester-notes.org/OYOJ/", "feed_title": "Forester Blog", "references": [], "referenced_by": [ { "id": "https://www.forester-notes.org/JVIT/", "link": "https://www.forester-notes.org/JVIT/", "title": "Towards Forester 5.0 II: a design for canonical URLs", "feed_title": "Forester Blog", "in_feed": true } ], "external_links": [ { "url": "https://www.doi.org/", "normalized_url": "https://doi.org", "in_feed": false }, { "url": "https://zenodo.org/", "normalized_url": "https://zenodo.org", "in_feed": false }, { "url": "https://www.w3.org/TR/did-1.0/", "normalized_url": "https://w3.org/TR/did-1.0", "in_feed": false }, { "url": "https://w3c-ccg.github.io/did-method-web/", "normalized_url": "https://w3c-ccg.github.io/did-method-web", "in_feed": false }, { "url": "https://web.plc.directory/", "normalized_url": "https://web.plc.directory", "in_feed": false } ] }, "https://anil.recoil.org/notes/disentangling-git-with-bluesky": { "id": "https://anil.recoil.org/notes/disentangling-git-with-bluesky", "title": "Socially self-hosting source code with Tangled on Bluesky", "link": "https://anil.recoil.org/notes/disentangling-git-with-bluesky", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/notes/opam-1-1-beta", "link": "https://anil.recoil.org/notes/opam-1-1-beta", "title": "OPAM 1.1 beta available, with pretty colours", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/atproto-for-fun-and-blogging", "link": "https://anil.recoil.org/notes/atproto-for-fun-and-blogging", "title": "Using AT Proto for more than just Bluesky posts", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/ideas/version-control-matrix", "link": "https://anil.recoil.org/ideas/version-control-matrix", "title": "Decentralised Capability-based Code Collaboration using Matrix", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://github.com", "normalized_url": "https://github.com", "in_feed": false }, { "url": "https://www.offlineimap.org/github/2016/03/08/github-pr-suck.html", "normalized_url": "https://offlineimap.org/github/2016/03/08/github-pr-suck.html", "in_feed": false }, { "url": "https://www.boell.de/en/2025/01/24/trump-and-big-tech-europes-sovereignty-stake", "normalized_url": "https://boell.de/en/2025/01/24/trump-and-big-tech-europes-sovereignty-stake", "in_feed": false }, { "url": "https://ocaml.org", "normalized_url": "https://ocaml.org", "in_feed": false }, { "url": "https://discuss.ocaml.org/t/publishing-without-github/3232", "normalized_url": "https://discuss.ocaml.org/t/publishing-without-github/3232", "in_feed": false }, { "url": "https://tangled.sh", "normalized_url": "https://tangled.sh", "in_feed": false }, { "url": "https://bsky.app", "normalized_url": "https://bsky.app", "in_feed": false }, { "url": "https://atproto.com/", "normalized_url": "https://atproto.com", "in_feed": false }, { "url": "https://tangled.sh/@oppili.bsky.social", "normalized_url": "https://tangled.sh/@oppili.bsky.social", "in_feed": false }, { "url": "https://tangled.sh/@icyphox.sh", "normalized_url": "https://tangled.sh/@icyphox.sh", "in_feed": false }, { "url": "https://blog.tangled.sh/intro", "normalized_url": "https://blog.tangled.sh/intro", "in_feed": false }, { "url": "https://tangled.sh/@anil.recoil.org/knot-docker", "normalized_url": "https://tangled.sh/@anil.recoil.org/knot-docker", "in_feed": false }, { "url": "https://bsky.app/profile/anil.recoil.org", "normalized_url": "https://bsky.app/profile/anil.recoil.org", "in_feed": false }, { "url": "https://bsky.social/about/blog/4-28-2023-domain-handle-tutorial", "normalized_url": "https://bsky.social/about/blog/4-28-2023-domain-handle-tutorial", "in_feed": false }, { "url": "https://nick.recoil.org", "normalized_url": "https://nick.recoil.org", "in_feed": false }, { "url": "https://bsky.app/profile/nick.recoil.org", "normalized_url": "https://bsky.app/profile/nick.recoil.org", "in_feed": false }, { "url": "https://tangled.sh/@nick.recoil.org", "normalized_url": "https://tangled.sh/@nick.recoil.org", "in_feed": false }, { "url": "https://www.chiark.greenend.org.uk/~sgtatham/quasiblog/git-no-forge/", "normalized_url": "https://chiark.greenend.org.uk/~sgtatham/quasiblog/git-no-forge", "in_feed": false }, { "url": "https://tangled.sh/@anil.recoil.org/knot-docker/issues/1", "normalized_url": "https://tangled.sh/@anil.recoil.org/knot-docker/issues/1", "in_feed": false }, { "url": "https://pdsls.dev/", "normalized_url": "https://pdsls.dev", "in_feed": false }, { "url": "https://pdsls.dev/at://did:plc:nhyitepp3u4u6fcfboegzcjw", "normalized_url": "https://pdsls.dev/at://did:plc:nhyitepp3u4u6fcfboegzcjw", "in_feed": false }, { "url": "https://pdsls.dev/at://did:plc:nhyitepp3u4u6fcfboegzcjw/sh.tangled.repo.issue", "normalized_url": "https://pdsls.dev/at://did:plc:nhyitepp3u4u6fcfboegzcjw/sh.tangled.repo.issue", "in_feed": false }, { "url": "https://pdsls.dev/at://did:plc:nhyitepp3u4u6fcfboegzcjw/sh.tangled.repo.issue/3ljvbt4zni322", "normalized_url": "https://pdsls.dev/at://did:plc:nhyitepp3u4u6fcfboegzcjw/sh.tangled.repo.issue/3ljvbt4zni322", "in_feed": false }, { "url": "https://pdsls.dev/at://did:plc:dr3wsy7hlzgyanewhbw7fj5g/sh.tangled.repo.issue.comment/3ljvdsrlckj22", "normalized_url": "https://pdsls.dev/at://did:plc:dr3wsy7hlzgyanewhbw7fj5g/sh.tangled.repo.issue.comment/3ljvdsrlckj22", "in_feed": false }, { "url": "https://bsky.app/profile/tangled.sh/post/3ljv6wpioxc2q", "normalized_url": "https://bsky.app/profile/tangled.sh/post/3ljv6wpioxc2q", "in_feed": false }, { "url": "https://pdsls.dev/at://did:plc:nhyitepp3u4u6fcfboegzcjw/sh.tangled.feed.star/3ljvbtbrhew22", "normalized_url": "https://pdsls.dev/at://did:plc:nhyitepp3u4u6fcfboegzcjw/sh.tangled.feed.star/3ljvbtbrhew22", "in_feed": false }, { "url": "https://pdsls.dev/at://did:plc:nhyitepp3u4u6fcfboegzcjw/sh.tangled.repo/3ljv45bhfql22", "normalized_url": "https://pdsls.dev/at://did:plc:nhyitepp3u4u6fcfboegzcjw/sh.tangled.repo/3ljv45bhfql22", "in_feed": false }, { "url": "https://tangled.sh/@tangled.sh/core/commit/662bd012caec9c2bd2a15e1dcfe184d5b2c49ff9#file-lexicons%2fstar.json", "normalized_url": "https://tangled.sh/@tangled.sh/core/commit/662bd012caec9c2bd2a15e1dcfe184d5b2c49ff9", "in_feed": false }, { "url": "https://bsky.app/profile/wedg.dev", "normalized_url": "https://bsky.app/profile/wedg.dev", "in_feed": false }, { "url": "https://git-scm.com/docs/git-send-email", "normalized_url": "https://git-scm.com/docs/git-send-email", "in_feed": false }, { "url": "https://docs.bsky.app/blog/2025-protocol-roadmap-spring", "normalized_url": "https://docs.bsky.app/blog/2025-protocol-roadmap-spring", "in_feed": false }, { "url": "https://docs.bsky.app/blog/2025-protocol-roadmap-spring#auth-scopes", "normalized_url": "https://docs.bsky.app/blog/2025-protocol-roadmap-spring", "in_feed": false }, { "url": "https://docs.bsky.app/blog/2025-protocol-roadmap-spring#privately-shared-data-and-e2ee-dms", "normalized_url": "https://docs.bsky.app/blog/2025-protocol-roadmap-spring", "in_feed": false }, { "url": "https://www.ietf.org/blog/mls-secure-and-usable-end-to-end-encryption/", "normalized_url": "https://ietf.org/blog/mls-secure-and-usable-end-to-end-encryption", "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://tangled.sh/@anil.recoil.org/knot-docker/", "normalized_url": "https://tangled.sh/@anil.recoil.org/knot-docker", "in_feed": false }, { "url": "https://web.libera.chat/#tangled", "normalized_url": "https://web.libera.chat", "in_feed": false }, { "url": "https://tangled.sh/@tangled.sh/core/commit/477da124ad0bdeeab5b621b81999683256ab7a4b", "normalized_url": "https://tangled.sh/@tangled.sh/core/commit/477da124ad0bdeeab5b621b81999683256ab7a4b", "in_feed": false } ] }, "https://anil.recoil.org/notes/the-state-of-ai-tools": { "id": "https://anil.recoil.org/notes/the-state-of-ai-tools", "title": "Our EEG group discussion on 'useful' AI tools", "link": "https://anil.recoil.org/notes/the-state-of-ai-tools", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/notes/claude-copilot-sandbox", "link": "https://anil.recoil.org/notes/claude-copilot-sandbox", "title": "Oh my Claude, we need agentic copilot sandboxing right now", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/deepseek-r1-advances", "link": "https://anil.recoil.org/notes/deepseek-r1-advances", "title": "Deepdive into Deepseek advances", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/ce", "link": "https://anil.recoil.org/projects/ce", "title": "Conservation Evidence Copilots", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "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://www.cst.cam.ac.uk/research/eeg", "normalized_url": "https://cst.cam.ac.uk/research/eeg", "in_feed": false }, { "url": "https://www.cst.cam.ac.uk/seminars/list/229027", "normalized_url": "https://cst.cam.ac.uk/seminars/list/229027", "in_feed": false }, { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.org", "in_feed": false }, { "url": "https://www.ibm.com/impact/ai-ethics", "normalized_url": "https://ibm.com/impact/ai-ethics", "in_feed": false }, { "url": "https://github.com/ibm-granite/granite-code-models", "normalized_url": "https://github.com/ibm-granite/granite-code-models", "in_feed": false }, { "url": "https://fathom.video/", "normalized_url": "https://fathom.video", "in_feed": false }, { "url": "https://stabledifffusion.com/", "normalized_url": "https://stabledifffusion.com", "in_feed": false }, { "url": "https://developer.apple.com/metal/", "normalized_url": "https://developer.apple.com/metal", "in_feed": false }, { "url": "https://developer.apple.com/metal/pytorch/", "normalized_url": "https://developer.apple.com/metal/pytorch", "in_feed": false }, { "url": "https://developer.apple.com/metal/tensorflow-plugin/", "normalized_url": "https://developer.apple.com/metal/tensorflow-plugin", "in_feed": false }, { "url": "https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html", "normalized_url": "https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html", "in_feed": false }, { "url": "https://kagi.com", "normalized_url": "https://kagi.com", "in_feed": false }, { "url": "https://www.bbc.co.uk/news/articles/cq5ggew08eyo", "normalized_url": "https://bbc.co.uk/news/articles/cq5ggew08eyo", "in_feed": false }, { "url": "https://awards.acm.org/about/2024-turing", "normalized_url": "https://awards.acm.org/about/2024-turing", "in_feed": false }, { "url": "https://openpipe.ai/blog/using-grpo-to-beat-o1-o3-mini-and-r1-on-temporal-clue", "normalized_url": "https://openpipe.ai/blog/using-grpo-to-beat-o1-o3-mini-and-r1-on-temporal-clue", "in_feed": false }, { "url": "https://developers.google.com/optimization/cp/cp_solver", "normalized_url": "https://developers.google.com/optimization/cp/cp_solver", "in_feed": false }, { "url": "https://arxiv.org/abs/2402.03300", "normalized_url": "https://arxiv.org/abs/2402.03300", "in_feed": false }, { "url": "https://google-research.github.io/self-organising-systems/difflogic-ca/", "normalized_url": "https://google-research.github.io/self-organising-systems/difflogic-ca", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life", "normalized_url": "https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life", "in_feed": false }, { "url": "https://coomeslab.org", "normalized_url": "https://coomeslab.org", "in_feed": false }, { "url": "https://www.wired.com/story/mystery-solved-how-plant-cells-know-when-to-stop-growing/", "normalized_url": "https://wired.com/story/mystery-solved-how-plant-cells-know-when-to-stop-growing", "in_feed": false }, { "url": "https://mistral.ai/fr/news/mistral-ocr", "normalized_url": "https://mistral.ai/fr/news/mistral-ocr", "in_feed": false }, { "url": "https://grobid.readthedocs.io/en/latest/", "normalized_url": "https://grobid.readthedocs.io/en/latest", "in_feed": false } ] }, "tag:blogger.com,1999:blog-19062127.post-4686477184891368666": { "id": "tag:blogger.com,1999:blog-19062127.post-4686477184891368666", "title": "devaluation of ai", "link": "https://paravirtualization.blogspot.com/2025/03/devaluation-of-ai.html", "feed_title": "A True History of the Internet", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/notes/deprecating-ocaml-408": { "id": "https://anil.recoil.org/notes/deprecating-ocaml-408", "title": "Are you still using OCaml 4.08 or earlier? If so, we need to know", "link": "https://anil.recoil.org/notes/deprecating-ocaml-408", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://hub.docker.com/r/ocaml/opam", "normalized_url": "https://hub.docker.com/r/ocaml/opam", "in_feed": false }, { "url": "https://github.com/ocurrent/ocaml-version/blob/master/CHANGES.md", "normalized_url": "https://github.com/ocurrent/ocaml-version/blob/master/CHANGES.md", "in_feed": false }, { "url": "https://github.com/ocurrent/docker-base-images", "normalized_url": "https://github.com/ocurrent/docker-base-images", "in_feed": false }, { "url": "https://images.ci.ocaml.org/?distro=debian-12&", "normalized_url": "https://images.ci.ocaml.org?distro=debian-12", "in_feed": false }, { "url": "https://images.ci.ocaml.org/?distro=windows-msvc&", "normalized_url": "https://images.ci.ocaml.org?distro=windows-msvc", "in_feed": false }, { "url": "https://www.docker.com/community/open-source/application/", "normalized_url": "https://docker.com/community/open-source/application", "in_feed": false }, { "url": "https://ocaml.org/policies/carbon-footprint", "normalized_url": "https://ocaml.org/policies/carbon-footprint", "in_feed": false }, { "url": "https://github.com/hannesm", "normalized_url": "https://github.com/hannesm", "in_feed": false }, { "url": "https://discuss.ocaml.org/t/opam-repository-archival-phase-2-ocaml-4-08-is-the-lower-bound/15965", "normalized_url": "https://discuss.ocaml.org/t/opam-repository-archival-phase-2-ocaml-4-08-is-the-lower-bound/15965", "in_feed": false }, { "url": "https://tarides.com/blog/author/mark-elvers/", "normalized_url": "https://tarides.com/blog/author/mark-elvers", "in_feed": false }, { "url": "https://discuss.ocaml.org/t/docker-base-images-and-ocaml-ci-support-for-ocaml-4-08/16229", "normalized_url": "https://discuss.ocaml.org/t/docker-base-images-and-ocaml-ci-support-for-ocaml-4-08/16229", "in_feed": false }, { "url": "https://hub.docker.com/", "normalized_url": "https://hub.docker.com", "in_feed": false } ] }, "https://digitalflapjack.com/weeknotes/2025-03-03/": { "id": "https://digitalflapjack.com/weeknotes/2025-03-03/", "title": "Weeknotes: 3rd March 2025", "link": "https://digitalflapjack.com/weeknotes/2025-03-03/", "feed_title": "Digital Flapjack", "references": [ { "id": "https://digitalflapjack.com/weeknotes/2025-02-24/", "link": "https://digitalflapjack.com/weeknotes/2025-02-24/", "title": "Weeknotes: 24th February 2025", "feed_title": "Digital Flapjack", "in_feed": true }, { "id": "https://digitalflapjack.com/blog/go-wasm-workers/", "link": "https://digitalflapjack.com/blog/go-wasm-workers/", "title": "Using Go with Wasm and Web Workers", "feed_title": "Digital Flapjack", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://go.dev", "normalized_url": "https://go.dev", "in_feed": false }, { "url": "https://webassembly.github.io/spec/core/index.html", "normalized_url": "https://webassembly.github.io/spec/core", "in_feed": false }, { "url": "https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers", "normalized_url": "https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers", "in_feed": false }, { "url": "https://github.com/mdales/webplats/", "normalized_url": "https://github.com/mdales/webplats", "in_feed": false }, { "url": "https://github.com/patricoferris/hilite", "normalized_url": "https://github.com/patricoferris/hilite", "in_feed": false }, { "url": "https://iucnredlist.org/", "normalized_url": "https://iucnredlist.org", "in_feed": false }, { "url": "https://www.iucnredlist.org/terms/terms-of-use#4.%20No%20Reposting%20or%20Redistribution", "normalized_url": "https://iucnredlist.org/terms/terms-of-use", "in_feed": false }, { "url": "https://www.inaturalist.org/pages/range_maps", "normalized_url": "https://inaturalist.org/pages/range_maps", "in_feed": false }, { "url": "https://arxiv.org/abs/2306.02564", "normalized_url": "https://arxiv.org/abs/2306.02564", "in_feed": false }, { "url": "https://wellcome.org/grant-funding/guidance/open-access-guidance/creative-commons-attribution-licence-cc", "normalized_url": "https://wellcome.org/grant-funding/guidance/open-access-guidance/creative-commons-attribution-licence-cc", "in_feed": false }, { "url": "https://nordic-rse.org/nrse2025/", "normalized_url": "https://nordic-rse.org/nrse2025", "in_feed": false }, { "url": "https://journals.sagepub.com/doi/abs/10.1177/0309132515623368?journalCode=phgb", "normalized_url": "https://journals.sagepub.com/doi/abs/10.1177/0309132515623368?journalCode=phgb", "in_feed": false }, { "url": "https://parsl-project.org", "normalized_url": "https://parsl-project.org", "in_feed": false } ] }, "https://ryan.freumh.org/2025-03-03.html": { "id": "https://ryan.freumh.org/2025-03-03.html", "title": "Mon 3 Mar 2025", "link": "https://ryan.freumh.org/2025-03-03.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2025-02-25.html", "link": "https://ryan.freumh.org/2025-02-25.html", "title": "Tue 25 Feb 2025", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2025-03-10.html", "link": "https://ryan.freumh.org/2025-03-10.html", "title": "Mon 10 Mar 2025", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2025-03-10.html", "link": "https://ryan.freumh.org/2025-03-10.html", "title": "Mon 10 Mar 2025", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2025-02-25.html", "link": "https://ryan.freumh.org/2025-02-25.html", "title": "Tue 25 Feb 2025", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://github.com/RyanGibb/babel", "normalized_url": "https://github.com/RyanGibb/babel", "in_feed": false }, { "url": "https://www.debian.org/doc/debian-policy/ch-relationships.html#virtual-packages-provides", "normalized_url": "https://debian.org/doc/debian-policy/ch-relationships.html", "in_feed": false }, { "url": "https://github.com/RyanGibb/pubgrub-debian/commit/0e1b76fd89b8773b555905858e3e3ed3796e78a3", "normalized_url": "https://github.com/RyanGibb/pubgrub-debian/commit/0e1b76fd89b8773b555905858e3e3ed3796e78a3", "in_feed": false }, { "url": "https://pubgrub-rs-guide.pages.dev/internals/intro", "normalized_url": "https://pubgrub-rs-guide.pages.dev/internals/intro", "in_feed": false } ] }, "https://anil.recoil.org/notes/claude-copilot-sandbox": { "id": "https://anil.recoil.org/notes/claude-copilot-sandbox", "title": "Oh my Claude, we need agentic copilot sandboxing right now", "link": "https://anil.recoil.org/notes/claude-copilot-sandbox", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/news/2024-hope-bastion-1", "link": "https://anil.recoil.org/news/2024-hope-bastion-1", "title": "Towards security specifications for agentic AIs", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [ { "id": "https://anil.recoil.org/notes/the-state-of-ai-tools", "link": "https://anil.recoil.org/notes/the-state-of-ai-tools", "title": "Our EEG group discussion on 'useful' AI tools", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://github.com/yminsky", "normalized_url": "https://github.com/yminsky", "in_feed": false }, { "url": "https://www.adafruit.com/product/2345", "normalized_url": "https://adafruit.com/product/2345", "in_feed": false }, { "url": "https://mynameismwd.org", "normalized_url": "https://mynameismwd.org", "in_feed": false }, { "url": "https://github.com/kodu-ai/claude-code", "normalized_url": "https://github.com/kodu-ai/claude-code", "in_feed": false }, { "url": "https://ai-claude.net/", "normalized_url": "https://ai-claude.net", "in_feed": false }, { "url": "https://web.eecs.umich.edu/~comar/", "normalized_url": "https://web.eecs.umich.edu/~comar", "in_feed": false }, { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.org", "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://github.com/hzeller/rpi-rgb-led-matrix/tree/master/examples-api-use", "normalized_url": "https://github.com/hzeller/rpi-rgb-led-matrix/tree/master/examples-api-use", "in_feed": false }, { "url": "https://web.makespace.org/", "normalized_url": "https://web.makespace.org", "in_feed": false }, { "url": "https://dev.realworldocaml.org/foreign-function-interface.html", "normalized_url": "https://dev.realworldocaml.org/foreign-function-interface.html", "in_feed": false }, { "url": "https://github.com/anthropics/claude-code", "normalized_url": "https://github.com/anthropics/claude-code", "in_feed": false }, { "url": "https://dune.readthedocs.io/en/latest/quick-start.html", "normalized_url": "https://dune.readthedocs.io/en/latest/quick-start.html", "in_feed": false }, { "url": "https://github.com/hzeller/rpi-rgb-led-matrix/blob/master/include/led-matrix-c.h", "normalized_url": "https://github.com/hzeller/rpi-rgb-led-matrix/blob/master/include/led-matrix-c.h", "in_feed": false }, { "url": "https://ocaml.org/manual/5.3/intfc.html#ss:c-prim-impl", "normalized_url": "https://ocaml.org/manual/5.3/intfc.html", "in_feed": false }, { "url": "https://valgrind.org/", "normalized_url": "https://valgrind.org", "in_feed": false }, { "url": "https://dev.realworldocaml.org/variants.html", "normalized_url": "https://dev.realworldocaml.org/variants.html", "in_feed": false }, { "url": "https://github.com/yminsky/rpi-rgb-led-matrix/pull/3/commits/70c7739696ca207245dfdbc80c5d6d08fe2fce79", "normalized_url": "https://github.com/yminsky/rpi-rgb-led-matrix/pull/3/commits/70c7739696ca207245dfdbc80c5d6d08fe2fce79", "in_feed": false }, { "url": "https://github.com/dbuenzli/cmdliner", "normalized_url": "https://github.com/dbuenzli/cmdliner", "in_feed": false }, { "url": "https://erratique.ch/software/cmdliner/doc/Cmdliner/Term/index.html", "normalized_url": "https://erratique.ch/software/cmdliner/doc/Cmdliner/Term", "in_feed": false }, { "url": "https://erratique.ch/software/cmdliner/doc/Cmdliner/Arg/index.html#val-enum", "normalized_url": "https://erratique.ch/software/cmdliner/doc/Cmdliner/Arg", "in_feed": false }, { "url": "https://arxiv.org/abs/2502.18449", "normalized_url": "https://arxiv.org/abs/2502.18449", "in_feed": false }, { "url": "https://toao.com", "normalized_url": "https://toao.com", "in_feed": false }, { "url": "https://github.com/jonludlam", "normalized_url": "https://github.com/jonludlam", "in_feed": false }, { "url": "https://docker.com", "normalized_url": "https://docker.com", "in_feed": false }, { "url": "https://www.youtube.com/watch?v=U9H9xU-8-qc&list=PLyrlk8Xaylp7OQNLeCGS0j2fjEnvIWL9u", "normalized_url": "https://youtube.com/watch?v=U9H9xU-8-qc&list=PLyrlk8Xaylp7OQNLeCGS0j2fjEnvIWL9u", "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 }, { "url": "https://fstar-lang.com", "normalized_url": "https://fstar-lang.com", "in_feed": false }, { "url": "https://github.com/patricoferris/hope-2024/tree/main/simple-json", "normalized_url": "https://github.com/patricoferris/hope-2024/tree/main/simple-json", "in_feed": false }, { "url": "https://github.com/yminsky/rpi-rgb-led-matrix/pull/3", "normalized_url": "https://github.com/yminsky/rpi-rgb-led-matrix/pull/3", "in_feed": false } ] }, "https://anil.recoil.org/ideas/tracing-hdl-with-effects": { "id": "https://anil.recoil.org/ideas/tracing-hdl-with-effects", "title": "A hardware description language using OCaml effects", "link": "https://anil.recoil.org/ideas/tracing-hdl-with-effects", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/notes/fpgas-hardcaml", "link": "https://anil.recoil.org/notes/fpgas-hardcaml", "title": "Programming FPGAs using OCaml", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/ideas/computational-storage-for-vector-dbs", "link": "https://anil.recoil.org/ideas/computational-storage-for-vector-dbs", "title": "Using computational SSDs for vector databases", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://kcsrk.info", "normalized_url": "https://kcsrk.info", "in_feed": false }, { "url": "https://github.com/andrewray", "normalized_url": "https://github.com/andrewray", "in_feed": false }, { "url": "https://janestreet.com", "normalized_url": "https://janestreet.com", "in_feed": false }, { "url": "https://github.com/janestreet/hardcaml/blob/master/docs/hardcaml_interfaces.md", "normalized_url": "https://github.com/janestreet/hardcaml/blob/master/docs/hardcaml_interfaces.md", "in_feed": false }, { "url": "https://github.com/clash-lang/clash-compiler", "normalized_url": "https://github.com/clash-lang/clash-compiler", "in_feed": false }, { "url": "https://essay.utwente.nl/59482/1/scriptie_C_Baaij.pdf", "normalized_url": "https://essay.utwente.nl/59482/1/scriptie_C_Baaij.pdf", "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 }, { "url": "https://signalsandthreads.com/programmable-hardware/", "normalized_url": "https://signalsandthreads.com/programmable-hardware", "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", "link": "https://ancazugo.github.io/research/outreach/2025/02/28/weekly-notes.html", "feed_title": "Andr\u00e9s Z\u00fa\u00f1iga-Gonz\u00e1lez\u2019s Blog", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.ons.gov.uk/census/census2021dictionary/areatypedefinitions", "normalized_url": "https://ons.gov.uk/census/census2021dictionary/areatypedefinitions", "in_feed": false }, { "url": "https://digitalflapjack.com/", "normalized_url": "https://digitalflapjack.com", "in_feed": false }, { "url": "https://www.julian-hoffmann-anton.com/", "normalized_url": "https://julian-hoffmann-anton.com", "in_feed": false } ] }, "https://anil.recoil.org/notes/ai-ietf-aiprefs": { "id": "https://anil.recoil.org/notes/ai-ietf-aiprefs", "title": "The AIETF arrives, and not a moment too soon", "link": "https://anil.recoil.org/notes/ai-ietf-aiprefs", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/ce", "link": "https://anil.recoil.org/projects/ce", "title": "Conservation Evidence Copilots", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/bushel-lives", "link": "https://anil.recoil.org/notes/bushel-lives", "title": "Arise Bushel, my sixth generation oxidised website", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/uk-national-data-lib", "link": "https://anil.recoil.org/notes/uk-national-data-lib", "title": "Thoughts on the National Data Library and private research data", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [ { "id": "https://anil.recoil.org/notes/ai-for-evidence-synthesis-workshop", "link": "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", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://ietf.org", "normalized_url": "https://ietf.org", "in_feed": false }, { "url": "https://bsky.app/profile/ietf.org/post/3lj6w5fpjx22u", "normalized_url": "https://bsky.app/profile/ietf.org/post/3lj6w5fpjx22u", "in_feed": false }, { "url": "https://www.ietf.org/blog/aipref-wg/", "normalized_url": "https://ietf.org/blog/aipref-wg", "in_feed": false }, { "url": "https://www.ietf.org/runningcode/", "normalized_url": "https://ietf.org/runningcode", "in_feed": false }, { "url": "https://datatracker.ietf.org/doc/html/rfc7282", "normalized_url": "https://datatracker.ietf.org/doc/html/rfc7282", "in_feed": false }, { "url": "https://openai.com/index/introducing-gpt-4-5/", "normalized_url": "https://openai.com/index/introducing-gpt-4-5", "in_feed": false }, { "url": "https://www.newscientist.com/article/2470327-is-openai-hitting-a-wall-with-huge-and-expensive-gpt-4-5-model/", "normalized_url": "https://newscientist.com/article/2470327-is-openai-hitting-a-wall-with-huge-and-expensive-gpt-4-5-model", "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://developers.google.com/search/docs/crawling-indexing/googlebot", "normalized_url": "https://developers.google.com/search/docs/crawling-indexing/googlebot", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Bingbot", "normalized_url": "https://en.wikipedia.org/wiki/Bingbot", "in_feed": false }, { "url": "https://sitemaps.org", "normalized_url": "https://sitemaps.org", "in_feed": false }, { "url": "https://llmstxt.org/", "normalized_url": "https://llmstxt.org", "in_feed": false }, { "url": "https://llmstxt.org/domains.html", "normalized_url": "https://llmstxt.org/domains.html", "in_feed": false }, { "url": "https://archive.org/", "normalized_url": "https://archive.org", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Web_archive_file", "normalized_url": "https://en.wikipedia.org/wiki/Web_archive_file", "in_feed": false }, { "url": "https://http.dev/authentication", "normalized_url": "https://http.dev/authentication", "in_feed": false }, { "url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control", "normalized_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control", "in_feed": false }, { "url": "http://web.archive.org/web/20190904190534/https://www.dirv.me/blog/2011/07/18/understanding-403-forbidden/index.html", "normalized_url": "http://web.archive.org/web/20190904190534/https://www.dirv.me/blog/2011/07/18/understanding-403-forbidden", "in_feed": false }, { "url": "https://matt-jackson.com/seo-glossary/http-429/", "normalized_url": "https://matt-jackson.com/seo-glossary/http-429", "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://en.wikipedia.org/wiki/NetCache", "normalized_url": "https://en.wikipedia.org/wiki/NetCache", "in_feed": false }, { "url": "https://www.netskope.com/press-releases/netskope-john-martin-chief-product-officer", "normalized_url": "https://netskope.com/press-releases/netskope-john-martin-chief-product-officer", "in_feed": false }, { "url": "https://datatracker.ietf.org/doc/rfc3507/", "normalized_url": "https://datatracker.ietf.org/doc/rfc3507", "in_feed": false }, { "url": "https://www.egirna.com/blog/news-2/configure-squid-v6-2-on-ubuntu-server-22-and-use-it-with-icap-18", "normalized_url": "https://egirna.com/blog/news-2/configure-squid-v6-2-on-ubuntu-server-22-and-use-it-with-icap-18", "in_feed": false }, { "url": "https://bsky.app/profile/aftnet.bsky.social", "normalized_url": "https://bsky.app/profile/aftnet.bsky.social", "in_feed": false }, { "url": "https://bsky.app/profile/aftnet.bsky.social/post/3ljcw2uawe22c", "normalized_url": "https://bsky.app/profile/aftnet.bsky.social/post/3ljcw2uawe22c", "in_feed": false }, { "url": "https://www.tomshardware.com/tech-industry/artificial-intelligence/meta-staff-torrented-nearly-82tb-of-pirated-books-for-ai-training-court-records-reveal-copyright-violations", "normalized_url": "https://tomshardware.com/tech-industry/artificial-intelligence/meta-staff-torrented-nearly-82tb-of-pirated-books-for-ai-training-court-records-reveal-copyright-violations", "in_feed": false }, { "url": "https://developers.google.com/search/docs/crawling-indexing/verifying-googlebot", "normalized_url": "https://developers.google.com/search/docs/crawling-indexing/verifying-googlebot", "in_feed": false }, { "url": "https://www.monda.ai/blog/ultimate-list-of-data-licensing-deals-for-ai", "normalized_url": "https://monda.ai/blog/ultimate-list-of-data-licensing-deals-for-ai", "in_feed": false }, { "url": "https://github.com/modelcontextprotocol", "normalized_url": "https://github.com/modelcontextprotocol", "in_feed": false }, { "url": "https://github.com/modelcontextprotocol/specification", "normalized_url": "https://github.com/modelcontextprotocol/specification", "in_feed": false }, { "url": "https://mnot.net", "normalized_url": "https://mnot.net", "in_feed": false }, { "url": "https://www.mnot.net/blog/2024/11/29/platforms", "normalized_url": "https://mnot.net/blog/2024/11/29/platforms", "in_feed": false }, { "url": "https://github.com/punkpeye/awesome-mcp-clients", "normalized_url": "https://github.com/punkpeye/awesome-mcp-clients", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Web_server", "normalized_url": "https://en.wikipedia.org/wiki/Web_server", "in_feed": false }, { "url": "https://help.archive.org/help/how-to-download-files/", "normalized_url": "https://help.archive.org/help/how-to-download-files", "in_feed": false }, { "url": "https://www.gbif.org/", "normalized_url": "https://gbif.org", "in_feed": false }, { "url": "https://india.mongabay.com/2025/02/commentary-how-data-deficiency-is-hindering-hydro-diplomacy-between-china-and-india/", "normalized_url": "https://india.mongabay.com/2025/02/commentary-how-data-deficiency-is-hindering-hydro-diplomacy-between-china-and-india", "in_feed": false }, { "url": "https://mailman3.ietf.org/mailman3/lists/ai-control.ietf.org/", "normalized_url": "https://mailman3.ietf.org/mailman3/lists/ai-control.ietf.org", "in_feed": false }, { "url": "https://mynameismwd.org", "normalized_url": "https://mynameismwd.org", "in_feed": false } ] }, "http://localhost:4000/2025/02/28/biospace": { "id": "http://localhost:4000/2025/02/28/biospace", "title": "Blogging BIOSPACE25!", "link": "http://localhost:4000/2025/02/28/biospace.html", "feed_title": "Onkar Gulati", "references": [], "referenced_by": [], "external_links": [] }, "https://ryan.freumh.org/2025-02-25.html": { "id": "https://ryan.freumh.org/2025-02-25.html", "title": "Tue 25 Feb 2025", "link": "https://ryan.freumh.org/2025-02-25.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2025-02-17.html", "link": "https://ryan.freumh.org/2025-02-17.html", "title": "Mon 17 Feb 2025", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2025-03-03.html", "link": "https://ryan.freumh.org/2025-03-03.html", "title": "Mon 3 Mar 2025", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2025-03-03.html", "link": "https://ryan.freumh.org/2025-03-03.html", "title": "Mon 3 Mar 2025", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2025-02-17.html", "link": "https://ryan.freumh.org/2025-02-17.html", "title": "Mon 17 Feb 2025", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://github.com/RyanGibb/pubgrub-opam", "normalized_url": "https://github.com/RyanGibb/pubgrub-opam", "in_feed": false }, { "url": "https://github.com/RyanGibb/pubgrub-debian", "normalized_url": "https://github.com/RyanGibb/pubgrub-debian", "in_feed": false }, { "url": "https://www.debian.org/doc/debian-policy/ch-relationships.html#virtual-packages-provides", "normalized_url": "https://debian.org/doc/debian-policy/ch-relationships.html", "in_feed": false }, { "url": "https://www.debian.org/doc/debian-policy/ch-relationships.html#binary-dependencies-depends-recommends-suggests-enhances-pre-depends", "normalized_url": "https://debian.org/doc/debian-policy/ch-relationships.html", "in_feed": false }, { "url": "https://www.debian.org/doc/debian-policy/ch-relationships.html#s-conflicts", "normalized_url": "https://debian.org/doc/debian-policy/ch-relationships.html", "in_feed": false }, { "url": "https://pubgrub-rs-guide.pages.dev/internals/intro", "normalized_url": "https://pubgrub-rs-guide.pages.dev/internals/intro", "in_feed": false }, { "url": "https://blog.cloudflare.com/dns-encryption-explained/", "normalized_url": "https://blog.cloudflare.com/dns-encryption-explained", "in_feed": false }, { "url": "https://blog.cloudflare.com/addressing-agility/", "normalized_url": "https://blog.cloudflare.com/addressing-agility", "in_feed": false }, { "url": "https://blog.cloudflare.com/encrypted-client-hello/", "normalized_url": "https://blog.cloudflare.com/encrypted-client-hello", "in_feed": false }, { "url": "https://blog.cloudflare.com/dnssec-done-right/", "normalized_url": "https://blog.cloudflare.com/dnssec-done-right", "in_feed": false }, { "url": "https://blog.cloudflare.com/consequences-of-ip-blocking/", "normalized_url": "https://blog.cloudflare.com/consequences-of-ip-blocking", "in_feed": false }, { "url": "https://blog.cloudflare.com/what-happened-next-the-deprecation-of-any/", "normalized_url": "https://blog.cloudflare.com/what-happened-next-the-deprecation-of-any", "in_feed": false } ] }, "https://digitalflapjack.com/blog/go-wasm-workers/": { "id": "https://digitalflapjack.com/blog/go-wasm-workers/", "title": "Using Go with Wasm and Web Workers", "link": "https://digitalflapjack.com/blog/go-wasm-workers/", "feed_title": "Digital Flapjack", "references": [], "referenced_by": [ { "id": "https://digitalflapjack.com/weeknotes/2025-03-03/", "link": "https://digitalflapjack.com/weeknotes/2025-03-03/", "title": "Weeknotes: 3rd March 2025", "feed_title": "Digital Flapjack", "in_feed": true } ], "external_links": [ { "url": "https://en.wikipedia.org/wiki/Mandelbrot_set", "normalized_url": "https://en.wikipedia.org/wiki/Mandelbrot_set", "in_feed": false }, { "url": "https://github.com/mdales/go-wasm-web-worker-test", "normalized_url": "https://github.com/mdales/go-wasm-web-worker-test", "in_feed": false }, { "url": "https://webassembly.org", "normalized_url": "https://webassembly.org", "in_feed": false }, { "url": "https://go.dev/blog/wasmexport", "normalized_url": "https://go.dev/blog/wasmexport", "in_feed": false }, { "url": "https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers", "normalized_url": "https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Using_web_workers", "in_feed": false }, { "url": "https://go.dev", "normalized_url": "https://go.dev", "in_feed": false }, { "url": "https://tinygo.org", "normalized_url": "https://tinygo.org", "in_feed": false }, { "url": "https://github.com/tinygo-org/tinygo/issues/4719", "normalized_url": "https://github.com/tinygo-org/tinygo/issues/4719", "in_feed": false }, { "url": "https://pkg.go.dev/cmd/compile#hdr-WebAssembly_Directives", "normalized_url": "https://pkg.go.dev/cmd/compile", "in_feed": false }, { "url": "https://github.com/bytecodealliance/wasmtime", "normalized_url": "https://github.com/bytecodealliance/wasmtime", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Java_applet", "normalized_url": "https://en.wikipedia.org/wiki/Java_applet", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/ActiveX", "normalized_url": "https://en.wikipedia.org/wiki/ActiveX", "in_feed": false } ] }, "https://digitalflapjack.com/weeknotes/2025-02-24/": { "id": "https://digitalflapjack.com/weeknotes/2025-02-24/", "title": "Weeknotes: 24th February 2025", "link": "https://digitalflapjack.com/weeknotes/2025-02-24/", "feed_title": "Digital Flapjack", "references": [ { "id": "https://digitalflapjack.com/weeknotes/2025-02-17/", "link": "https://digitalflapjack.com/weeknotes/2025-02-17/", "title": "Weeknotes: 17th February 2025", "feed_title": "Digital Flapjack", "in_feed": true } ], "referenced_by": [ { "id": "https://digitalflapjack.com/weeknotes/2025-03-03/", "link": "https://digitalflapjack.com/weeknotes/2025-03-03/", "title": "Weeknotes: 3rd March 2025", "feed_title": "Digital Flapjack", "in_feed": true } ], "external_links": [ { "url": "https://github.com/quantifyearth/life/", "normalized_url": "https://github.com/quantifyearth/life", "in_feed": false }, { "url": "https://iucnredlist.org/", "normalized_url": "https://iucnredlist.org", "in_feed": false }, { "url": "https://duckdb.org/", "normalized_url": "https://duckdb.org", "in_feed": false }, { "url": "https://shapely.readthedocs.io/en/stable/manual.html", "normalized_url": "https://shapely.readthedocs.io/en/stable/manual.html", "in_feed": false }, { "url": "https://gdal.org/en/stable/", "normalized_url": "https://gdal.org/en/stable", "in_feed": false }, { "url": "https://github.com/quantifyearth/fsark/", "normalized_url": "https://github.com/quantifyearth/fsark", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Halting_problem", "normalized_url": "https://en.wikipedia.org/wiki/Halting_problem", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Cgroups", "normalized_url": "https://en.wikipedia.org/wiki/Cgroups", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Species_distribution_modelling", "normalized_url": "https://en.wikipedia.org/wiki/Species_distribution_modelling", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Species_richness", "normalized_url": "https://en.wikipedia.org/wiki/Species_richness", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Endemism", "normalized_url": "https://en.wikipedia.org/wiki/Endemism", "in_feed": false }, { "url": "https://orf.place/nssf.html", "normalized_url": "https://orf.place/nssf.html", "in_feed": false }, { "url": "https://github.com/quantifyearth/yirgacheffe/", "normalized_url": "https://github.com/quantifyearth/yirgacheffe", "in_feed": false }, { "url": "https://www.spun.earth", "normalized_url": "https://spun.earth", "in_feed": false }, { "url": "https://www.tobykiers.com", "normalized_url": "https://tobykiers.com", "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", "link": "https://ancazugo.github.io/research/outreach/2025/02/21/weekly-notes.html", "feed_title": "Andr\u00e9s Z\u00fa\u00f1iga-Gonz\u00e1lez\u2019s Blog", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.phs.group.cam.ac.uk/", "normalized_url": "https://phs.group.cam.ac.uk", "in_feed": false }, { "url": "https://health.usnews.com/doctors/james-lewis-291573", "normalized_url": "https://health.usnews.com/doctors/james-lewis-291573", "in_feed": false }, { "url": "https://open.spotify.com/show/2WF6X9dxgut9LCgBf1PaO9", "normalized_url": "https://open.spotify.com/show/2WF6X9dxgut9LCgBf1PaO9", "in_feed": false }, { "url": "https://pinea.app.carto.com/map/f4087ee0-7565-4902-bd8f-eb8fe30c0b37", "normalized_url": "https://pinea.app.carto.com/map/f4087ee0-7565-4902-bd8f-eb8fe30c0b37", "in_feed": false } ] }, "https://anil.recoil.org/notes/forest-apps-and-benchmarks": { "id": "https://anil.recoil.org/notes/forest-apps-and-benchmarks", "title": "A trio of papers I read on biodiversity and forests this week", "link": "https://anil.recoil.org/notes/forest-apps-and-benchmarks", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/ideas/digitisation-of-insects", "link": "https://anil.recoil.org/ideas/digitisation-of-insects", "title": "Affordable digitisation of insect collections using photogrammetry", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/ideas/differentiable-abm", "link": "https://anil.recoil.org/ideas/differentiable-abm", "title": "Scalable agent-based models for optimized policy design", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/ideas/rev-abm", "link": "https://anil.recoil.org/ideas/rev-abm", "title": "Reverse emulating agent-based models for policy simulation", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/compass2024-ric-tripreport", "link": "https://anil.recoil.org/notes/compass2024-ric-tripreport", "title": "COMPASS 2024 report on the CoRE stack RIC meeting", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://www.nature.com/articles/s44358-025-00022-3", "normalized_url": "https://nature.com/articles/s44358-025-00022-3", "in_feed": false }, { "url": "https://besjournals.onlinelibrary.wiley.com/doi/10.1111/2041-210X.14503", "normalized_url": "https://besjournals.onlinelibrary.wiley.com/doi/10.1111/2041-210X.14503", "in_feed": false }, { "url": "https://github.com/MingyueX/GreenLens", "normalized_url": "https://github.com/MingyueX/GreenLens", "in_feed": false }, { "url": "http://oisin.info", "normalized_url": "http://oisin.info", "in_feed": false }, { "url": "https://www.nature.com/articles/s44358-025-00022-3/figures/1", "normalized_url": "https://nature.com/articles/s44358-025-00022-3/figures/1", "in_feed": false }, { "url": "https://www.cambridgephilosophicalsociety.org/funding/henslow-fellows/dr-tiffany-ki", "normalized_url": "https://cambridgephilosophicalsociety.org/funding/henslow-fellows/dr-tiffany-ki", "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://zenodo.org/records/13255198", "normalized_url": "https://zenodo.org/records/13255198", "in_feed": false }, { "url": "https://www.earthscope.org/what-is/tls/", "normalized_url": "https://earthscope.org/what-is/tls", "in_feed": false }, { "url": "https://www.sciencedirect.com/science/article/pii/S1618866723003710", "normalized_url": "https://sciencedirect.com/science/article/pii/S1618866723003710", "in_feed": false }, { "url": "https://www.gispro.pl/en/products/unmanned-laser-scanning-uls/", "normalized_url": "https://gispro.pl/en/products/unmanned-laser-scanning-uls", "in_feed": false }, { "url": "https://www.geog.cam.ac.uk/people/lines/", "normalized_url": "https://geog.cam.ac.uk/people/lines", "in_feed": false }, { "url": "https://www.linkedin.com/posts/emily-lines-2b271a80_openscience-ai-deeplearning-activity-7292116486519676928-XfwF", "normalized_url": "https://linkedin.com/posts/emily-lines-2b271a80_openscience-ai-deeplearning-activity-7292116486519676928-XfwF", "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://www.cst.cam.ac.uk/people/zf281", "normalized_url": "https://cst.cam.ac.uk/people/zf281", "in_feed": false }, { "url": "https://www.sciencedirect.com/science/article/pii/S1574954124003169?via%3Dihub#s0125", "normalized_url": "https://sciencedirect.com/science/article/pii/S1574954124003169", "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://www.cst.cam.ac.uk/using-ai-see-wood-trees", "normalized_url": "https://cst.cam.ac.uk/using-ai-see-wood-trees", "in_feed": false } ] }, "https://digitalflapjack.com/weeknotes/2025-02-17/": { "id": "https://digitalflapjack.com/weeknotes/2025-02-17/", "title": "Weeknotes: 17th February 2025", "link": "https://digitalflapjack.com/weeknotes/2025-02-17/", "feed_title": "Digital Flapjack", "references": [ { "id": "https://digitalflapjack.com/weeknotes/2025-02-10/", "link": "https://digitalflapjack.com/weeknotes/2025-02-10/", "title": "Weeknotes: 10th February 2025", "feed_title": "Digital Flapjack", "in_feed": true } ], "referenced_by": [ { "id": "https://digitalflapjack.com/weeknotes/2025-02-24/", "link": "https://digitalflapjack.com/weeknotes/2025-02-24/", "title": "Weeknotes: 24th February 2025", "feed_title": "Digital Flapjack", "in_feed": true } ], "external_links": [ { "url": "https://github.com/quantifyearth/life/", "normalized_url": "https://github.com/quantifyearth/life", "in_feed": false }, { "url": "https://www.iucnredlist.org/", "normalized_url": "https://iucnredlist.org", "in_feed": false }, { "url": "https://iucn.org/resources/conservation-tool/species-threat-abatement-and-restoration-star-metric", "normalized_url": "https://iucn.org/resources/conservation-tool/species-threat-abatement-and-restoration-star-metric", "in_feed": false }, { "url": "https://duckdb.org/", "normalized_url": "https://duckdb.org", "in_feed": false }, { "url": "https://anil.recoil.org/", "normalized_url": "https://anil.recoil.org", "in_feed": false }, { "url": "https://pandas.pydata.org", "normalized_url": "https://pandas.pydata.org", "in_feed": false }, { "url": "https://duckdb.org/docs/extensions/spatial/overview", "normalized_url": "https://duckdb.org/docs/extensions/spatial/overview", "in_feed": false }, { "url": "https://www.iucnredlist.org/species/22734997/132183740", "normalized_url": "https://iucnredlist.org/species/22734997/132183740", "in_feed": false }, { "url": "https://github.com/quantifyearth/shark/", "normalized_url": "https://github.com/quantifyearth/shark", "in_feed": false }, { "url": "https://github.com/pditommaso/awesome-pipeline", "normalized_url": "https://github.com/pditommaso/awesome-pipeline", "in_feed": false }, { "url": "https://www.commonwl.org/user_guide/introduction/quick-start.html", "normalized_url": "https://commonwl.org/user_guide/introduction/quick-start.html", "in_feed": false }, { "url": "https://dl.acm.org/doi/pdf/10.1145/3480947", "normalized_url": "https://dl.acm.org/doi/pdf/10.1145/3480947", "in_feed": false }, { "url": "https://www.cell.com/trends/ecology-evolution/fulltext/S0169-5347(19)30189-2", "normalized_url": "https://cell.com/trends/ecology-evolution/fulltext/S0169-5347(19)30189-2", "in_feed": false }, { "url": "https://www.researchgate.net/profile/Francesca-Ridley", "normalized_url": "https://researchgate.net/profile/Francesca-Ridley", "in_feed": false } ] }, "https://patrick.sirref.org/weekly-2025-02-17/": { "id": "https://patrick.sirref.org/weekly-2025-02-17/", "title": "Vpnkit, Void Processes, LSP Servers", "link": "https://patrick.sirref.org/weekly-2025-02-17/", "feed_title": "Weeklies", "references": [], "referenced_by": [], "external_links": [ { "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 }, { "url": "https://man7.org/linux/man-pages/man2/pivot_root.2.html", "normalized_url": "https://man7.org/linux/man-pages/man2/pivot_root.2.html", "in_feed": false }, { "url": "https://microsoft.github.io/language-server-protocol/", "normalized_url": "https://microsoft.github.io/language-server-protocol", "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 } ] }, "https://ryan.freumh.org/2025-02-17.html": { "id": "https://ryan.freumh.org/2025-02-17.html", "title": "Mon 17 Feb 2025", "link": "https://ryan.freumh.org/2025-02-17.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2025-02-10.html", "link": "https://ryan.freumh.org/2025-02-10.html", "title": "Mon 10 Feb 2025", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2025-02-25.html", "link": "https://ryan.freumh.org/2025-02-25.html", "title": "Tue 25 Feb 2025", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2025-02-25.html", "link": "https://ryan.freumh.org/2025-02-25.html", "title": "Tue 25 Feb 2025", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2025-02-10.html", "link": "https://ryan.freumh.org/2025-02-10.html", "title": "Mon 10 Feb 2025", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://github.com/RyanGibb/pubgrub-opam", "normalized_url": "https://github.com/RyanGibb/pubgrub-opam", "in_feed": false }, { "url": "https://github.com/RyanGibb/pubgrub-opam/tree/main/example-repo", "normalized_url": "https://github.com/RyanGibb/pubgrub-opam/tree/main/example-repo", "in_feed": false }, { "url": "https://crates.io/crates/pubgrub/0.3.0-alpha.1", "normalized_url": "https://crates.io/crates/pubgrub/0.3.0-alpha.1", "in_feed": false }, { "url": "https://github.com/astral-sh/uv", "normalized_url": "https://github.com/astral-sh/uv", "in_feed": false }, { "url": "https://github.com/pubgrub-rs/pubgrub/blob/23357967c6473b358ffb7c0092e9c3fc4e4c972b/src/internal/core.rs#L94", "normalized_url": "https://github.com/pubgrub-rs/pubgrub/blob/23357967c6473b358ffb7c0092e9c3fc4e4c972b/src/internal/core.rs", "in_feed": false }, { "url": "https://github.com/RyanGibb/pubgrub-opam/commit/d67fcfcfd02fc1e5fb720d5f89986d895693dce4", "normalized_url": "https://github.com/RyanGibb/pubgrub-opam/commit/d67fcfcfd02fc1e5fb720d5f89986d895693dce4", "in_feed": false }, { "url": "https://github.com/RyanGibb/pubgrub-opam/commit/d92013104c134372c5bb46443a9301a7eb41e4c9", "normalized_url": "https://github.com/RyanGibb/pubgrub-opam/commit/d92013104c134372c5bb46443a9301a7eb41e4c9", "in_feed": false }, { "url": "https://github.com/RyanGibb/pubgrub-opam/commit/58d0cb69a22c8a396ebc6c42404b17b6a3e909dc", "normalized_url": "https://github.com/RyanGibb/pubgrub-opam/commit/58d0cb69a22c8a396ebc6c42404b17b6a3e909dc", "in_feed": false }, { "url": "https://github.com/ocaml/opam-repository/pull/27472/", "normalized_url": "https://github.com/ocaml/opam-repository/pull/27472", "in_feed": false }, { "url": "https://github.com/RyanGibb/pubgrub-opam/commit/9ab1c0fcba010df7a782a40a13a33db8b01ebe5e", "normalized_url": "https://github.com/RyanGibb/pubgrub-opam/commit/9ab1c0fcba010df7a782a40a13a33db8b01ebe5e", "in_feed": false }, { "url": "https://github.com/ocaml/opam-repository/blob/3f0fbcdd62029a20e3cefc8ce578e605f3bf22f8/packages/ocaml-variants/ocaml-variants.5.3.1%2Btrunk/opam#L25C1-L25C38", "normalized_url": "https://github.com/ocaml/opam-repository/blob/3f0fbcdd62029a20e3cefc8ce578e605f3bf22f8/packages/ocaml-variants/ocaml-variants.5.3.1%2Btrunk/opam", "in_feed": false }, { "url": "https://github.com/ocaml/opam-repository/blob/3f0fbcdd62029a20e3cefc8ce578e605f3bf22f8/packages/ocaml-system/ocaml-system.5.3.0/opam#L49", "normalized_url": "https://github.com/ocaml/opam-repository/blob/3f0fbcdd62029a20e3cefc8ce578e605f3bf22f8/packages/ocaml-system/ocaml-system.5.3.0/opam", "in_feed": false }, { "url": "https://github.com/pubgrub-rs/pubgrub/issues/122", "normalized_url": "https://github.com/pubgrub-rs/pubgrub/issues/122", "in_feed": false }, { "url": "https://pubgrub-rs-guide.pages.dev/internals/intro", "normalized_url": "https://pubgrub-rs-guide.pages.dev/internals/intro", "in_feed": false } ] }, "https://anil.recoil.org/notes/uk-national-data-lib": { "id": "https://anil.recoil.org/notes/uk-national-data-lib", "title": "Thoughts on the National Data Library and private research data", "link": "https://anil.recoil.org/notes/uk-national-data-lib", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/ce", "link": "https://anil.recoil.org/projects/ce", "title": "Conservation Evidence Copilots", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/ideas/grey-lit-crawl", "link": "https://anil.recoil.org/ideas/grey-lit-crawl", "title": "Crawling grey literature for conservation evidence", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/plancomp", "link": "https://anil.recoil.org/projects/plancomp", "title": "Planetary Computing", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [ { "id": "https://anil.recoil.org/notes/ai-for-evidence-synthesis-workshop", "link": "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", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/ai-ietf-aiprefs", "link": "https://anil.recoil.org/notes/ai-ietf-aiprefs", "title": "The AIETF arrives, and not a moment too soon", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://toao.com", "normalized_url": "https://toao.com", "in_feed": false }, { "url": "https://www.lib.cam.ac.uk/stories/student-guide-libraries", "normalized_url": "https://lib.cam.ac.uk/stories/student-guide-libraries", "in_feed": false }, { "url": "https://uk.linkedin.com/in/james-caudwell-60681766", "normalized_url": "https://uk.linkedin.com/in/james-caudwell-60681766", "in_feed": false }, { "url": "https://takes.jamesomalley.co.uk/p/wtf-is-the-national-data-library", "normalized_url": "https://takes.jamesomalley.co.uk/p/wtf-is-the-national-data-library", "in_feed": false }, { "url": "https://www.wildlifetrusts.org/", "normalized_url": "https://wildlifetrusts.org", "in_feed": false }, { "url": "https://www.cloudflare.com/", "normalized_url": "https://cloudflare.com", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/CAPTCHA", "normalized_url": "https://en.wikipedia.org/wiki/CAPTCHA", "in_feed": false }, { "url": "https://www.zenrows.com/blog/undetected-chromedriver-vs-selenium-stealth", "normalized_url": "https://zenrows.com/blog/undetected-chromedriver-vs-selenium-stealth", "in_feed": false }, { "url": "https://www.springernature.com/gp/researchers/text-and-data-mining", "normalized_url": "https://springernature.com/gp/researchers/text-and-data-mining", "in_feed": false }, { "url": "https://www.elsevier.com/en-gb/researcher/author/policies-and-guidelines/elsevier-xml-dtds-and-transport-schemas", "normalized_url": "https://elsevier.com/en-gb/researcher/author/policies-and-guidelines/elsevier-xml-dtds-and-transport-schemas", "in_feed": false }, { "url": "https://grobid.readthedocs.io/en/latest/", "normalized_url": "https://grobid.readthedocs.io/en/latest", "in_feed": false }, { "url": "https://github.com/kermitt2/Pub2TEI/pull/18", "normalized_url": "https://github.com/kermitt2/Pub2TEI/pull/18", "in_feed": false }, { "url": "https://docs.openalex.org/api-entities/works/work-object/location-object", "normalized_url": "https://docs.openalex.org/api-entities/works/work-object/location-object", "in_feed": false }, { "url": "https://commoncrawl.org/blog/january-2025-crawl-archive-now-available", "normalized_url": "https://commoncrawl.org/blog/january-2025-crawl-archive-now-available", "in_feed": false }, { "url": "https://archive.org/details/UNPAYWALL-PDF-CRAWL-2019-04", "normalized_url": "https://archive.org/details/UNPAYWALL-PDF-CRAWL-2019-04", "in_feed": false }, { "url": "https://github.com/mirage/ocaml-cohttp", "normalized_url": "https://github.com/mirage/ocaml-cohttp", "in_feed": false }, { "url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429", "normalized_url": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429", "in_feed": false }, { "url": "https://graphql.org/", "normalized_url": "https://graphql.org", "in_feed": false }, { "url": "https://pmc.ncbi.nlm.nih.gov/tools/ftp/#pdf", "normalized_url": "https://pmc.ncbi.nlm.nih.gov/tools/ftp", "in_feed": false }, { "url": "https://www.uis.cam.ac.uk/", "normalized_url": "https://uis.cam.ac.uk", "in_feed": false }, { "url": "https://core.ac.uk/", "normalized_url": "https://core.ac.uk", "in_feed": false }, { "url": "https://openalex.org", "normalized_url": "https://openalex.org", "in_feed": false }, { "url": "https://docs.aws.amazon.com/AmazonS3/latest/userguide/RequesterPaysBuckets.html", "normalized_url": "https://docs.aws.amazon.com/AmazonS3/latest/userguide/RequesterPaysBuckets.html", "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://zenodo.org/records/14188450", "normalized_url": "https://zenodo.org/records/14188450", "in_feed": false }, { "url": "https://www.theatlantic.com/health/archive/2025/02/trump-science-data-gender-dei/681698/", "normalized_url": "https://theatlantic.com/health/archive/2025/02/trump-science-data-gender-dei/681698", "in_feed": false }, { "url": "https://www.nature.com/articles/s41559-023-02226-2", "normalized_url": "https://nature.com/articles/s41559-023-02226-2", "in_feed": false }, { "url": "https://perishablepress.com/ultimate-ai-block-list/", "normalized_url": "https://perishablepress.com/ultimate-ai-block-list", "in_feed": false }, { "url": "https://www.gov.uk/government/speeches/prime-ministers-speech-on-ai-26-october-2023", "normalized_url": "https://gov.uk/government/speeches/prime-ministers-speech-on-ai-26-october-2023", "in_feed": false }, { "url": "https://www.gov.uk/government/topical-events/ai-safety-summit-2023", "normalized_url": "https://gov.uk/government/topical-events/ai-safety-summit-2023", "in_feed": false }, { "url": "https://sciencesuperpower.substack.com/i/144202375/investing-in-public-goods", "normalized_url": "https://sciencesuperpower.substack.com/i/144202375/investing-in-public-goods", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Richmond_and_Northallerton_(UK_Parliament_constituency)", "normalized_url": "https://en.wikipedia.org/wiki/Richmond_and_Northallerton_(UK_Parliament_constituency)", "in_feed": false }, { "url": "https://www.gov.uk/government/publications/ai-opportunities-action-plan/ai-opportunities-action-plan", "normalized_url": "https://gov.uk/government/publications/ai-opportunities-action-plan/ai-opportunities-action-plan", "in_feed": false }, { "url": "https://gavinfreeguard.com/", "normalized_url": "https://gavinfreeguard.com", "in_feed": false }, { "url": "https://gavin-freeguard.medium.com/how-should-we-think-about-a-national-data-library-dd2d47edee8b", "normalized_url": "https://gavin-freeguard.medium.com/how-should-we-think-about-a-national-data-library-dd2d47edee8b", "in_feed": false }, { "url": "https://theodi.org/news-and-events/blog/how-to-build-a-national-data-library/", "normalized_url": "https://theodi.org/news-and-events/blog/how-to-build-a-national-data-library", "in_feed": false }, { "url": "https://peterkwells.com/2024/12/18/the-national-data-library-should-help-people-deliver-trustworthy-data-services/", "normalized_url": "https://peterkwells.com/2024/12/18/the-national-data-library-should-help-people-deliver-trustworthy-data-services", "in_feed": false }, { "url": "https://www.adruk.org/news-publications/news-blogs/the-new-uk-government-wants-a-national-data-library-a-brilliant-aspiration-if-built-on-solid-foundations/", "normalized_url": "https://adruk.org/news-publications/news-blogs/the-new-uk-government-wants-a-national-data-library-a-brilliant-aspiration-if-built-on-solid-foundations", "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 }, { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.org", "in_feed": false }, { "url": "https://mynameismwd.org", "normalized_url": "https://mynameismwd.org", "in_feed": false }, { "url": "https://ryan.freumh.org", "normalized_url": "https://ryan.freumh.org", "in_feed": false }, { "url": "https://zenodo.org/communities/wellcome/records?q=&f=subject%3AData%20Library&l=list&p=1&s=10&sort=newest", "normalized_url": "https://zenodo.org/communities/wellcome/records?q=&f=subject%3AData%20Library&l=list&p=1&s=10&sort=newest", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Nick_McKeown", "normalized_url": "https://en.wikipedia.org/wiki/Nick_McKeown", "in_feed": false }, { "url": "https://zenodo.org/records/14671714", "normalized_url": "https://zenodo.org/records/14671714", "in_feed": false }, { "url": "https://zenodo.org/records/14672004", "normalized_url": "https://zenodo.org/records/14672004", "in_feed": false }, { "url": "https://ukhealthdata.org/", "normalized_url": "https://ukhealthdata.org", "in_feed": false }, { "url": "https://docs.docker.com/engine/network/tutorials/overlay/", "normalized_url": "https://docs.docker.com/engine/network/tutorials/overlay", "in_feed": false }, { "url": "https://github.com/MLanguage/mlang", "normalized_url": "https://github.com/MLanguage/mlang", "in_feed": false }, { "url": "https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4291177", "normalized_url": "https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4291177", "in_feed": false }, { "url": "https://news.law.northwestern.edu/sarah-lawsky-worked-on-a-tax-law-code-that-the-french-government-deemed-officially-awesome/", "normalized_url": "https://news.law.northwestern.edu/sarah-lawsky-worked-on-a-tax-law-code-that-the-french-government-deemed-officially-awesome", "in_feed": false }, { "url": "https://cs.brown.edu/people/malte/", "normalized_url": "https://cs.brown.edu/people/malte", "in_feed": false }, { "url": "https://cs.brown.edu/people/malte/pub/papers/2024-sosp-sesame.pdf", "normalized_url": "https://cs.brown.edu/people/malte/pub/papers/2024-sosp-sesame.pdf", "in_feed": false }, { "url": "https://www.usenix.org/conference/nsdi-08/securing-distributed-systems-information-flow-control", "normalized_url": "https://usenix.org/conference/nsdi-08/securing-distributed-systems-information-flow-control", "in_feed": false }, { "url": "https://mlsys.cst.cam.ac.uk/", "normalized_url": "https://mlsys.cst.cam.ac.uk", "in_feed": false }, { "url": "https://www.cam.ac.uk/research/news/can-federated-learning-save-the-world", "normalized_url": "https://cam.ac.uk/research/news/can-federated-learning-save-the-world", "in_feed": false }, { "url": "https://flower.ai/", "normalized_url": "https://flower.ai", "in_feed": false }, { "url": "https://flower.ai/events/flower-ai-summit-2025/", "normalized_url": "https://flower.ai/events/flower-ai-summit-2025", "in_feed": false }, { "url": "https://takes.jamesomalley.co.uk/p/ask-the-computer-people-first#footnote-anchor-3-156712689", "normalized_url": "https://takes.jamesomalley.co.uk/p/ask-the-computer-people-first", "in_feed": false }, { "url": "https://www.bbc.co.uk/news/articles/c20g288yldko", "normalized_url": "https://bbc.co.uk/news/articles/c20g288yldko", "in_feed": false }, { "url": "https://www.theregister.com/2025/02/13/us_demand_uk_apple_backdoor_close/", "normalized_url": "https://theregister.com/2025/02/13/us_demand_uk_apple_backdoor_close", "in_feed": false }, { "url": "https://statusq.org/archives/2025/02/16/13063/", "normalized_url": "https://statusq.org/archives/2025/02/16/13063", "in_feed": false }, { "url": "https://shujisado.org/2025/01/27/significant-risks-in-using-ai-models-governed-by-the-llama-license/", "normalized_url": "https://shujisado.org/2025/01/27/significant-risks-in-using-ai-models-governed-by-the-llama-license", "in_feed": false }, { "url": "https://www.gov.uk/government/consultations/copyright-and-artificial-intelligence/copyright-and-artificial-intelligence", "normalized_url": "https://gov.uk/government/consultations/copyright-and-artificial-intelligence/copyright-and-artificial-intelligence", "in_feed": false }, { "url": "https://inverseprobability.com/", "normalized_url": "https://inverseprobability.com", "in_feed": false }, { "url": "https://ai.cam.ac.uk", "normalized_url": "https://ai.cam.ac.uk", "in_feed": false }, { "url": "https://ai.cam.ac.uk/reports/access-to-data-case-studies", "normalized_url": "https://ai.cam.ac.uk/reports/access-to-data-case-studies", "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://ai.cam.ac.uk/blog/conserving-with-code-how-data-is-helping-to-save-our-planet", "normalized_url": "https://ai.cam.ac.uk/blog/conserving-with-code-how-data-is-helping-to-save-our-planet", "in_feed": false }, { "url": "https://ai.cam.ac.uk/projects/access-to-data-case-studies", "normalized_url": "https://ai.cam.ac.uk/projects/access-to-data-case-studies", "in_feed": false }, { "url": "https://www.csap.cam.ac.uk/network/rosalind-goodfellow/", "normalized_url": "https://csap.cam.ac.uk/network/rosalind-goodfellow", "in_feed": false }, { "url": "https://www.gov.uk/government/organisations/geospatial-commission", "normalized_url": "https://gov.uk/government/organisations/geospatial-commission", "in_feed": false }, { "url": "https://www.gov.uk/guidance/national-underground-asset-register-nuar", "normalized_url": "https://gov.uk/guidance/national-underground-asset-register-nuar", "in_feed": false }, { "url": "https://assets.publishing.service.gov.uk/government/uploads/system/uploads/attachment_data/file/1148100/NUAR_FAQs__.pdf", "normalized_url": "https://assets.publishing.service.gov.uk/government/uploads/system/uploads/attachment_data/file/1148100/NUAR_FAQs__.pdf", "in_feed": false }, { "url": "https://gdsgeospatial.blog.gov.uk/2024/01/11/discovering-potential-opportunities-for-the-national-underground-asset-register/", "normalized_url": "https://gdsgeospatial.blog.gov.uk/2024/01/11/discovering-potential-opportunities-for-the-national-underground-asset-register", "in_feed": false }, { "url": "https://x2n.com/blog/how-utility-companies-are-using-satellite-technology/", "normalized_url": "https://x2n.com/blog/how-utility-companies-are-using-satellite-technology", "in_feed": false }, { "url": "https://samreynolds.org/", "normalized_url": "https://samreynolds.org", "in_feed": false }, { "url": "https://coomeslab.org", "normalized_url": "https://coomeslab.org", "in_feed": false }, { "url": "https://www.cisl.cam.ac.uk/directory/emily-shuckburgh", "normalized_url": "https://cisl.cam.ac.uk/directory/emily-shuckburgh", "in_feed": false }, { "url": "https://uk.linkedin.com/in/craig-bennett3", "normalized_url": "https://uk.linkedin.com/in/craig-bennett3", "in_feed": false }, { "url": "https://www.rspb.org.uk/whats-happening/big-garden-birdwatch", "normalized_url": "https://rspb.org.uk/whats-happening/big-garden-birdwatch", "in_feed": false }, { "url": "https://www.britishhedgehogs.org.uk/british-hedgehog-now-officially-classified-as-vulnerable-to-extinction/", "normalized_url": "https://britishhedgehogs.org.uk/british-hedgehog-now-officially-classified-as-vulnerable-to-extinction", "in_feed": false }, { "url": "https://www.wildlifetrusts.org/news/new-report-reveals-drought-now-considered-biggest-risk-uk-nature-reserves", "normalized_url": "https://wildlifetrusts.org/news/new-report-reveals-drought-now-considered-biggest-risk-uk-nature-reserves", "in_feed": false }, { "url": "https://www.conservationevidence.com", "normalized_url": "https://conservationevidence.com", "in_feed": false }, { "url": "https://www.vox.com/technology/2023/7/27/23808499/ai-openai-google-meta-data-privacy-nope", "normalized_url": "https://vox.com/technology/2023/7/27/23808499/ai-openai-google-meta-data-privacy-nope", "in_feed": false }, { "url": "https://www.weforum.org/stories/2023/01/davos23-ai-divide-global-north-global-south/", "normalized_url": "https://weforum.org/stories/2023/01/davos23-ai-divide-global-north-global-south", "in_feed": false }, { "url": "https://www.gov.uk/working-with-trade-unions/collective-bargaining", "normalized_url": "https://gov.uk/working-with-trade-unions/collective-bargaining", "in_feed": false }, { "url": "https://lookingforgrowth.uk/", "normalized_url": "https://lookingforgrowth.uk", "in_feed": false }, { "url": "https://www.cs.cornell.edu/~jnfoster/", "normalized_url": "https://cs.cornell.edu/~jnfoster", "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", "link": "https://ancazugo.github.io/research/outreach/2025/02/14/biospace25-blog.html", "feed_title": "Andr\u00e9s Z\u00fa\u00f1iga-Gonz\u00e1lez\u2019s Blog", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.youtube.com/live/e-eQ8XhRrsE?si=lv0p4CV3kdKGxmTk&t=14326", "normalized_url": "https://youtube.com/live/e-eQ8XhRrsE?si=lv0p4CV3kdKGxmTk&t=14326", "in_feed": false }, { "url": "https://www.bioscape.io/", "normalized_url": "https://bioscape.io", "in_feed": false }, { "url": "https://unbiodiversitylab.org/en/", "normalized_url": "https://unbiodiversitylab.org/en", "in_feed": false } ] }, "https://mort.io/blog/internalcl-wifi/": { "id": "https://mort.io/blog/internalcl-wifi/", "title": "`nmcli` connection to internal WiFi", "link": "https://mort.io/blog/internalcl-wifi/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "https://nixos.org/", "normalized_url": "https://nixos.org", "in_feed": false } ] }, "https://anil.recoil.org/news/2024-food-life-2": { "id": "https://anil.recoil.org/news/2024-food-life-2", "title": "Updated preprint on quantifying biodiversity cost of food consumption", "link": "https://anil.recoil.org/news/2024-food-life-2", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/news/2024-life-3", "link": "https://anil.recoil.org/news/2024-life-3", "title": "LIFE metric published in Royal Society Phil Trans B", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/life", "link": "https://anil.recoil.org/projects/life", "title": "Mapping LIFE on Earth", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "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://mynameismwd.org", "normalized_url": "https://mynameismwd.org", "in_feed": false }, { "url": "https://www.conservation.cam.ac.uk/staff/dr-alison-eyres", "normalized_url": "https://conservation.cam.ac.uk/staff/dr-alison-eyres", "in_feed": false }, { "url": "https://www.york.ac.uk/sei/staff/jonathan-green/", "normalized_url": "https://york.ac.uk/sei/staff/jonathan-green", "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://www.cambridge.org/engage/coe/article-details/67a21eac81d2151a0225692b", "normalized_url": "https://cambridge.org/engage/coe/article-details/67a21eac81d2151a0225692b", "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 } ] }, "https://digitalflapjack.com/weeknotes/2025-02-10/": { "id": "https://digitalflapjack.com/weeknotes/2025-02-10/", "title": "Weeknotes: 10th February 2025", "link": "https://digitalflapjack.com/weeknotes/2025-02-10/", "feed_title": "Digital Flapjack", "references": [], "referenced_by": [ { "id": "https://digitalflapjack.com/weeknotes/2025-02-17/", "link": "https://digitalflapjack.com/weeknotes/2025-02-17/", "title": "Weeknotes: 17th February 2025", "feed_title": "Digital Flapjack", "in_feed": true } ], "external_links": [ { "url": "https://github.com/quantifyearth/yirgacheffe/", "normalized_url": "https://github.com/quantifyearth/yirgacheffe", "in_feed": false }, { "url": "https://pytest-cov.readthedocs.io/en/latest/index.html", "normalized_url": "https://pytest-cov.readthedocs.io/en/latest", "in_feed": false }, { "url": "https://github.com/quantifyearth/life", "normalized_url": "https://github.com/quantifyearth/life", "in_feed": false }, { "url": "https://iucn.org/resources/conservation-tool/species-threat-abatement-and-restoration-star-metric", "normalized_url": "https://iucn.org/resources/conservation-tool/species-threat-abatement-and-restoration-star-metric", "in_feed": false }, { "url": "https://anil.recoil.org/", "normalized_url": "https://anil.recoil.org", "in_feed": false }, { "url": "https://github.com/mdales/webplats", "normalized_url": "https://github.com/mdales/webplats", "in_feed": false }, { "url": "https://aantron.github.io/dream/", "normalized_url": "https://aantron.github.io/dream", "in_feed": false }, { "url": "https://datatracker.ietf.org/doc/html/rfc7231#section-4.3.2", "normalized_url": "https://datatracker.ietf.org/doc/html/rfc7231", "in_feed": false }, { "url": "https://erratique.ch/software/cmarkit/doc/index.html", "normalized_url": "https://erratique.ch/software/cmarkit/doc", "in_feed": false } ] }, "https://patrick.sirref.org/weekly-2025-02-10/": { "id": "https://patrick.sirref.org/weekly-2025-02-10/", "title": "Teaching, teaching, teaching...", "link": "https://patrick.sirref.org/weekly-2025-02-10/", "feed_title": "Weeklies", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/ocaml-ppx/ppxlib/pull/514", "normalized_url": "https://github.com/ocaml-ppx/ppxlib/pull/514", "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 } ] }, "https://ryan.freumh.org/2025-02-10.html": { "id": "https://ryan.freumh.org/2025-02-10.html", "title": "Mon 10 Feb 2025", "link": "https://ryan.freumh.org/2025-02-10.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2025-02-03.html", "link": "https://ryan.freumh.org/2025-02-03.html", "title": "Mon 3 Feb 2025", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2025-02-17.html", "link": "https://ryan.freumh.org/2025-02-17.html", "title": "Mon 17 Feb 2025", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-02-12.html", "link": "https://ryan.freumh.org/2024-02-12.html", "title": "Mon 12 Feb 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2025-02-17.html", "link": "https://ryan.freumh.org/2025-02-17.html", "title": "Mon 17 Feb 2025", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2025-02-03.html", "link": "https://ryan.freumh.org/2025-02-03.html", "title": "Mon 3 Feb 2025", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://github.com/RyanGibb/pubgrub-opam", "normalized_url": "https://github.com/RyanGibb/pubgrub-opam", "in_feed": false }, { "url": "https://github.com/ocaml/opam-repository/pull/27429", "normalized_url": "https://github.com/ocaml/opam-repository/pull/27429", "in_feed": false }, { "url": "https://github.com/RyanGibb/pubgrub-opam/commit/2cb66fe1ae13bc16e1b5116948de5ee2dcba990a", "normalized_url": "https://github.com/RyanGibb/pubgrub-opam/commit/2cb66fe1ae13bc16e1b5116948de5ee2dcba990a", "in_feed": false }, { "url": "https://pubgrub-rs-guide.pages.dev/pubgrub_crate/caching", "normalized_url": "https://pubgrub-rs-guide.pages.dev/pubgrub_crate/caching", "in_feed": false }, { "url": "https://opam.ocaml.org/doc/Manual.html#Package-Formulas", "normalized_url": "https://opam.ocaml.org/doc/Manual.html", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/teaching/2425/CompNet/handson/", "normalized_url": "https://cl.cam.ac.uk/teaching/2425/CompNet/handson", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/teaching/2122/L50/", "normalized_url": "https://cl.cam.ac.uk/teaching/2122/L50", "in_feed": false }, { "url": "https://arxiv.org/pdf/2405.20745", "normalized_url": "https://arxiv.org/pdf/2405.20745", "in_feed": false } ] }, "https://anil.recoil.org/notes/cambridge-green-blue": { "id": "https://anil.recoil.org/notes/cambridge-green-blue", "title": "The Cambridge \"Green Blue\" competition to reduce emissions", "link": "https://anil.recoil.org/notes/cambridge-green-blue", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/notes/carbon-credits-vs-offsets", "link": "https://anil.recoil.org/notes/carbon-credits-vs-offsets", "title": "Disentangling carbon credits and offsets with contributions", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/rs-ecorisk-day1", "link": "https://anil.recoil.org/notes/rs-ecorisk-day1", "title": "Royal Society meeting on ecological/commercial risks", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://mlg.eng.cam.ac.uk/carl/", "normalized_url": "https://mlg.eng.cam.ac.uk/carl", "in_feed": false }, { "url": "https://watch.eeg.cl.cam.ac.uk/w/qEsMt2Ayk37SaKgxrfwoBt", "normalized_url": "https://watch.eeg.cl.cam.ac.uk/w/qEsMt2Ayk37SaKgxrfwoBt", "in_feed": false }, { "url": "https://mlg.eng.cam.ac.uk/carl/words/mechanisms.pdf", "normalized_url": "https://mlg.eng.cam.ac.uk/carl/words/mechanisms.pdf", "in_feed": false }, { "url": "https://unfccc.int/process-and-meetings/the-paris-agreement", "normalized_url": "https://unfccc.int/process-and-meetings/the-paris-agreement", "in_feed": false }, { "url": "https://ourworldindata.org/co2-emissions", "normalized_url": "https://ourworldindata.org/co2-emissions", "in_feed": false }, { "url": "https://www.youtube.com/watch?v=naFaQsFxs1g", "normalized_url": "https://youtube.com/watch?v=naFaQsFxs1g", "in_feed": false }, { "url": "https://mlg.eng.cam.ac.uk/carl/climate/themis0.pdf", "normalized_url": "https://mlg.eng.cam.ac.uk/carl/climate/themis0.pdf", "in_feed": false }, { "url": "https://mlg.eng.cam.ac.uk/carl/climate/themis.pdf", "normalized_url": "https://mlg.eng.cam.ac.uk/carl/climate/themis.pdf", "in_feed": false }, { "url": "https://www.theguardian.com/business/2025/jan/28/reeves-plans-to-create-silicon-valley-between-oxford-and-cambridge", "normalized_url": "https://theguardian.com/business/2025/jan/28/reeves-plans-to-create-silicon-valley-between-oxford-and-cambridge", "in_feed": false }, { "url": "https://www.theverge.com/2022/8/1/23287351/amazon-climate-change-carbon-emissions-worse-2021", "normalized_url": "https://theverge.com/2022/8/1/23287351/amazon-climate-change-carbon-emissions-worse-2021", "in_feed": false }, { "url": "https://climate.ec.europa.eu/eu-action/climate-strategies-targets/2050-long-term-strategy_en", "normalized_url": "https://climate.ec.europa.eu/eu-action/climate-strategies-targets/2050-long-term-strategy_en", "in_feed": false }, { "url": "https://climateactiontracker.org/publications/the-climate-crisis-worsens-the-warming-outlook-stagnates/", "normalized_url": "https://climateactiontracker.org/publications/the-climate-crisis-worsens-the-warming-outlook-stagnates", "in_feed": false }, { "url": "https://www.carbonbrief.org/analysis-95-of-countries-miss-un-deadline-to-submit-2035-climate-pledges/", "normalized_url": "https://carbonbrief.org/analysis-95-of-countries-miss-un-deadline-to-submit-2035-climate-pledges", "in_feed": false }, { "url": "http://pdf.wri.org/navigating_numbers_chapter6.pdf", "normalized_url": "http://pdf.wri.org/navigating_numbers_chapter6.pdf", "in_feed": false }, { "url": "https://www.ft.com/content/921381a8-48a4-4bb9-9196-b1d49f871bb7", "normalized_url": "https://ft.com/content/921381a8-48a4-4bb9-9196-b1d49f871bb7", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Pigouvian_tax", "normalized_url": "https://en.wikipedia.org/wiki/Pigouvian_tax", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Arthur_Cecil_Pigou", "normalized_url": "https://en.wikipedia.org/wiki/Arthur_Cecil_Pigou", "in_feed": false }, { "url": "https://www.ecb.europa.eu/pub/pdf/scpwps/ecb.wp2812~81379c0224.en.pdf", "normalized_url": "https://ecb.europa.eu/pub/pdf/scpwps/ecb.wp2812~81379c0224.en.pdf", "in_feed": false }, { "url": "https://www.nature.com/articles/s41558-023-01680-x", "normalized_url": "https://nature.com/articles/s41558-023-01680-x", "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://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 }, { "url": "https://en.wikipedia.org/wiki/Post-war_displacement_of_Keynesianism", "normalized_url": "https://en.wikipedia.org/wiki/Post-war_displacement_of_Keynesianism", "in_feed": false }, { "url": "https://link.springer.com/article/10.1007/s10797-020-09653-y", "normalized_url": "https://link.springer.com/article/10.1007/s10797-020-09653-y", "in_feed": false }, { "url": "https://www.nhm.ac.uk/discover/news/2025/january/ocean-temperature-rise-accelerating-greenhouse-gas-levels-rising.html", "normalized_url": "https://nhm.ac.uk/discover/news/2025/january/ocean-temperature-rise-accelerating-greenhouse-gas-levels-rising.html", "in_feed": false }, { "url": "https://www.katharinehayhoe.com/", "normalized_url": "https://katharinehayhoe.com", "in_feed": false }, { "url": "https://www.motherjones.com/environment/2022/06/climate-scientist-katharine-hayhoe-crisis-adaptation-global-warming-impact/", "normalized_url": "https://motherjones.com/environment/2022/06/climate-scientist-katharine-hayhoe-crisis-adaptation-global-warming-impact", "in_feed": false }, { "url": "https://www.theguardian.com/environment/2022/jun/01/we-cannot-adapt-our-way-out-of-climate-crisis-warns-leading-scientist", "normalized_url": "https://theguardian.com/environment/2022/jun/01/we-cannot-adapt-our-way-out-of-climate-crisis-warns-leading-scientist", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Tipping_points_in_the_climate_system", "normalized_url": "https://en.wikipedia.org/wiki/Tipping_points_in_the_climate_system", "in_feed": false }, { "url": "https://cleantechnica.com/2024/09/12/virtual-power-plants-may-hold-the-key-to-an-all-electric-future/", "normalized_url": "https://cleantechnica.com/2024/09/12/virtual-power-plants-may-hold-the-key-to-an-all-electric-future", "in_feed": false }, { "url": "https://www.e3g.org/wp-content/uploads/E3G-Report-Living-on-the-Edge-How-Climate-Tipping-Points-will-Reshape-Geopolitics.pdf", "normalized_url": "https://e3g.org/wp-content/uploads/E3G-Report-Living-on-the-Edge-How-Climate-Tipping-Points-will-Reshape-Geopolitics.pdf", "in_feed": false }, { "url": "https://www.aria.org.uk/media/wxrnowvq/aria-forecasting-climate-tipping-points-programme-thesis.pdf", "normalized_url": "https://aria.org.uk/media/wxrnowvq/aria-forecasting-climate-tipping-points-programme-thesis.pdf", "in_feed": false }, { "url": "https://www.pnas.org/doi/10.1073/pnas.2301531121", "normalized_url": "https://pnas.org/doi/10.1073/pnas.2301531121", "in_feed": false }, { "url": "https://www.theguardian.com/us-news/2024/oct/01/trump-visits-georgia-denies-climate-crisis-after-hurricane-helene", "normalized_url": "https://theguardian.com/us-news/2024/oct/01/trump-visits-georgia-denies-climate-crisis-after-hurricane-helene", "in_feed": false }, { "url": "https://www.bbc.co.uk/news/articles/cx253xjnxrmo", "normalized_url": "https://bbc.co.uk/news/articles/cx253xjnxrmo", "in_feed": false }, { "url": "https://www.bloomsbury.com/uk/sport-in-ancient-times-9780275987398/", "normalized_url": "https://bloomsbury.com/uk/sport-in-ancient-times-9780275987398", "in_feed": false }, { "url": "https://www.olympics.com/en/olympic-games/paris-2024", "normalized_url": "https://olympics.com/en/olympic-games/paris-2024", "in_feed": false }, { "url": "https://www.eurosport.com/olympics/olympic-games-paris-2024/2024/gold-medal-table-per-capita-population_sto20028430/story.shtml", "normalized_url": "https://eurosport.com/olympics/olympic-games-paris-2024/2024/gold-medal-table-per-capita-population_sto20028430/story.shtml", "in_feed": false }, { "url": "https://www.olympics.com/en/news/paris-2024-olympics-nations-won-first-ever-medal-at-the-games", "normalized_url": "https://olympics.com/en/news/paris-2024-olympics-nations-won-first-ever-medal-at-the-games", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Zero-sum_game", "normalized_url": "https://en.wikipedia.org/wiki/Zero-sum_game", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Laws_of_rugby_union", "normalized_url": "https://en.wikipedia.org/wiki/Laws_of_rugby_union", "in_feed": false }, { "url": "https://www.thefa.com/football-rules-governance/lawsandrules", "normalized_url": "https://thefa.com/football-rules-governance/lawsandrules", "in_feed": false }, { "url": "https://pmc.ncbi.nlm.nih.gov/articles/PMC6315358", "normalized_url": "https://pmc.ncbi.nlm.nih.gov/articles/PMC6315358", "in_feed": false }, { "url": "https://www.responsiblegambling.eu/wp-content/uploads/2016/06/Match-Fixing%E2%80%94The-Biggest-Threat-to-Sport-in-the-21st-Century.pdf", "normalized_url": "https://responsiblegambling.eu/wp-content/uploads/2016/06/Match-Fixing%E2%80%94The-Biggest-Threat-to-Sport-in-the-21st-Century.pdf", "in_feed": false }, { "url": "https://link.springer.com/article/10.1007/s12197-009-9120-4", "normalized_url": "https://link.springer.com/article/10.1007/s12197-009-9120-4", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Game_theory", "normalized_url": "https://en.wikipedia.org/wiki/Game_theory", "in_feed": false }, { "url": "https://academics.hamilton.edu/economics/cgeorges/game-theory-files/repeated.pdf", "normalized_url": "https://academics.hamilton.edu/economics/cgeorges/game-theory-files/repeated.pdf", "in_feed": false }, { "url": "https://www.nature.com/articles/s41558-018-0091-3", "normalized_url": "https://nature.com/articles/s41558-018-0091-3", "in_feed": false }, { "url": "https://boardgamegeek.com/", "normalized_url": "https://boardgamegeek.com", "in_feed": false }, { "url": "https://drakesflames.blogspot.com/2012/11/board-game-review-archipelago.html", "normalized_url": "https://drakesflames.blogspot.com/2012/11/board-game-review-archipelago.html", "in_feed": false }, { "url": "https://boardgamegeek.com/geeklist/71983/competitive-games-where-everyone-can-lose", "normalized_url": "https://boardgamegeek.com/geeklist/71983/competitive-games-where-everyone-can-lose", "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 }, { "url": "https://www.hawksclub.co.uk/about/history/the-cambridge-blue/", "normalized_url": "https://hawksclub.co.uk/about/history/the-cambridge-blue", "in_feed": false }, { "url": "https://www.christs.cam.ac.uk/news/70-years-tiddlywinks", "normalized_url": "https://christs.cam.ac.uk/news/70-years-tiddlywinks", "in_feed": false }, { "url": "https://www.varsity.co.uk/sport/9629", "normalized_url": "https://varsity.co.uk/sport/9629", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Elinor_Ostrom%23%2522Design_principles_illustrated_by_long-enduring_CPR_%28Common_Pool_Resource%29_institutions%2522", "normalized_url": "https://en.wikipedia.org/wiki/Elinor_Ostrom%23%2522Design_principles_illustrated_by_long-enduring_CPR_%28Common_Pool_Resource%29_institutions%2522", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Common-pool_resource", "normalized_url": "https://en.wikipedia.org/wiki/Common-pool_resource", "in_feed": false }, { "url": "https://www.pem.cam.ac.uk/college", "normalized_url": "https://pem.cam.ac.uk/college", "in_feed": false }, { "url": "https://ourworldindata.org/food-choice-vs-eating-local", "normalized_url": "https://ourworldindata.org/food-choice-vs-eating-local", "in_feed": false }, { "url": "https://www.pem.cam.ac.uk/sites/default/files/downloads/inlinearstatutesordsregs12july2022.pdf", "normalized_url": "https://pem.cam.ac.uk/sites/default/files/downloads/inlinearstatutesordsregs12july2022.pdf", "in_feed": false }, { "url": "https://lordslibrary.parliament.uk/food-waste-in-the-uk/", "normalized_url": "https://lordslibrary.parliament.uk/food-waste-in-the-uk", "in_feed": false }, { "url": "https://www.darwin.cam.ac.uk/wp-content/uploads/2024/02/Compressed-2023-Sustainability-Progress-Report-compressed-1mb.pdf", "normalized_url": "https://darwin.cam.ac.uk/wp-content/uploads/2024/02/Compressed-2023-Sustainability-Progress-Report-compressed-1mb.pdf", "in_feed": false }, { "url": "https://www.britishecologicalsociety.org/wp-content/uploads/Ripple-et-al-2014-ruminants.pdf", "normalized_url": "https://britishecologicalsociety.org/wp-content/uploads/Ripple-et-al-2014-ruminants.pdf", "in_feed": false }, { "url": "https://www.worldwildlife.org/magazine/issues/summer-2018/articles/what-are-the-biggest-drivers-of-tropical-deforestation", "normalized_url": "https://worldwildlife.org/magazine/issues/summer-2018/articles/what-are-the-biggest-drivers-of-tropical-deforestation", "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/andrew-balmford", "normalized_url": "https://zoo.cam.ac.uk/directory/andrew-balmford", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Theresa_Marteau", "normalized_url": "https://en.wikipedia.org/wiki/Theresa_Marteau", "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://www.cam.ac.uk/stories/veg-nudge", "normalized_url": "https://cam.ac.uk/stories/veg-nudge", "in_feed": false }, { "url": "https://doi.org/10.1073/pnas.1907207116", "normalized_url": "https://doi.org/10.1073/pnas.1907207116", "in_feed": false }, { "url": "https://www.nature.com/articles/s43016-020-0132-8", "normalized_url": "https://nature.com/articles/s43016-020-0132-8", "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://www.cambridge.org/engage/coe/article-details/67a21eac81d2151a0225692b", "normalized_url": "https://cambridge.org/engage/coe/article-details/67a21eac81d2151a0225692b", "in_feed": false }, { "url": "https://www.cibsejournal.com/uncategorized/fuel-for-thought-cambridge-college-plans-for-heat-pump-transition/", "normalized_url": "https://cibsejournal.com/uncategorized/fuel-for-thought-cambridge-college-plans-for-heat-pump-transition", "in_feed": false }, { "url": "https://ramcq.net/", "normalized_url": "https://ramcq.net", "in_feed": false }, { "url": "https://mhclgmedia.blog.gov.uk/2024/11/21/warm-homes-plan-and-heat-pumps/", "normalized_url": "https://mhclgmedia.blog.gov.uk/2024/11/21/warm-homes-plan-and-heat-pumps", "in_feed": false }, { "url": "https://bsky.app/profile/ramcq.net/post/3lhcdlycth22n", "normalized_url": "https://bsky.app/profile/ramcq.net/post/3lhcdlycth22n", "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 }, { "url": "https://www.cambridge.gov.uk/media/pkjcwy1m/city-centre-heat-network-connection-guidance.pdf", "normalized_url": "https://cambridge.gov.uk/media/pkjcwy1m/city-centre-heat-network-connection-guidance.pdf", "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.pem.cam.ac.uk/international-programmes", "normalized_url": "https://pem.cam.ac.uk/international-programmes", "in_feed": false }, { "url": "https://www.pem.cam.ac.uk/alumni-development/connect-pembroke/alumni-events", "normalized_url": "https://pem.cam.ac.uk/alumni-development/connect-pembroke/alumni-events", "in_feed": false }, { "url": "https://oxbridgeapplications.com/blog/cambridge-interviews-online-or-in-person/", "normalized_url": "https://oxbridgeapplications.com/blog/cambridge-interviews-online-or-in-person", "in_feed": false }, { "url": "https://www.sccs-cam.org/", "normalized_url": "https://sccs-cam.org", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Sportsmanship", "normalized_url": "https://en.wikipedia.org/wiki/Sportsmanship", "in_feed": false }, { "url": "https://www.varsity.co.uk/news/28426", "normalized_url": "https://varsity.co.uk/news/28426", "in_feed": false }, { "url": "https://www.varsity.co.uk/news/14626", "normalized_url": "https://varsity.co.uk/news/14626", "in_feed": false }, { "url": "https://www.governance.cam.ac.uk/committees/essc/Pages/default.aspx", "normalized_url": "https://governance.cam.ac.uk/committees/essc/Pages/default.aspx", "in_feed": false }, { "url": "https://press.uchicago.edu/ucp/books/book/chicago/W/bo13823467.html", "normalized_url": "https://press.uchicago.edu/ucp/books/book/chicago/W/bo13823467.html", "in_feed": false }, { "url": "https://www.hr.admin.cam.ac.uk/policies-procedures/flexible-working-policy/supporting-guidance/sabbatical-leave", "normalized_url": "https://hr.admin.cam.ac.uk/policies-procedures/flexible-working-policy/supporting-guidance/sabbatical-leave", "in_feed": false }, { "url": "http://carlhenrik.com/", "normalized_url": "http://carlhenrik.com", "in_feed": false }, { "url": "https://www.visitcambridge.org/place/pages-cambridge/", "normalized_url": "https://visitcambridge.org/place/pages-cambridge", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Melissa_Leach", "normalized_url": "https://en.wikipedia.org/wiki/Melissa_Leach", "in_feed": false }, { "url": "https://mynameismwd.org", "normalized_url": "https://mynameismwd.org", "in_feed": false }, { "url": "https://www.espressolane.co.uk/", "normalized_url": "https://espressolane.co.uk", "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://coomeslab.org", "normalized_url": "https://coomeslab.org", "in_feed": false }, { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.org", "in_feed": false }, { "url": "https://toao.com", "normalized_url": "https://toao.com", "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://www.cst.cam.ac.uk/research/eeg", "normalized_url": "https://cst.cam.ac.uk/research/eeg", "in_feed": false }, { "url": "https://www.zoo.cam.ac.uk/research/groups/conservation-science", "normalized_url": "https://zoo.cam.ac.uk/research/groups/conservation-science", "in_feed": false }, { "url": "https://www.conservation.cam.ac.uk/staff/dr-alison-eyres", "normalized_url": "https://conservation.cam.ac.uk/staff/dr-alison-eyres", "in_feed": false }, { "url": "https://biomin.esc.cam.ac.uk/people/2023-Orlando-Timmerman/", "normalized_url": "https://biomin.esc.cam.ac.uk/people/2023-Orlando-Timmerman", "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://ryan.freumh.org", "normalized_url": "https://ryan.freumh.org", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/~arb33/", "normalized_url": "https://cl.cam.ac.uk/~arb33", "in_feed": false }, { "url": "https://inverseprobability.com/", "normalized_url": "https://inverseprobability.com", "in_feed": false }, { "url": "https://github.com/mor1", "normalized_url": "https://github.com/mor1", "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 } ] }, "https://anil.recoil.org/notes/atproto-for-fun-and-blogging": { "id": "https://anil.recoil.org/notes/atproto-for-fun-and-blogging", "title": "Using AT Proto for more than just Bluesky posts", "link": "https://anil.recoil.org/notes/atproto-for-fun-and-blogging", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/notes/enter-the-matrix-hookshot", "link": "https://anil.recoil.org/notes/enter-the-matrix-hookshot", "title": "Entering the Matrix with Hookshot", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://digitalflapjack.com/blog/hosting24/", "link": "https://digitalflapjack.com/blog/hosting24/", "title": "Self Hosting - 2024 edition", "feed_title": "Digital Flapjack", "in_feed": true }, { "id": "https://anil.recoil.org/ideas/activitypub-resilience", "link": "https://anil.recoil.org/ideas/activitypub-resilience", "title": "Improving Resilience of ActivityPub Services", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [ { "id": "https://anil.recoil.org/notes/disentangling-git-with-bluesky", "link": "https://anil.recoil.org/notes/disentangling-git-with-bluesky", "title": "Socially self-hosting source code with Tangled on Bluesky", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://bsky.app", "normalized_url": "https://bsky.app", "in_feed": false }, { "url": "https://martin.kleppmann.com", "normalized_url": "https://martin.kleppmann.com", "in_feed": false }, { "url": "https://atproto.com/", "normalized_url": "https://atproto.com", "in_feed": false }, { "url": "https://talks.cam.ac.uk/talk/index/224767", "normalized_url": "https://talks.cam.ac.uk/talk/index/224767", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/research/security/", "normalized_url": "https://cl.cam.ac.uk/research/security", "in_feed": false }, { "url": "https://arxiv.org/abs/2402.03239", "normalized_url": "https://arxiv.org/abs/2402.03239", "in_feed": false }, { "url": "https://arxiv.org/pdf/2402.03239", "normalized_url": "https://arxiv.org/pdf/2402.03239", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/ActivityPub", "normalized_url": "https://en.wikipedia.org/wiki/ActivityPub", "in_feed": false }, { "url": "https://crank.recoil.org", "normalized_url": "https://crank.recoil.org", "in_feed": false }, { "url": "https://amok.recoil.org", "normalized_url": "https://amok.recoil.org", "in_feed": false }, { "url": "https://nick.recoil.org", "normalized_url": "https://nick.recoil.org", "in_feed": false }, { "url": "https://statusq.org/archives/2012/09/29/4524/", "normalized_url": "https://statusq.org/archives/2012/09/29/4524", "in_feed": false }, { "url": "https://web.archive.org/web/20121011065707/https://join.app.net/", "normalized_url": "https://web.archive.org/web/20121011065707/https://join.app.net", "in_feed": false }, { "url": "https://whtwnd.com/about", "normalized_url": "https://whtwnd.com/about", "in_feed": false }, { "url": "https://github.com/whtwnd/whitewind-blog", "normalized_url": "https://github.com/whtwnd/whitewind-blog", "in_feed": false }, { "url": "https://github.com/bluesky-social/pds", "normalized_url": "https://github.com/bluesky-social/pds", "in_feed": false }, { "url": "https://github.com/hugeblank/whitebreeze", "normalized_url": "https://github.com/hugeblank/whitebreeze", "in_feed": false }, { "url": "https://github.com/muni-town/roomy", "normalized_url": "https://github.com/muni-town/roomy", "in_feed": false }, { "url": "https://github.com/samoht", "normalized_url": "https://github.com/samoht", "in_feed": false }, { "url": "https://ryan.freumh.org", "normalized_url": "https://ryan.freumh.org", "in_feed": false }, { "url": "https://github.com/commune-sh/commune-server/discussions/28", "normalized_url": "https://github.com/commune-sh/commune-server/discussions/28", "in_feed": false }, { "url": "https://github.com/avsm/bushel", "normalized_url": "https://github.com/avsm/bushel", "in_feed": false }, { "url": "https://bsky.app/profile/tom.frontpage.team", "normalized_url": "https://bsky.app/profile/tom.frontpage.team", "in_feed": false }, { "url": "https://bsky.app/profile/tom.frontpage.team/lists/3l3qcs6lizq2o", "normalized_url": "https://bsky.app/profile/tom.frontpage.team/lists/3l3qcs6lizq2o", "in_feed": false }, { "url": "https://bsky.app/profile/stream.place", "normalized_url": "https://bsky.app/profile/stream.place", "in_feed": false }, { "url": "https://bsky.app/profile/did:plc:24kqkpfy6z7avtgu3qg57vvl", "normalized_url": "https://bsky.app/profile/did:plc:24kqkpfy6z7avtgu3qg57vvl", "in_feed": false }, { "url": "https://techcrunch.com/2025/02/06/flashes-a-photo-sharing-app-for-bluesky-opens-beta/", "normalized_url": "https://techcrunch.com/2025/02/06/flashes-a-photo-sharing-app-for-bluesky-opens-beta", "in_feed": false }, { "url": "https://www.bluecast.app/", "normalized_url": "https://bluecast.app", "in_feed": false }, { "url": "https://www.clubhouse.com/", "normalized_url": "https://clubhouse.com", "in_feed": false }, { "url": "https://bsky.app/profile/did:plc:kx626d5pdvqbn3kmoxtjjcbd", "normalized_url": "https://bsky.app/profile/did:plc:kx626d5pdvqbn3kmoxtjjcbd", "in_feed": false }, { "url": "https://fediversereport.com/video-audio-and-blogging-japanese-bluesky-is-building-in-the-atmosphere/", "normalized_url": "https://fediversereport.com/video-audio-and-blogging-japanese-bluesky-is-building-in-the-atmosphere", "in_feed": false }, { "url": "https://liquidx.net", "normalized_url": "https://liquidx.net", "in_feed": false }, { "url": "https://bsky.app/profile/liquidx.net/post/3lhsoperh2s2f", "normalized_url": "https://bsky.app/profile/liquidx.net/post/3lhsoperh2s2f", "in_feed": false }, { "url": "https://apps.apple.com/us/app/bluescreen-for-bluesky/id6741334901", "normalized_url": "https://apps.apple.com/us/app/bluescreen-for-bluesky/id6741334901", "in_feed": false }, { "url": "https://lifehacker.com/tech/bluesky-now-has-its-own-tiktok", "normalized_url": "https://lifehacker.com/tech/bluesky-now-has-its-own-tiktok", "in_feed": false }, { "url": "https://bsky.app/profile/mmccue.bsky.social/post/3lg6ezjpawc2c", "normalized_url": "https://bsky.app/profile/mmccue.bsky.social/post/3lg6ezjpawc2c", "in_feed": false }, { "url": "https://surf.social/", "normalized_url": "https://surf.social", "in_feed": false }, { "url": "https://berjon.com/ap-at/?ref=cosmico.org", "normalized_url": "https://berjon.com/ap-at", "in_feed": false }, { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.org", "in_feed": false }, { "url": "https://bsky.app/profile/patrick.sirref.org/post/3lh24rrjngw24", "normalized_url": "https://bsky.app/profile/patrick.sirref.org/post/3lh24rrjngw24", "in_feed": false }, { "url": "https://github.com/patricoferris/ocaml-atproto-lexicon", "normalized_url": "https://github.com/patricoferris/ocaml-atproto-lexicon", "in_feed": false } ] }, "https://ryan.freumh.org/sway.html": { "id": "https://ryan.freumh.org/sway.html", "title": "Sway", "link": "https://ryan.freumh.org/sway.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/vim.html", "link": "https://ryan.freumh.org/vim.html", "title": "(Neo)Vim", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://github.com/swaywm/sway", "normalized_url": "https://github.com/swaywm/sway", "in_feed": false }, { "url": "https://i3wm.org/", "normalized_url": "https://i3wm.org", "in_feed": false }, { "url": "https://wayland.freedesktop.org/", "normalized_url": "https://wayland.freedesktop.org", "in_feed": false }, { "url": "https://github.com/RyanGibb/nixos/tree/master/home/status/bin/st", "normalized_url": "https://github.com/RyanGibb/nixos/tree/master/home/status/bin/st", "in_feed": false }, { "url": "https://github.com/dunst-project/dunst", "normalized_url": "https://github.com/dunst-project/dunst", "in_feed": false }, { "url": "https://github.com/RyanGibb/i3-workspace-history/", "normalized_url": "https://github.com/RyanGibb/i3-workspace-history", "in_feed": false }, { "url": "https://github.com/RyanGibb/nixos/tree/master/home/gui/wm", "normalized_url": "https://github.com/RyanGibb/nixos/tree/master/home/gui/wm", "in_feed": false } ] }, "https://anil.recoil.org/notes/enter-the-matrix-hookshot": { "id": "https://anil.recoil.org/notes/enter-the-matrix-hookshot", "title": "Entering the Matrix with Hookshot", "link": "https://anil.recoil.org/notes/enter-the-matrix-hookshot", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/notes/decentralised-stack", "link": "https://anil.recoil.org/notes/decentralised-stack", "title": "Decentralised tech on Recoil", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/ideas/version-control-matrix", "link": "https://anil.recoil.org/ideas/version-control-matrix", "title": "Decentralised Capability-based Code Collaboration using Matrix", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [ { "id": "https://anil.recoil.org/notes/atproto-for-fun-and-blogging", "link": "https://anil.recoil.org/notes/atproto-for-fun-and-blogging", "title": "Using AT Proto for more than just Bluesky posts", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://matrix.org", "normalized_url": "https://matrix.org", "in_feed": false }, { "url": "https://www.cst.cam.ac.uk/research/eeg", "normalized_url": "https://cst.cam.ac.uk/research/eeg", "in_feed": false }, { "url": "https://github.com/matrix-org/matrix-hookshot", "normalized_url": "https://github.com/matrix-org/matrix-hookshot", "in_feed": false }, { "url": "https://recoil.org", "normalized_url": "https://recoil.org", "in_feed": false }, { "url": "https://ryan.freumh.org", "normalized_url": "https://ryan.freumh.org", "in_feed": false }, { "url": "https://matrix-org.github.io/matrix-hookshot/latest/index.html", "normalized_url": "https://matrix-org.github.io/matrix-hookshot/latest", "in_feed": false }, { "url": "https://matrix-org.github.io/matrix-hookshot/latest/setup/webhooks.html", "normalized_url": "https://matrix-org.github.io/matrix-hookshot/latest/setup/webhooks.html", "in_feed": false }, { "url": "https://bsky.app/profile/wedg.dev", "normalized_url": "https://bsky.app/profile/wedg.dev", "in_feed": false } ] }, "https://anil.recoil.org/notes/fpgas-hardcaml": { "id": "https://anil.recoil.org/notes/fpgas-hardcaml", "title": "Programming FPGAs using OCaml", "link": "https://anil.recoil.org/notes/fpgas-hardcaml", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/plancomp", "link": "https://anil.recoil.org/projects/plancomp", "title": "Planetary Computing", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/ideas/compressive-geospatial", "link": "https://anil.recoil.org/ideas/compressive-geospatial", "title": "Assessing high-performance lightweight compression formats for geospatial computation", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/focs", "link": "https://anil.recoil.org/notes/focs", "title": "Foundations of Computer Science", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/ideas/computational-storage-for-vector-dbs", "link": "https://anil.recoil.org/ideas/computational-storage-for-vector-dbs", "title": "Using computational SSDs for vector databases", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/rsn", "link": "https://anil.recoil.org/projects/rsn", "title": "Remote Sensing of Nature", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/xen", "link": "https://anil.recoil.org/projects/xen", "title": "Xen Hypervisor", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [ { "id": "https://anil.recoil.org/ideas/tracing-hdl-with-effects", "link": "https://anil.recoil.org/ideas/tracing-hdl-with-effects", "title": "A hardware description language using OCaml effects", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/ideas/computational-storage-for-vector-dbs", "link": "https://anil.recoil.org/ideas/computational-storage-for-vector-dbs", "title": "Using computational SSDs for vector databases", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "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://mynameismwd.org", "normalized_url": "https://mynameismwd.org", "in_feed": false }, { "url": "https://github.com/quantifyearth/yirgacheffe", "normalized_url": "https://github.com/quantifyearth/yirgacheffe", "in_feed": false }, { "url": "https://github.com/omarathon", "normalized_url": "https://github.com/omarathon", "in_feed": false }, { "url": "https://danluu.com/why-hardware-development-is-hard/", "normalized_url": "https://danluu.com/why-hardware-development-is-hard", "in_feed": false }, { "url": "https://kcsrk.info", "normalized_url": "https://kcsrk.info", "in_feed": false }, { "url": "https://www.ujamjar.com", "normalized_url": "https://ujamjar.com", "in_feed": false }, { "url": "https://www.ujamjar.com/presentations/orconf2015.html", "normalized_url": "https://ujamjar.com/presentations/orconf2015.html", "in_feed": false }, { "url": "https://janestreet.com", "normalized_url": "https://janestreet.com", "in_feed": false }, { "url": "https://github.com/janestreet/hardcaml", "normalized_url": "https://github.com/janestreet/hardcaml", "in_feed": false }, { "url": "https://www.youtube.com/watch?v=GJX5VbKvh90", "normalized_url": "https://youtube.com/watch?v=GJX5VbKvh90", "in_feed": false }, { "url": "https://arxiv.org/pdf/2312.15035", "normalized_url": "https://arxiv.org/pdf/2312.15035", "in_feed": false }, { "url": "https://opam.ocaml.org", "normalized_url": "https://opam.ocaml.org", "in_feed": false }, { "url": "https://github.com/janestreet/hardcaml_waveterm", "normalized_url": "https://github.com/janestreet/hardcaml_waveterm", "in_feed": false }, { "url": "https://dev.realworldocaml.org/testing.html", "normalized_url": "https://dev.realworldocaml.org/testing.html", "in_feed": false }, { "url": "https://ghostty.org/", "normalized_url": "https://ghostty.org", "in_feed": false }, { "url": "https://github.com/janestreet/hardcaml_c", "normalized_url": "https://github.com/janestreet/hardcaml_c", "in_feed": false }, { "url": "https://github.com/janestreet/hardcaml_verilator", "normalized_url": "https://github.com/janestreet/hardcaml_verilator", "in_feed": false }, { "url": "https://www.veripool.org/verilator/", "normalized_url": "https://veripool.org/verilator", "in_feed": false }, { "url": "https://github.com/janestreet/hardcaml_circuits", "normalized_url": "https://github.com/janestreet/hardcaml_circuits", "in_feed": false }, { "url": "https://github.com/janestreet/hardcaml_circuits/blob/master/src/sorting_network.mli", "normalized_url": "https://github.com/janestreet/hardcaml_circuits/blob/master/src/sorting_network.mli", "in_feed": false }, { "url": "https://dev.realworldocaml.org/functors.html", "normalized_url": "https://dev.realworldocaml.org/functors.html", "in_feed": false }, { "url": "https://github.com/janestreet/hardcaml_circuits/blob/master/src/sorting_network.ml#L140", "normalized_url": "https://github.com/janestreet/hardcaml_circuits/blob/master/src/sorting_network.ml", "in_feed": false }, { "url": "https://github.com/janestreet/hardcaml_circuits/blob/master/src/sorting_network.ml#L65", "normalized_url": "https://github.com/janestreet/hardcaml_circuits/blob/master/src/sorting_network.ml", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/teaching/2324/FoundsCS/slides/FoCS-202324-5.pdf", "normalized_url": "https://cl.cam.ac.uk/teaching/2324/FoundsCS/slides/FoCS-202324-5.pdf", "in_feed": false }, { "url": "https://www.allaboutcircuits.com/technical-articles/an-introduction-to-the-cordic-algorithm/", "normalized_url": "https://allaboutcircuits.com/technical-articles/an-introduction-to-the-cordic-algorithm", "in_feed": false }, { "url": "https://github.com/janestreet/hardcaml_circuits/blob/master/src/cordic_reference.mli", "normalized_url": "https://github.com/janestreet/hardcaml_circuits/blob/master/src/cordic_reference.mli", "in_feed": false }, { "url": "https://dev.realworldocaml.org/variants.html#variants", "normalized_url": "https://dev.realworldocaml.org/variants.html", "in_feed": false }, { "url": "https://github.com/janestreet/hardcaml_circuits/blob/master/src/cordic_reference.ml#L97-L101", "normalized_url": "https://github.com/janestreet/hardcaml_circuits/blob/master/src/cordic_reference.ml", "in_feed": false }, { "url": "https://zprize.hardcaml.com/", "normalized_url": "https://zprize.hardcaml.com", "in_feed": false }, { "url": "https://zprize.hardcaml.com/msm-overview.html", "normalized_url": "https://zprize.hardcaml.com/msm-overview.html", "in_feed": false }, { "url": "https://neuromancer.sk/std/bls/BLS12-377", "normalized_url": "https://neuromancer.sk/std/bls/BLS12-377", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Elliptic_curve", "normalized_url": "https://en.wikipedia.org/wiki/Elliptic_curve", "in_feed": false }, { "url": "https://dl.acm.org/doi/10.1145/3626202.3637577", "normalized_url": "https://dl.acm.org/doi/10.1145/3626202.3637577", "in_feed": false }, { "url": "https://fpga-development-on-ec2.workshop.aws/en/4-f1-application-development-flow/introduction-to-f1-development-environment.html", "normalized_url": "https://fpga-development-on-ec2.workshop.aws/en/4-f1-application-development-flow/introduction-to-f1-development-environment.html", "in_feed": false }, { "url": "https://zprize.hardcaml.com/ntt-overview.html", "normalized_url": "https://zprize.hardcaml.com/ntt-overview.html", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Finite_field", "normalized_url": "https://en.wikipedia.org/wiki/Finite_field", "in_feed": false }, { "url": "https://zprize.hardcaml.com/apps/ntt/ntt-core-with-rams-app", "normalized_url": "https://zprize.hardcaml.com/apps/ntt/ntt-core-with-rams-app", "in_feed": false }, { "url": "https://www.amd.com/en/products/accelerators/alveo.html", "normalized_url": "https://amd.com/en/products/accelerators/alveo.html", "in_feed": false }, { "url": "https://github.com/hardcamls/video-coding/tree/main/jpeg", "normalized_url": "https://github.com/hardcamls/video-coding/tree/main/jpeg", "in_feed": false }, { "url": "https://stackoverflow.com/questions/26523504/what-is-the-baseline-architecture-of-jpeg", "normalized_url": "https://stackoverflow.com/questions/26523504/what-is-the-baseline-architecture-of-jpeg", "in_feed": false }, { "url": "https://github.com/geocaml/ocaml-tiff", "normalized_url": "https://github.com/geocaml/ocaml-tiff", "in_feed": false }, { "url": "https://github.com/askvortsov1/hardcaml-mips", "normalized_url": "https://github.com/askvortsov1/hardcaml-mips", "in_feed": false }, { "url": "https://www.psu.edu/", "normalized_url": "https://psu.edu", "in_feed": false }, { "url": "https://ceramichacker.com/blog/34-1412-hardcaml-mips-and-io", "normalized_url": "https://ceramichacker.com/blog/34-1412-hardcaml-mips-and-io", "in_feed": false }, { "url": "https://toao.com", "normalized_url": "https://toao.com", "in_feed": false }, { "url": "https://amok.recoil.org/@avsm/113962272067656593", "normalized_url": "https://amok.recoil.org/@avsm/113962272067656593", "in_feed": false }, { "url": "https://github.com/edwintorok", "normalized_url": "https://github.com/edwintorok", "in_feed": false }, { "url": "https://amok.recoil.org/@edwintorok@discuss.systems/113962395735439060", "normalized_url": "https://amok.recoil.org/@edwintorok@discuss.systems/113962395735439060", "in_feed": false }, { "url": "https://tinytapeout.com/runs/ttihp0p2/tt_um_edwintorok", "normalized_url": "https://tinytapeout.com/runs/ttihp0p2/tt_um_edwintorok", "in_feed": false }, { "url": "https://github.com/edwintorok/roundingerror-ihp/blob/main/src/generator/vga.ml", "normalized_url": "https://github.com/edwintorok/roundingerror-ihp/blob/main/src/generator/vga.ml", "in_feed": false }, { "url": "https://www.youtube.com/watch?v=K9mu3getxhU&t=42s", "normalized_url": "https://youtube.com/watch?v=K9mu3getxhU&t=42s", "in_feed": false }, { "url": "https://tinytapeout.com/competitions/demoscene-tt08-entries/", "normalized_url": "https://tinytapeout.com/competitions/demoscene-tt08-entries", "in_feed": false }, { "url": "https://albert.rierol.net/", "normalized_url": "https://albert.rierol.net", "in_feed": false }, { "url": "https://www.science.org/doi/full/10.1126/science.add9330", "normalized_url": "https://science.org/doi/full/10.1126/science.add9330", "in_feed": false }, { "url": "https://amok.recoil.org/@avsm/113962390567495016", "normalized_url": "https://amok.recoil.org/@avsm/113962390567495016", "in_feed": false }, { "url": "https://hackaday.io/project/27550-the-hobbyists-guide-to-fpgas", "normalized_url": "https://hackaday.io/project/27550-the-hobbyists-guide-to-fpgas", "in_feed": false }, { "url": "https://ujamjar.com", "normalized_url": "https://ujamjar.com", "in_feed": false } ] }, "https://mort.io/blog/just-ocaml/": { "id": "https://mort.io/blog/just-ocaml/", "title": "`just` OCaml", "link": "https://mort.io/blog/just-ocaml/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [ { "id": "https://mort.io/blog/just-latex/", "link": "https://mort.io/blog/just-latex/", "title": "`just` LaTeX it!", "feed_title": "mort\u2019s mythop\u0153ia", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://just.systems/", "normalized_url": "https://just.systems", "in_feed": false }, { "url": "https://ocaml.org/", "normalized_url": "https://ocaml.org", "in_feed": false }, { "url": "https://github.com/mor1/ocal", "normalized_url": "https://github.com/mor1/ocal", "in_feed": false }, { "url": "https://github.com/mor1/ocal/blob/6bb129627f9d1f27ab31cee810013b362ab80067/Makefile", "normalized_url": "https://github.com/mor1/ocal/blob/6bb129627f9d1f27ab31cee810013b362ab80067/Makefile", "in_feed": false }, { "url": "https://github.com/mor1/ocal/blob/8ef8631ae5bbe0315e359d725d467e7d0403fd31/Justfile", "normalized_url": "https://github.com/mor1/ocal/blob/8ef8631ae5bbe0315e359d725d467e7d0403fd31/Justfile", "in_feed": false }, { "url": "https://github.com/mor1/cst-tools", "normalized_url": "https://github.com/mor1/cst-tools", "in_feed": false }, { "url": "https://nixos.org/", "normalized_url": "https://nixos.org", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Cal_(command)", "normalized_url": "https://en.wikipedia.org/wiki/Cal_(command)", "in_feed": false } ] }, "https://mort.io/blog/reverse-find/": { "id": "https://mort.io/blog/reverse-find/", "title": "Reverse `find`", "link": "https://mort.io/blog/reverse-find/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.gnu.org/software/bash/", "normalized_url": "https://gnu.org/software/bash", "in_feed": false } ] }, "https://anil.recoil.org/notes/ai-contamination-of-papers": { "id": "https://anil.recoil.org/notes/ai-contamination-of-papers", "title": "Fake papers abound in the literature", "link": "https://anil.recoil.org/notes/ai-contamination-of-papers", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/ce", "link": "https://anil.recoil.org/projects/ce", "title": "Conservation Evidence Copilots", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [ { "id": "https://anil.recoil.org/notes/ai-for-evidence-synthesis-workshop", "link": "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", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://toao.com", "normalized_url": "https://toao.com", "in_feed": false }, { "url": "https://theconversation.com/fake-papers-are-contaminating-the-worlds-scientific-literature-fueling-a-corrupt-industry-and-slowing-legitimate-lifesaving-medical-research-246224", "normalized_url": "https://theconversation.com/fake-papers-are-contaminating-the-worlds-scientific-literature-fueling-a-corrupt-industry-and-slowing-legitimate-lifesaving-medical-research-246224", "in_feed": false }, { "url": "https://asistdl.onlinelibrary.wiley.com/doi/10.1002/asi.24495", "normalized_url": "https://asistdl.onlinelibrary.wiley.com/doi/10.1002/asi.24495", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Retraction_Watch", "normalized_url": "https://en.wikipedia.org/wiki/Retraction_Watch", "in_feed": false }, { "url": "https://theconversation.com/problematic-paper-screener-trawling-for-fraud-in-the-scientific-literature-246317", "normalized_url": "https://theconversation.com/problematic-paper-screener-trawling-for-fraud-in-the-scientific-literature-246317", "in_feed": false }, { "url": "https://dbrech.irit.fr/pls/apex/f?p=9999:1::::::", "normalized_url": "https://dbrech.irit.fr/pls/apex/f?p=9999:1::::::", "in_feed": false }, { "url": "https://www.nature.com/articles/s41586-024-07566-y", "normalized_url": "https://nature.com/articles/s41586-024-07566-y", "in_feed": false }, { "url": "https://github.com/rspeer/wordfreq", "normalized_url": "https://github.com/rspeer/wordfreq", "in_feed": false }, { "url": "https://github.com/rspeer/wordfreq/blob/master/SUNSET.md", "normalized_url": "https://github.com/rspeer/wordfreq/blob/master/SUNSET.md", "in_feed": false }, { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.org", "in_feed": false }, { "url": "https://openai.com/index/introducing-deep-research/", "normalized_url": "https://openai.com/index/introducing-deep-research", "in_feed": false }, { "url": "https://openai.com/index/introducing-chatgpt-pro/", "normalized_url": "https://openai.com/index/introducing-chatgpt-pro", "in_feed": false }, { "url": "https://www.acp.hr.admin.cam.ac.uk/acp-overview/acp-key-principles", "normalized_url": "https://acp.hr.admin.cam.ac.uk/acp-overview/acp-key-principles", "in_feed": false } ] }, "https://digitalflapjack.com/weeknotes/2025-02-03/": { "id": "https://digitalflapjack.com/weeknotes/2025-02-03/", "title": "Weeknotes: 3rd February 2025", "link": "https://digitalflapjack.com/weeknotes/2025-02-03/", "feed_title": "Digital Flapjack", "references": [ { "id": "https://anil.recoil.org/notes/bushel-lives", "link": "https://anil.recoil.org/notes/bushel-lives", "title": "Arise Bushel, my sixth generation oxidised website", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://iucn.org/resources/conservation-tool/species-threat-abatement-and-restoration-star-metric", "normalized_url": "https://iucn.org/resources/conservation-tool/species-threat-abatement-and-restoration-star-metric", "in_feed": false }, { "url": "https://www.researchgate.net/profile/Francesca-Ridley", "normalized_url": "https://researchgate.net/profile/Francesca-Ridley", "in_feed": false }, { "url": "https://postgis.net", "normalized_url": "https://postgis.net", "in_feed": false }, { "url": "https://github.com/quantifyearth/life", "normalized_url": "https://github.com/quantifyearth/life", "in_feed": false }, { "url": "https://github.com/quantifyearth/star", "normalized_url": "https://github.com/quantifyearth/star", "in_feed": false }, { "url": "https://github.com/postgis/docker-postgis/issues/216", "normalized_url": "https://github.com/postgis/docker-postgis/issues/216", "in_feed": false }, { "url": "https://github.com/postgis/docker-postgis/issues/216#issuecomment-981824739", "normalized_url": "https://github.com/postgis/docker-postgis/issues/216", "in_feed": false }, { "url": "https://brew.sh", "normalized_url": "https://brew.sh", "in_feed": false }, { "url": "https://thegeomob.com/post/jan-30th-2025-geomoblon-details", "normalized_url": "https://thegeomob.com/post/jan-30th-2025-geomoblon-details", "in_feed": false }, { "url": "https://www.fused.io", "normalized_url": "https://fused.io", "in_feed": false }, { "url": "https://www.tobykiers.com", "normalized_url": "https://tobykiers.com", "in_feed": false }, { "url": "https://www.spun.earth", "normalized_url": "https://spun.earth", "in_feed": false }, { "url": "https://www.merlinsheldrake.com/entangled-life", "normalized_url": "https://merlinsheldrake.com/entangled-life", "in_feed": false }, { "url": "https://anil.recoil.org/", "normalized_url": "https://anil.recoil.org", "in_feed": false }, { "url": "https://github.com/mdales/webplats/", "normalized_url": "https://github.com/mdales/webplats", "in_feed": false }, { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.org", "in_feed": false }, { "url": "https://github.com/patricoferris/hilite", "normalized_url": "https://github.com/patricoferris/hilite", "in_feed": false }, { "url": "https://mail.cambridgeconservation.org/about/people/daniele-baisero/", "normalized_url": "https://mail.cambridgeconservation.org/about/people/daniele-baisero", "in_feed": false }, { "url": "https://www.keybiodiversityareas.org/working-with-kbas/programme/secretariat", "normalized_url": "https://keybiodiversityareas.org/working-with-kbas/programme/secretariat", "in_feed": false } ] }, "https://ryan.freumh.org/keyboard.html": { "id": "https://ryan.freumh.org/keyboard.html", "title": "Keyboard", "link": "https://ryan.freumh.org/keyboard.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/vim.html", "link": "https://ryan.freumh.org/vim.html", "title": "(Neo)Vim", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/emacs.html", "link": "https://ryan.freumh.org/emacs.html", "title": "Emacs", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/firefox.html", "link": "https://ryan.freumh.org/firefox.html", "title": "Firefox", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://www.zsa.io/moonlander", "normalized_url": "https://zsa.io/moonlander", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Ergonomic_keyboard", "normalized_url": "https://en.wikipedia.org/wiki/Ergonomic_keyboard", "in_feed": false }, { "url": "https://en.wiktionary.org/wiki/ortholinear", "normalized_url": "https://en.wiktionary.org/wiki/ortholinear", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Touch_typing", "normalized_url": "https://en.wikipedia.org/wiki/Touch_typing", "in_feed": false }, { "url": "https://github.com/joshreve/dactyl-keyboard", "normalized_url": "https://github.com/joshreve/dactyl-keyboard", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/DataHand", "normalized_url": "https://en.wikipedia.org/wiki/DataHand", "in_feed": false }, { "url": "https://svalboard.com/", "normalized_url": "https://svalboard.com", "in_feed": false }, { "url": "https://qmk.fm/", "normalized_url": "https://qmk.fm", "in_feed": false }, { "url": "https://github.com/RyanGibb/qmk_userspace/blob/main/keyboards/zsa/moonlander/keymaps/ryangibb/keymap.c", "normalized_url": "https://github.com/RyanGibb/qmk_userspace/blob/main/keyboards/zsa/moonlander/keymaps/ryangibb/keymap.c", "in_feed": false } ] }, "https://ryan.freumh.org/firefox.html": { "id": "https://ryan.freumh.org/firefox.html", "title": "Firefox", "link": "https://ryan.freumh.org/firefox.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/nix.html", "link": "https://ryan.freumh.org/nix.html", "title": "Nix", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/keyboard.html", "link": "https://ryan.freumh.org/keyboard.html", "title": "Keyboard", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://github.com/RyanGibb/nixos/blob/ed9ff44afef12350c9e2010cc4e76d6802abb65d/home/gui/default.nix#L90-L159", "normalized_url": "https://github.com/RyanGibb/nixos/blob/ed9ff44afef12350c9e2010cc4e76d6802abb65d/home/gui/default.nix", "in_feed": false }, { "url": "https://github.com/tridactyl/tridactyl/", "normalized_url": "https://github.com/tridactyl/tridactyl", "in_feed": false }, { "url": "https://github.com/RyanGibb/nixos/blob/master/home/gui/tridactylrc", "normalized_url": "https://github.com/RyanGibb/nixos/blob/master/home/gui/tridactylrc", "in_feed": false }, { "url": "https://datatracker.ietf.org/doc/html/rfc3986#section-3.5", "normalized_url": "https://datatracker.ietf.org/doc/html/rfc3986", "in_feed": false }, { "url": "https://github.com/tridactyl/tridactyl/issues/4755", "normalized_url": "https://github.com/tridactyl/tridactyl/issues/4755", "in_feed": false } ] }, "https://ryan.freumh.org/2025-02-03.html": { "id": "https://ryan.freumh.org/2025-02-03.html", "title": "Mon 3 Feb 2025", "link": "https://ryan.freumh.org/2025-02-03.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2025-01-27.html", "link": "https://ryan.freumh.org/2025-01-27.html", "title": "Mon 27 Jan 2025", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2025-02-10.html", "link": "https://ryan.freumh.org/2025-02-10.html", "title": "Mon 10 Feb 2025", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2025-02-10.html", "link": "https://ryan.freumh.org/2025-02-10.html", "title": "Mon 10 Feb 2025", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2025-01-27.html", "link": "https://ryan.freumh.org/2025-01-27.html", "title": "Mon 27 Jan 2025", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://opam.ocaml.org/", "normalized_url": "https://opam.ocaml.org", "in_feed": false }, { "url": "https://pubgrub-rs-guide.pages.dev/", "normalized_url": "https://pubgrub-rs-guide.pages.dev", "in_feed": false }, { "url": "https://github.com/RyanGibb/opam-giga-repository", "normalized_url": "https://github.com/RyanGibb/opam-giga-repository", "in_feed": false }, { "url": "https://opam.ocaml.org/doc/Manual.html#Version-ordering", "normalized_url": "https://opam.ocaml.org/doc/Manual.html", "in_feed": false }, { "url": "https://github.com/RyanGibb/pubgrub-opam/commit/7f941e30f5b6ea11c201e667c2aee6984606bb26", "normalized_url": "https://github.com/RyanGibb/pubgrub-opam/commit/7f941e30f5b6ea11c201e667c2aee6984606bb26", "in_feed": false }, { "url": "https://opam.ocaml.org/doc/Manual.html#Package-Formulas", "normalized_url": "https://opam.ocaml.org/doc/Manual.html", "in_feed": false }, { "url": "https://github.com/RyanGibb/pubgrub-opam/commit/63f12dd256fac440d0c69a079c324855cbee224c", "normalized_url": "https://github.com/RyanGibb/pubgrub-opam/commit/63f12dd256fac440d0c69a079c324855cbee224c", "in_feed": false }, { "url": "https://github.com/RyanGibb/pubgrub-opam/tree/main/package-formula-repo", "normalized_url": "https://github.com/RyanGibb/pubgrub-opam/tree/main/package-formula-repo", "in_feed": false }, { "url": "https://opam.ocaml.org/doc/Manual.html#Filtered-package-formulas", "normalized_url": "https://opam.ocaml.org/doc/Manual.html", "in_feed": false }, { "url": "https://crates.io/crates/pubgrub/0.3.0-alpha.1", "normalized_url": "https://crates.io/crates/pubgrub/0.3.0-alpha.1", "in_feed": false }, { "url": "https://github.com/pubgrub-rs/pubgrub/blob/23357967c6473b358ffb7c0092e9c3fc4e4c972b/src/internal/core.rs#L94", "normalized_url": "https://github.com/pubgrub-rs/pubgrub/blob/23357967c6473b358ffb7c0092e9c3fc4e4c972b/src/internal/core.rs", "in_feed": false }, { "url": "https://github.com/astral-sh/uv", "normalized_url": "https://github.com/astral-sh/uv", "in_feed": false }, { "url": "https://internet.nl/", "normalized_url": "https://internet.nl", "in_feed": false }, { "url": "https://github.com/RyanGibb/eon/blob/5a56fd3173a3f123d99cb674cb28c133e0cfc263/lib/cap/primary.ml#L136", "normalized_url": "https://github.com/RyanGibb/eon/blob/5a56fd3173a3f123d99cb674cb28c133e0cfc263/lib/cap/primary.ml", "in_feed": false }, { "url": "https://github.com/RyanGibb/eilean-nix/commit/5a8727fea2b7099eacfa9f275bf1ee915e0a1044", "normalized_url": "https://github.com/RyanGibb/eilean-nix/commit/5a8727fea2b7099eacfa9f275bf1ee915e0a1044", "in_feed": false } ] }, "https://anil.recoil.org/notes/forests-spatial-resolution": { "id": "https://anil.recoil.org/notes/forests-spatial-resolution", "title": "Satellites are getting too good for forest carbon?", "link": "https://anil.recoil.org/notes/forests-spatial-resolution", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/rsn", "link": "https://anil.recoil.org/projects/rsn", "title": "Remote Sensing of Nature", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://www.science.org/doi/10.1126/science.adt6811", "normalized_url": "https://science.org/doi/10.1126/science.adt6811", "in_feed": false }, { "url": "https://geog.umd.edu/facultyprofile/duncanson/laura", "normalized_url": "https://geog.umd.edu/facultyprofile/duncanson/laura", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Global_Ecosystem_Dynamics_Investigation", "normalized_url": "https://en.wikipedia.org/wiki/Global_Ecosystem_Dynamics_Investigation", "in_feed": false }, { "url": "https://watch.eeg.cl.cam.ac.uk/w/uoH2Gie4WiiAocQJYLi9im", "normalized_url": "https://watch.eeg.cl.cam.ac.uk/w/uoH2Gie4WiiAocQJYLi9im", "in_feed": false }, { "url": "https://coomeslab.org", "normalized_url": "https://coomeslab.org", "in_feed": false }, { "url": "https://tforces.net/upload/publication-store/2018/Jucker_et_al_2018_Borneo_carbon_Biogeosciences-15-3811-2018.pdf", "normalized_url": "https://tforces.net/upload/publication-store/2018/Jucker_et_al_2018_Borneo_carbon_Biogeosciences-15-3811-2018.pdf", "in_feed": false }, { "url": "https://mynameismwd.org", "normalized_url": "https://mynameismwd.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 } ] }, "https://ryan.freumh.org/emacs.html": { "id": "https://ryan.freumh.org/emacs.html", "title": "Emacs", "link": "https://ryan.freumh.org/emacs.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/vim.html", "link": "https://ryan.freumh.org/vim.html", "title": "(Neo)Vim", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/keyboard.html", "link": "https://ryan.freumh.org/keyboard.html", "title": "Keyboard", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/vim.html", "link": "https://ryan.freumh.org/vim.html", "title": "(Neo)Vim", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://www.djcbsoftware.nl/code/mu/mu4e/", "normalized_url": "https://djcbsoftware.nl/code/mu/mu4e", "in_feed": false }, { "url": "https://www.djcbsoftware.nl/code/mu/", "normalized_url": "https://djcbsoftware.nl/code/mu", "in_feed": false }, { "url": "https://ledger-cli.org/", "normalized_url": "https://ledger-cli.org", "in_feed": false }, { "url": "https://orgmode.org/", "normalized_url": "https://orgmode.org", "in_feed": false }, { "url": "https://github.com/doomemacs/doomemacs", "normalized_url": "https://github.com/doomemacs/doomemacs", "in_feed": false }, { "url": "https://github.com/emacs-evil/evil", "normalized_url": "https://github.com/emacs-evil/evil", "in_feed": false }, { "url": "https://github.com/minad/vertico", "normalized_url": "https://github.com/minad/vertico", "in_feed": false }, { "url": "https://github.com/nvim-telescope/telescope.nvim", "normalized_url": "https://github.com/nvim-telescope/telescope.nvim", "in_feed": false }, { "url": "https://github.com/neovim/neovim/issues/16142", "normalized_url": "https://github.com/neovim/neovim/issues/16142", "in_feed": false }, { "url": "https://github.com/RyanGibb/doom", "normalized_url": "https://github.com/RyanGibb/doom", "in_feed": false }, { "url": "https://www.gnu.org/software/emacs/manual/html_node/elisp/Key-Binding-Conventions.html", "normalized_url": "https://gnu.org/software/emacs/manual/html_node/elisp/Key-Binding-Conventions.html", "in_feed": false }, { "url": "https://www.djcbsoftware.nl/code/mu/mu4e/Other-search-functionality.html#Including-related-messages-1", "normalized_url": "https://djcbsoftware.nl/code/mu/mu4e/Other-search-functionality.html", "in_feed": false }, { "url": "https://www.djcbsoftware.nl/code/mu/mu4e/Marking-messages.html", "normalized_url": "https://djcbsoftware.nl/code/mu/mu4e/Marking-messages.html", "in_feed": false }, { "url": "https://github.com/emacs-evil/evil-collection/blob/6365e7c8ae728f7a26294db261b6778d089a6263/modes/mu4e/evil-collection-mu4e.el#L59", "normalized_url": "https://github.com/emacs-evil/evil-collection/blob/6365e7c8ae728f7a26294db261b6778d089a6263/modes/mu4e/evil-collection-mu4e.el", "in_feed": false }, { "url": "https://github.com/doomemacs/doomemacs/issues/7847", "normalized_url": "https://github.com/doomemacs/doomemacs/issues/7847", "in_feed": false }, { "url": "https://github.com/doomemacs/doomemacs/issues/8101", "normalized_url": "https://github.com/doomemacs/doomemacs/issues/8101", "in_feed": false }, { "url": "https://orgmode.org/manual/index.html", "normalized_url": "https://orgmode.org/manual", "in_feed": false }, { "url": "https://orgmode.org/manual/The-date_002ftime-prompt.html", "normalized_url": "https://orgmode.org/manual/The-date_002ftime-prompt.html", "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://github.com/doomemacs/doomemacs/issues/3306", "normalized_url": "https://github.com/doomemacs/doomemacs/issues/3306", "in_feed": false }, { "url": "https://github.com/dengste/org-caldav", "normalized_url": "https://github.com/dengste/org-caldav", "in_feed": false }, { "url": "https://github.com/dengste/org-caldav/issues/322", "normalized_url": "https://github.com/dengste/org-caldav/issues/322", "in_feed": false }, { "url": "https://github.com/BartSte/khalorg", "normalized_url": "https://github.com/BartSte/khalorg", "in_feed": false }, { "url": "https://github.com/vedang/pdf-tools/issues/162", "normalized_url": "https://github.com/vedang/pdf-tools/issues/162", "in_feed": false }, { "url": "https://github.com/RyanGibb/doom/blob/bf6cd234a6da944cf03c85274a4bfb0404abaf4a/config.el#L67-L79", "normalized_url": "https://github.com/RyanGibb/doom/blob/bf6cd234a6da944cf03c85274a4bfb0404abaf4a/config.el", "in_feed": false }, { "url": "http://yuchen-lea.github.io/2024-02-04-android-emacs-with-doom-emacs-en/", "normalized_url": "http://yuchen-lea.github.io/2024-02-04-android-emacs-with-doom-emacs-en", "in_feed": false }, { "url": "https://github.com/emacs-lsp/lsp-mode/issues/713#issuecomment-2708157288", "normalized_url": "https://github.com/emacs-lsp/lsp-mode/issues/713", "in_feed": false }, { "url": "https://discourse.doomemacs.org/t/running-lsp-servers-inside-a-nix-shell/4701/2", "normalized_url": "https://discourse.doomemacs.org/t/running-lsp-servers-inside-a-nix-shell/4701/2", "in_feed": false }, { "url": "https://github.com/doomemacs/doomemacs/issues/6291#issuecomment-1097506995", "normalized_url": "https://github.com/doomemacs/doomemacs/issues/6291", "in_feed": false }, { "url": "https://github.com/szermatt/emacs-bash-completion", "normalized_url": "https://github.com/szermatt/emacs-bash-completion", "in_feed": false }, { "url": "https://github.com/emacs-evil/evil/issues/1851", "normalized_url": "https://github.com/emacs-evil/evil/issues/1851", "in_feed": false }, { "url": "https://github.com/RyanGibb/doom/blob/c58f1743aa0c8062442a9d0bd6bf2f748c13c923/appearance.el#L7-L25", "normalized_url": "https://github.com/RyanGibb/doom/blob/c58f1743aa0c8062442a9d0bd6bf2f748c13c923/appearance.el", "in_feed": false }, { "url": "https://github.com/doomemacs/doomemacs/blob/2bc052425ca45a41532be0648ebd976d1bd2e6c1/modules/tools/lookup/README.org#L12", "normalized_url": "https://github.com/doomemacs/doomemacs/blob/2bc052425ca45a41532be0648ebd976d1bd2e6c1/modules/tools/lookup/README.org", "in_feed": false }, { "url": "https://github.com/hungyiloo/hungyi.net/blob/archive-2024/content/posts/doom-emacs-search-replace-project.org", "normalized_url": "https://github.com/hungyiloo/hungyi.net/blob/archive-2024/content/posts/doom-emacs-search-replace-project.org", "in_feed": false } ] }, "https://anil.recoil.org/notes/carbon-credits-vs-offsets": { "id": "https://anil.recoil.org/notes/carbon-credits-vs-offsets", "title": "Disentangling carbon credits and offsets with contributions", "link": "https://anil.recoil.org/notes/carbon-credits-vs-offsets", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/notes/credible-credit-principles", "link": "https://anil.recoil.org/notes/credible-credit-principles", "title": "Position paper on scientifically credible carbon credits", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/deepseek-r1-advances", "link": "https://anil.recoil.org/notes/deepseek-r1-advances", "title": "Deepdive into Deepseek advances", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/life", "link": "https://anil.recoil.org/projects/life", "title": "Mapping LIFE on Earth", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [ { "id": "https://anil.recoil.org/notes/cambridge-green-blue", "link": "https://anil.recoil.org/notes/cambridge-green-blue", "title": "The Cambridge \"Green Blue\" competition to reduce emissions", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://en.wikipedia.org/wiki/Carbon_offsets_and_credits", "normalized_url": "https://en.wikipedia.org/wiki/Carbon_offsets_and_credits", "in_feed": false }, { "url": "https://ssir.org/articles/entry/forest-contributions-carbon-offsets", "normalized_url": "https://ssir.org/articles/entry/forest-contributions-carbon-offsets", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Bhaskar_Vira", "normalized_url": "https://en.wikipedia.org/wiki/Bhaskar_Vira", "in_feed": false }, { "url": "https://coomeslab.org", "normalized_url": "https://coomeslab.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://iucn.org/our-work/nature-based-solutions", "normalized_url": "https://iucn.org/our-work/nature-based-solutions", "in_feed": false }, { "url": "https://www.rspb.org.uk/whats-happening/news/the-power-of-forest-friendly-chocolate", "normalized_url": "https://rspb.org.uk/whats-happening/news/the-power-of-forest-friendly-chocolate", "in_feed": false }, { "url": "https://www.lse.ac.uk/granthaminstitute/publication/avoiding-leakage-from-nature-based-offsets-by-design/", "normalized_url": "https://lse.ac.uk/granthaminstitute/publication/avoiding-leakage-from-nature-based-offsets-by-design", "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://en.wikipedia.org/wiki/Net-zero_emissions", "normalized_url": "https://en.wikipedia.org/wiki/Net-zero_emissions", "in_feed": false }, { "url": "https://www.un.org/en/climatechange/net-zero-coalition", "normalized_url": "https://un.org/en/climatechange/net-zero-coalition", "in_feed": false }, { "url": "https://www.nature.com/articles/s41558-022-01592-2", "normalized_url": "https://nature.com/articles/s41558-022-01592-2", "in_feed": false }, { "url": "https://www.nature.com/articles/s41586-024-07602-x", "normalized_url": "https://nature.com/articles/s41586-024-07602-x", "in_feed": false }, { "url": "https://www.unesco.org/en/articles/yangambi-biosphere-reserve-congo-basin-become-knowledge-hub-climate-and-biodiversity", "normalized_url": "https://unesco.org/en/articles/yangambi-biosphere-reserve-congo-basin-become-knowledge-hub-climate-and-biodiversity", "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://unfccc.int/topics/land-use/workstreams/redd/what-is-redd", "normalized_url": "https://unfccc.int/topics/land-use/workstreams/redd/what-is-redd", "in_feed": false }, { "url": "https://www.cambridge.org/engage/coe/article-details/6409c345cc600523a3e778ae", "normalized_url": "https://cambridge.org/engage/coe/article-details/6409c345cc600523a3e778ae", "in_feed": false }, { "url": "https://icvcm.org/voluntary-carbon-market-explained/", "normalized_url": "https://icvcm.org/voluntary-carbon-market-explained", "in_feed": false }, { "url": "https://www.ft.com/content/93938a1b-dc36-4ea6-9308-170189be0cb0", "normalized_url": "https://ft.com/content/93938a1b-dc36-4ea6-9308-170189be0cb0", "in_feed": false }, { "url": "https://www.theguardian.com/environment/2023/jan/19/shell-to-spend-450m-on-carbon-offsetting-fears-grow-credits-worthless-aoe", "normalized_url": "https://theguardian.com/environment/2023/jan/19/shell-to-spend-450m-on-carbon-offsetting-fears-grow-credits-worthless-aoe", "in_feed": false }, { "url": "https://www.npr.org/2024/07/12/g-s1-9545/ai-brings-soaring-emissions-for-google-and-microsoft-a-major-contributor-to-climate-change", "normalized_url": "https://npr.org/2024/07/12/g-s1-9545/ai-brings-soaring-emissions-for-google-and-microsoft-a-major-contributor-to-climate-change", "in_feed": false }, { "url": "https://www.newscientist.com/article/2344159-world-is-on-track-for-2-5c-of-global-warming-by-end-of-the-century/", "normalized_url": "https://newscientist.com/article/2344159-world-is-on-track-for-2-5c-of-global-warming-by-end-of-the-century", "in_feed": false }, { "url": "https://sustainability.aboutamazon.com/2023-amazon-sustainability-report.pdf", "normalized_url": "https://sustainability.aboutamazon.com/2023-amazon-sustainability-report.pdf", "in_feed": false }, { "url": "https://www.gstatic.com/gumdrop/sustainability/google-2024-environmental-report.pdf", "normalized_url": "https://gstatic.com/gumdrop/sustainability/google-2024-environmental-report.pdf", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/List_of_public_corporations_by_market_capitalization#Trillion-dollar_companies", "normalized_url": "https://en.wikipedia.org/wiki/List_of_public_corporations_by_market_capitalization", "in_feed": false }, { "url": "https://www.ft.com/content/969b487f-9534-44b6-a47d-ce7519667884", "normalized_url": "https://ft.com/content/969b487f-9534-44b6-a47d-ce7519667884", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Direct_air_capture", "normalized_url": "https://en.wikipedia.org/wiki/Direct_air_capture", "in_feed": false }, { "url": "https://www.theguardian.com/environment/article/2024/may/31/market-value-of-carbon-offsets-drops-61-aoe", "normalized_url": "https://theguardian.com/environment/article/2024/may/31/market-value-of-carbon-offsets-drops-61-aoe", "in_feed": false }, { "url": "https://www.libbyblanchard.com/", "normalized_url": "https://libbyblanchard.com", "in_feed": false }, { "url": "https://www.ft.com/content/6eb8981e-4117-4aeb-a1b3-40f08ae85f53", "normalized_url": "https://ft.com/content/6eb8981e-4117-4aeb-a1b3-40f08ae85f53", "in_feed": false }, { "url": "https://www.fscindigenousfoundation.org/global-south-voices-in-support-of-redd/", "normalized_url": "https://fscindigenousfoundation.org/global-south-voices-in-support-of-redd", "in_feed": false }, { "url": "https://www.wildlifeworks.com/post/listen-to-global-south-voices-the-carbon-market-s-key-role-in-financing-sustainable-development-and", "normalized_url": "https://wildlifeworks.com/post/listen-to-global-south-voices-the-carbon-market-s-key-role-in-financing-sustainable-development-and", "in_feed": false }, { "url": "https://www.reuters.com/sustainability/land-use-biodiversity/how-carbon-finance-is-seeding-new-hope-northern-forests-2024-12-20/", "normalized_url": "https://reuters.com/sustainability/land-use-biodiversity/how-carbon-finance-is-seeding-new-hope-northern-forests-2024-12-20", "in_feed": false }, { "url": "https://sciencebasedtargets.org", "normalized_url": "https://sciencebasedtargets.org", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/The_Market_for_Lemons", "normalized_url": "https://en.wikipedia.org/wiki/The_Market_for_Lemons", "in_feed": false }, { "url": "https://www.theguardian.com/environment/article/2024/may/30/corporate-carbon-offsets-credits", "normalized_url": "https://theguardian.com/environment/article/2024/may/30/corporate-carbon-offsets-credits", "in_feed": false }, { "url": "https://community.rspb.org.uk/ourwork/b/actionfornature/posts/protecting-gola-10-years-of-the-redd-conservation-project-in-sierra-leone-s-gola-rainforest", "normalized_url": "https://community.rspb.org.uk/ourwork/b/actionfornature/posts/protecting-gola-10-years-of-the-redd-conservation-project-in-sierra-leone-s-gola-rainforest", "in_feed": false }, { "url": "https://www.statista.com/statistics/501730/voluntary-carbon-offset-market-transaction-volume-worldwide/", "normalized_url": "https://statista.com/statistics/501730/voluntary-carbon-offset-market-transaction-volume-worldwide", "in_feed": false }, { "url": "https://infiniteglobal.com/insights/a-net-zero-fairytale-the-reputational-risks-of-carbon-offsetting/", "normalized_url": "https://infiniteglobal.com/insights/a-net-zero-fairytale-the-reputational-risks-of-carbon-offsetting", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Greenwashing", "normalized_url": "https://en.wikipedia.org/wiki/Greenwashing", "in_feed": false }, { "url": "https://www.carbon-direct.com/insights/how-do-carbon-credits-actually-work-removal-reduction-and-avoidance-credits-explained", "normalized_url": "https://carbon-direct.com/insights/how-do-carbon-credits-actually-work-removal-reduction-and-avoidance-credits-explained", "in_feed": false }, { "url": "https://carbonmarketwatch.org/2024/08/14/faq-understanding-the-financial-workings-of-the-voluntary-carbon-market/", "normalized_url": "https://carbonmarketwatch.org/2024/08/14/faq-understanding-the-financial-workings-of-the-voluntary-carbon-market", "in_feed": false }, { "url": "https://www.environment.admin.cam.ac.uk/ESSC/carbon-offsetting-working-group-terms-reference", "normalized_url": "https://environment.admin.cam.ac.uk/ESSC/carbon-offsetting-working-group-terms-reference", "in_feed": false }, { "url": "https://climeworks.com/subscriptions-co2-removal", "normalized_url": "https://climeworks.com/subscriptions-co2-removal", "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://en.wikipedia.org/wiki/Climate_change_mitigation", "normalized_url": "https://en.wikipedia.org/wiki/Climate_change_mitigation", "in_feed": false }, { "url": "https://www.bbc.co.uk/news/articles/cz7wp777780o", "normalized_url": "https://bbc.co.uk/news/articles/cz7wp777780o", "in_feed": false }, { "url": "https://www.environment.admin.cam.ac.uk/travel/sustainable-business-travel", "normalized_url": "https://environment.admin.cam.ac.uk/travel/sustainable-business-travel", "in_feed": false }, { "url": "https://www.bbc.co.uk/news/av/technology-60985913", "normalized_url": "https://bbc.co.uk/news/av/technology-60985913", "in_feed": false }, { "url": "https://www.sciencedirect.com/science/article/pii/S0191261524001899", "normalized_url": "https://sciencedirect.com/science/article/pii/S0191261524001899", "in_feed": false }, { "url": "https://www.nature.com/articles/climate.2008.122", "normalized_url": "https://nature.com/articles/climate.2008.122", "in_feed": false }, { "url": "https://ourworldindata.org/food-choice-vs-eating-local", "normalized_url": "https://ourworldindata.org/food-choice-vs-eating-local", "in_feed": false }, { "url": "https://www.britishecologicalsociety.org/wp-content/uploads/Ripple-et-al-2014-ruminants.pdf", "normalized_url": "https://britishecologicalsociety.org/wp-content/uploads/Ripple-et-al-2014-ruminants.pdf", "in_feed": false }, { "url": "https://www.worldwildlife.org/magazine/issues/summer-2018/articles/what-are-the-biggest-drivers-of-tropical-deforestation", "normalized_url": "https://worldwildlife.org/magazine/issues/summer-2018/articles/what-are-the-biggest-drivers-of-tropical-deforestation", "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://www.cam.ac.uk/stories/veg-nudge", "normalized_url": "https://cam.ac.uk/stories/veg-nudge", "in_feed": false }, { "url": "https://doi.org/10.1073/pnas.1907207116", "normalized_url": "https://doi.org/10.1073/pnas.1907207116", "in_feed": false }, { "url": "https://www.nature.com/articles/s43016-020-0132-8", "normalized_url": "https://nature.com/articles/s43016-020-0132-8", "in_feed": false }, { "url": "https://www.environment.admin.cam.ac.uk/Annual-Report", "normalized_url": "https://environment.admin.cam.ac.uk/Annual-Report", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Carbon_tax", "normalized_url": "https://en.wikipedia.org/wiki/Carbon_tax", "in_feed": false }, { "url": "https://icvcm.org/core-carbon-principles/", "normalized_url": "https://icvcm.org/core-carbon-principles", "in_feed": false }, { "url": "https://icvcm.org/", "normalized_url": "https://icvcm.org", "in_feed": false }, { "url": "https://www.landecon.cam.ac.uk/person/dr-ellen-quigley", "normalized_url": "https://landecon.cam.ac.uk/person/dr-ellen-quigley", "in_feed": false }, { "url": "https://dictionary.cambridge.org/dictionary/english/expiation", "normalized_url": "https://dictionary.cambridge.org/dictionary/english/expiation", "in_feed": false }, { "url": "https://www.bangor.ac.uk/staff/sens/julia-patricia-gordon-jones-010356/en", "normalized_url": "https://bangor.ac.uk/staff/sens/julia-patricia-gordon-jones-010356/en", "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 }, { "url": "https://www.nature.com/articles/s41559-024-02442-4", "normalized_url": "https://nature.com/articles/s41559-024-02442-4", "in_feed": false }, { "url": "https://www.bbc.co.uk/programmes/m001zd68", "normalized_url": "https://bbc.co.uk/programmes/m001zd68", "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://news.mongabay.com/2024/12/the-year-in-tropical-rainforests-2024/", "normalized_url": "https://news.mongabay.com/2024/12/the-year-in-tropical-rainforests-2024", "in_feed": false }, { "url": "https://www.ecosystemmarketplace.com/articles/commentaryhow-i-learned-to-stop-worrying-and-love-or-tolerate-carbon-offsets/", "normalized_url": "https://ecosystemmarketplace.com/articles/commentaryhow-i-learned-to-stop-worrying-and-love-or-tolerate-carbon-offsets", "in_feed": false }, { "url": "https://www.cis.upenn.edu/~bcpierce/papers/carbon-offsets.pdf", "normalized_url": "https://cis.upenn.edu/~bcpierce/papers/carbon-offsets.pdf", "in_feed": false }, { "url": "https://native.eco", "normalized_url": "https://native.eco", "in_feed": false }, { "url": "https://www.linkedin.com/pulse/why-businesses-must-shift-from-compensation-contribution-gkwee/?trackingId=ebXd8K96TidbACLeGURK%2Fw%3D%3D", "normalized_url": "https://linkedin.com/pulse/why-businesses-must-shift-from-compensation-contribution-gkwee?trackingId=ebXd8K96TidbACLeGURK%2Fw%3D%3D", "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://www.wolfson.cam.ac.uk/people/dr-robin-daniels", "normalized_url": "https://wolfson.cam.ac.uk/people/dr-robin-daniels", "in_feed": false }, { "url": "https://www.cisl.cam.ac.uk/directory/emily-shuckburgh", "normalized_url": "https://cisl.cam.ac.uk/directory/emily-shuckburgh", "in_feed": false }, { "url": "https://www.geog.cam.ac.uk/people/garrett/", "normalized_url": "https://geog.cam.ac.uk/people/garrett", "in_feed": false }, { "url": "https://www.linkedin.com/in/isobelcohen/", "normalized_url": "https://linkedin.com/in/isobelcohen", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Simon_Zadek", "normalized_url": "https://en.wikipedia.org/wiki/Simon_Zadek", "in_feed": false }, { "url": "https://www.cam.ac.uk/stories/changemakers-melissa-leach", "normalized_url": "https://cam.ac.uk/stories/changemakers-melissa-leach", "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://mynameismwd.org", "normalized_url": "https://mynameismwd.org", "in_feed": false }, { "url": "https://www.linkedin.com/in/harriet-hunnable-uk/", "normalized_url": "https://linkedin.com/in/harriet-hunnable-uk", "in_feed": false }, { "url": "https://www.eden-plus.org/team-members/elliot-kinsey", "normalized_url": "https://eden-plus.org/team-members/elliot-kinsey", "in_feed": false }, { "url": "https://www.linkedin.com/in/jonpierre1/", "normalized_url": "https://linkedin.com/in/jonpierre1", "in_feed": false }, { "url": "https://notebooklm.google", "normalized_url": "https://notebooklm.google", "in_feed": false }, { "url": "https://4c.cst.cam.ac.uk/about/additionality-leakage-and-permanence", "normalized_url": "https://4c.cst.cam.ac.uk/about/additionality-leakage-and-permanence", "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://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 } ] }, "https://ryan.freumh.org/vim.html": { "id": "https://ryan.freumh.org/vim.html", "title": "(Neo)Vim", "link": "https://ryan.freumh.org/vim.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/emacs.html", "link": "https://ryan.freumh.org/emacs.html", "title": "Emacs", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/nix.html", "link": "https://ryan.freumh.org/nix.html", "title": "Nix", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/sway.html", "link": "https://ryan.freumh.org/sway.html", "title": "Sway", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/keyboard.html", "link": "https://ryan.freumh.org/keyboard.html", "title": "Keyboard", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/emacs.html", "link": "https://ryan.freumh.org/emacs.html", "title": "Emacs", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://neovim.io/", "normalized_url": "https://neovim.io", "in_feed": false }, { "url": "https://www.vim.org/", "normalized_url": "https://vim.org", "in_feed": false }, { "url": "https://github.com/emacs-evil/evil", "normalized_url": "https://github.com/emacs-evil/evil", "in_feed": false }, { "url": "https://github.com/RyanGibb/nixos/tree/master/home/nvim", "normalized_url": "https://github.com/RyanGibb/nixos/tree/master/home/nvim", "in_feed": false }, { "url": "https://github.com/nvim-telescope/telescope.nvim", "normalized_url": "https://github.com/nvim-telescope/telescope.nvim", "in_feed": false }, { "url": "https://github.com/nvim-telescope/telescope.nvim/blob/master/lua/telescope/mappings.lua", "normalized_url": "https://github.com/nvim-telescope/telescope.nvim/blob/master/lua/telescope/mappings.lua", "in_feed": false }, { "url": "https://github.com/neovim/neovim/blob/5c36701228e166f8aa89983044404ff322fe481f/runtime/tutor/tutor.tutor", "normalized_url": "https://github.com/neovim/neovim/blob/5c36701228e166f8aa89983044404ff322fe481f/runtime/tutor/tutor.tutor", "in_feed": false }, { "url": "https://github.com/neovim/neovim/blob/5c36701228e166f8aa89983044404ff322fe481f/runtime/syntax/tutor.vim", "normalized_url": "https://github.com/neovim/neovim/blob/5c36701228e166f8aa89983044404ff322fe481f/runtime/syntax/tutor.vim", "in_feed": false }, { "url": "https://github.com/neovim/neovim/blob/5c36701228e166f8aa89983044404ff322fe481f/runtime/doc/pi_tutor.txt", "normalized_url": "https://github.com/neovim/neovim/blob/5c36701228e166f8aa89983044404ff322fe481f/runtime/doc/pi_tutor.txt", "in_feed": false }, { "url": "https://github.com/neovim/neovim/blob/5c36701228e166f8aa89983044404ff322fe481f/runtime/plugin/tutor.vim#L4", "normalized_url": "https://github.com/neovim/neovim/blob/5c36701228e166f8aa89983044404ff322fe481f/runtime/plugin/tutor.vim", "in_feed": false }, { "url": "https://github.com/kylechui/nvim-surround#user-content-rocket-usage", "normalized_url": "https://github.com/kylechui/nvim-surround", "in_feed": false }, { "url": "https://github.com/numToStr/Comment.nvim", "normalized_url": "https://github.com/numToStr/Comment.nvim", "in_feed": false }, { "url": "https://jdhao.github.io/2019/03/26/nvim_latex_write_preview/#useful-mappings-and-shortcuts", "normalized_url": "https://jdhao.github.io/2019/03/26/nvim_latex_write_preview", "in_feed": false }, { "url": "https://github.com/lervag/vimtex/blob/master/doc/targets-textobj-cheatsheet.md", "normalized_url": "https://github.com/lervag/vimtex/blob/master/doc/targets-textobj-cheatsheet.md", "in_feed": false }, { "url": "https://stackoverflow.com/questions/1218390/what-is-your-most-productive-shortcut-with-vim/1220118#1220118", "normalized_url": "https://stackoverflow.com/questions/1218390/what-is-your-most-productive-shortcut-with-vim/1220118", "in_feed": false }, { "url": "https://github.com/hrsh7th/cmp-path/issues/43", "normalized_url": "https://github.com/hrsh7th/cmp-path/issues/43", "in_feed": false }, { "url": "https://github.com/anuvyklack/hydra.nvim/issues/3#issuecomment-1162988750", "normalized_url": "https://github.com/anuvyklack/hydra.nvim/issues/3", "in_feed": false }, { "url": "https://github.com/anuvyklack/hydra.nvim/issues/59", "normalized_url": "https://github.com/anuvyklack/hydra.nvim/issues/59", "in_feed": false } ] }, "https://anil.recoil.org/ideas/computational-storage-for-vector-dbs": { "id": "https://anil.recoil.org/ideas/computational-storage-for-vector-dbs", "title": "Using computational SSDs for vector databases", "link": "https://anil.recoil.org/ideas/computational-storage-for-vector-dbs", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/ce", "link": "https://anil.recoil.org/projects/ce", "title": "Conservation Evidence Copilots", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/rsn", "link": "https://anil.recoil.org/projects/rsn", "title": "Remote Sensing of Nature", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/fpgas-hardcaml", "link": "https://anil.recoil.org/notes/fpgas-hardcaml", "title": "Programming FPGAs using OCaml", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [ { "id": "https://anil.recoil.org/ideas/tracing-hdl-with-effects", "link": "https://anil.recoil.org/ideas/tracing-hdl-with-effects", "title": "A hardware description language using OCaml effects", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/fpgas-hardcaml", "link": "https://anil.recoil.org/notes/fpgas-hardcaml", "title": "Programming FPGAs using OCaml", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://toao.com", "normalized_url": "https://toao.com", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Foundation_model", "normalized_url": "https://en.wikipedia.org/wiki/Foundation_model", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Nearest_neighbor_search", "normalized_url": "https://en.wikipedia.org/wiki/Nearest_neighbor_search", "in_feed": false }, { "url": "https://blogs.nvidia.com/blog/what-is-retrieval-augmented-generation/", "normalized_url": "https://blogs.nvidia.com/blog/what-is-retrieval-augmented-generation", "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 } ] }, "https://anil.recoil.org/notes/deepseek-r1-advances": { "id": "https://anil.recoil.org/notes/deepseek-r1-advances", "title": "Deepdive into Deepseek advances", "link": "https://anil.recoil.org/notes/deepseek-r1-advances", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/notes/the-state-of-ai-tools", "link": "https://anil.recoil.org/notes/the-state-of-ai-tools", "title": "Our EEG group discussion on 'useful' AI tools", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/carbon-credits-vs-offsets", "link": "https://anil.recoil.org/notes/carbon-credits-vs-offsets", "title": "Disentangling carbon credits and offsets with contributions", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "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://www.linkedin.com/in/prasadraje/", "normalized_url": "https://linkedin.com/in/prasadraje", "in_feed": false }, { "url": "https://deepseek.com", "normalized_url": "https://deepseek.com", "in_feed": false }, { "url": "https://arxiv.org/abs/1706.03762", "normalized_url": "https://arxiv.org/abs/1706.03762", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Feedforward_neural_network", "normalized_url": "https://en.wikipedia.org/wiki/Feedforward_neural_network", "in_feed": false }, { "url": "https://www.linkedin.com/pulse/deepdive-deepseek-prasad-raje-jakqc", "normalized_url": "https://linkedin.com/pulse/deepdive-deepseek-prasad-raje-jakqc", "in_feed": false } ] }, "https://anil.recoil.org/ideas/digitisation-of-insects": { "id": "https://anil.recoil.org/ideas/digitisation-of-insects", "title": "Affordable digitisation of insect collections using photogrammetry", "link": "https://anil.recoil.org/ideas/digitisation-of-insects", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/notes/forest-apps-and-benchmarks", "link": "https://anil.recoil.org/notes/forest-apps-and-benchmarks", "title": "A trio of papers I read on biodiversity and forests this week", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://www.cambridgephilosophicalsociety.org/funding/henslow-fellows/dr-tiffany-ki", "normalized_url": "https://cambridgephilosophicalsociety.org/funding/henslow-fellows/dr-tiffany-ki", "in_feed": false }, { "url": "https://www.zoo.cam.ac.uk/directory/dr-edgar-turner", "normalized_url": "https://zoo.cam.ac.uk/directory/dr-edgar-turner", "in_feed": false }, { "url": "https://faculty.washington.edu/timbillo/Readings%20and%20documents/ABRIDGED%20READINGS%20for%20PERU/Wilson_1987_Little_things_that_run.pdf", "normalized_url": "https://faculty.washington.edu/timbillo/Readings%20and%20documents/ABRIDGED%20READINGS%20for%20PERU/Wilson_1987_Little_things_that_run.pdf", "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://poly.cam/", "normalized_url": "https://poly.cam", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Photogrammetry", "normalized_url": "https://en.wikipedia.org/wiki/Photogrammetry", "in_feed": false }, { "url": "https://developer.apple.com/augmented-reality/arkit/", "normalized_url": "https://developer.apple.com/augmented-reality/arkit", "in_feed": false }, { "url": "https://www.pnas.org/doi/abs/10.1073/pnas.2023989118", "normalized_url": "https://pnas.org/doi/abs/10.1073/pnas.2023989118", "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://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://royalsocietypublishing.org/doi/10.1098/rstb.2017.0405", "normalized_url": "https://royalsocietypublishing.org/doi/10.1098/rstb.2017.0405", "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 } ] }, "https://anil.recoil.org/notes/custom-homebrew-taps": { "id": "https://anil.recoil.org/notes/custom-homebrew-taps", "title": "How to publish custom Homebrew taps for OCaml", "link": "https://anil.recoil.org/notes/custom-homebrew-taps", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/notes/bushel-lives", "link": "https://anil.recoil.org/notes/bushel-lives", "title": "Arise Bushel, my sixth generation oxidised website", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://github.com/ocaml/opam-repository", "normalized_url": "https://github.com/ocaml/opam-repository", "in_feed": false }, { "url": "https://github.com/avsm/srcsetter", "normalized_url": "https://github.com/avsm/srcsetter", "in_feed": false }, { "url": "https://developer.mozilla.org/en-US/docs/Web/HTML/Responsive_images", "normalized_url": "https://developer.mozilla.org/en-US/docs/Web/HTML/Responsive_images", "in_feed": false }, { "url": "https://docs.brew.sh/BrewTestBot", "normalized_url": "https://docs.brew.sh/BrewTestBot", "in_feed": false }, { "url": "https://github.com/avsm/homebrew-ocaml", "normalized_url": "https://github.com/avsm/homebrew-ocaml", "in_feed": false }, { "url": "https://github.com/avsm/homebrew-ocaml/blob/main/.github/workflows/tests.yml", "normalized_url": "https://github.com/avsm/homebrew-ocaml/blob/main/.github/workflows/tests.yml", "in_feed": false }, { "url": "https://github.com/avsm/homebrew-ocaml/blob/main/.github/workflows/publish.yml", "normalized_url": "https://github.com/avsm/homebrew-ocaml/blob/main/.github/workflows/publish.yml", "in_feed": false }, { "url": "https://github.com/avsm/srcsetter/blob/main/.opambuild.sh", "normalized_url": "https://github.com/avsm/srcsetter/blob/main/.opambuild.sh", "in_feed": false }, { "url": "https://preview.dune.build", "normalized_url": "https://preview.dune.build", "in_feed": false }, { "url": "https://github.com/ocaml/dune/issues/11405", "normalized_url": "https://github.com/ocaml/dune/issues/11405", "in_feed": false }, { "url": "https://github.com/avsm/homebrew-ocaml/pull/2", "normalized_url": "https://github.com/avsm/homebrew-ocaml/pull/2", "in_feed": false }, { "url": "https://docs.brew.sh/Formula-Cookbook", "normalized_url": "https://docs.brew.sh/Formula-Cookbook", "in_feed": false }, { "url": "https://github.com/avsm/homebrew-ocaml/releases/tag/srcsetter-0.0.1", "normalized_url": "https://github.com/avsm/homebrew-ocaml/releases/tag/srcsetter-0.0.1", "in_feed": false }, { "url": "https://discuss.ocaml.org/t/dune-release-version-1-4-0-released/6103", "normalized_url": "https://discuss.ocaml.org/t/dune-release-version-1-4-0-released/6103", "in_feed": false }, { "url": "https://opam.ocaml.org/doc/Packaging.html", "normalized_url": "https://opam.ocaml.org/doc/Packaging.html", "in_feed": false } ] }, "https://mort.io/blog/phd-viva/": { "id": "https://mort.io/blog/phd-viva/", "title": "PhD viva, UK style", "link": "https://mort.io/blog/phd-viva/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.cst.cam.ac.uk/", "normalized_url": "https://cst.cam.ac.uk", "in_feed": false }, { "url": "https://www.cam.ac.uk/", "normalized_url": "https://cam.ac.uk", "in_feed": false } ] }, "https://anil.recoil.org/notes/credible-credit-principles": { "id": "https://anil.recoil.org/notes/credible-credit-principles", "title": "Position paper on scientifically credible carbon credits", "link": "https://anil.recoil.org/notes/credible-credit-principles", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/notes/carbon-credits-vs-offsets", "link": "https://anil.recoil.org/notes/carbon-credits-vs-offsets", "title": "Disentangling carbon credits and offsets with contributions", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "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://www.cst.cam.ac.uk/people/eft20", "normalized_url": "https://cst.cam.ac.uk/people/eft20", "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://4c.cst.cam.ac.uk/publications", "normalized_url": "https://4c.cst.cam.ac.uk/publications", "in_feed": false } ] }, "https://anil.recoil.org/notes/bushel-lives": { "id": "https://anil.recoil.org/notes/bushel-lives", "title": "Arise Bushel, my sixth generation oxidised website", "link": "https://anil.recoil.org/notes/bushel-lives", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/notes/commit-access-to-php", "link": "https://anil.recoil.org/notes/commit-access-to-php", "title": "I am now a core PHP developer", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/unikernels", "link": "https://anil.recoil.org/projects/unikernels", "title": "Unikernels", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://digitalflapjack.com/blog/the-partially-dynamic-web/", "link": "https://digitalflapjack.com/blog/the-partially-dynamic-web/", "title": "The Partially Dynamic Web", "feed_title": "Digital Flapjack", "in_feed": true } ], "referenced_by": [ { "id": "https://anil.recoil.org/notes/ai-ietf-aiprefs", "link": "https://anil.recoil.org/notes/ai-ietf-aiprefs", "title": "The AIETF arrives, and not a moment too soon", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://digitalflapjack.com/weeknotes/2025-02-03/", "link": "https://digitalflapjack.com/weeknotes/2025-02-03/", "title": "Weeknotes: 3rd February 2025", "feed_title": "Digital Flapjack", "in_feed": true }, { "id": "https://anil.recoil.org/notes/custom-homebrew-taps", "link": "https://anil.recoil.org/notes/custom-homebrew-taps", "title": "How to publish custom Homebrew taps for OCaml", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://ryan.freumh.org/2025-01-27.html", "link": "https://ryan.freumh.org/2025-01-27.html", "title": "Mon 27 Jan 2025", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://en.wikipedia.org/wiki/Blosxom", "normalized_url": "https://en.wikipedia.org/wiki/Blosxom", "in_feed": false }, { "url": "https://web.archive.org/web/20220118200046/https://anil.recoil.org/", "normalized_url": "https://web.archive.org/web/20220118200046/https://anil.recoil.org", "in_feed": false }, { "url": "https://github.com/avsm/eeww", "normalized_url": "https://github.com/avsm/eeww", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Rube_Goldberg_machine", "normalized_url": "https://en.wikipedia.org/wiki/Rube_Goldberg_machine", "in_feed": false }, { "url": "https://blog.janestreet.com/icfp-2024-index/", "normalized_url": "https://blog.janestreet.com/icfp-2024-index", "in_feed": false }, { "url": "https://popl25.sigplan.org/details/POPL-2025-popl-research-papers/23/Data-Race-Freedom-la-Mode", "normalized_url": "https://popl25.sigplan.org/details/POPL-2025-popl-research-papers/23/Data-Race-Freedom-la-Mode", "in_feed": false }, { "url": "https://github.com/ocaml/opam-repository/pull/26471", "normalized_url": "https://github.com/ocaml/opam-repository/pull/26471", "in_feed": false }, { "url": "https://github.com/janestreet/opam-repository/tree/with-extensions", "normalized_url": "https://github.com/janestreet/opam-repository/tree/with-extensions", "in_feed": false }, { "url": "https://mynameismwd.org", "normalized_url": "https://mynameismwd.org", "in_feed": false }, { "url": "https://aantron.github.io/dream/", "normalized_url": "https://aantron.github.io/dream", "in_feed": false }, { "url": "https://discuss.ocaml.org/t/ann-cmarkit-0-3-0-commonmark-parser-and-renderer-for-ocaml/13622", "normalized_url": "https://discuss.ocaml.org/t/ann-cmarkit-0-3-0-commonmark-parser-and-renderer-for-ocaml/13622", "in_feed": false }, { "url": "https://github.com/avsm/jekyll_format", "normalized_url": "https://github.com/avsm/jekyll_format", "in_feed": false }, { "url": "https://github.com/avsm/ocaml-yaml", "normalized_url": "https://github.com/avsm/ocaml-yaml", "in_feed": false }, { "url": "https://ocaml.org/docs/metaprogramming", "normalized_url": "https://ocaml.org/docs/metaprogramming", "in_feed": false }, { "url": "https://discuss.ocaml.org/t/ann-ppxlib-034-0/15952", "normalized_url": "https://discuss.ocaml.org/t/ann-ppxlib-034-0/15952", "in_feed": false }, { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.org", "in_feed": false }, { "url": "https://preview.dune.build", "normalized_url": "https://preview.dune.build", "in_feed": false }, { "url": "https://github.com/ocaml/dune/issues/11405", "normalized_url": "https://github.com/ocaml/dune/issues/11405", "in_feed": false } ] }, "https://patrick.sirref.org/weekly-2025-01-27/": { "id": "https://patrick.sirref.org/weekly-2025-01-27/", "title": "AT Protocol and an IR for Wikis", "link": "https://patrick.sirref.org/weekly-2025-01-27/", "feed_title": "Weeklies", "references": [], "referenced_by": [], "external_links": [ { "url": "https://atproto.com/", "normalized_url": "https://atproto.com", "in_feed": false }, { "url": "https://github.com/patricoferris/ocaml-cid", "normalized_url": "https://github.com/patricoferris/ocaml-cid", "in_feed": false }, { "url": "https://github.com/patricoferris/ocaml-atproto-data", "normalized_url": "https://github.com/patricoferris/ocaml-atproto-data", "in_feed": false }, { "url": "https://github.com/patricoferris/ocaml-did", "normalized_url": "https://github.com/patricoferris/ocaml-did", "in_feed": false }, { "url": "https://github.com/patricoferris/ocaml-atproto-lexicon", "normalized_url": "https://github.com/patricoferris/ocaml-atproto-lexicon", "in_feed": false }, { "url": "https://bsky.app/profile/patrick.sirref.org/post/3lh24rrjngw24", "normalized_url": "https://bsky.app/profile/patrick.sirref.org/post/3lh24rrjngw24", "in_feed": false }, { "url": "https://github.com/stedolan/malfunction", "normalized_url": "https://github.com/stedolan/malfunction", "in_feed": false }, { "url": "https://www.opentech.fund/fellowships/icfp/", "normalized_url": "https://opentech.fund/fellowships/icfp", "in_feed": false } ] }, "https://ryan.freumh.org/2025-01-27.html": { "id": "https://ryan.freumh.org/2025-01-27.html", "title": "Mon 27 Jan 2025", "link": "https://ryan.freumh.org/2025-01-27.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2025-01-20.html", "link": "https://ryan.freumh.org/2025-01-20.html", "title": "Mon 20 Jan 2025", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2025-02-03.html", "link": "https://ryan.freumh.org/2025-02-03.html", "title": "Mon 3 Feb 2025", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://anil.recoil.org/notes/bushel-lives", "link": "https://anil.recoil.org/notes/bushel-lives", "title": "Arise Bushel, my sixth generation oxidised website", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2025-02-03.html", "link": "https://ryan.freumh.org/2025-02-03.html", "title": "Mon 3 Feb 2025", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2025-01-20.html", "link": "https://ryan.freumh.org/2025-01-20.html", "title": "Mon 20 Jan 2025", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://github.com/RyanGibb/hyperres-pubgrub/tree/main/multiversion-features", "normalized_url": "https://github.com/RyanGibb/hyperres-pubgrub/tree/main/multiversion-features", "in_feed": false }, { "url": "https://github.com/tweag/opam2json", "normalized_url": "https://github.com/tweag/opam2json", "in_feed": false }, { "url": "https://serde.rs/", "normalized_url": "https://serde.rs", "in_feed": false }, { "url": "https://github.com/RyanGibb/pubgrub-opam/blob/main/src/opam_version.rs", "normalized_url": "https://github.com/RyanGibb/pubgrub-opam/blob/main/src/opam_version.rs", "in_feed": false }, { "url": "https://github.com/RyanGibb/pubgrub-opam/blob/main/src/index.rs", "normalized_url": "https://github.com/RyanGibb/pubgrub-opam/blob/main/src/index.rs", "in_feed": false }, { "url": "https://github.com/RyanGibb/pubgrub-opam/blob/main/src/opam_deps.rs", "normalized_url": "https://github.com/RyanGibb/pubgrub-opam/blob/main/src/opam_deps.rs", "in_feed": false }, { "url": "https://github.com/RyanGibb/pubgrub-opam/blob/main/src/main.rs", "normalized_url": "https://github.com/RyanGibb/pubgrub-opam/blob/main/src/main.rs", "in_feed": false }, { "url": "https://opam.ocaml.org/doc/Manual.html#Version-ordering", "normalized_url": "https://opam.ocaml.org/doc/Manual.html", "in_feed": false }, { "url": "https://pubgrub-rs-guide.pages.dev/internals/intro", "normalized_url": "https://pubgrub-rs-guide.pages.dev/internals/intro", "in_feed": false }, { "url": "https://github.com/j0shmillar/esp-capnp-test", "normalized_url": "https://github.com/j0shmillar/esp-capnp-test", "in_feed": false }, { "url": "http://arxiv.org/abs/2405.20745", "normalized_url": "http://arxiv.org/abs/2405.20745", "in_feed": false } ] }, "https://mort.io/blog/fontsizing/": { "id": "https://mort.io/blog/fontsizing/", "title": "Fontsizing in LaTeX", "link": "https://mort.io/blog/fontsizing/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "https://ctan.org/pkg/fontspec", "normalized_url": "https://ctan.org/pkg/fontspec", "in_feed": false }, { "url": "https://xetex.sourceforge.net/", "normalized_url": "https://xetex.sourceforge.net", "in_feed": false }, { "url": "https://www.luatex.org/", "normalized_url": "https://luatex.org", "in_feed": false }, { "url": "https://mgeier.github.io/latexmk.html", "normalized_url": "https://mgeier.github.io/latexmk.html", "in_feed": false } ] }, "https://anil.recoil.org/news/2024-ce-llm-2": { "id": "https://anil.recoil.org/news/2024-ce-llm-2", "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": [ { "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://profiles.imperial.ac.uk/a.christie", "normalized_url": "https://profiles.imperial.ac.uk/a.christie", "in_feed": false }, { "url": "https://samreynolds.org/", "normalized_url": "https://samreynolds.org", "in_feed": false }, { "url": "https://www.zoo.cam.ac.uk/directory/bill-sutherland", "normalized_url": "https://zoo.cam.ac.uk/directory/bill-sutherland", "in_feed": false }, { "url": "https://toao.com", "normalized_url": "https://toao.com", "in_feed": false }, { "url": "https://www.researchsquare.com/article/rs-5409185/v2", "normalized_url": "https://researchsquare.com/article/rs-5409185/v2", "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 } ] }, "tag:blogger.com,1999:blog-19062127.post-799193033427876009": { "id": "tag:blogger.com,1999:blog-19062127.post-799193033427876009", "title": "spindizzy rabits in space - what to do with the old cavendish portakabins...", "link": "https://paravirtualization.blogspot.com/2025/01/spindizzy-rabits-in-space-what-do-do.html", "feed_title": "A True History of the Internet", "references": [], "referenced_by": [], "external_links": [] }, "https://patrick.sirref.org/weekly-2025-01-20/": { "id": "https://patrick.sirref.org/weekly-2025-01-20/", "title": "Forester, ICFP, Wikis", "link": "https://patrick.sirref.org/weekly-2025-01-20/", "feed_title": "Weeklies", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.jonmsterling.com/foreign-forester-jms-005P.xml", "normalized_url": "https://jonmsterling.com/foreign-forester-jms-005P.xml", "in_feed": false }, { "url": "https://github.com/patricoferris/ocaml-forester/tree/markdown", "normalized_url": "https://github.com/patricoferris/ocaml-forester/tree/markdown", "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 } ] }, "https://ryan.freumh.org/2025-01-20.html": { "id": "https://ryan.freumh.org/2025-01-20.html", "title": "Mon 20 Jan 2025", "link": "https://ryan.freumh.org/2025-01-20.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2025-01-13.html", "link": "https://ryan.freumh.org/2025-01-13.html", "title": "Mon 13 Jan 2025", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2025-01-27.html", "link": "https://ryan.freumh.org/2025-01-27.html", "title": "Mon 27 Jan 2025", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2025-01-27.html", "link": "https://ryan.freumh.org/2025-01-27.html", "title": "Mon 27 Jan 2025", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2025-01-13.html", "link": "https://ryan.freumh.org/2025-01-13.html", "title": "Mon 13 Jan 2025", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://en.wikipedia.org/wiki/Functional_reactive_programming", "normalized_url": "https://en.wikipedia.org/wiki/Functional_reactive_programming", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Reactive_programming", "normalized_url": "https://en.wikipedia.org/wiki/Reactive_programming", "in_feed": false }, { "url": "https://ambassadortothecomputers.blogspot.com/2010/05/how-froc-works.html", "normalized_url": "https://ambassadortothecomputers.blogspot.com/2010/05/how-froc-works.html", "in_feed": false }, { "url": "https://doi.org/10.1145/258948.258973", "normalized_url": "https://doi.org/10.1145/258948.258973", "in_feed": false }, { "url": "https://dl.acm.org/doi/10.1145/258948.258973", "normalized_url": "https://dl.acm.org/doi/10.1145/258948.258973", "in_feed": false } ] }, "https://mort.io/blog/just-latex/": { "id": "https://mort.io/blog/just-latex/", "title": "`just` LaTeX it!", "link": "https://mort.io/blog/just-latex/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [ { "id": "https://mort.io/blog/just-ocaml/", "link": "https://mort.io/blog/just-ocaml/", "title": "`just` OCaml", "feed_title": "mort\u2019s mythop\u0153ia", "in_feed": true } ], "external_links": [ { "url": "https://just.systems/", "normalized_url": "https://just.systems", "in_feed": false }, { "url": "https://www.gnu.org/software/make/manual/make.html", "normalized_url": "https://gnu.org/software/make/manual/make.html", "in_feed": false }, { "url": "https://doc.rust-lang.org/stable/cargo/", "normalized_url": "https://doc.rust-lang.org/stable/cargo", "in_feed": false }, { "url": "https://docs.astral.sh/uv/", "normalized_url": "https://docs.astral.sh/uv", "in_feed": false }, { "url": "https://ctan.org/pkg/latexmk/", "normalized_url": "https://ctan.org/pkg/latexmk", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/events/rossfest/", "normalized_url": "https://cl.cam.ac.uk/events/rossfest", "in_feed": false }, { "url": "https://www.latex-project.org/", "normalized_url": "https://latex-project.org", "in_feed": false } ] }, "https://ryan.freumh.org/2025-01-13.html": { "id": "https://ryan.freumh.org/2025-01-13.html", "title": "Mon 13 Jan 2025", "link": "https://ryan.freumh.org/2025-01-13.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2025-01-06.html", "link": "https://ryan.freumh.org/2025-01-06.html", "title": "Mon 6 Jan 2025", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2025-01-20.html", "link": "https://ryan.freumh.org/2025-01-20.html", "title": "Mon 20 Jan 2025", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2025-01-20.html", "link": "https://ryan.freumh.org/2025-01-20.html", "title": "Mon 20 Jan 2025", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2025-01-06.html", "link": "https://ryan.freumh.org/2025-01-06.html", "title": "Mon 6 Jan 2025", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://github.com/mtelvers/pacman2opam/", "normalized_url": "https://github.com/mtelvers/pacman2opam", "in_feed": false }, { "url": "https://github.com/jonludlam/brew-opam-repository/", "normalized_url": "https://github.com/jonludlam/brew-opam-repository", "in_feed": false }, { "url": "https://github.com/mtelvers/rpm2opam/", "normalized_url": "https://github.com/mtelvers/rpm2opam", "in_feed": false }, { "url": "https://www.youtube.com/watch?v=oyLBGkS5ICk", "normalized_url": "https://youtube.com/watch?v=oyLBGkS5ICk", "in_feed": false }, { "url": "https://github.com/pubgrub-rs/pubgrub/issues/128#issuecomment-1566377638", "normalized_url": "https://github.com/pubgrub-rs/pubgrub/issues/128", "in_feed": false }, { "url": "https://github.com/pubgrub-rs/pubgrub/issues/39", "normalized_url": "https://github.com/pubgrub-rs/pubgrub/issues/39", "in_feed": false }, { "url": "https://pubgrub-rs-guide.pages.dev/limitations/optional_deps", "normalized_url": "https://pubgrub-rs-guide.pages.dev/limitations/optional_deps", "in_feed": false }, { "url": "https://github.com/pubgrub-rs/advanced_dependency_providers/blob/main/optional-deps/src/optional_deps.rs", "normalized_url": "https://github.com/pubgrub-rs/advanced_dependency_providers/blob/main/optional-deps/src/optional_deps.rs", "in_feed": false }, { "url": "https://rust-lang.zulipchat.com/#narrow/channel/260232-t-cargo.2FPubGrub/topic/feature.20resolution", "normalized_url": "https://rust-lang.zulipchat.com", "in_feed": false }, { "url": "https://rust-lang.zulipchat.com/#narrow/channel/260232-t-cargo.2FPubGrub/topic/So.20what.20to.20do.20next.3F/near/212812259", "normalized_url": "https://rust-lang.zulipchat.com", "in_feed": false }, { "url": "https://pubgrub-rs-guide.pages.dev/limitations/multiple_versions", "normalized_url": "https://pubgrub-rs-guide.pages.dev/limitations/multiple_versions", "in_feed": false }, { "url": "https://github.com/pubgrub-rs/advanced_dependency_providers/blob/main/allow-multiple-versions/src/multiple_versions.rs", "normalized_url": "https://github.com/pubgrub-rs/advanced_dependency_providers/blob/main/allow-multiple-versions/src/multiple_versions.rs", "in_feed": false }, { "url": "https://github.com/pubgrub-rs/pubgrub/issues/122", "normalized_url": "https://github.com/pubgrub-rs/pubgrub/issues/122", "in_feed": false }, { "url": "https://github.com/RyanGibb/hyperres-pubgrub/", "normalized_url": "https://github.com/RyanGibb/hyperres-pubgrub", "in_feed": false }, { "url": "https://github.com/pubgrub-rs/advanced_dependency_providers/issues/2", "normalized_url": "https://github.com/pubgrub-rs/advanced_dependency_providers/issues/2", "in_feed": false }, { "url": "https://github.com/pubgrub-rs/advanced_dependency_providers/issues/3", "normalized_url": "https://github.com/pubgrub-rs/advanced_dependency_providers/issues/3", "in_feed": false }, { "url": "https://www.debian.org/doc/debian-policy/ch-controlfields.html#s-f-version", "normalized_url": "https://debian.org/doc/debian-policy/ch-controlfields.html", "in_feed": false }, { "url": "https://github.com/pubgrub-rs/advanced_dependency_providers/issues/4", "normalized_url": "https://github.com/pubgrub-rs/advanced_dependency_providers/issues/4", "in_feed": false }, { "url": "https://github.com/astral-sh/uv/blob/54bb5a38a41cbb7e3b02c457c37287996c43a65e/docs/concepts/projects/layout.md#the-lockfile", "normalized_url": "https://github.com/astral-sh/uv/blob/54bb5a38a41cbb7e3b02c457c37287996c43a65e/docs/concepts/projects/layout.md", "in_feed": false }, { "url": "https://pubgrub-rs-guide.pages.dev/limitations/public_private", "normalized_url": "https://pubgrub-rs-guide.pages.dev/limitations/public_private", "in_feed": false }, { "url": "http://blog.ezyang.com/2018/03/online-offline-continuous-integration/", "normalized_url": "http://blog.ezyang.com/2018/03/online-offline-continuous-integration", "in_feed": false } ] }, "https://anil.recoil.org/news/2024-life-3": { "id": "https://anil.recoil.org/news/2024-life-3", "title": "LIFE metric published in Royal Society Phil Trans B", "link": "https://anil.recoil.org/news/2024-life-3", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/life", "link": "https://anil.recoil.org/projects/life", "title": "Mapping LIFE on Earth", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [ { "id": "https://anil.recoil.org/news/2024-food-life-2", "link": "https://anil.recoil.org/news/2024-food-life-2", "title": "Updated preprint on quantifying biodiversity cost of food consumption", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://royalsocietypublishing.org/doi/10.1098/rstb.2023.0327", "normalized_url": "https://royalsocietypublishing.org/doi/10.1098/rstb.2023.0327", "in_feed": false }, { "url": "https://www.unep.org/facts-about-nature-crisis", "normalized_url": "https://unep.org/facts-about-nature-crisis", "in_feed": false }, { "url": "https://www.conservation.cam.ac.uk/staff/dr-alison-eyres", "normalized_url": "https://conservation.cam.ac.uk/staff/dr-alison-eyres", "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://mynameismwd.org", "normalized_url": "https://mynameismwd.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://www.cambridgeconservation.org/about/people/andy-arnell/", "normalized_url": "https://cambridgeconservation.org/about/people/andy-arnell", "in_feed": false }, { "url": "https://www.cambridgeconservation.org/about/people/daniele-baisero/", "normalized_url": "https://cambridgeconservation.org/about/people/daniele-baisero", "in_feed": false }, { "url": "https://www.cambridgeconservation.org/about/people/paz-duran/", "normalized_url": "https://cambridgeconservation.org/about/people/paz-duran", "in_feed": false }, { "url": "https://www.york.ac.uk/sei/staff/jonathan-green/", "normalized_url": "https://york.ac.uk/sei/staff/jonathan-green", "in_feed": false }, { "url": "https://www.zoo.cam.ac.uk/directory/rhys-green", "normalized_url": "https://zoo.cam.ac.uk/directory/rhys-green", "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 } ] }, "https://ryan.freumh.org/2025-01-06.html": { "id": "https://ryan.freumh.org/2025-01-06.html", "title": "Mon 6 Jan 2025", "link": "https://ryan.freumh.org/2025-01-06.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-12-30.html", "link": "https://ryan.freumh.org/2024-12-30.html", "title": "Mon 30 Dec 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2025-01-13.html", "link": "https://ryan.freumh.org/2025-01-13.html", "title": "Mon 13 Jan 2025", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2025-01-13.html", "link": "https://ryan.freumh.org/2025-01-13.html", "title": "Mon 13 Jan 2025", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-12-30.html", "link": "https://ryan.freumh.org/2024-12-30.html", "title": "Mon 30 Dec 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://github.com/dart-lang/pub/blob/master/doc/solver.md", "normalized_url": "https://github.com/dart-lang/pub/blob/master/doc/solver.md", "in_feed": false }, { "url": "https://rust-lang.zulipchat.com/#narrow/channel/260232-t-cargo.2FPubGrub/topic/feature.20resolution", "normalized_url": "https://rust-lang.zulipchat.com", "in_feed": false }, { "url": "https://github.com/astral-sh/uv", "normalized_url": "https://github.com/astral-sh/uv", "in_feed": false }, { "url": "http://arxiv.org/abs/2401.11370", "normalized_url": "http://arxiv.org/abs/2401.11370", "in_feed": false } ] }, "https://mort.io/blog/bibtox/": { "id": "https://mort.io/blog/bibtox/", "title": "Introducing `bibtox`", "link": "https://mort.io/blog/bibtox/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/mor1/bibtox", "normalized_url": "https://github.com/mor1/bibtox", "in_feed": false }, { "url": "https://github.com/mor1/bibtox/blob/83eda34bc9e79bd5251b1ae9623b5e905532c599/bib2json.py", "normalized_url": "https://github.com/mor1/bibtox/blob/83eda34bc9e79bd5251b1ae9623b5e905532c599/bib2json.py", "in_feed": false }, { "url": "https://github.com/mor1/bibtox/blob/83eda34bc9e79bd5251b1ae9623b5e905532c599/papers.coffee", "normalized_url": "https://github.com/mor1/bibtox/blob/83eda34bc9e79bd5251b1ae9623b5e905532c599/papers.coffee", "in_feed": false }, { "url": "https://github.com/backtracking/bibtex2html", "normalized_url": "https://github.com/backtracking/bibtex2html", "in_feed": false }, { "url": "https://github.com/mor1/bibtox/blob/main/README.md", "normalized_url": "https://github.com/mor1/bibtox/blob/main/README.md", "in_feed": false }, { "url": "https://github.com/mor1/bibtox/issues", "normalized_url": "https://github.com/mor1/bibtox/issues", "in_feed": false }, { "url": "https://github.com/mor1/bibtox/pulls", "normalized_url": "https://github.com/mor1/bibtox/pulls", "in_feed": false } ] }, "tag:blogger.com,1999:blog-19062127.post-2646320592845630174": { "id": "tag:blogger.com,1999:blog-19062127.post-2646320592845630174", "title": "computer science is quite a young subject...", "link": "https://paravirtualization.blogspot.com/2024/12/computer-science-is-quite-young-subject.html", "feed_title": "A True History of the Internet", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.ucl.ac.uk/computer-science/about/about-peter-kirstein", "normalized_url": "https://ucl.ac.uk/computer-science/about/about-peter-kirstein", "in_feed": false }, { "url": "https://www.cst.cam.ac.uk/news/ross-anderson", "normalized_url": "https://cst.cam.ac.uk/news/ross-anderson", "in_feed": false }, { "url": "https://www.cst.cam.ac.uk/news/computer-scientist-whose-technology-helped-millions-prove-their-identity", "normalized_url": "https://cst.cam.ac.uk/news/computer-scientist-whose-technology-helped-millions-prove-their-identity", "in_feed": false }, { "url": "https://www.cam.ac.uk/news/professor-sir-maurice-wilkes-1913-2010", "normalized_url": "https://cam.ac.uk/news/professor-sir-maurice-wilkes-1913-2010", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/archive/rm135/", "normalized_url": "https://cl.cam.ac.uk/archive/rm135", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/archive/mjcg/", "normalized_url": "https://cl.cam.ac.uk/archive/mjcg", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/archive/ksj21/", "normalized_url": "https://cl.cam.ac.uk/archive/ksj21", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/misc/obituaries/wheeler/", "normalized_url": "https://cl.cam.ac.uk/misc/obituaries/wheeler", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/misc/obituaries/needham/", "normalized_url": "https://cl.cam.ac.uk/misc/obituaries/needham", "in_feed": false }, { "url": "http://www.iankitching.me.uk/history/cam/whim.html", "normalized_url": "http://iankitching.me.uk/history/cam/whim.html", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Reality_Checkpoint", "normalized_url": "https://en.wikipedia.org/wiki/Reality_Checkpoint", "in_feed": false } ] }, "https://ryan.freumh.org/2024-12-30.html": { "id": "https://ryan.freumh.org/2024-12-30.html", "title": "Mon 30 Dec 2024", "link": "https://ryan.freumh.org/2024-12-30.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-12-16.html", "link": "https://ryan.freumh.org/2024-12-16.html", "title": "Mon 16 Dec 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2025-01-06.html", "link": "https://ryan.freumh.org/2025-01-06.html", "title": "Mon 6 Jan 2025", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2025-01-06.html", "link": "https://ryan.freumh.org/2025-01-06.html", "title": "Mon 6 Jan 2025", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-12-16.html", "link": "https://ryan.freumh.org/2024-12-16.html", "title": "Mon 16 Dec 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [] }, "tag:blogger.com,1999:blog-19062127.post-2486491431453773737": { "id": "tag:blogger.com,1999:blog-19062127.post-2486491431453773737", "title": "the north london book of the not quite dead", "link": "https://paravirtualization.blogspot.com/2024/12/the-north-london-book-of-not-quite-dead.html", "feed_title": "A True History of the Internet", "references": [], "referenced_by": [], "external_links": [] }, "https://mort.io/blog/tum-retreat/": { "id": "https://mort.io/blog/tum-retreat/", "title": "Retreat from TUM", "link": "https://mort.io/blog/tum-retreat/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.ce.cit.tum.de/cm/research-group/", "normalized_url": "https://ce.cit.tum.de/cm/research-group", "in_feed": false }, { "url": "https://www.ce.cit.tum.de/cm/events/mir3/", "normalized_url": "https://ce.cit.tum.de/cm/events/mir3", "in_feed": false }, { "url": "https://www.ce.cit.tum.de/cm/research-group/joerg-ott/", "normalized_url": "https://ce.cit.tum.de/cm/research-group/joerg-ott", "in_feed": false }, { "url": "https://www.raitenhaslach.tum.de/en/raitenhaslach/home/", "normalized_url": "https://raitenhaslach.tum.de/en/raitenhaslach/home", "in_feed": false }, { "url": "https://www.salzburg-airport.com/en/", "normalized_url": "https://salzburg-airport.com/en", "in_feed": false }, { "url": "https://www.munich-airport.com/", "normalized_url": "https://munich-airport.com", "in_feed": false }, { "url": "https://www.ce.cit.tum.de/cm/events/mir3/mir3-2024-10/", "normalized_url": "https://ce.cit.tum.de/cm/events/mir3/mir3-2024-10", "in_feed": false }, { "url": "https://www.london-luton.co.uk/", "normalized_url": "https://london-luton.co.uk", "in_feed": false } ] }, "https://ryan.freumh.org/2024-12-16.html": { "id": "https://ryan.freumh.org/2024-12-16.html", "title": "Mon 16 Dec 2024", "link": "https://ryan.freumh.org/2024-12-16.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-12-02.html", "link": "https://ryan.freumh.org/2024-12-02.html", "title": "Mon 2 Dec 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-12-30.html", "link": "https://ryan.freumh.org/2024-12-30.html", "title": "Mon 30 Dec 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-12-30.html", "link": "https://ryan.freumh.org/2024-12-30.html", "title": "Mon 30 Dec 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-12-02.html", "link": "https://ryan.freumh.org/2024-12-02.html", "title": "Mon 2 Dec 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "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", "link": "https://digitalflapjack.com/blog/the-partially-dynamic-web/", "feed_title": "Digital Flapjack", "references": [], "referenced_by": [ { "id": "https://digitalflapjack.com/weeknotes/2025-03-17/", "link": "https://digitalflapjack.com/weeknotes/2025-03-17/", "title": "Weeknotes: 17th March 2025", "feed_title": "Digital Flapjack", "in_feed": true }, { "id": "https://anil.recoil.org/notes/bushel-lives", "link": "https://anil.recoil.org/notes/bushel-lives", "title": "Arise Bushel, my sixth generation oxidised website", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://mynameismwd.org/", "normalized_url": "https://mynameismwd.org", "in_feed": false }, { "url": "https://mwdales-guitars.uk/", "normalized_url": "https://mwdales-guitars.uk", "in_feed": false }, { "url": "https://gohugo.io", "normalized_url": "https://gohugo.io", "in_feed": false }, { "url": "https://gohugo.io/content-management/front-matter/", "normalized_url": "https://gohugo.io/content-management/front-matter", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Markdown", "normalized_url": "https://en.wikipedia.org/wiki/Markdown", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/YAML", "normalized_url": "https://en.wikipedia.org/wiki/YAML", "in_feed": false }, { "url": "https://gohugo.io/content-management/shortcodes/", "normalized_url": "https://gohugo.io/content-management/shortcodes", "in_feed": false }, { "url": "https://github.com/mdales/webplats/", "normalized_url": "https://github.com/mdales/webplats", "in_feed": false }, { "url": "https://gohugo.io/content-management/taxonomies/", "normalized_url": "https://gohugo.io/content-management/taxonomies", "in_feed": false }, { "url": "https://aantron.github.io/dream/", "normalized_url": "https://aantron.github.io/dream", "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", "link": "https://anil.recoil.org/news/2024-ai-conhorizon-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://conservation.cam.ac.uk", "normalized_url": "https://conservation.cam.ac.uk", "in_feed": false }, { "url": "https://samreynolds.org/", "normalized_url": "https://samreynolds.org", "in_feed": false }, { "url": "https://beerys.github.io", "normalized_url": "https://beerys.github.io", "in_feed": false }, { "url": "https://www.cambridgeconservation.org/about/people/professor-neil-burgess/", "normalized_url": "https://cambridgeconservation.org/about/people/professor-neil-burgess", "in_feed": false }, { "url": "https://profiles.imperial.ac.uk/m.burgman", "normalized_url": "https://profiles.imperial.ac.uk/m.burgman", "in_feed": false }, { "url": "https://www.zoo.cam.ac.uk/directory/stuart-butchart", "normalized_url": "https://zoo.cam.ac.uk/directory/stuart-butchart", "in_feed": false }, { "url": "https://carleton.ca/biology/people/steven-j-cooke/", "normalized_url": "https://carleton.ca/biology/people/steven-j-cooke", "in_feed": false }, { "url": "https://coomeslab.org", "normalized_url": "https://coomeslab.org", "in_feed": false }, { "url": "https://www.framework-biodiversity.eu/team/dr-finn-danielsen", "normalized_url": "https://framework-biodiversity.eu/team/dr-finn-danielsen", "in_feed": false }, { "url": "https://researchportal.helsinki.fi/en/persons/enrico-di-minin", "normalized_url": "https://researchportal.helsinki.fi/en/persons/enrico-di-minin", "in_feed": false }, { "url": "https://www.cambridgeconservation.org/about/people/paz-duran/", "normalized_url": "https://cambridgeconservation.org/about/people/paz-duran", "in_feed": false }, { "url": "https://www.vizzuality.com/team/francis-gassert", "normalized_url": "https://vizzuality.com/team/francis-gassert", "in_feed": false }, { "url": "https://www.biology.ox.ac.uk/people/amy-hinsley", "normalized_url": "https://biology.ox.ac.uk/people/amy-hinsley", "in_feed": false }, { "url": "https://toao.com", "normalized_url": "https://toao.com", "in_feed": false }, { "url": "https://www.bangor.ac.uk/staff/sens/julia-patricia-gordon-jones-010356/en", "normalized_url": "https://bangor.ac.uk/staff/sens/julia-patricia-gordon-jones-010356/en", "in_feed": false }, { "url": "https://env.dukekunshan.edu.cn/faculty-env/binbin-li-ph-d/", "normalized_url": "https://env.dukekunshan.edu.cn/faculty-env/binbin-li-ph-d", "in_feed": false }, { "url": "http://oisin.info", "normalized_url": "http://oisin.info", "in_feed": false }, { "url": "https://stephanieodonnell.com", "normalized_url": "https://stephanieodonnell.com", "in_feed": false }, { "url": "https://www.lancaster.ac.uk/maths/people/william-oxbury", "normalized_url": "https://lancaster.ac.uk/maths/people/william-oxbury", "in_feed": false }, { "url": "https://www.bas.ac.uk/profile/lspe/", "normalized_url": "https://bas.ac.uk/profile/lspe", "in_feed": false }, { "url": "https://www.zsl.org/about-zsl/our-people/prof-nathalie-pettorelli", "normalized_url": "https://zsl.org/about-zsl/our-people/prof-nathalie-pettorelli", "in_feed": false }, { "url": "https://www.rainforesttrust.org/about-us/our-team/dr-jon-paul-rodriguez-2/", "normalized_url": "https://rainforesttrust.org/about-us/our-team/dr-jon-paul-rodriguez-2", "in_feed": false }, { "url": "https://www.cisl.cam.ac.uk/directory/emily-shuckburgh", "normalized_url": "https://cisl.cam.ac.uk/directory/emily-shuckburgh", "in_feed": false }, { "url": "https://www.iis-rio.org/en/collaborators/bernardo/", "normalized_url": "https://iis-rio.org/en/collaborators/bernardo", "in_feed": false }, { "url": "https://www.zoo.cam.ac.uk/directory/dr-hiromi-yamashita", "normalized_url": "https://zoo.cam.ac.uk/directory/dr-hiromi-yamashita", "in_feed": false }, { "url": "https://www.microsoft.com/en-us/research/people/zhongqimiao/", "normalized_url": "https://microsoft.com/en-us/research/people/zhongqimiao", "in_feed": false }, { "url": "https://www.zoo.cam.ac.uk/directory/bill-sutherland", "normalized_url": "https://zoo.cam.ac.uk/directory/bill-sutherland", "in_feed": false }, { "url": "https://linkinghub.elsevier.com/retrieve/pii/S0169534724002866", "normalized_url": "https://linkinghub.elsevier.com/retrieve/pii/S0169534724002866", "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 } ] }, "https://ryan.freumh.org/2024-12-02.html": { "id": "https://ryan.freumh.org/2024-12-02.html", "title": "Mon 2 Dec 2024", "link": "https://ryan.freumh.org/2024-12-02.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-11-18.html", "link": "https://ryan.freumh.org/2024-11-18.html", "title": "Mon 18 Nov 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-12-16.html", "link": "https://ryan.freumh.org/2024-12-16.html", "title": "Mon 16 Dec 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-12-16.html", "link": "https://ryan.freumh.org/2024-12-16.html", "title": "Mon 16 Dec 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-11-18.html", "link": "https://ryan.freumh.org/2024-11-18.html", "title": "Mon 18 Nov 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://github.com/RyanGibb/eon/commit/02176dcb6bd05ae13c0e4187c0dd8873ceff979f", "normalized_url": "https://github.com/RyanGibb/eon/commit/02176dcb6bd05ae13c0e4187c0dd8873ceff979f", "in_feed": false }, { "url": "https://github.com/RyanGibb/eon/commit/f6c3b13855b0ff9e09b96ccfd2b0b27591390f14#diff-b498faffd1d896b75bce4fc925bfaa48934b8cdb9de9f52d9e8d276ab9161fca", "normalized_url": "https://github.com/RyanGibb/eon/commit/f6c3b13855b0ff9e09b96ccfd2b0b27591390f14", "in_feed": false } ] }, "https://anil.recoil.org/news/2024-loco-emissions-1": { "id": "https://anil.recoil.org/news/2024-loco-emissions-1", "title": "Towards verifiable, privacy-preserving carbon emissions claims", "link": "https://anil.recoil.org/news/2024-loco-emissions-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://locos.codeberg.page/loco2024/", "normalized_url": "https://locos.codeberg.page/loco2024", "in_feed": false }, { "url": "https://www.cst.cam.ac.uk/people/psjm3", "normalized_url": "https://cst.cam.ac.uk/people/psjm3", "in_feed": false }, { "url": "https://toao.com", "normalized_url": "https://toao.com", "in_feed": false }, { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.org", "in_feed": false }, { "url": "https://martin.kleppmann.com", "normalized_url": "https://martin.kleppmann.com", "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 } ] }, "https://anil.recoil.org/news/2024-loco-shark-1": { "id": "https://anil.recoil.org/news/2024-loco-shark-1", "title": "Towards a frugal userspace for Linux", "link": "https://anil.recoil.org/news/2024-loco-shark-1", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/life", "link": "https://anil.recoil.org/projects/life", "title": "Mapping LIFE on Earth", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://www.sicsa.ac.uk/loco/loco2024/", "normalized_url": "https://sicsa.ac.uk/loco/loco2024", "in_feed": false }, { "url": "https://mynameismwd.org", "normalized_url": "https://mynameismwd.org", "in_feed": false }, { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.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://anil.recoil.org/news/2024-loco-carbonres-1": { "id": "https://anil.recoil.org/news/2024-loco-carbonres-1", "title": "Prototyping carbon-aware domain name resolution", "link": "https://anil.recoil.org/news/2024-loco-carbonres-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://ryan.freumh.org", "normalized_url": "https://ryan.freumh.org", "in_feed": false }, { "url": "https://locos.codeberg.page/loco2024/", "normalized_url": "https://locos.codeberg.page/loco2024", "in_feed": false }, { "url": "https://github.com/RyanGibb/eon", "normalized_url": "https://github.com/RyanGibb/eon", "in_feed": false }, { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.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 } ] }, "https://anil.recoil.org/news/2024-loco-terracorder-1": { "id": "https://anil.recoil.org/news/2024-loco-terracorder-1", "title": "Cooperative Sensor Networks for Long-Term Biodiversity Monitoring", "link": "https://anil.recoil.org/news/2024-loco-terracorder-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://profiles.imperial.ac.uk/joshua.millar22", "normalized_url": "https://profiles.imperial.ac.uk/joshua.millar22", "in_feed": false }, { "url": "https://www.sicsa.ac.uk/loco/loco2024/", "normalized_url": "https://sicsa.ac.uk/loco/loco2024", "in_feed": false }, { "url": "https://www.imperial.ac.uk/people/sarab.sethi", "normalized_url": "https://imperial.ac.uk/people/sarab.sethi", "in_feed": false }, { "url": "https://haddadi.github.io/", "normalized_url": "https://haddadi.github.io", "in_feed": false }, { "url": "https://mynameismwd.org", "normalized_url": "https://mynameismwd.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": [ { "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", "title": "Mon 18 Nov 2024", "link": "https://ryan.freumh.org/2024-11-18.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-10-14.html", "link": "https://ryan.freumh.org/2024-10-14.html", "title": "Mon 14 Oct 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-12-02.html", "link": "https://ryan.freumh.org/2024-12-02.html", "title": "Mon 2 Dec 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-12-02.html", "link": "https://ryan.freumh.org/2024-12-02.html", "title": "Mon 2 Dec 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-10-14.html", "link": "https://ryan.freumh.org/2024-10-14.html", "title": "Mon 14 Oct 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://github.com/patricoferris/eio/tree/bstruct", "normalized_url": "https://github.com/patricoferris/eio/tree/bstruct", "in_feed": false }, { "url": "https://github.com/ocaml/opam/pull/5982#issuecomment-2486565207", "normalized_url": "https://github.com/ocaml/opam/pull/5982", "in_feed": false }, { "url": "https://github.com/fn06/2024-splash-solving-package-management/commit/9c9826d60121dd38d7e8c5d801c754bb0a2621d6", "normalized_url": "https://github.com/fn06/2024-splash-solving-package-management/commit/9c9826d60121dd38d7e8c5d801c754bb0a2621d6", "in_feed": false }, { "url": "https://github.com/RyanGibb/eilean-nix/commit/bba3719f32b57b853247e299ea44500938d69166", "normalized_url": "https://github.com/RyanGibb/eilean-nix/commit/bba3719f32b57b853247e299ea44500938d69166", "in_feed": false }, { "url": "https://github.com/RyanGibb/eon/commit/49d9a749b33e497b5cd54068188f18d70579d8f2", "normalized_url": "https://github.com/RyanGibb/eon/commit/49d9a749b33e497b5cd54068188f18d70579d8f2", "in_feed": false }, { "url": "https://github.com/RyanGibb/eon/commit/853c6499071da331669957b4804715bc44425a12", "normalized_url": "https://github.com/RyanGibb/eon/commit/853c6499071da331669957b4804715bc44425a12", "in_feed": false }, { "url": "http://arxiv.org/abs/2302.05417", "normalized_url": "http://arxiv.org/abs/2302.05417", "in_feed": false }, { "url": "http://arxiv.org/abs/2107.01542", "normalized_url": "http://arxiv.org/abs/2107.01542", "in_feed": false }, { "url": "https://doi.org/10.1109/SCC.2012.25", "normalized_url": "https://doi.org/10.1109/SCC.2012.25", "in_feed": false } ] }, "https://anil.recoil.org/notes/ai-for-science-2024": { "id": "https://anil.recoil.org/notes/ai-for-science-2024", "title": "Royal Society and DeepMind host AI for Science Forum", "link": "https://anil.recoil.org/notes/ai-for-science-2024", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "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.cst.cam.ac.uk/news/nobel-prize-our-alumnus-sir-demis-hassabis", "normalized_url": "https://cst.cam.ac.uk/news/nobel-prize-our-alumnus-sir-demis-hassabis", "in_feed": false }, { "url": "https://blog.google/technology/ai/ai-science-forum-2024/", "normalized_url": "https://blog.google/technology/ai/ai-science-forum-2024", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Jennifer_Doudna", "normalized_url": "https://en.wikipedia.org/wiki/Jennifer_Doudna", "in_feed": false }, { "url": "https://www.ucdavis.edu/food/news/making-cattle-more-sustainable", "normalized_url": "https://ucdavis.edu/food/news/making-cattle-more-sustainable", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Eric_Topol", "normalized_url": "https://en.wikipedia.org/wiki/Eric_Topol", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Pushmeet_Kohli", "normalized_url": "https://en.wikipedia.org/wiki/Pushmeet_Kohli", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Fiona_Marshall_(pharmacologist)", "normalized_url": "https://en.wikipedia.org/wiki/Fiona_Marshall_(pharmacologist)", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Alison_Noble", "normalized_url": "https://en.wikipedia.org/wiki/Alison_Noble", "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://ourfuturehealth.org.uk", "normalized_url": "https://ourfuturehealth.org.uk", "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 }, { "url": "https://en.wikipedia.org/wiki/Worldwide_Protein_Data_Bank", "normalized_url": "https://en.wikipedia.org/wiki/Worldwide_Protein_Data_Bank", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Siddhartha_Mukherjee", "normalized_url": "https://en.wikipedia.org/wiki/Siddhartha_Mukherjee", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/The_Emperor_of_All_Maladies", "normalized_url": "https://en.wikipedia.org/wiki/The_Emperor_of_All_Maladies", "in_feed": false }, { "url": "https://www.ebi.ac.uk/people/person/janet-thornton/", "normalized_url": "https://ebi.ac.uk/people/person/janet-thornton", "in_feed": false }, { "url": "https://www.wwpdb.org", "normalized_url": "https://wwpdb.org", "in_feed": false }, { "url": "https://www.broadinstitute.org/bios/anna-greka", "normalized_url": "https://broadinstitute.org/bios/anna-greka", "in_feed": false }, { "url": "https://www.ted.com/talks/anna_greka_the_world_s_rarest_diseases_and_how_they_impact_everyone?subtitle=en", "normalized_url": "https://ted.com/talks/anna_greka_the_world_s_rarest_diseases_and_how_they_impact_everyone?subtitle=en", "in_feed": false }, { "url": "https://www.newstatesman.com/science-tech/2021/04/why-we-need-talk-about-global-weirding", "normalized_url": "https://newstatesman.com/science-tech/2021/04/why-we-need-talk-about-global-weirding", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/That_Used_to_Be_Us", "normalized_url": "https://en.wikipedia.org/wiki/That_Used_to_Be_Us", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Asmeret_Asefaw_Berhe", "normalized_url": "https://en.wikipedia.org/wiki/Asmeret_Asefaw_Berhe", "in_feed": false }, { "url": "https://www.christs.cam.ac.uk/news/celebrating-50-years-rubiks-cube", "normalized_url": "https://christs.cam.ac.uk/news/celebrating-50-years-rubiks-cube", "in_feed": false }, { "url": "https://deepmind.google/discover/blog/millions-of-new-materials-discovered-with-deep-learning/", "normalized_url": "https://deepmind.google/discover/blog/millions-of-new-materials-discovered-with-deep-learning", "in_feed": false }, { "url": "https://blog.google/outreach-initiatives/google-org/google-org-science-ai-funding/", "normalized_url": "https://blog.google/outreach-initiatives/google-org/google-org-science-ai-funding", "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": [] }, "tag:blogger.com,1999:blog-19062127.post-6902697778168499884": { "id": "tag:blogger.com,1999:blog-19062127.post-6902697778168499884", "title": "Travel Risk Assessment Made Simple", "link": "https://paravirtualization.blogspot.com/2024/11/travel-risk-assessment-made-simple.html", "feed_title": "A True History of the Internet", "references": [], "referenced_by": [], "external_links": [] }, "tag:blogger.com,1999:blog-19062127.post-1605265873913147492": { "id": "tag:blogger.com,1999:blog-19062127.post-1605265873913147492", "title": "catastrophic unlearning...", "link": "https://paravirtualization.blogspot.com/2024/11/catastrophic-unlearning.html", "feed_title": "A True History of the Internet", "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", "link": "https://anil.recoil.org/news/2024-cclr-carbon-1", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/ideas/legal-aspects-of-credits", "link": "https://anil.recoil.org/ideas/legal-aspects-of-credits", "title": "Legal perspectives on integrity issues in forest carbon", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://www.cst.cam.ac.uk/people/smc70", "normalized_url": "https://cst.cam.ac.uk/people/smc70", "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://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://www.wolfson.cam.ac.uk/people/dr-robin-daniels", "normalized_url": "https://wolfson.cam.ac.uk/people/dr-robin-daniels", "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 } ] }, "https://anil.recoil.org/news/2024-sensys-terracorder-1": { "id": "https://anil.recoil.org/news/2024-sensys-terracorder-1", "title": "Presented poster at Sensys on low-power biodiversity monitoring", "link": "https://anil.recoil.org/news/2024-sensys-terracorder-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://profiles.imperial.ac.uk/joshua.millar22", "normalized_url": "https://profiles.imperial.ac.uk/joshua.millar22", "in_feed": false }, { "url": "http://sensys.acm.org/2024/", "normalized_url": "http://sensys.acm.org/2024", "in_feed": false }, { "url": "http://sensys.acm.org/2024/demos/", "normalized_url": "http://sensys.acm.org/2024/demos", "in_feed": false }, { "url": "https://www.imperial.ac.uk/people/sarab.sethi", "normalized_url": "https://imperial.ac.uk/people/sarab.sethi", "in_feed": false }, { "url": "https://haddadi.github.io/", "normalized_url": "https://haddadi.github.io", "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 } ] }, "https://anil.recoil.org/news/2024-ce-llm-1": { "id": "https://anil.recoil.org/news/2024-ce-llm-1", "title": "Preprint on using LLMs to for evidence-based decision support", "link": "https://anil.recoil.org/news/2024-ce-llm-1", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/ce", "link": "https://anil.recoil.org/projects/ce", "title": "Conservation Evidence Copilots", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://profiles.imperial.ac.uk/a.christie", "normalized_url": "https://profiles.imperial.ac.uk/a.christie", "in_feed": false }, { "url": "https://samreynolds.org/", "normalized_url": "https://samreynolds.org", "in_feed": false }, { "url": "https://www.zoo.cam.ac.uk/directory/bill-sutherland", "normalized_url": "https://zoo.cam.ac.uk/directory/bill-sutherland", "in_feed": false }, { "url": "https://toao.com", "normalized_url": "https://toao.com", "in_feed": false }, { "url": "https://www.researchsquare.com/article/rs-5409185/v2", "normalized_url": "https://researchsquare.com/article/rs-5409185/v2", "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 } ] }, "https://anil.recoil.org/news/2024-socc-murmuration-1": { "id": "https://anil.recoil.org/news/2024-socc-murmuration-1", "title": "Paper on scheduling for reduced tail task latencies", "link": "https://anil.recoil.org/news/2024-socc-murmuration-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.cl.cam.ac.uk/~sv440/", "normalized_url": "https://cl.cam.ac.uk/~sv440", "in_feed": false }, { "url": "https://acmsocc.org/2024/", "normalized_url": "https://acmsocc.org/2024", "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 } ] }, "tag:blogger.com,1999:blog-19062127.post-731919462448432788": { "id": "tag:blogger.com,1999:blog-19062127.post-731919462448432788", "title": "Bicycle Bell Replacement tech", "link": "https://paravirtualization.blogspot.com/2024/10/bicycle-bell-replacement-tech.html", "feed_title": "A True History of the Internet", "references": [], "referenced_by": [], "external_links": [] }, "https://digitalflapjack.com/blog/building-ocaml-on-haiku/": { "id": "https://digitalflapjack.com/blog/building-ocaml-on-haiku/", "title": "Building OCaml on Haiku", "link": "https://digitalflapjack.com/blog/building-ocaml-on-haiku/", "feed_title": "Digital Flapjack", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.haiku-os.org/blog/anarchos/2024-04-09_an_odissey_to_port_compcert/", "normalized_url": "https://haiku-os.org/blog/anarchos/2024-04-09_an_odissey_to_port_compcert", "in_feed": false }, { "url": "https://ocaml.org", "normalized_url": "https://ocaml.org", "in_feed": false }, { "url": "https://www.haiku-os.org/", "normalized_url": "https://haiku-os.org", "in_feed": false }, { "url": "https://github.com/ocaml/ocaml", "normalized_url": "https://github.com/ocaml/ocaml", "in_feed": false }, { "url": "https://github.com/ocaml/opam", "normalized_url": "https://github.com/ocaml/opam", "in_feed": false } ] }, "https://anil.recoil.org/news/a0280750-2ef0-4f5c-b138-68f7b11b4c29-1": { "id": "https://anil.recoil.org/news/a0280750-2ef0-4f5c-b138-68f7b11b4c29-1", "title": "Mapping greener futures with planetary computing", "link": "https://anil.recoil.org/news/a0280750-2ef0-4f5c-b138-68f7b11b4c29-1", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/plancomp", "link": "https://anil.recoil.org/projects/plancomp", "title": "Planetary Computing", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/life", "link": "https://anil.recoil.org/projects/life", "title": "Mapping LIFE on Earth", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://profiles.ucl.ac.uk/78591-serta%C3%A7-sehlikoglu", "normalized_url": "https://profiles.ucl.ac.uk/78591-serta%C3%A7-sehlikoglu", "in_feed": false }, { "url": "https://www.ucl.ac.uk/bartlett/igp/", "normalized_url": "https://ucl.ac.uk/bartlett/igp", "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": [] }, "tag:blogger.com,1999:blog-19062127.post-948766729525827156": { "id": "tag:blogger.com,1999:blog-19062127.post-948766729525827156", "title": "self driving traffic lights", "link": "https://paravirtualization.blogspot.com/2024/10/self-driving-traffic-lights.html", "feed_title": "A True History of the Internet", "references": [], "referenced_by": [], "external_links": [] }, "https://ryan.freumh.org/2024-10-14.html": { "id": "https://ryan.freumh.org/2024-10-14.html", "title": "Mon 14 Oct 2024", "link": "https://ryan.freumh.org/2024-10-14.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-10-07.html", "link": "https://ryan.freumh.org/2024-10-07.html", "title": "Mon 7 Oct 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-11-18.html", "link": "https://ryan.freumh.org/2024-11-18.html", "title": "Mon 18 Nov 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-11-18.html", "link": "https://ryan.freumh.org/2024-11-18.html", "title": "Mon 18 Nov 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-10-07.html", "link": "https://ryan.freumh.org/2024-10-07.html", "title": "Mon 7 Oct 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "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": [] }, "tag:blogger.com,1999:blog-19062127.post-1768962421528360999": { "id": "tag:blogger.com,1999:blog-19062127.post-1768962421528360999", "title": "Fermi's last theorem resolved.", "link": "https://paravirtualization.blogspot.com/2024/10/fermis-last-theorem-resolved.html", "feed_title": "A True History of the Internet", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.cl.cam.ac.uk/~rja14/Papers/toulouse.pdf", "normalized_url": "https://cl.cam.ac.uk/~rja14/Papers/toulouse.pdf", "in_feed": false } ] }, "https://anil.recoil.org/notes/socc-pc": { "id": "https://anil.recoil.org/notes/socc-pc", "title": "On the SOCC 2024 PC", "link": "https://anil.recoil.org/notes/socc-pc", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/life", "link": "https://anil.recoil.org/projects/life", "title": "Mapping LIFE on Earth", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://acmsocc.org/2024/", "normalized_url": "https://acmsocc.org/2024", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/~sv440/", "normalized_url": "https://cl.cam.ac.uk/~sv440", "in_feed": false } ] }, "https://ryan.freumh.org/2024-10-07.html": { "id": "https://ryan.freumh.org/2024-10-07.html", "title": "Mon 7 Oct 2024", "link": "https://ryan.freumh.org/2024-10-07.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-09-30.html", "link": "https://ryan.freumh.org/2024-09-30.html", "title": "Mon 30 Sep 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-10-14.html", "link": "https://ryan.freumh.org/2024-10-14.html", "title": "Mon 14 Oct 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-10-14.html", "link": "https://ryan.freumh.org/2024-10-14.html", "title": "Mon 14 Oct 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-09-30.html", "link": "https://ryan.freumh.org/2024-09-30.html", "title": "Mon 30 Sep 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://cabal.readthedocs.io/en/stable/cabal-package-description-file.html#package-descriptions", "normalized_url": "https://cabal.readthedocs.io/en/stable/cabal-package-description-file.html", "in_feed": false }, { "url": "https://doc.rust-lang.org/cargo/commands/cargo-vendor.html", "normalized_url": "https://doc.rust-lang.org/cargo/commands/cargo-vendor.html", "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", "link": "https://anil.recoil.org/notes/rs-ecorisk-day1", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/plancomp", "link": "https://anil.recoil.org/projects/plancomp", "title": "Planetary Computing", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [ { "id": "https://anil.recoil.org/notes/cambridge-green-blue", "link": "https://anil.recoil.org/notes/cambridge-green-blue", "title": "The Cambridge \"Green Blue\" competition to reduce emissions", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://royalsociety.org/science-events-and-lectures/2024/10/ecological-and-commercial-risk/", "normalized_url": "https://royalsociety.org/science-events-and-lectures/2024/10/ecological-and-commercial-risk", "in_feed": false }, { "url": "https://royalsociety.org/-/media/events/2024/10/ecological-risk/programme-booklet.pdf", "normalized_url": "https://royalsociety.org/-/media/events/2024/10/ecological-risk/programme-booklet.pdf", "in_feed": false }, { "url": "https://www.youtube.com/watch?v=gVuxzand8RE", "normalized_url": "https://youtube.com/watch?v=gVuxzand8RE", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Partha_Dasgupta", "normalized_url": "https://en.wikipedia.org/wiki/Partha_Dasgupta", "in_feed": false }, { "url": "https://www.gov.uk/government/publications/final-report-the-economics-of-biodiversity-the-dasgupta-review", "normalized_url": "https://gov.uk/government/publications/final-report-the-economics-of-biodiversity-the-dasgupta-review", "in_feed": false }, { "url": "https://www.theguardian.com/environment/2021/dec/27/thomas-lovejoy-conservation-biologist-dies-80", "normalized_url": "https://theguardian.com/environment/2021/dec/27/thomas-lovejoy-conservation-biologist-dies-80", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Jane_Lubchenco", "normalized_url": "https://en.wikipedia.org/wiki/Jane_Lubchenco", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Millennium_Ecosystem_Assessment", "normalized_url": "https://en.wikipedia.org/wiki/Millennium_Ecosystem_Assessment", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/The_Economics_of_Ecosystems_and_Biodiversity", "normalized_url": "https://en.wikipedia.org/wiki/The_Economics_of_Ecosystems_and_Biodiversity", "in_feed": false }, { "url": "https://www.ipbes.net", "normalized_url": "https://ipbes.net", "in_feed": false }, { "url": "https://adas.co.uk", "normalized_url": "https://adas.co.uk", "in_feed": false }, { "url": "https://www.cambridge.org/core/journals/global-sustainability/article/operationalising-positive-tipping-points-towards-global-sustainability/8E318C85A8E462AEC26913EC43FE60B1", "normalized_url": "https://cambridge.org/core/journals/global-sustainability/article/operationalising-positive-tipping-points-towards-global-sustainability/8E318C85A8E462AEC26913EC43FE60B1", "in_feed": false }, { "url": "https://www.csap.cam.ac.uk/news/article-reading-group-five-times-faster-4-rethinking-unive/?preview=1", "normalized_url": "https://csap.cam.ac.uk/news/article-reading-group-five-times-faster-4-rethinking-unive?preview=1", "in_feed": false }, { "url": "https://fivetimesfaster.org", "normalized_url": "https://fivetimesfaster.org", "in_feed": false }, { "url": "https://openknowledge.worldbank.org/entities/publication/855c2e15-c88b-4c04-a2e5-2d98c25b8eca", "normalized_url": "https://openknowledge.worldbank.org/entities/publication/855c2e15-c88b-4c04-a2e5-2d98c25b8eca", "in_feed": false }, { "url": "https://www.stockholmresilience.org/publications/publications/2022-09-29-economy-and-finance-for-a-just-future-on-a-thriving-planet.html", "normalized_url": "https://stockholmresilience.org/publications/publications/2022-09-29-economy-and-finance-for-a-just-future-on-a-thriving-planet.html", "in_feed": false }, { "url": "https://www.ngfs.net/en/the-green-scorpion-macro-criticality-nature-for-finance", "normalized_url": "https://ngfs.net/en/the-green-scorpion-macro-criticality-nature-for-finance", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Paul_Polman", "normalized_url": "https://en.wikipedia.org/wiki/Paul_Polman", "in_feed": false }, { "url": "https://www.goodreads.com/quotes/1171374-man-is-the-most-insane-species-he-worships-an-invisible", "normalized_url": "https://goodreads.com/quotes/1171374-man-is-the-most-insane-species-he-worships-an-invisible", "in_feed": false }, { "url": "https://netpositive.world/book/", "normalized_url": "https://netpositive.world/book", "in_feed": false }, { "url": "https://www.cambridgeconservation.org", "normalized_url": "https://cambridgeconservation.org", "in_feed": false }, { "url": "https://archive.org/details/cleaningupganges0000mark", "normalized_url": "https://archive.org/details/cleaningupganges0000mark", "in_feed": false }, { "url": "https://naturalcapitalproject.stanford.edu/about", "normalized_url": "https://naturalcapitalproject.stanford.edu/about", "in_feed": false }, { "url": "https://www.naturemetrics.com/", "normalized_url": "https://naturemetrics.com", "in_feed": false }, { "url": "https://mynameismwd.org", "normalized_url": "https://mynameismwd.org", "in_feed": false }, { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.org", "in_feed": false }, { "url": "https://www.ibat-alliance.org", "normalized_url": "https://ibat-alliance.org", "in_feed": false }, { "url": "https://encorenature.org/en", "normalized_url": "https://encorenature.org/en", "in_feed": false }, { "url": "https://www.nhm.ac.uk/our-science/services/data/biodiversity-intactness-index.html", "normalized_url": "https://nhm.ac.uk/our-science/services/data/biodiversity-intactness-index.html", "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://notebooklm.google", "normalized_url": "https://notebooklm.google", "in_feed": false } ] }, "https://mort.io/blog/workshopping-edgeless/": { "id": "https://mort.io/blog/workshopping-edgeless/", "title": "Workshopping, across the universe", "link": "https://mort.io/blog/workshopping-edgeless/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "https://cloudresearch.org/workshops/17th/", "normalized_url": "https://cloudresearch.org/workshops/17th", "in_feed": false }, { "url": "https://cloudresearch.org/workshops/15th/", "normalized_url": "https://cloudresearch.org/workshops/15th", "in_feed": false }, { "url": "https://anakli.inf.ethz.ch/", "normalized_url": "https://anakli.inf.ethz.ch", "in_feed": false }, { "url": "https://edgeless-project.eu/", "normalized_url": "https://edgeless-project.eu", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Star_Trekkin%27", "normalized_url": "https://en.wikipedia.org/wiki/Star_Trekkin%27", "in_feed": false } ] }, "https://ryan.freumh.org/2024-09-30.html": { "id": "https://ryan.freumh.org/2024-09-30.html", "title": "Mon 30 Sep 2024", "link": "https://ryan.freumh.org/2024-09-30.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-09-23.html", "link": "https://ryan.freumh.org/2024-09-23.html", "title": "Mon 23 Sep 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-10-07.html", "link": "https://ryan.freumh.org/2024-10-07.html", "title": "Mon 7 Oct 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-10-07.html", "link": "https://ryan.freumh.org/2024-10-07.html", "title": "Mon 7 Oct 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-09-23.html", "link": "https://ryan.freumh.org/2024-09-23.html", "title": "Mon 23 Sep 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [] }, "https://ryan.freumh.org/2024-09-23.html": { "id": "https://ryan.freumh.org/2024-09-23.html", "title": "Mon 23 Sep 2024", "link": "https://ryan.freumh.org/2024-09-23.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-09-16.html", "link": "https://ryan.freumh.org/2024-09-16.html", "title": "Mon 16 Sep 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-09-30.html", "link": "https://ryan.freumh.org/2024-09-30.html", "title": "Mon 30 Sep 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-09-30.html", "link": "https://ryan.freumh.org/2024-09-30.html", "title": "Mon 30 Sep 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-09-16.html", "link": "https://ryan.freumh.org/2024-09-16.html", "title": "Mon 16 Sep 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [] }, "https://anil.recoil.org/notes/hotnets-pc-2024": { "id": "https://anil.recoil.org/notes/hotnets-pc-2024", "title": "Being on the HotNets 2024 program committee", "link": "https://anil.recoil.org/notes/hotnets-pc-2024", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://conferences.sigcomm.org/hotnets/2024/", "normalized_url": "https://conferences.sigcomm.org/hotnets/2024", "in_feed": false }, { "url": "https://conferences.sigcomm.org/hotnets/2024/accepted.html", "normalized_url": "https://conferences.sigcomm.org/hotnets/2024/accepted.html", "in_feed": false }, { "url": "https://www.microsoft.com/en-us/research/people/bearzani/", "normalized_url": "https://microsoft.com/en-us/research/people/bearzani", "in_feed": false }, { "url": "https://www.cs.cornell.edu/~jnfoster/", "normalized_url": "https://cs.cornell.edu/~jnfoster", "in_feed": false }, { "url": "https://hotcrp.com", "normalized_url": "https://hotcrp.com", "in_feed": false }, { "url": "https://www.linkedin.com/in/brian-nigito-a366052/", "normalized_url": "https://linkedin.com/in/brian-nigito-a366052", "in_feed": false }, { "url": "https://x.com/yminsky/status/1837650874409136339", "normalized_url": "https://x.com/yminsky/status/1837650874409136339", "in_feed": false }, { "url": "https://github.com/mirage/mirage-tcpip", "normalized_url": "https://github.com/mirage/mirage-tcpip", "in_feed": false }, { "url": "https://blog.janestreet.com/author/mslater/", "normalized_url": "https://blog.janestreet.com/author/mslater", "in_feed": false }, { "url": "https://propl.dev", "normalized_url": "https://propl.dev", "in_feed": false }, { "url": "https://www.sicsa.ac.uk/loco/loco2024/", "normalized_url": "https://sicsa.ac.uk/loco/loco2024", "in_feed": false } ] }, "https://mort.io/blog/part-ii-projects/": { "id": "https://mort.io/blog/part-ii-projects/", "title": "Part II Projects", "link": "https://mort.io/blog/part-ii-projects/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "https://en.wikipedia.org/wiki/Small_matter_of_programming", "normalized_url": "https://en.wikipedia.org/wiki/Small_matter_of_programming", "in_feed": false } ] }, "https://ryan.freumh.org/2024-09-16.html": { "id": "https://ryan.freumh.org/2024-09-16.html", "title": "Mon 16 Sep 2024", "link": "https://ryan.freumh.org/2024-09-16.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-09-09.html", "link": "https://ryan.freumh.org/2024-09-09.html", "title": "Mon 9 Sep 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-09-23.html", "link": "https://ryan.freumh.org/2024-09-23.html", "title": "Mon 23 Sep 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-09-23.html", "link": "https://ryan.freumh.org/2024-09-23.html", "title": "Mon 23 Sep 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-09-09.html", "link": "https://ryan.freumh.org/2024-09-09.html", "title": "Mon 9 Sep 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://hackage.haskell.org/01-index.tar", "normalized_url": "https://hackage.haskell.org/01-index.tar", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/research/dtg/archived/files/publications/public/acr31/rice-openroommap.pdf", "normalized_url": "https://cl.cam.ac.uk/research/dtg/archived/files/publications/public/acr31/rice-openroommap.pdf", "in_feed": false }, { "url": "https://github.com/mt-caret/polars-ocaml/pull/94", "normalized_url": "https://github.com/mt-caret/polars-ocaml/pull/94", "in_feed": false }, { "url": "https://dl.acm.org/doi/10.1145/3494322.3494338", "normalized_url": "https://dl.acm.org/doi/10.1145/3494322.3494338", "in_feed": false } ] }, "https://ryan.freumh.org/2024-09-09.html": { "id": "https://ryan.freumh.org/2024-09-09.html", "title": "Mon 9 Sep 2024", "link": "https://ryan.freumh.org/2024-09-09.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-09-02.html", "link": "https://ryan.freumh.org/2024-09-02.html", "title": "Mon 2 Sep 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-09-16.html", "link": "https://ryan.freumh.org/2024-09-16.html", "title": "Mon 16 Sep 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-09-16.html", "link": "https://ryan.freumh.org/2024-09-16.html", "title": "Mon 16 Sep 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-09-02.html", "link": "https://ryan.freumh.org/2024-09-02.html", "title": "Mon 2 Sep 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://srl.cs.jhu.edu/pubs/SRL2003-02.pdf", "normalized_url": "https://srl.cs.jhu.edu/pubs/SRL2003-02.pdf", "in_feed": false }, { "url": "http://www.chriswarbo.net/projects/nixos/nix_dependencies.html", "normalized_url": "http://chriswarbo.net/projects/nixos/nix_dependencies.html", "in_feed": false }, { "url": "https://github.com/RyanGibb/ocaml-purl", "normalized_url": "https://github.com/RyanGibb/ocaml-purl", "in_feed": false } ] }, "https://mort.io/blog/post-covid-tpc/": { "id": "https://mort.io/blog/post-covid-tpc/", "title": "Post-COVID19 TPC experience", "link": "https://mort.io/blog/post-covid-tpc/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.usenix.org/conference/nsdi15", "normalized_url": "https://usenix.org/conference/nsdi15", "in_feed": false }, { "url": "https://conferences.sigcomm.org/imc/2018/", "normalized_url": "https://conferences.sigcomm.org/imc/2018", "in_feed": false }, { "url": "https://uksystems.org/", "normalized_url": "https://uksystems.org", "in_feed": false }, { "url": "https://link.springer.com/conference/pam", "normalized_url": "https://link.springer.com/conference/pam", "in_feed": false }, { "url": "https://conferences2.sigcomm.org/co-next/", "normalized_url": "https://conferences2.sigcomm.org/co-next", "in_feed": false }, { "url": "https://acm-ieee-sec.org/list/", "normalized_url": "https://acm-ieee-sec.org/list", "in_feed": false }, { "url": "https://read.seas.harvard.edu/~kohler/hotcrp/", "normalized_url": "https://read.seas.harvard.edu/~kohler/hotcrp", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Eddie_Kohler", "normalized_url": "https://en.wikipedia.org/wiki/Eddie_Kohler", "in_feed": false }, { "url": "https://www.nottingham.ac.uk/", "normalized_url": "https://nottingham.ac.uk", "in_feed": false } ] }, "https://anil.recoil.org/notes/mitigating-nbs-risk-paper": { "id": "https://anil.recoil.org/notes/mitigating-nbs-risk-paper", "title": "Mitigating credit reversal risks in nature-based solutions", "link": "https://anil.recoil.org/notes/mitigating-nbs-risk-paper", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/news/2024-nbs-risk-2", "link": "https://anil.recoil.org/news/2024-nbs-risk-2", "title": "Paper published on ex-ante forecasts of nature-based solutions", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "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://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://coomeslab.org", "normalized_url": "https://coomeslab.org", "in_feed": false } ] }, "https://anil.recoil.org/news/2024-hope-bastion-1": { "id": "https://anil.recoil.org/news/2024-hope-bastion-1", "title": "Towards security specifications for agentic AIs", "link": "https://anil.recoil.org/news/2024-hope-bastion-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/notes/claude-copilot-sandbox", "link": "https://anil.recoil.org/notes/claude-copilot-sandbox", "title": "Oh my Claude, we need agentic copilot sandboxing right now", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://icfp24.sigplan.org/home/hope-2024", "normalized_url": "https://icfp24.sigplan.org/home/hope-2024", "in_feed": false }, { "url": "https://web.eecs.umich.edu/~comar/", "normalized_url": "https://web.eecs.umich.edu/~comar", "in_feed": false }, { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.org", "in_feed": false } ] }, "https://anil.recoil.org/notes/new-teaching-page": { "id": "https://anil.recoil.org/notes/new-teaching-page", "title": "New teaching page with my Computer Science courses", "link": "https://anil.recoil.org/notes/new-teaching-page", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://ryan.freumh.org/2024-09-02.html": { "id": "https://ryan.freumh.org/2024-09-02.html", "title": "Mon 2 Sep 2024", "link": "https://ryan.freumh.org/2024-09-02.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-08-26.html", "link": "https://ryan.freumh.org/2024-08-26.html", "title": "Mon 26 Aug 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-09-09.html", "link": "https://ryan.freumh.org/2024-09-09.html", "title": "Mon 9 Sep 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-09-09.html", "link": "https://ryan.freumh.org/2024-09-09.html", "title": "Mon 9 Sep 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-08-26.html", "link": "https://ryan.freumh.org/2024-08-26.html", "title": "Mon 26 Aug 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://github.com/RyanGibb/opam-0install-solver/commit/e396b5982ec954391670eea91173f896493a42d8", "normalized_url": "https://github.com/RyanGibb/opam-0install-solver/commit/e396b5982ec954391670eea91173f896493a42d8", "in_feed": false }, { "url": "https://docs.google.com/document/d/19HNnqMsETTdwwQd0I0zq2rg1IrJtaoFEA1B1OpJGNUg/edit", "normalized_url": "https://docs.google.com/document/d/19HNnqMsETTdwwQd0I0zq2rg1IrJtaoFEA1B1OpJGNUg/edit", "in_feed": false }, { "url": "https://news.ycombinator.com/item?id=12187888", "normalized_url": "https://news.ycombinator.com/item?id=12187888", "in_feed": false }, { "url": "https://github.com/rust-lang/cargo/issues/2064", "normalized_url": "https://github.com/rust-lang/cargo/issues/2064", "in_feed": false }, { "url": "https://archive.fosdem.org/2018/schedule/event/purl/", "normalized_url": "https://archive.fosdem.org/2018/schedule/event/purl", "in_feed": false }, { "url": "https://github.com/package-url/purl-spec", "normalized_url": "https://github.com/package-url/purl-spec", "in_feed": false }, { "url": "https://archive.fosdem.org/2018/schedule/event/bazaarsandcathedrals/", "normalized_url": "https://archive.fosdem.org/2018/schedule/event/bazaarsandcathedrals", "in_feed": false }, { "url": "https://archive.fosdem.org/2018/schedule/event/packagemangementunites/", "normalized_url": "https://archive.fosdem.org/2018/schedule/event/packagemangementunites", "in_feed": false }, { "url": "https://dl.acm.org/doi/pdf/10.1145/3347446", "normalized_url": "https://dl.acm.org/doi/pdf/10.1145/3347446", "in_feed": false }, { "url": "https://research.swtch.com/vgo-mvs", "normalized_url": "https://research.swtch.com/vgo-mvs", "in_feed": false }, { "url": "https://www-users.cselabs.umn.edu/classes/Fall-2019/csci5271/papers/SRL2003-02.pdf", "normalized_url": "https://www-users.cselabs.umn.edu/classes/Fall-2019/csci5271/papers/SRL2003-02.pdf", "in_feed": false }, { "url": "https://dl.acm.org/doi/pdf/10.1145/3365199", "normalized_url": "https://dl.acm.org/doi/pdf/10.1145/3365199", "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 }, { "url": "https://dl.acm.org/doi/10.1145/356678.356682", "normalized_url": "https://dl.acm.org/doi/10.1145/356678.356682", "in_feed": false } ] }, "https://anil.recoil.org/notes/ukri-grant-terra": { "id": "https://anil.recoil.org/notes/ukri-grant-terra", "title": "Building species models of the planet", "link": "https://anil.recoil.org/notes/ukri-grant-terra", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/rsn", "link": "https://anil.recoil.org/projects/rsn", "title": "Remote Sensing of Nature", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/life", "link": "https://anil.recoil.org/projects/life", "title": "Mapping LIFE on Earth", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "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://coomeslab.org", "normalized_url": "https://coomeslab.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://www.cambridgeconservation.org/about/people/professor-neil-burgess/", "normalized_url": "https://cambridgeconservation.org/about/people/professor-neil-burgess", "in_feed": false }, { "url": "https://www.unep-wcmc.org/en/the-team", "normalized_url": "https://unep-wcmc.org/en/the-team", "in_feed": false }, { "url": "https://www.cst.cam.ac.uk/news/meet-terra-ai-aiming-map-terrestrial-life-planet", "normalized_url": "https://cst.cam.ac.uk/news/meet-terra-ai-aiming-map-terrestrial-life-planet", "in_feed": false }, { "url": "https://www.ukri.org/news/first-projects-from-ukris-new-interdisciplinary-scheme-announced/", "normalized_url": "https://ukri.org/news/first-projects-from-ukris-new-interdisciplinary-scheme-announced", "in_feed": false }, { "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 } ] }, "https://anil.recoil.org/ideas/effect-parallel-strategies": { "id": "https://anil.recoil.org/ideas/effect-parallel-strategies", "title": "Parallel traversal effect handlers for OCaml", "link": "https://anil.recoil.org/ideas/effect-parallel-strategies", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.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://github.com/ocaml-multicore/eio", "normalized_url": "https://github.com/ocaml-multicore/eio", "in_feed": false } ] }, "https://anil.recoil.org/ideas/gradual-type-error-debugging": { "id": "https://anil.recoil.org/ideas/gradual-type-error-debugging", "title": "Gradually debugging type errors", "link": "https://anil.recoil.org/ideas/gradual-type-error-debugging", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.org", "in_feed": false }, { "url": "https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.SNAPL.2015.274", "normalized_url": "https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.SNAPL.2015.274", "in_feed": false }, { "url": "https://arxiv.org/abs/1810.12619", "normalized_url": "https://arxiv.org/abs/1810.12619", "in_feed": false }, { "url": "https://arxiv.org/abs/1606.07557", "normalized_url": "https://arxiv.org/abs/1606.07557", "in_feed": false } ] }, "tag:blogger.com,1999:blog-19062127.post-5882554149199894379": { "id": "tag:blogger.com,1999:blog-19062127.post-5882554149199894379", "title": "socialising the early internet versus ai....", "link": "https://paravirtualization.blogspot.com/2024/08/socialising-early-internet-versus-ai.html", "feed_title": "A True History of the Internet", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/news/2024-nbs-risk-2": { "id": "https://anil.recoil.org/news/2024-nbs-risk-2", "title": "Paper published on ex-ante forecasts of nature-based solutions", "link": "https://anil.recoil.org/news/2024-nbs-risk-2", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/notes/mitigating-nbs-risk-paper", "link": "https://anil.recoil.org/notes/mitigating-nbs-risk-paper", "title": "Mitigating credit reversal risks in nature-based solutions", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://www.tandfonline.com/journals/tcmt20", "normalized_url": "https://tandfonline.com/journals/tcmt20", "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://www.jamesgross.org", "normalized_url": "https://jamesgross.org", "in_feed": false }, { "url": "https://coomeslab.org", "normalized_url": "https://coomeslab.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://www.zoo.cam.ac.uk/directory/andrew-balmford", "normalized_url": "https://zoo.cam.ac.uk/directory/andrew-balmford", "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://www.tandfonline.com/doi/full/10.1080/17583004.2024.2390854", "normalized_url": "https://tandfonline.com/doi/full/10.1080/17583004.2024.2390854", "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 } ] }, "https://mort.io/blog/stop-start/": { "id": "https://mort.io/blog/stop-start/", "title": "Stop, Start", "link": "https://mort.io/blog/stop-start/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "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://github.com/mor1/bib2html", "normalized_url": "https://github.com/mor1/bib2html", "in_feed": false }, { "url": "https://www.python.org/", "normalized_url": "https://python.org", "in_feed": false }, { "url": "https://github.com/astral-sh/uv", "normalized_url": "https://github.com/astral-sh/uv", "in_feed": false }, { "url": "https://github.com/casey/just", "normalized_url": "https://github.com/casey/just", "in_feed": false }, { "url": "https://wayland.freedesktop.org/", "normalized_url": "https://wayland.freedesktop.org", "in_feed": false }, { "url": "https://swaywm.org/", "normalized_url": "https://swaywm.org", "in_feed": false }, { "url": "https://vscodium.com/", "normalized_url": "https://vscodium.com", "in_feed": false }, { "url": "https://www.gnu.org/software/emacs/", "normalized_url": "https://gnu.org/software/emacs", "in_feed": false }, { "url": "https://orgmode.org/", "normalized_url": "https://orgmode.org", "in_feed": false }, { "url": "https://www.jeffas.net/", "normalized_url": "https://jeffas.net", "in_feed": false }, { "url": "https://www.jentek.dev/", "normalized_url": "https://jentek.dev", "in_feed": false }, { "url": "https://github.com/mor1/rc-files/", "normalized_url": "https://github.com/mor1/rc-files", "in_feed": false }, { "url": "https://github.com/mor1/rc-files/tree/main/nixos", "normalized_url": "https://github.com/mor1/rc-files/tree/main/nixos", "in_feed": false }, { "url": "https://github.com/mor1/rc-files/blob/main/nixos/modules/home-manager/sway.nix#L64-L122", "normalized_url": "https://github.com/mor1/rc-files/blob/main/nixos/modules/home-manager/sway.nix", "in_feed": false }, { "url": "https://jqlang.github.io/jq/", "normalized_url": "https://jqlang.github.io/jq", "in_feed": false } ] }, "https://anil.recoil.org/news/2023-pact-tmf-3": { "id": "https://anil.recoil.org/news/2023-pact-tmf-3", "title": "PACT Tropical Moist Forest Accreditation Methodology", "link": "https://anil.recoil.org/news/2023-pact-tmf-3", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/news/2023-pact-tmf-2", "link": "https://anil.recoil.org/news/2023-pact-tmf-2", "title": "PACT Tropical Moist Forest Accreditation Methodology", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://tinyurl.com/PACTTMFexplainer", "normalized_url": "https://tinyurl.com/PACTTMFexplainer", "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://coomeslab.org", "normalized_url": "https://coomeslab.org", "in_feed": false }, { "url": "https://mynameismwd.org", "normalized_url": "https://mynameismwd.org", "in_feed": false }, { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.org", "in_feed": false }, { "url": "https://www.liverpool.ac.uk/geography-and-planning/research/environmental-change/postgraduates/", "normalized_url": "https://liverpool.ac.uk/geography-and-planning/research/environmental-change/postgraduates", "in_feed": false }, { "url": "https://toao.com", "normalized_url": "https://toao.com", "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://uk.linkedin.com/in/miranda-lam-a088561b4", "normalized_url": "https://uk.linkedin.com/in/miranda-lam-a088561b4", "in_feed": false }, { "url": "https://www.lambdacambridge.com/robin-message", "normalized_url": "https://lambdacambridge.com/robin-message", "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://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://www.plantsci.cam.ac.uk/staff/dr-charlotte-wheeler", "normalized_url": "https://plantsci.cam.ac.uk/staff/dr-charlotte-wheeler", "in_feed": false }, { "url": "https://www.zoo.cam.ac.uk/directory/abigail-williams", "normalized_url": "https://zoo.cam.ac.uk/directory/abigail-williams", "in_feed": false }, { "url": "https://www.cambridge.org/engage/coe/article-details/66b9d9345101a2ffa813e37c", "normalized_url": "https://cambridge.org/engage/coe/article-details/66b9d9345101a2ffa813e37c", "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 } ] }, "tag:blogger.com,1999:blog-19062127.post-4222520672957824644": { "id": "tag:blogger.com,1999:blog-19062127.post-4222520672957824644", "title": "smelly media", "link": "https://paravirtualization.blogspot.com/2024/08/smelly-media.html", "feed_title": "A True History of the Internet", "references": [], "referenced_by": [], "external_links": [] }, "https://ryan.freumh.org/2024-08-26.html": { "id": "https://ryan.freumh.org/2024-08-26.html", "title": "Mon 26 Aug 2024", "link": "https://ryan.freumh.org/2024-08-26.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-08-12.html", "link": "https://ryan.freumh.org/2024-08-12.html", "title": "Mon 12 Aug 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-09-02.html", "link": "https://ryan.freumh.org/2024-09-02.html", "title": "Mon 2 Sep 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-09-02.html", "link": "https://ryan.freumh.org/2024-09-02.html", "title": "Mon 2 Sep 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-08-12.html", "link": "https://ryan.freumh.org/2024-08-12.html", "title": "Mon 12 Aug 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://github.com/0install/0install/blob/225587eef889a3082e0cc53fa64500f56cca0028/src/solver/solver_core.ml#L525", "normalized_url": "https://github.com/0install/0install/blob/225587eef889a3082e0cc53fa64500f56cca0028/src/solver/solver_core.ml", "in_feed": false }, { "url": "https://github.com/0install/0install/blob/225587eef889a3082e0cc53fa64500f56cca0028/src/solver/solver_core.ml#L435", "normalized_url": "https://github.com/0install/0install/blob/225587eef889a3082e0cc53fa64500f56cca0028/src/solver/solver_core.ml", "in_feed": false }, { "url": "https://github.com/0install/0install/blob/225587eef889a3082e0cc53fa64500f56cca0028/src/solver/solver_core.ml#L371", "normalized_url": "https://github.com/0install/0install/blob/225587eef889a3082e0cc53fa64500f56cca0028/src/solver/solver_core.ml", "in_feed": false }, { "url": "https://github.com/RyanGibb/opam-0install-solver/commit/dcf7676a331d9c058cef15ce3f6892f5b05fd1da", "normalized_url": "https://github.com/RyanGibb/opam-0install-solver/commit/dcf7676a331d9c058cef15ce3f6892f5b05fd1da", "in_feed": false } ] }, "https://mort.io/blog/restic-discovery/": { "id": "https://mort.io/blog/restic-discovery/", "title": "Discovering `restic`", "link": "https://mort.io/blog/restic-discovery/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "https://restic.net/", "normalized_url": "https://restic.net", "in_feed": false } ] }, "tag:blogger.com,1999:blog-19062127.post-7133491669333269672": { "id": "tag:blogger.com,1999:blog-19062127.post-7133491669333269672", "title": "A true and fair history of the fair town of Paleochora", "link": "https://paravirtualization.blogspot.com/2024/08/a-true-and-fair-history-of-fair-town-of.html", "feed_title": "A True History of the Internet", "references": [], "referenced_by": [], "external_links": [ { "url": "https://en.wikipedia.org/wiki/Sundiata_Keita", "normalized_url": "https://en.wikipedia.org/wiki/Sundiata_Keita", "in_feed": false } ] }, "https://anil.recoil.org/notes/nature-crossroads": { "id": "https://anil.recoil.org/notes/nature-crossroads", "title": "Nature Sustainability commentary on carbon and biodiversity credits", "link": "https://anil.recoil.org/notes/nature-crossroads", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/ideas/legal-aspects-of-credits", "link": "https://anil.recoil.org/ideas/legal-aspects-of-credits", "title": "Legal perspectives on integrity issues in forest carbon", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [ { "id": "https://anil.recoil.org/news/2023-naturecredits-1", "link": "https://anil.recoil.org/news/2023-naturecredits-1", "title": "Nature Sustainability article on carbon/biodiversity credits", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/ideas/legal-aspects-of-credits", "link": "https://anil.recoil.org/ideas/legal-aspects-of-credits", "title": "Legal perspectives on integrity issues in forest carbon", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "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.conservation.cam.ac.uk/directory/dr-tom-swinfield", "normalized_url": "https://conservation.cam.ac.uk/directory/dr-tom-swinfield", "in_feed": false }, { "url": "https://www.naturerecovery.ox.ac.uk/people/sophus-zu-ermgassen/", "normalized_url": "https://naturerecovery.ox.ac.uk/people/sophus-zu-ermgassen", "in_feed": false }, { "url": "https://uk.linkedin.com/in/siddarthshrikanth", "normalized_url": "https://uk.linkedin.com/in/siddarthshrikanth", "in_feed": false }, { "url": "https://www.linkedin.com/feed/update/urn:li:activity:7226538933961007104?commentUrn=urn%3Ali%3Acomment%3A%28activity%3A7226538933961007104%2C7226597328550273025%29&replyUrn=urn%3Ali%3Acomment%3A%28activity%3A7226538933961007104%2C7226840222288789504%29&dashCommentUrn=urn%3Ali%3Afsd_comment%3A%287226597328550273025%2Curn%3Ali%3Aactivity%3A7226538933961007104%29&dashReplyUrn=urn%3Ali%3Afsd_comment%3A%287226840222288789504%2Curn%3Ali%3Aactivity%3A7226538933961007104%29", "normalized_url": "https://linkedin.com/feed/update/urn:li:activity:7226538933961007104?commentUrn=urn%3Ali%3Acomment%3A%28activity%3A7226538933961007104%2C7226597328550273025%29&replyUrn=urn%3Ali%3Acomment%3A%28activity%3A7226538933961007104%2C7226840222288789504%29&dashCommentUrn=urn%3Ali%3Afsd_comment%3A%287226597328550273025%2Curn%3Ali%3Aactivity%3A7226538933961007104%29&dashReplyUrn=urn%3Ali%3Afsd_comment%3A%287226840222288789504%2Curn%3Ali%3Aactivity%3A7226538933961007104%29", "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://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://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://4c.cst.cam.ac.uk/news/introducing-new-framework-assessing-justice-and-equity-impacts-nature-based-solutions-projects", "normalized_url": "https://4c.cst.cam.ac.uk/news/introducing-new-framework-assessing-justice-and-equity-impacts-nature-based-solutions-projects", "in_feed": false }, { "url": "https://uk.linkedin.com/in/miranda-lam-a088561b4", "normalized_url": "https://uk.linkedin.com/in/miranda-lam-a088561b4", "in_feed": false }, { "url": "https://www.cst.cam.ac.uk/people/smc70", "normalized_url": "https://cst.cam.ac.uk/people/smc70", "in_feed": false }, { "url": "https://www.cst.cam.ac.uk/people/eft20", "normalized_url": "https://cst.cam.ac.uk/people/eft20", "in_feed": false } ] }, "https://mort.io/blog/electron-cli/": { "id": "https://mort.io/blog/electron-cli/", "title": "Debugging Electron apps", "link": "https://mort.io/blog/electron-cli/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [] }, "https://ryan.freumh.org/2024-08-12.html": { "id": "https://ryan.freumh.org/2024-08-12.html", "title": "Mon 12 Aug 2024", "link": "https://ryan.freumh.org/2024-08-12.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-08-05.html", "link": "https://ryan.freumh.org/2024-08-05.html", "title": "Mon 5 Aug 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-08-26.html", "link": "https://ryan.freumh.org/2024-08-26.html", "title": "Mon 26 Aug 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-08-26.html", "link": "https://ryan.freumh.org/2024-08-26.html", "title": "Mon 26 Aug 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-08-05.html", "link": "https://ryan.freumh.org/2024-08-05.html", "title": "Mon 5 Aug 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "http://roscidus.com/blog/blog/2014/09/17/simplifying-the-solver-with-functors/", "normalized_url": "http://roscidus.com/blog/blog/2014/09/17/simplifying-the-solver-with-functors", "in_feed": false }, { "url": "https://github.com/ocaml/opam/blob/6cbdfbbb0b05c449e2e98eb81216f8cd2335e351/src/solver/opamSolver.ml#L295-L302", "normalized_url": "https://github.com/ocaml/opam/blob/6cbdfbbb0b05c449e2e98eb81216f8cd2335e351/src/solver/opamSolver.ml", "in_feed": false } ] }, "https://ryan.freumh.org/2024-08-05.html": { "id": "https://ryan.freumh.org/2024-08-05.html", "title": "Mon 5 Aug 2024", "link": "https://ryan.freumh.org/2024-08-05.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-07-08.html", "link": "https://ryan.freumh.org/2024-07-08.html", "title": "Mon 8 Jul 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-08-12.html", "link": "https://ryan.freumh.org/2024-08-12.html", "title": "Mon 12 Aug 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-08-12.html", "link": "https://ryan.freumh.org/2024-08-12.html", "title": "Mon 12 Aug 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-07-08.html", "link": "https://ryan.freumh.org/2024-07-08.html", "title": "Mon 8 Jul 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://github.com/snowfallorg/thaw", "normalized_url": "https://github.com/snowfallorg/thaw", "in_feed": false }, { "url": "https://doc.rust-lang.org/cargo/reference/registry-index.html#index-format", "normalized_url": "https://doc.rust-lang.org/cargo/reference/registry-index.html", "in_feed": false }, { "url": "https://github.com/RyanGibb/opam-deb-repository", "normalized_url": "https://github.com/RyanGibb/opam-deb-repository", "in_feed": false }, { "url": "https://packages.debian.org/sid/libgcc-s1", "normalized_url": "https://packages.debian.org/sid/libgcc-s1", "in_feed": false }, { "url": "https://packages.debian.org/sid/libc6", "normalized_url": "https://packages.debian.org/sid/libc6", "in_feed": false }, { "url": "https://crates.io/crates/am", "normalized_url": "https://crates.io/crates/am", "in_feed": false }, { "url": "https://github.com/ryanccn/am/pull/35", "normalized_url": "https://github.com/ryanccn/am/pull/35", "in_feed": false }, { "url": "https://github.com/rust-lang/cargo/blob/027b415b524ec213b3faac0ba7e999ac74926cdd/src/cargo/core/resolver/mod.rs#L19", "normalized_url": "https://github.com/rust-lang/cargo/blob/027b415b524ec213b3faac0ba7e999ac74926cdd/src/cargo/core/resolver/mod.rs", "in_feed": false } ] }, "https://ryan.freumh.org/nas.html": { "id": "https://ryan.freumh.org/nas.html", "title": "Building a Low-Powered NAS", "link": "https://ryan.freumh.org/nas.html", "feed_title": "ryan.freumh.org", "references": [], "referenced_by": [], "external_links": [ { "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://www.asrock.com/mb/Intel/N100M/", "normalized_url": "https://asrock.com/mb/Intel/N100M", "in_feed": false }, { "url": "https://www.asmedia.com.tw/product/45aYq54sP8Qh7WH8/58dYQ8bxZ4UR9wG5", "normalized_url": "https://asmedia.com.tw/product/45aYq54sP8Qh7WH8/58dYQ8bxZ4UR9wG5", "in_feed": false }, { "url": "https://www.aliexpress.us/item/1005006313023975.html?gatewayAdapt=4itemAdapt", "normalized_url": "https://aliexpress.us/item/1005006313023975.html?gatewayAdapt=4itemAdapt", "in_feed": false }, { "url": "https://blog.briancmoses.com/2023/09/diy-nas-econonas-2023.html", "normalized_url": "https://blog.briancmoses.com/2023/09/diy-nas-econonas-2023.html", "in_feed": false }, { "url": "https://forums.servethehome.com/index.php?threads/topton-nas-motherboard.37979/", "normalized_url": "https://forums.servethehome.com", "in_feed": false }, { "url": "https://mattgadient.com/7-watts-idle-on-intel-12th-13th-gen-the-foundation-for-building-a-low-power-server-nas/", "normalized_url": "https://mattgadient.com/7-watts-idle-on-intel-12th-13th-gen-the-foundation-for-building-a-low-power-server-nas", "in_feed": false }, { "url": "https://www.corsair.com/uk/en/p/psu/cp-9020121-uk/cx-series-cx550-550-watt-80-plus-bronze-certified-atx-psu-uk-cp-9020121-uk", "normalized_url": "https://corsair.com/uk/en/p/psu/cp-9020121-uk/cx-series-cx550-550-watt-80-plus-bronze-certified-atx-psu-uk-cp-9020121-uk", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/ZFS", "normalized_url": "https://en.wikipedia.org/wiki/ZFS", "in_feed": false }, { "url": "https://sourceforge.net/projects/hdparm/", "normalized_url": "https://sourceforge.net/projects/hdparm", "in_feed": false }, { "url": "https://github.com/RyanGibb/nixos/tree/master/hosts/elephant", "normalized_url": "https://github.com/RyanGibb/nixos/tree/master/hosts/elephant", "in_feed": false }, { "url": "https://github.com/NixOS/nixpkgs/pull/291559", "normalized_url": "https://github.com/NixOS/nixpkgs/pull/291559", "in_feed": false }, { "url": "https://sourceforge.net/projects/e2fsprogs/", "normalized_url": "https://sourceforge.net/projects/e2fsprogs", "in_feed": false } ] }, "https://anil.recoil.org/ideas/life-explorer-wasm": { "id": "https://anil.recoil.org/ideas/life-explorer-wasm", "title": "Using wasm to locally explore geospatial layers", "link": "https://anil.recoil.org/ideas/life-explorer-wasm", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/life", "link": "https://anil.recoil.org/projects/life", "title": "Mapping LIFE on Earth", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/rsn", "link": "https://anil.recoil.org/projects/rsn", "title": "Remote Sensing of Nature", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [ { "id": "https://anil.recoil.org/notes/compass2024-ric-tripreport", "link": "https://anil.recoil.org/notes/compass2024-ric-tripreport", "title": "COMPASS 2024 report on the CoRE stack RIC meeting", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://mynameismwd.org", "normalized_url": "https://mynameismwd.org", "in_feed": false } ] }, "https://anil.recoil.org/ideas/urls-with-provenance": { "id": "https://anil.recoil.org/ideas/urls-with-provenance", "title": "Towards reproducible URLs with provenance", "link": "https://anil.recoil.org/ideas/urls-with-provenance", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.org", "in_feed": false }, { "url": "https://github.com/quantifyearth/vurl", "normalized_url": "https://github.com/quantifyearth/vurl", "in_feed": false } ] }, "https://anil.recoil.org/ideas/mapping-species-extinction-risks": { "id": "https://anil.recoil.org/ideas/mapping-species-extinction-risks", "title": "Real-time mapping of changes in species extinction risks", "link": "https://anil.recoil.org/ideas/mapping-species-extinction-risks", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/life", "link": "https://anil.recoil.org/projects/life", "title": "Mapping LIFE on Earth", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://emiliolr.github.io", "normalized_url": "https://emiliolr.github.io", "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 } ] }, "https://anil.recoil.org/news/2024-terracorder-1": { "id": "https://anil.recoil.org/news/2024-terracorder-1", "title": "Preprint on Terracorder sensing now available", "link": "https://anil.recoil.org/news/2024-terracorder-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://profiles.imperial.ac.uk/joshua.millar22", "normalized_url": "https://profiles.imperial.ac.uk/joshua.millar22", "in_feed": false }, { "url": "https://www.imperial.ac.uk/people/sarab.sethi", "normalized_url": "https://imperial.ac.uk/people/sarab.sethi", "in_feed": false }, { "url": "https://haddadi.github.io/", "normalized_url": "https://haddadi.github.io", "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 } ] }, "https://anil.recoil.org/news/2023-naturecredits-1": { "id": "https://anil.recoil.org/news/2023-naturecredits-1", "title": "Nature Sustainability article on carbon/biodiversity credits", "link": "https://anil.recoil.org/news/2023-naturecredits-1", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/notes/nature-crossroads", "link": "https://anil.recoil.org/notes/nature-crossroads", "title": "Nature Sustainability commentary on carbon and biodiversity credits", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://www.nature.com/natsustain/", "normalized_url": "https://nature.com/natsustain", "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://uk.linkedin.com/in/siddarthshrikanth", "normalized_url": "https://uk.linkedin.com/in/siddarthshrikanth", "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://www.naturerecovery.ox.ac.uk/people/sophus-zu-ermgassen/", "normalized_url": "https://naturerecovery.ox.ac.uk/people/sophus-zu-ermgassen", "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://doi.org/10.1038/s41893-024-01403-w", "normalized_url": "https://doi.org/10.1038/s41893-024-01403-w", "in_feed": false } ] }, "https://anil.recoil.org/ideas/mapping-hunting-risks-for-wild-meat": { "id": "https://anil.recoil.org/ideas/mapping-hunting-risks-for-wild-meat", "title": "Mapping hunting risks for wild meat in protected areas", "link": "https://anil.recoil.org/ideas/mapping-hunting-risks-for-wild-meat", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/life", "link": "https://anil.recoil.org/projects/life", "title": "Mapping LIFE on Earth", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://charlesemogor.com", "normalized_url": "https://charlesemogor.com", "in_feed": false }, { "url": "https://teamcore.seas.harvard.edu/tambe", "normalized_url": "https://teamcore.seas.harvard.edu/tambe", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Trapping", "normalized_url": "https://en.wikipedia.org/wiki/Trapping", "in_feed": false } ] }, "https://anil.recoil.org/ideas/choregraphic-programming-ocaml": { "id": "https://anil.recoil.org/ideas/choregraphic-programming-ocaml", "title": "Implementing a higher-order choreographic language", "link": "https://anil.recoil.org/ideas/choregraphic-programming-ocaml", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/Rokcas", "normalized_url": "https://github.com/Rokcas", "in_feed": false }, { "url": "https://www.cst.cam.ac.uk/people/ds709", "normalized_url": "https://cst.cam.ac.uk/people/ds709", "in_feed": false }, { "url": "https://dl.acm.org/doi/pdf/10.1145/3498684", "normalized_url": "https://dl.acm.org/doi/pdf/10.1145/3498684", "in_feed": false }, { "url": "https://github.com/Rokcas/chorcaml", "normalized_url": "https://github.com/Rokcas/chorcaml", "in_feed": false }, { "url": "https://icfp24.sigplan.org/details/ocaml-2024-papers/13/ChorCaml-Functional-Choreographic-Programming-in-OCaml", "normalized_url": "https://icfp24.sigplan.org/details/ocaml-2024-papers/13/ChorCaml-Functional-Choreographic-Programming-in-OCaml", "in_feed": false }, { "url": "https://www.youtube.com/watch?v=KEkmcXVtFi0", "normalized_url": "https://youtube.com/watch?v=KEkmcXVtFi0", "in_feed": false }, { "url": "https://ocaml2024.hotcrp.com/doc/ocaml2024-paper17.pdf", "normalized_url": "https://ocaml2024.hotcrp.com/doc/ocaml2024-paper17.pdf", "in_feed": false } ] }, "https://anil.recoil.org/ideas/ssl-for-geospatial-tasks": { "id": "https://anil.recoil.org/ideas/ssl-for-geospatial-tasks", "title": "Foundation models for complex geospatial tasks", "link": "https://anil.recoil.org/ideas/ssl-for-geospatial-tasks", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.cst.cam.ac.uk/people/og309", "normalized_url": "https://cst.cam.ac.uk/people/og309", "in_feed": false }, { "url": "https://toao.com", "normalized_url": "https://toao.com", "in_feed": false }, { "url": "https://coomeslab.org", "normalized_url": "https://coomeslab.org", "in_feed": false } ] }, "https://anil.recoil.org/ideas/effective-specification-languages": { "id": "https://anil.recoil.org/ideas/effective-specification-languages", "title": "An imperative, pure and effective specification language", "link": "https://anil.recoil.org/ideas/effective-specification-languages", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.org", "in_feed": false }, { "url": "https://hazel.org", "normalized_url": "https://hazel.org", "in_feed": false }, { "url": "https://hazel.org/papers/propl24.pdf", "normalized_url": "https://hazel.org/papers/propl24.pdf", "in_feed": false } ] }, "https://digitalflapjack.com/blog/hosting24/": { "id": "https://digitalflapjack.com/blog/hosting24/", "title": "Self Hosting - 2024 edition", "link": "https://digitalflapjack.com/blog/hosting24/", "feed_title": "Digital Flapjack", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/notes/atproto-for-fun-and-blogging", "link": "https://anil.recoil.org/notes/atproto-for-fun-and-blogging", "title": "Using AT Proto for more than just Bluesky posts", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://linode.com/", "normalized_url": "https://linode.com", "in_feed": false }, { "url": "https://mynameismwd.org/", "normalized_url": "https://mynameismwd.org", "in_feed": false }, { "url": "https://mwdales-guitars.uk/", "normalized_url": "https://mwdales-guitars.uk", "in_feed": false }, { "url": "https://youtu.be/oZAg00QRgOs?si=9cX4EI14Xrey8cYN&t=237", "normalized_url": "https://youtu.be/oZAg00QRgOs?si=9cX4EI14Xrey8cYN&t=237", "in_feed": false }, { "url": "https://daringfireball.net/projects/markdown/", "normalized_url": "https://daringfireball.net/projects/markdown", "in_feed": false }, { "url": "https://gohugo.io", "normalized_url": "https://gohugo.io", "in_feed": false }, { "url": "https://nginx.org", "normalized_url": "https://nginx.org", "in_feed": false }, { "url": "https://letsencrypt.org", "normalized_url": "https://letsencrypt.org", "in_feed": false }, { "url": "https://github.com/mdales/GuiltySpark", "normalized_url": "https://github.com/mdales/GuiltySpark", "in_feed": false }, { "url": "https://matrix.org", "normalized_url": "https://matrix.org", "in_feed": false }, { "url": "https://www.postgresql.org", "normalized_url": "https://postgresql.org", "in_feed": false }, { "url": "https://github.com/element-hq/synapse", "normalized_url": "https://github.com/element-hq/synapse", "in_feed": false }, { "url": "https://mynameismwd.org/posts/who-do-you-trust-with-your-140-characters/", "normalized_url": "https://mynameismwd.org/posts/who-do-you-trust-with-your-140-characters", "in_feed": false }, { "url": "https://mastodon.me.uk/", "normalized_url": "https://mastodon.me.uk", "in_feed": false }, { "url": "https://gotosocial.org", "normalized_url": "https://gotosocial.org", "in_feed": false }, { "url": "https://github.com/go-gitea/gitea", "normalized_url": "https://github.com/go-gitea/gitea", "in_feed": false }, { "url": "https://www.mythic-beasts.com", "normalized_url": "https://mythic-beasts.com", "in_feed": false }, { "url": "https://www.backblaze.com/cloud-storage", "normalized_url": "https://backblaze.com/cloud-storage", "in_feed": false }, { "url": "https://proton.me/mail", "normalized_url": "https://proton.me/mail", "in_feed": false }, { "url": "https://tt-rss.org", "normalized_url": "https://tt-rss.org", "in_feed": false }, { "url": "https://feedbin.com", "normalized_url": "https://feedbin.com", "in_feed": false } ] }, "tag:blogger.com,1999:blog-19062127.post-1018876769060939746": { "id": "tag:blogger.com,1999:blog-19062127.post-1018876769060939746", "title": "what is the internet, what is ai, and what is for dinner?", "link": "https://paravirtualization.blogspot.com/2024/07/what-is-internet-what-is-ai-and-what-is.html", "feed_title": "A True History of the Internet", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/notes/student-ideas": { "id": "https://anil.recoil.org/notes/student-ideas", "title": "New set of ideas for incoming students", "link": "https://anil.recoil.org/notes/student-ideas", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.cst.cam.ac.uk/teaching/part-ii", "normalized_url": "https://cst.cam.ac.uk/teaching/part-ii", "in_feed": false }, { "url": "https://www.cst.cam.ac.uk/teaching/masters", "normalized_url": "https://cst.cam.ac.uk/teaching/masters", "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": [] }, "tag:blogger.com,1999:blog-19062127.post-1092344171793765711": { "id": "tag:blogger.com,1999:blog-19062127.post-1092344171793765711", "title": "randix", "link": "https://paravirtualization.blogspot.com/2024/07/randix.html", "feed_title": "A True History of the Internet", "references": [], "referenced_by": [], "external_links": [] }, "https://ryan.freumh.org/2024-07-08.html": { "id": "https://ryan.freumh.org/2024-07-08.html", "title": "Mon 8 Jul 2024", "link": "https://ryan.freumh.org/2024-07-08.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-06-24.html", "link": "https://ryan.freumh.org/2024-06-24.html", "title": "Mon 24 Jun 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-08-05.html", "link": "https://ryan.freumh.org/2024-08-05.html", "title": "Mon 5 Aug 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-08-05.html", "link": "https://ryan.freumh.org/2024-08-05.html", "title": "Mon 5 Aug 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-06-24.html", "link": "https://ryan.freumh.org/2024-06-24.html", "title": "Mon 24 Jun 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://github.com/RyanGibb/opam-apk-repository", "normalized_url": "https://github.com/RyanGibb/opam-apk-repository", "in_feed": false } ] }, "https://anil.recoil.org/notes/compass2024-ric-tripreport": { "id": "https://anil.recoil.org/notes/compass2024-ric-tripreport", "title": "COMPASS 2024 report on the CoRE stack RIC meeting", "link": "https://anil.recoil.org/notes/compass2024-ric-tripreport", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/rsn", "link": "https://anil.recoil.org/projects/rsn", "title": "Remote Sensing of Nature", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/plancomp", "link": "https://anil.recoil.org/projects/plancomp", "title": "Planetary Computing", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/ce", "link": "https://anil.recoil.org/projects/ce", "title": "Conservation Evidence Copilots", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/ideas/life-explorer-wasm", "link": "https://anil.recoil.org/ideas/life-explorer-wasm", "title": "Using wasm to locally explore geospatial layers", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/life", "link": "https://anil.recoil.org/projects/life", "title": "Mapping LIFE on Earth", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/ideas/diffusion-model-satellites", "link": "https://anil.recoil.org/ideas/diffusion-model-satellites", "title": "Diffusion models for terrestrial predictions about land use change", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [ { "id": "https://anil.recoil.org/notes/forest-apps-and-benchmarks", "link": "https://anil.recoil.org/notes/forest-apps-and-benchmarks", "title": "A trio of papers I read on biodiversity and forests this week", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://compass.acm.org", "normalized_url": "https://compass.acm.org", "in_feed": false }, { "url": "https://compass.acm.org/research-impact-collaboratives/", "normalized_url": "https://compass.acm.org/research-impact-collaboratives", "in_feed": false }, { "url": "https://www.cse.iitd.ac.in/~aseth/", "normalized_url": "https://cse.iitd.ac.in/~aseth", "in_feed": false }, { "url": "https://www.cse.iitd.ac.in/~aseth/act.html", "normalized_url": "https://cse.iitd.ac.in/~aseth/act.html", "in_feed": false }, { "url": "https://docs.google.com/document/d/1MJ-Nw_P3z6gI9rvh4OcjJmdZRE83D_OXedgEeDZDnm8/edit", "normalized_url": "https://docs.google.com/document/d/1MJ-Nw_P3z6gI9rvh4OcjJmdZRE83D_OXedgEeDZDnm8/edit", "in_feed": false }, { "url": "https://core-stack.org", "normalized_url": "https://core-stack.org", "in_feed": false }, { "url": "http://iiitd.ac.in/", "normalized_url": "http://iiitd.ac.in", "in_feed": false }, { "url": "https://docs.google.com/spreadsheets/d/1IF7bOT-868ky138ysKXZE-BBN0z6KjI7D7ZjfKufFQQ/edit?gid=0#gid=0", "normalized_url": "https://docs.google.com/spreadsheets/d/1IF7bOT-868ky138ysKXZE-BBN0z6KjI7D7ZjfKufFQQ/edit?gid=0", "in_feed": false }, { "url": "https://docs.google.com/document/d/1akzDkbCxbXQe49uaArNLw-2z_AYtF5jjZxR2UGJ66o0/edit", "normalized_url": "https://docs.google.com/document/d/1akzDkbCxbXQe49uaArNLw-2z_AYtF5jjZxR2UGJ66o0/edit", "in_feed": false }, { "url": "https://welllabs.org/jaltol/", "normalized_url": "https://welllabs.org/jaltol", "in_feed": false }, { "url": "https://docs.google.com/presentation/d/1wZhXjRCStvkFIHh9Lo4UwIGFSezRdUKX/edit#slide=id.p1", "normalized_url": "https://docs.google.com/presentation/d/1wZhXjRCStvkFIHh9Lo4UwIGFSezRdUKX/edit", "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://drive.google.com/drive/folders/17-Yu3KXcgJiFapGc2AjJ2dHNC30YUbup?usp=sharing", "normalized_url": "https://drive.google.com/drive/folders/17-Yu3KXcgJiFapGc2AjJ2dHNC30YUbup?usp=sharing", "in_feed": false }, { "url": "https://docs.google.com/presentation/d/1yyqx1Z8aVwtHnbkycGiSV_L7WllaI8JI/edit#slide=id.p3", "normalized_url": "https://docs.google.com/presentation/d/1yyqx1Z8aVwtHnbkycGiSV_L7WllaI8JI/edit", "in_feed": false }, { "url": "https://docs.google.com/presentation/d/1hJ0NwdiRq5hAvxSDsopznuZD-B8Ik-OX/edit#slide=id.p1", "normalized_url": "https://docs.google.com/presentation/d/1hJ0NwdiRq5hAvxSDsopznuZD-B8Ik-OX/edit", "in_feed": false }, { "url": "https://www.sciencedirect.com/science/article/pii/S2214581820302068", "normalized_url": "https://sciencedirect.com/science/article/pii/S2214581820302068", "in_feed": false }, { "url": "https://earlywarning.usgs.gov/docs/SSEBopETreadme.pdf", "normalized_url": "https://earlywarning.usgs.gov/docs/SSEBopETreadme.pdf", "in_feed": false }, { "url": "https://drive.google.com/file/d/1iXaGuY0Ihb1luCn3aifkYvIhX3aI4pzT/view", "normalized_url": "https://drive.google.com/file/d/1iXaGuY0Ihb1luCn3aifkYvIhX3aI4pzT/view", "in_feed": false }, { "url": "https://www.ooloilabs.in", "normalized_url": "https://ooloilabs.in", "in_feed": false }, { "url": "https://greentribunal.gov.in", "normalized_url": "https://greentribunal.gov.in", "in_feed": false }, { "url": "https://docs.google.com/presentation/d/142YSXa8IUUmKSKUhH1TvIN-PaD1Cuirv/edit#slide=id.p1", "normalized_url": "https://docs.google.com/presentation/d/142YSXa8IUUmKSKUhH1TvIN-PaD1Cuirv/edit", "in_feed": false }, { "url": "https://docs.google.com/presentation/d/1n1CN66Yh9wKKcquMHInbQPSRCkPY9vmhae-_ogJmIcg/edit#slide=id.g2eaa42613c0_0_73", "normalized_url": "https://docs.google.com/presentation/d/1n1CN66Yh9wKKcquMHInbQPSRCkPY9vmhae-_ogJmIcg/edit", "in_feed": false }, { "url": "https://stacspec.org/en", "normalized_url": "https://stacspec.org/en", "in_feed": false }, { "url": "https://docs.google.com/presentation/d/11XAuKb78TpIpMkZGYWn58I3iQnlBvRmQ/edit#slide=id.p1", "normalized_url": "https://docs.google.com/presentation/d/11XAuKb78TpIpMkZGYWn58I3iQnlBvRmQ/edit", "in_feed": false }, { "url": "https://ancazugo.github.io/", "normalized_url": "https://ancazugo.github.io", "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 }, { "url": "https://www.wassan.org/wp-content/uploads/2022/03/WASSANPublication_BhagyalakshmiUthappaSudhakarUday_03032022.pdf", "normalized_url": "https://wassan.org/wp-content/uploads/2022/03/WASSANPublication_BhagyalakshmiUthappaSudhakarUday_03032022.pdf", "in_feed": false }, { "url": "https://docs.google.com/presentation/d/14zesuTt8R9UGOvaSXsvOPwARO-c4xyg6/edit?usp=sharing&ouid=116413035808485050246&rtpof=true&sd=true", "normalized_url": "https://docs.google.com/presentation/d/14zesuTt8R9UGOvaSXsvOPwARO-c4xyg6/edit?usp=sharing&ouid=116413035808485050246&rtpof=true&sd=true", "in_feed": false }, { "url": "https://india.mongabay.com/2020/08/lantana-invasion-threatens-40-percent-of-indias-tiger-habitat-reports-study/", "normalized_url": "https://india.mongabay.com/2020/08/lantana-invasion-threatens-40-percent-of-indias-tiger-habitat-reports-study", "in_feed": false }, { "url": "https://docs.google.com/presentation/d/19rXpXNoizFA-Pc8UKXC0G1qbfzSm3iZ-/edit#slide=id.p1", "normalized_url": "https://docs.google.com/presentation/d/19rXpXNoizFA-Pc8UKXC0G1qbfzSm3iZ-/edit", "in_feed": false }, { "url": "https://docs.google.com/presentation/d/19lThkR3LfHhQvDibQiHs_vtNeCr4XOFj/edit#slide=id.p1", "normalized_url": "https://docs.google.com/presentation/d/19lThkR3LfHhQvDibQiHs_vtNeCr4XOFj/edit", "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": [] }, "http://martin.kleppmann.com/2024/07/05/pudding-user-discovery-anonymity-networks.html": { "id": "http://martin.kleppmann.com/2024/07/05/pudding-user-discovery-anonymity-networks.html", "title": "Pudding: user discovery for anonymity networks", "link": "http://martin.kleppmann.com/2024/07/05/pudding-user-discovery-anonymity-networks.html", "feed_title": "Martin Kleppmann's blog", "references": [], "referenced_by": [], "external_links": [ { "url": "https://arxiv.org/abs/2311.10825", "normalized_url": "https://arxiv.org/abs/2311.10825", "in_feed": false }, { "url": "https://twitter.com/ckocaogullar1", "normalized_url": "https://twitter.com/ckocaogullar1", "in_feed": false }, { "url": "https://sp2024.ieee-security.org", "normalized_url": "https://sp2024.ieee-security.org", "in_feed": false }, { "url": "https://www.danielhugenroth.com/", "normalized_url": "https://danielhugenroth.com", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/~arb33/", "normalized_url": "https://cl.cam.ac.uk/~arb33", "in_feed": false }, { "url": "https://www.youtube.com/watch?v=EEUdslTwYZ8", "normalized_url": "https://youtube.com/watch?v=EEUdslTwYZ8", "in_feed": false }, { "url": "https://www.torproject.org/", "normalized_url": "https://torproject.org", "in_feed": false }, { "url": "https://nymtech.net/", "normalized_url": "https://nymtech.net", "in_feed": false }, { "url": "https://www.usenix.org/conference/usenixsecurity17/technical-sessions/presentation/piotrowska", "normalized_url": "https://usenix.org/conference/usenixsecurity17/technical-sessions/presentation/piotrowska", "in_feed": false }, { "url": "https://community.torproject.org/onion-services/", "normalized_url": "https://community.torproject.org/onion-services", "in_feed": false }, { "url": "https://nymtech.net/docs/architecture/addressing-system.html", "normalized_url": "https://nymtech.net/docs/architecture/addressing-system.html", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Key_signing_party", "normalized_url": "https://en.wikipedia.org/wiki/Key_signing_party", "in_feed": false }, { "url": "https://crdt.tech/", "normalized_url": "https://crdt.tech", "in_feed": false }, { "url": "https://www.inkandswitch.com/local-first/", "normalized_url": "https://inkandswitch.com/local-first", "in_feed": false }, { "url": "https://github.com/ckocaogullar/pudding-protocol", "normalized_url": "https://github.com/ckocaogullar/pudding-protocol", "in_feed": false } ] }, "https://anil.recoil.org/news/2024-life-2": { "id": "https://anil.recoil.org/news/2024-life-2", "title": "Second preprint of the LIFE biodiversity metric available", "link": "https://anil.recoil.org/news/2024-life-2", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/life", "link": "https://anil.recoil.org/projects/life", "title": "Mapping LIFE on Earth", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://www.conservation.cam.ac.uk/staff/dr-alison-eyres", "normalized_url": "https://conservation.cam.ac.uk/staff/dr-alison-eyres", "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://mynameismwd.org", "normalized_url": "https://mynameismwd.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://www.cambridgeconservation.org/about/people/andy-arnell/", "normalized_url": "https://cambridgeconservation.org/about/people/andy-arnell", "in_feed": false }, { "url": "https://www.cambridgeconservation.org/about/people/daniele-baisero/", "normalized_url": "https://cambridgeconservation.org/about/people/daniele-baisero", "in_feed": false }, { "url": "https://www.cambridgeconservation.org/about/people/paz-duran/", "normalized_url": "https://cambridgeconservation.org/about/people/paz-duran", "in_feed": false }, { "url": "https://www.york.ac.uk/sei/staff/jonathan-green/", "normalized_url": "https://york.ac.uk/sei/staff/jonathan-green", "in_feed": false }, { "url": "https://www.zoo.cam.ac.uk/directory/rhys-green", "normalized_url": "https://zoo.cam.ac.uk/directory/rhys-green", "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://royalsocietypublishing.org/doi/10.1098/rstb.2023.0327", "normalized_url": "https://royalsocietypublishing.org/doi/10.1098/rstb.2023.0327", "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 } ] }, "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`", "link": "https://mort.io/blog/reinstall-maestral/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "https://dropbox.com/", "normalized_url": "https://dropbox.com", "in_feed": false } ] }, "https://anil.recoil.org/news/80795e06-ac75-4015-b178-3cfcbb233685-1": { "id": "https://anil.recoil.org/news/80795e06-ac75-4015-b178-3cfcbb233685-1", "title": "Speaking at CCI workshop on conservation evidence", "link": "https://anil.recoil.org/news/80795e06-ac75-4015-b178-3cfcbb233685-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.zoo.cam.ac.uk/directory/bill-sutherland", "normalized_url": "https://zoo.cam.ac.uk/directory/bill-sutherland", "in_feed": false }, { "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 } ] }, "https://ryan.freumh.org/2024-06-24.html": { "id": "https://ryan.freumh.org/2024-06-24.html", "title": "Mon 24 Jun 2024", "link": "https://ryan.freumh.org/2024-06-24.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-05-27.html", "link": "https://ryan.freumh.org/2024-05-27.html", "title": "Mon 27 May 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-07-08.html", "link": "https://ryan.freumh.org/2024-07-08.html", "title": "Mon 8 Jul 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-07-08.html", "link": "https://ryan.freumh.org/2024-07-08.html", "title": "Mon 8 Jul 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-05-27.html", "link": "https://ryan.freumh.org/2024-05-27.html", "title": "Mon 27 May 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [] }, "tag:blogger.com,1999:blog-19062127.post-3148078049203183039": { "id": "tag:blogger.com,1999:blog-19062127.post-3148078049203183039", "title": "Ten Tales of Ross Anderson, mostly tall", "link": "https://paravirtualization.blogspot.com/2024/06/tales-of-ross-anderson-mostly-tall.html", "feed_title": "A True History of the Internet", "references": [], "referenced_by": [], "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", "link": "https://anil.recoil.org/notes/aicam-interview-ce", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/notes/aicn-in-aicam", "link": "https://anil.recoil.org/notes/aicn-in-aicam", "title": "Selected in the AI@CAM challenge for conservation research", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/ce", "link": "https://anil.recoil.org/projects/ce", "title": "Conservation Evidence Copilots", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://ai.cam.ac.uk", "normalized_url": "https://ai.cam.ac.uk", "in_feed": false }, { "url": "https://ai.cam.ac.uk/blog/harnessing-the-power-of-ai-to-help-save-our-planet", "normalized_url": "https://ai.cam.ac.uk/blog/harnessing-the-power-of-ai-to-help-save-our-planet", "in_feed": false } ] }, "tag:blogger.com,1999:blog-19062127.post-6204825028186466172": { "id": "tag:blogger.com,1999:blog-19062127.post-6204825028186466172", "title": "10,000 maniacs and AI is destroying Computer Science, one topic at a time....", "link": "https://paravirtualization.blogspot.com/2024/06/10000-manacs-and-ai-is-destroying.html", "feed_title": "A True History of the Internet", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/news/2024-hyper-tropical-mapping-1": { "id": "https://anil.recoil.org/news/2024-hyper-tropical-mapping-1", "title": "Hyperspectrally identifying trees in tropical forests", "link": "https://anil.recoil.org/news/2024-hyper-tropical-mapping-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://en.wikipedia.org/wiki/Hyperspectral_imaging", "normalized_url": "https://en.wikipedia.org/wiki/Hyperspectral_imaging", "in_feed": false }, { "url": "https://patball1.github.io", "normalized_url": "https://patball1.github.io", "in_feed": false }, { "url": "https://toao.com", "normalized_url": "https://toao.com", "in_feed": false }, { "url": "https://scholar.google.com/citations?user=gQYhlDYAAAAJ&hl=fr", "normalized_url": "https://scholar.google.com/citations?user=gQYhlDYAAAAJ&hl=fr", "in_feed": false }, { "url": "https://www.researchgate.net/profile/Colin-Prieur", "normalized_url": "https://researchgate.net/profile/Colin-Prieur", "in_feed": false }, { "url": "https://www.bristol.ac.uk/people/person/Toby-Jackson-0f0cc27a-9b35-479c-b2a6-7459834ca871/", "normalized_url": "https://bristol.ac.uk/people/person/Toby-Jackson-0f0cc27a-9b35-479c-b2a6-7459834ca871", "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://scholar.google.ca/citations?user=bc4TxdsAAAAJ", "normalized_url": "https://scholar.google.ca/citations?user=bc4TxdsAAAAJ", "in_feed": false }, { "url": "https://coomeslab.org", "normalized_url": "https://coomeslab.org", "in_feed": false }, { "url": "https://www.biorxiv.org/content/10.1101/2024.06.24.600405v1", "normalized_url": "https://biorxiv.org/content/10.1101/2024.06.24.600405v1", "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 } ] }, "https://ryan.freumh.org/2024-05-27.html": { "id": "https://ryan.freumh.org/2024-05-27.html", "title": "Mon 27 May 2024", "link": "https://ryan.freumh.org/2024-05-27.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-05-20.html", "link": "https://ryan.freumh.org/2024-05-20.html", "title": "Mon 20 May 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-06-24.html", "link": "https://ryan.freumh.org/2024-06-24.html", "title": "Mon 24 Jun 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-06-24.html", "link": "https://ryan.freumh.org/2024-06-24.html", "title": "Mon 24 Jun 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-05-20.html", "link": "https://ryan.freumh.org/2024-05-20.html", "title": "Mon 20 May 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://edolstra.github.io/pubs/nixos-jfp-final.pdf", "normalized_url": "https://edolstra.github.io/pubs/nixos-jfp-final.pdf", "in_feed": false }, { "url": "https://github.com/NixOS/nixpkgs/blob/master/lib/modules.nix", "normalized_url": "https://github.com/NixOS/nixpkgs/blob/master/lib/modules.nix", "in_feed": false }, { "url": "https://github.com/NixOS/nixpkgs/blob/master/lib/types.nix", "normalized_url": "https://github.com/NixOS/nixpkgs/blob/master/lib/types.nix", "in_feed": false }, { "url": "http://denbreejen.net/web/thesis.pdf", "normalized_url": "http://denbreejen.net/web/thesis.pdf", "in_feed": false }, { "url": "https://spritely.institute/news/spritely-nlnet-grants-december-2023.html", "normalized_url": "https://spritely.institute/news/spritely-nlnet-grants-december-2023.html", "in_feed": false }, { "url": "https://eprints.gla.ac.uk/84836/1/84836.pdf", "normalized_url": "https://eprints.gla.ac.uk/84836/1/84836.pdf", "in_feed": false }, { "url": "https://fosdem.org/2024/schedule/event/fosdem-2024-3157-interoperability-matrix/", "normalized_url": "https://fosdem.org/2024/schedule/event/fosdem-2024-3157-interoperability-matrix", "in_feed": false }, { "url": "https://datatracker.ietf.org/doc/html/draft-ralston-mimi-linearized-matrix-03", "normalized_url": "https://datatracker.ietf.org/doc/html/draft-ralston-mimi-linearized-matrix-03", "in_feed": false } ] }, "https://anil.recoil.org/news/d592bf17-c835-435f-9469-f0f65e926975-1": { "id": "https://anil.recoil.org/news/d592bf17-c835-435f-9469-f0f65e926975-1", "title": "Programming for the Planet", "link": "https://anil.recoil.org/news/d592bf17-c835-435f-9469-f0f65e926975-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.lambdadays.org/", "normalized_url": "https://lambdadays.org", "in_feed": false }, { "url": "https://www.youtube.com/watch?v=Kao-LguvYDU&list=PLvL2NEhYV4ZtX2TurK0BIlKD_cHct0rSs", "normalized_url": "https://youtube.com/watch?v=Kao-LguvYDU&list=PLvL2NEhYV4ZtX2TurK0BIlKD_cHct0rSs", "in_feed": false } ] }, "tag:blogger.com,1999:blog-19062127.post-8532119591216467647": { "id": "tag:blogger.com,1999:blog-19062127.post-8532119591216467647", "title": "Cross \"Border\" Digital Infrastructure", "link": "https://paravirtualization.blogspot.com/2024/05/cross-border-digital-infrastructure.html", "feed_title": "A True History of the Internet", "references": [], "referenced_by": [], "external_links": [ { "url": "https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2527951", "normalized_url": "https://papers.ssrn.com/sol3/papers.cfm?abstract_id=2527951", "in_feed": false } ] }, "tag:blogger.com,1999:blog-19062127.post-2270060711539308948": { "id": "tag:blogger.com,1999:blog-19062127.post-2270060711539308948", "title": "sustainability of digital wallets for public infrastructure services", "link": "https://paravirtualization.blogspot.com/2024/05/sustainability-of-digital-wallets-for.html", "feed_title": "A True History of the Internet", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.cl.cam.ac.uk/~drt24/papers/spsm-scoring.pdf", "normalized_url": "https://cl.cam.ac.uk/~drt24/papers/spsm-scoring.pdf", "in_feed": false } ] }, "tag:blogger.com,1999:blog-19062127.post-7059686906301937000": { "id": "tag:blogger.com,1999:blog-19062127.post-7059686906301937000", "title": "DPG #2 or should I say DPPG or possibly DPPI", "link": "https://paravirtualization.blogspot.com/2024/05/dpg-2-or-should-i-say-dppg-or-possibly.html", "feed_title": "A True History of the Internet", "references": [], "referenced_by": [], "external_links": [] }, "tag:blogger.com,1999:blog-19062127.post-6083489878349826265": { "id": "tag:blogger.com,1999:blog-19062127.post-6083489878349826265", "title": "DPGs #1", "link": "https://paravirtualization.blogspot.com/2024/05/dpgs-1.html", "feed_title": "A True History of the Internet", "references": [], "referenced_by": [], "external_links": [ { "url": "https://archive.org/details/addison-wesley-richard-stevens-tcp-ip-illustrated-the-protocols-volume-2", "normalized_url": "https://archive.org/details/addison-wesley-richard-stevens-tcp-ip-illustrated-the-protocols-volume-2", "in_feed": false }, { "url": "https://courses.cs.duke.edu/common/compsci092/papers/govern/tussleincyberspacepdf.pdf", "normalized_url": "https://courses.cs.duke.edu/common/compsci092/papers/govern/tussleincyberspacepdf.pdf", "in_feed": false }, { "url": "https://www.internetsociety.org/", "normalized_url": "https://internetsociety.org", "in_feed": false }, { "url": "https://www.ietf.org/", "normalized_url": "https://ietf.org", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Interop", "normalized_url": "https://en.wikipedia.org/wiki/Interop", "in_feed": false }, { "url": "https://www.ripe.net/", "normalized_url": "https://ripe.net", "in_feed": false }, { "url": "https://afrinic.net/", "normalized_url": "https://afrinic.net", "in_feed": false }, { "url": "https://conferences.sigcomm.org/sigcomm/2023/program.html", "normalized_url": "https://conferences.sigcomm.org/sigcomm/2023/program.html", "in_feed": false } ] }, "https://ryan.freumh.org/2024-05-20.html": { "id": "https://ryan.freumh.org/2024-05-20.html", "title": "Mon 20 May 2024", "link": "https://ryan.freumh.org/2024-05-20.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-05-13.html", "link": "https://ryan.freumh.org/2024-05-13.html", "title": "Mon 13 May 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-05-27.html", "link": "https://ryan.freumh.org/2024-05-27.html", "title": "Mon 27 May 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-05-27.html", "link": "https://ryan.freumh.org/2024-05-27.html", "title": "Mon 27 May 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-05-13.html", "link": "https://ryan.freumh.org/2024-05-13.html", "title": "Mon 13 May 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://datatracker.ietf.org/doc/rfc2352/", "normalized_url": "https://datatracker.ietf.org/doc/rfc2352", "in_feed": false } ] }, "https://ryan.freumh.org/2024-05-13.html": { "id": "https://ryan.freumh.org/2024-05-13.html", "title": "Mon 13 May 2024", "link": "https://ryan.freumh.org/2024-05-13.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-05-06.html", "link": "https://ryan.freumh.org/2024-05-06.html", "title": "Mon 6 May 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-05-20.html", "link": "https://ryan.freumh.org/2024-05-20.html", "title": "Mon 20 May 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-05-20.html", "link": "https://ryan.freumh.org/2024-05-20.html", "title": "Mon 20 May 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-05-06.html", "link": "https://ryan.freumh.org/2024-05-06.html", "title": "Mon 6 May 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://spritely.institute/news/spritely-nlnet-grants-december-2023.html", "normalized_url": "https://spritely.institute/news/spritely-nlnet-grants-december-2023.html", "in_feed": false } ] }, "https://ryan.freumh.org/2024-05-06.html": { "id": "https://ryan.freumh.org/2024-05-06.html", "title": "Mon 6 May 2024", "link": "https://ryan.freumh.org/2024-05-06.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-04-29.html", "link": "https://ryan.freumh.org/2024-04-29.html", "title": "Mon 29 Apr 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-05-13.html", "link": "https://ryan.freumh.org/2024-05-13.html", "title": "Mon 13 May 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-05-13.html", "link": "https://ryan.freumh.org/2024-05-13.html", "title": "Mon 13 May 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-04-29.html", "link": "https://ryan.freumh.org/2024-04-29.html", "title": "Mon 29 Apr 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://wayland.freedesktop.org/", "normalized_url": "https://wayland.freedesktop.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://github.com/xmonad/xmonad", "normalized_url": "https://github.com/xmonad/xmonad", "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://github.com/swaywm/ocaml-wlroots", "normalized_url": "https://github.com/swaywm/ocaml-wlroots", "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://github.com/talex5/ocaml-wayland", "normalized_url": "https://github.com/talex5/ocaml-wayland", "in_feed": false } ] }, "https://anil.recoil.org/news/2024-food-life-1": { "id": "https://anil.recoil.org/news/2024-food-life-1", "title": "Quantifying the impact of the food we eat on species extinctions", "link": "https://anil.recoil.org/news/2024-food-life-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "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://mynameismwd.org", "normalized_url": "https://mynameismwd.org", "in_feed": false }, { "url": "https://www.conservation.cam.ac.uk/staff/dr-alison-eyres", "normalized_url": "https://conservation.cam.ac.uk/staff/dr-alison-eyres", "in_feed": false }, { "url": "https://www.york.ac.uk/sei/staff/jonathan-green/", "normalized_url": "https://york.ac.uk/sei/staff/jonathan-green", "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://www.cambridge.org/engage/coe/article-details/67a21eac81d2151a0225692b", "normalized_url": "https://cambridge.org/engage/coe/article-details/67a21eac81d2151a0225692b", "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 } ] }, "https://anil.recoil.org/news/2024-sdm-sa-1": { "id": "https://anil.recoil.org/news/2024-sdm-sa-1", "title": "Predicting species using machine learning at CCAI", "link": "https://anil.recoil.org/news/2024-sdm-sa-1", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/ideas/sdms-with-cnns", "link": "https://anil.recoil.org/ideas/sdms-with-cnns", "title": "Species distribution modelling using CNNs", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://github.com/emorris7", "normalized_url": "https://github.com/emorris7", "in_feed": false }, { "url": "https://www.climatechange.ai/events/iclr2024", "normalized_url": "https://climatechange.ai/events/iclr2024", "in_feed": false }, { "url": "https://toao.com", "normalized_url": "https://toao.com", "in_feed": false }, { "url": "https://coomeslab.org", "normalized_url": "https://coomeslab.org", "in_feed": false }, { "url": "https://www.climatechange.ai/papers/iclr2024/67", "normalized_url": "https://climatechange.ai/papers/iclr2024/67", "in_feed": false } ] }, "https://anil.recoil.org/ideas/wayland": { "id": "https://anil.recoil.org/ideas/wayland", "title": "Low-latency wayland compositor in OCaml", "link": "https://anil.recoil.org/ideas/wayland", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://ryan.freumh.org", "normalized_url": "https://ryan.freumh.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 }, { "url": "https://wayland.freedesktop.org/", "normalized_url": "https://wayland.freedesktop.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://github.com/swaywm/ocaml-wlroots", "normalized_url": "https://github.com/swaywm/ocaml-wlroots", "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://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://github.com/talex5/ocaml-wayland", "normalized_url": "https://github.com/talex5/ocaml-wayland", "in_feed": false } ] }, "https://anil.recoil.org/ideas/diffusion-model-satellites": { "id": "https://anil.recoil.org/ideas/diffusion-model-satellites", "title": "Diffusion models for terrestrial predictions about land use change", "link": "https://anil.recoil.org/ideas/diffusion-model-satellites", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/notes/compass2024-ric-tripreport", "link": "https://anil.recoil.org/notes/compass2024-ric-tripreport", "title": "COMPASS 2024 report on the CoRE stack RIC meeting", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://toao.com", "normalized_url": "https://toao.com", "in_feed": false }, { "url": "https://arxiv.org/abs/2312.15796", "normalized_url": "https://arxiv.org/abs/2312.15796", "in_feed": false }, { "url": "https://arxiv.org/abs/2405.03150", "normalized_url": "https://arxiv.org/abs/2405.03150", "in_feed": false }, { "url": "https://video-diffusion.github.io", "normalized_url": "https://video-diffusion.github.io", "in_feed": false }, { "url": "https://arxiv.org/abs/2312.03606", "normalized_url": "https://arxiv.org/abs/2312.03606", "in_feed": false } ] }, "https://ryan.freumh.org/2024-04-29.html": { "id": "https://ryan.freumh.org/2024-04-29.html", "title": "Mon 29 Apr 2024", "link": "https://ryan.freumh.org/2024-04-29.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-04-22.html", "link": "https://ryan.freumh.org/2024-04-22.html", "title": "Mon 22 Apr 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-05-06.html", "link": "https://ryan.freumh.org/2024-05-06.html", "title": "Mon 6 May 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-05-06.html", "link": "https://ryan.freumh.org/2024-05-06.html", "title": "Mon 6 May 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-04-22.html", "link": "https://ryan.freumh.org/2024-04-22.html", "title": "Mon 22 Apr 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [] }, "https://ryan.freumh.org/2024-04-22.html": { "id": "https://ryan.freumh.org/2024-04-22.html", "title": "Mon 22 Apr 2024", "link": "https://ryan.freumh.org/2024-04-22.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-04-15.html", "link": "https://ryan.freumh.org/2024-04-15.html", "title": "Mon 15 Apr 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-04-29.html", "link": "https://ryan.freumh.org/2024-04-29.html", "title": "Mon 29 Apr 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-04-29.html", "link": "https://ryan.freumh.org/2024-04-29.html", "title": "Mon 29 Apr 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-04-15.html", "link": "https://ryan.freumh.org/2024-04-15.html", "title": "Mon 15 Apr 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://github.com/patricoferris/capnp-rpc/commit/6c95e771eb1345dcc6d31b959b1a5a8ca45e8a92", "normalized_url": "https://github.com/patricoferris/capnp-rpc/commit/6c95e771eb1345dcc6d31b959b1a5a8ca45e8a92", "in_feed": false }, { "url": "https://github.com/RyanGibb/eon/blob/a831b4fdfa54767edf439047e87564a883c099eb/acme.nix#L219-L227", "normalized_url": "https://github.com/RyanGibb/eon/blob/a831b4fdfa54767edf439047e87564a883c099eb/acme.nix", "in_feed": false } ] }, "https://ancazugo.github.io/python/carto/uk-3-30-300": { "id": "https://ancazugo.github.io/python/carto/uk-3-30-300", "title": "Green Urban Equity in the UK", "link": "https://ancazugo.github.io/python/carto/uk-3-30-300.html", "feed_title": "Andr\u00e9s Z\u00fa\u00f1iga-Gonz\u00e1lez\u2019s Blog", "references": [], "referenced_by": [], "external_links": [ { "url": "https://meetingorganizer.copernicus.org/EGU24/EGU24-20833.html", "normalized_url": "https://meetingorganizer.copernicus.org/EGU24/EGU24-20833.html", "in_feed": false } ] }, "https://ryan.freumh.org/2024-04-15.html": { "id": "https://ryan.freumh.org/2024-04-15.html", "title": "Mon 15 Apr 2024", "link": "https://ryan.freumh.org/2024-04-15.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-04-08.html", "link": "https://ryan.freumh.org/2024-04-08.html", "title": "Mon 8 Apr 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-04-22.html", "link": "https://ryan.freumh.org/2024-04-22.html", "title": "Mon 22 Apr 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-04-22.html", "link": "https://ryan.freumh.org/2024-04-22.html", "title": "Mon 22 Apr 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-04-08.html", "link": "https://ryan.freumh.org/2024-04-08.html", "title": "Mon 8 Apr 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://github.com/NixOS/nixpkgs/blob/nixos-23.11/nixos/modules/services/networking/acme-dns.nix", "normalized_url": "https://github.com/NixOS/nixpkgs/blob/nixos-23.11/nixos/modules/services/networking/acme-dns.nix", "in_feed": false }, { "url": "https://github.com/RyanGibb/eon/blob/572c362ba436b53af328330f64a4a8e0f1a22c37/acme.nix", "normalized_url": "https://github.com/RyanGibb/eon/blob/572c362ba436b53af328330f64a4a8e0f1a22c37/acme.nix", "in_feed": false }, { "url": "https://tailscale.com/kb/1153/enabling-https", "normalized_url": "https://tailscale.com/kb/1153/enabling-https", "in_feed": false }, { "url": "https://github.com/transmission/transmission/issues/777", "normalized_url": "https://github.com/transmission/transmission/issues/777", "in_feed": false }, { "url": "https://github.com/spacemonkeygo/tlshowdy", "normalized_url": "https://github.com/spacemonkeygo/tlshowdy", "in_feed": false }, { "url": "https://www.netmeister.org/blog/https-rrs.html#1", "normalized_url": "https://netmeister.org/blog/https-rrs.html", "in_feed": false }, { "url": "https://source.chromium.org/chromium/chromium/src/+/main:net/dns/dns_response_result_extractor.cc;l=520;drc=fb1fc1cd6cf3201fe93d866038a4aa9846db4981", "normalized_url": "https://source.chromium.org/chromium/chromium/src/+/main:net/dns/dns_response_result_extractor.cc", "in_feed": false }, { "url": "https://dl.acm.org/doi/pdf/10.1145/3452296.3472922", "normalized_url": "https://dl.acm.org/doi/pdf/10.1145/3452296.3472922", "in_feed": false } ] }, "tag:blogger.com,1999:blog-19062127.post-7999667204894138878": { "id": "tag:blogger.com,1999:blog-19062127.post-7999667204894138878", "title": "social media convestions and aliens in the ether", "link": "https://paravirtualization.blogspot.com/2024/04/social-media-convestions-and-aliens-in.html", "feed_title": "A True History of the Internet", "references": [], "referenced_by": [], "external_links": [ { "url": "https://en.wikipedia.org/wiki/Fermi_paradox", "normalized_url": "https://en.wikipedia.org/wiki/Fermi_paradox", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Olbers%27s_paradox", "normalized_url": "https://en.wikipedia.org/wiki/Olbers%27s_paradox", "in_feed": false } ] }, "https://ryan.freumh.org/2024-04-08.html": { "id": "https://ryan.freumh.org/2024-04-08.html", "title": "Mon 8 Apr 2024", "link": "https://ryan.freumh.org/2024-04-08.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-04-01.html", "link": "https://ryan.freumh.org/2024-04-01.html", "title": "Mon 1 Apr 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-04-15.html", "link": "https://ryan.freumh.org/2024-04-15.html", "title": "Mon 15 Apr 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-04-15.html", "link": "https://ryan.freumh.org/2024-04-15.html", "title": "Mon 15 Apr 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-04-01.html", "link": "https://ryan.freumh.org/2024-04-01.html", "title": "Mon 1 Apr 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://github.com/mmaker/ocaml-letsencrypt", "normalized_url": "https://github.com/mmaker/ocaml-letsencrypt", "in_feed": false } ] }, "https://anil.recoil.org/notes/swseng": { "id": "https://anil.recoil.org/notes/swseng", "title": "Teaching 1A Security and Software Engineering", "link": "https://anil.recoil.org/notes/swseng", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.cst.cam.ac.uk/news/ross-anderson", "normalized_url": "https://cst.cam.ac.uk/news/ross-anderson", "in_feed": false }, { "url": "https://raintown.org/ross_anderson/", "normalized_url": "https://raintown.org/ross_anderson", "in_feed": false }, { "url": "https://raintown.org", "normalized_url": "https://raintown.org", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/teaching/2324/SWSecEng/", "normalized_url": "https://cl.cam.ac.uk/teaching/2324/SWSecEng", "in_feed": false } ] }, "https://anil.recoil.org/news/2024-cc-blockchain-1": { "id": "https://anil.recoil.org/news/2024-cc-blockchain-1", "title": "Global, robust and comparable digital carbon assets", "link": "https://anil.recoil.org/news/2024-cc-blockchain-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "http://icbc2024.ieee-icbc.org", "normalized_url": "http://icbc2024.ieee-icbc.org", "in_feed": false }, { "url": "https://toao.com", "normalized_url": "https://toao.com", "in_feed": false }, { "url": "https://mynameismwd.org", "normalized_url": "https://mynameismwd.org", "in_feed": false }, { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.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://derekhsorensen.com", "normalized_url": "https://derekhsorensen.com", "in_feed": false }, { "url": "https://www.lambdacambridge.com/robin-message", "normalized_url": "https://lambdacambridge.com/robin-message", "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": "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 } ] }, "https://ryan.freumh.org/2024-04-01.html": { "id": "https://ryan.freumh.org/2024-04-01.html", "title": "Mon 1 Apr 2024", "link": "https://ryan.freumh.org/2024-04-01.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-03-25.html", "link": "https://ryan.freumh.org/2024-03-25.html", "title": "Mon 25 Mar 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-04-08.html", "link": "https://ryan.freumh.org/2024-04-08.html", "title": "Mon 8 Apr 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-03-18.html", "link": "https://ryan.freumh.org/2024-03-18.html", "title": "Mon 18 Mar 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-04-08.html", "link": "https://ryan.freumh.org/2024-04-08.html", "title": "Mon 8 Apr 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-03-25.html", "link": "https://ryan.freumh.org/2024-03-25.html", "title": "Mon 25 Mar 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://datatracker.ietf.org/doc/draft-many-dnsop-dns-isolated-networks/", "normalized_url": "https://datatracker.ietf.org/doc/draft-many-dnsop-dns-isolated-networks", "in_feed": false } ] }, "https://anil.recoil.org/notes/bushel-step1": { "id": "https://anil.recoil.org/notes/bushel-step1", "title": "Rolling out a new site design", "link": "https://anil.recoil.org/notes/bushel-step1", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/notes/opening-anil-recoil-org", "link": "https://anil.recoil.org/notes/opening-anil-recoil-org", "title": "Moving to anil.recoil.org", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://nick.recoil.org", "normalized_url": "https://nick.recoil.org", "in_feed": false }, { "url": "https://recoil.org", "normalized_url": "https://recoil.org", "in_feed": false } ] }, "https://ryan.freumh.org/2024-03-25.html": { "id": "https://ryan.freumh.org/2024-03-25.html", "title": "Mon 25 Mar 2024", "link": "https://ryan.freumh.org/2024-03-25.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-03-18.html", "link": "https://ryan.freumh.org/2024-03-18.html", "title": "Mon 18 Mar 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-04-01.html", "link": "https://ryan.freumh.org/2024-04-01.html", "title": "Mon 1 Apr 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-04-01.html", "link": "https://ryan.freumh.org/2024-04-01.html", "title": "Mon 1 Apr 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-03-18.html", "link": "https://ryan.freumh.org/2024-03-18.html", "title": "Mon 18 Mar 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://webauthn.io/", "normalized_url": "https://webauthn.io", "in_feed": false }, { "url": "https://github.com/Nitwel/Immersive-Home", "normalized_url": "https://github.com/Nitwel/Immersive-Home", "in_feed": false }, { "url": "http://denbreejen.net/web/thesis.pdf", "normalized_url": "http://denbreejen.net/web/thesis.pdf", "in_feed": false }, { "url": "https://github.com/svanderburg/disnix", "normalized_url": "https://github.com/svanderburg/disnix", "in_feed": false }, { "url": "https://github.com/NixOS/nixpkgs/blob/56528ee42526794d413d6f244648aaee4a7b56c0/nixos/modules/services/web-servers/nginx/default.nix#L1215", "normalized_url": "https://github.com/NixOS/nixpkgs/blob/56528ee42526794d413d6f244648aaee4a7b56c0/nixos/modules/services/web-servers/nginx/default.nix", "in_feed": false }, { "url": "https://www.freedesktop.org/software/systemd/man/latest/systemd.path.html", "normalized_url": "https://freedesktop.org/software/systemd/man/latest/systemd.path.html", "in_feed": false }, { "url": "https://github.com/lazamar/nix-package-versions", "normalized_url": "https://github.com/lazamar/nix-package-versions", "in_feed": false } ] }, "https://ryan.freumh.org/2024-03-18.html": { "id": "https://ryan.freumh.org/2024-03-18.html", "title": "Mon 18 Mar 2024", "link": "https://ryan.freumh.org/2024-03-18.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-03-11.html", "link": "https://ryan.freumh.org/2024-03-11.html", "title": "Mon 11 Mar 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-03-25.html", "link": "https://ryan.freumh.org/2024-03-25.html", "title": "Mon 25 Mar 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-04-01.html", "link": "https://ryan.freumh.org/2024-04-01.html", "title": "Mon 1 Apr 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-03-25.html", "link": "https://ryan.freumh.org/2024-03-25.html", "title": "Mon 25 Mar 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-03-11.html", "link": "https://ryan.freumh.org/2024-03-11.html", "title": "Mon 11 Mar 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://github.com/RyanGibb/eilean-nix", "normalized_url": "https://github.com/RyanGibb/eilean-nix", "in_feed": false }, { "url": "https://garnix.io/blog/call-by-hash", "normalized_url": "https://garnix.io/blog/call-by-hash", "in_feed": false }, { "url": "https://www.rfc-editor.org/rfc/rfc1105", "normalized_url": "https://rfc-editor.org/rfc/rfc1105", "in_feed": false } ] }, "https://ryan.freumh.org/2024-03-11.html": { "id": "https://ryan.freumh.org/2024-03-11.html", "title": "Mon 11 Mar 2024", "link": "https://ryan.freumh.org/2024-03-11.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-02-26.html", "link": "https://ryan.freumh.org/2024-02-26.html", "title": "Mon 26 Feb 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-03-18.html", "link": "https://ryan.freumh.org/2024-03-18.html", "title": "Mon 18 Mar 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-03-18.html", "link": "https://ryan.freumh.org/2024-03-18.html", "title": "Mon 18 Mar 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-02-26.html", "link": "https://ryan.freumh.org/2024-02-26.html", "title": "Mon 26 Feb 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [] }, "tag:blogger.com,1999:blog-19062127.post-1856249415092326099": { "id": "tag:blogger.com,1999:blog-19062127.post-1856249415092326099", "title": "Witch Consumer Magazine, review of the leader boared top three LLMs \"Conformit\u00e9 Ecologique\" (the ubiquitous CE marque)", "link": "https://paravirtualization.blogspot.com/2024/03/witch-consumer-magazine-review-of.html", "feed_title": "A True History of the Internet", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/news/2024-nbs-risk-1": { "id": "https://anil.recoil.org/news/2024-nbs-risk-1", "title": "Preprint available on insuring against variability of NbS", "link": "https://anil.recoil.org/news/2024-nbs-risk-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "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://www.jamesgross.org", "normalized_url": "https://jamesgross.org", "in_feed": false }, { "url": "https://coomeslab.org", "normalized_url": "https://coomeslab.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://www.zoo.cam.ac.uk/directory/andrew-balmford", "normalized_url": "https://zoo.cam.ac.uk/directory/andrew-balmford", "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://www.tandfonline.com/doi/full/10.1080/17583004.2024.2390854", "normalized_url": "https://tandfonline.com/doi/full/10.1080/17583004.2024.2390854", "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 } ] }, "https://anil.recoil.org/news/2024-green-urban-eq-1": { "id": "https://anil.recoil.org/news/2024-green-urban-eq-1", "title": "Green Urban Equity: Analyzing the 3-30-300 Rule in UK Cities and Its Socioeconomic Implications", "link": "https://anil.recoil.org/news/2024-green-urban-eq-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://meetingorganizer.copernicus.org/EGU24/EGU24-20833.html", "normalized_url": "https://meetingorganizer.copernicus.org/EGU24/EGU24-20833.html", "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://doi.org/10.5194/egusphere-egu24-20833", "normalized_url": "https://doi.org/10.5194/egusphere-egu24-20833", "in_feed": false } ] }, "https://anil.recoil.org/news/2024-planetary-computing-2": { "id": "https://anil.recoil.org/news/2024-planetary-computing-2", "title": "A Case for Planetary Computing", "link": "https://anil.recoil.org/news/2024-planetary-computing-2", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.org", "in_feed": false }, { "url": "https://mynameismwd.org", "normalized_url": "https://mynameismwd.org", "in_feed": false }, { "url": "https://toao.com", "normalized_url": "https://toao.com", "in_feed": false }, { "url": "https://ameliaholcomb.github.io", "normalized_url": "https://ameliaholcomb.github.io", "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://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://www.conservation.cam.ac.uk/staff/dr-alison-eyres", "normalized_url": "https://conservation.cam.ac.uk/staff/dr-alison-eyres", "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://coomeslab.org", "normalized_url": "https://coomeslab.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": "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 } ] }, "tag:blogger.com,1999:blog-19062127.post-6565644211801997699": { "id": "tag:blogger.com,1999:blog-19062127.post-6565644211801997699", "title": "Towards International Goverance of AI", "link": "https://paravirtualization.blogspot.com/2024/02/towards-international-goverance-of-ai.html", "feed_title": "A True History of the Internet", "references": [], "referenced_by": [], "external_links": [ { "url": "https://royalsocietypublishing.org/doi/10.1098/rspa.2019.0255", "normalized_url": "https://royalsocietypublishing.org/doi/10.1098/rspa.2019.0255", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Capital_in_the_Twenty-First_Century", "normalized_url": "https://en.wikipedia.org/wiki/Capital_in_the_Twenty-First_Century", "in_feed": false } ] }, "https://ryan.freumh.org/2024-02-26.html": { "id": "https://ryan.freumh.org/2024-02-26.html", "title": "Mon 26 Feb 2024", "link": "https://ryan.freumh.org/2024-02-26.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-02-19.html", "link": "https://ryan.freumh.org/2024-02-19.html", "title": "Mon 19 Feb 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-03-11.html", "link": "https://ryan.freumh.org/2024-03-11.html", "title": "Mon 11 Mar 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-03-11.html", "link": "https://ryan.freumh.org/2024-03-11.html", "title": "Mon 11 Mar 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-02-19.html", "link": "https://ryan.freumh.org/2024-02-19.html", "title": "Mon 19 Feb 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [] }, "https://ryan.freumh.org/2024-02-19.html": { "id": "https://ryan.freumh.org/2024-02-19.html", "title": "Mon 19 Feb 2024", "link": "https://ryan.freumh.org/2024-02-19.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-02-12.html", "link": "https://ryan.freumh.org/2024-02-12.html", "title": "Mon 12 Feb 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-02-26.html", "link": "https://ryan.freumh.org/2024-02-26.html", "title": "Mon 26 Feb 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-02-26.html", "link": "https://ryan.freumh.org/2024-02-26.html", "title": "Mon 26 Feb 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-02-12.html", "link": "https://ryan.freumh.org/2024-02-12.html", "title": "Mon 12 Feb 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://tailscale.com/blog/sharing-over-tailscale", "normalized_url": "https://tailscale.com/blog/sharing-over-tailscale", "in_feed": false }, { "url": "http://stuartcheshire.org/SleepProxy/", "normalized_url": "http://stuartcheshire.org/SleepProxy", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Wireless_Multimedia_Extensions", "normalized_url": "https://en.wikipedia.org/wiki/Wireless_Multimedia_Extensions", "in_feed": false } ] }, "https://ryan.freumh.org/fosdem.html": { "id": "https://ryan.freumh.org/fosdem.html", "title": "FOSDEM", "link": "https://ryan.freumh.org/fosdem.html", "feed_title": "ryan.freumh.org", "references": [], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-02-05.html", "link": "https://ryan.freumh.org/2024-02-05.html", "title": "Mon 5 Feb 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "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://fosdem.org/2024/schedule/event/fosdem-2024-1798-improving-ipv6-only-experience-on-linux/", "normalized_url": "https://fosdem.org/2024/schedule/event/fosdem-2024-1798-improving-ipv6-only-experience-on-linux", "in_feed": false }, { "url": "https://aerc-mail.org/", "normalized_url": "https://aerc-mail.org", "in_feed": false }, { "url": "https://github.com/RyanGibb/nixos/blob/3cd20b3b874b70b53cd894a533fe44b589f8eeea/modules/personal/home/mail/default.nix", "normalized_url": "https://github.com/RyanGibb/nixos/blob/3cd20b3b874b70b53cd894a533fe44b589f8eeea/modules/personal/home/mail/default.nix", "in_feed": false }, { "url": "https://www.ietf.org/how/bofs/", "normalized_url": "https://ietf.org/how/bofs", "in_feed": false }, { "url": "https://internet.nl/", "normalized_url": "https://internet.nl", "in_feed": false }, { "url": "https://github.com/RyanGibb/eon", "normalized_url": "https://github.com/RyanGibb/eon", "in_feed": false }, { "url": "https://github.com/mirage/ocaml-dns/issues/302", "normalized_url": "https://github.com/mirage/ocaml-dns/issues/302", "in_feed": false }, { "url": "https://github.com/RyanGibb/eon/tree/a442c424ea06b2c819dd48c9e69838e09675b22b/bin/acme", "normalized_url": "https://github.com/RyanGibb/eon/tree/a442c424ea06b2c819dd48c9e69838e09675b22b/bin/acme", "in_feed": false }, { "url": "https://github.com/RyanGibb/eilean-nix", "normalized_url": "https://github.com/RyanGibb/eilean-nix", "in_feed": false }, { "url": "https://github.com/emersion/go-imap", "normalized_url": "https://github.com/emersion/go-imap", "in_feed": false }, { "url": "https://gitlab.freedesktop.org/wlroots/wlroots/", "normalized_url": "https://gitlab.freedesktop.org/wlroots/wlroots", "in_feed": false }, { "url": "https://github.com/RyanGibb/oway", "normalized_url": "https://github.com/RyanGibb/oway", "in_feed": false }, { "url": "https://github.com/swaywm/wlroots-ocaml/pull/7", "normalized_url": "https://github.com/swaywm/wlroots-ocaml/pull/7", "in_feed": false }, { "url": "https://codeberg.org/iNPUTmice/lttrs-android", "normalized_url": "https://codeberg.org/iNPUTmice/lttrs-android", "in_feed": false }, { "url": "https://grapheneos.org/", "normalized_url": "https://grapheneos.org", "in_feed": false }, { "url": "https://microg.org/", "normalized_url": "https://microg.org", "in_feed": false }, { "url": "https://stalw.art/", "normalized_url": "https://stalw.art", "in_feed": false }, { "url": "https://nlnet.nl/", "normalized_url": "https://nlnet.nl", "in_feed": false }, { "url": "https://fosdem.org/2024/stands/", "normalized_url": "https://fosdem.org/2024/stands", "in_feed": false }, { "url": "https://sxmo.org/", "normalized_url": "https://sxmo.org", "in_feed": false }, { "url": "https://gitlab.com/beeper/android-sms/", "normalized_url": "https://gitlab.com/beeper/android-sms", "in_feed": false }, { "url": "https://github.com/mautrix/gmessages", "normalized_url": "https://github.com/mautrix/gmessages", "in_feed": false }, { "url": "https://github.com/benkuly/matrix-sms-bridge", "normalized_url": "https://github.com/benkuly/matrix-sms-bridge", "in_feed": false }, { "url": "https://fosdem.org/2024/schedule/event/fosdem-2024-3163-copyleft-and-the-gpl-finding-the-path-forward-to-defend-our-software-right-to-repair/", "normalized_url": "https://fosdem.org/2024/schedule/event/fosdem-2024-3163-copyleft-and-the-gpl-finding-the-path-forward-to-defend-our-software-right-to-repair", "in_feed": false }, { "url": "https://fosdem.org/2024/schedule/event/fosdem-2024-2213-brewing-free-beer-with-esphome-and-home-assistant/", "normalized_url": "https://fosdem.org/2024/schedule/event/fosdem-2024-2213-brewing-free-beer-with-esphome-and-home-assistant", "in_feed": false }, { "url": "https://fosdem.org/2024/schedule/event/fosdem-2024-2972-wayland-s-input-method-is-broken-and-it-s-my-fault/", "normalized_url": "https://fosdem.org/2024/schedule/event/fosdem-2024-2972-wayland-s-input-method-is-broken-and-it-s-my-fault", "in_feed": false }, { "url": "https://gitlab.freedesktop.org/wayland/wayland-protocols/-/blob/master/unstable/text-input/text-input-unstable-v3.xml", "normalized_url": "https://gitlab.freedesktop.org/wayland/wayland-protocols/-/blob/master/unstable/text-input/text-input-unstable-v3.xml", "in_feed": false }, { "url": "https://github.com/swaywm/sway/pull/7226", "normalized_url": "https://github.com/swaywm/sway/pull/7226", "in_feed": false }, { "url": "https://fosdem.org/2024/schedule/event/fosdem-2024-3062-i-want-my-own-cellular-network-having-fun-with-lte-networks-and-open5gs-/", "normalized_url": "https://fosdem.org/2024/schedule/event/fosdem-2024-3062-i-want-my-own-cellular-network-having-fun-with-lte-networks-and-open5gs-", "in_feed": false }, { "url": "https://fosdem.org/2024/schedule/event/fosdem-2024-2906-dnsconfd-system-integrated-dns-cache/", "normalized_url": "https://fosdem.org/2024/schedule/event/fosdem-2024-2906-dnsconfd-system-integrated-dns-cache", "in_feed": false }, { "url": "https://tailscale.com/blog/sharing-over-tailscale", "normalized_url": "https://tailscale.com/blog/sharing-over-tailscale", "in_feed": false }, { "url": "https://selfhosted.show/", "normalized_url": "https://selfhosted.show", "in_feed": false }, { "url": "https://fosdem.org/2024/schedule/event/fosdem-2024-2204-fortifying-the-foundations-elevating-security-in-nix-and-nixos/", "normalized_url": "https://fosdem.org/2024/schedule/event/fosdem-2024-2204-fortifying-the-foundations-elevating-security-in-nix-and-nixos", "in_feed": false }, { "url": "https://www.sovereigntechfund.de/", "normalized_url": "https://sovereigntechfund.de", "in_feed": false }, { "url": "https://fosdem.org/2024/schedule/event/fosdem-2024-3058-nix-for-genetics-powering-a-bioinformatics-pipeline/", "normalized_url": "https://fosdem.org/2024/schedule/event/fosdem-2024-3058-nix-for-genetics-powering-a-bioinformatics-pipeline", "in_feed": false }, { "url": "https://fosdem.org/2024/schedule/event/fosdem-2024-3045-automatic-boot-assessment-with-boot-counting/", "normalized_url": "https://fosdem.org/2024/schedule/event/fosdem-2024-3045-automatic-boot-assessment-with-boot-counting", "in_feed": false }, { "url": "https://archive.fosdem.org/2023/schedule/event/goheadscale/", "normalized_url": "https://archive.fosdem.org/2023/schedule/event/goheadscale", "in_feed": false }, { "url": "https://fosdem.org/2024/schedule/event/fosdem-2024-1692-running-nlnet-on-nixos/", "normalized_url": "https://fosdem.org/2024/schedule/event/fosdem-2024-1692-running-nlnet-on-nixos", "in_feed": false }, { "url": "https://fosdem.org/2024/schedule/event/fosdem-2024-3285-the-matrix-state-of-the-union", "normalized_url": "https://fosdem.org/2024/schedule/event/fosdem-2024-3285-the-matrix-state-of-the-union", "in_feed": false }, { "url": "https://thirdroom.io/", "normalized_url": "https://thirdroom.io", "in_feed": false }, { "url": "https://github.com/matrix-org/matrix-spec-proposals/pull/4014", "normalized_url": "https://github.com/matrix-org/matrix-spec-proposals/pull/4014", "in_feed": false }, { "url": "https://github.com/matrix-org/matrix-spec-proposals/pull/4080", "normalized_url": "https://github.com/matrix-org/matrix-spec-proposals/pull/4080", "in_feed": false }, { "url": "https://matrix.org/blog/2020/06/02/introducing-p2p-matrix/", "normalized_url": "https://matrix.org/blog/2020/06/02/introducing-p2p-matrix", "in_feed": false }, { "url": "https://github.com/matrix-org/pinecone", "normalized_url": "https://github.com/matrix-org/pinecone", "in_feed": false }, { "url": "https://fosdem.org/2024/schedule/event/fosdem-2024-3157-interoperability-matrix/", "normalized_url": "https://fosdem.org/2024/schedule/event/fosdem-2024-3157-interoperability-matrix", "in_feed": false }, { "url": "https://datatracker.ietf.org/doc/html/draft-ralston-mimi-linearized-matrix-03", "normalized_url": "https://datatracker.ietf.org/doc/html/draft-ralston-mimi-linearized-matrix-03", "in_feed": false }, { "url": "https://datatracker.ietf.org/doc/html/draft-ralston-mimi-protocol-01", "normalized_url": "https://datatracker.ietf.org/doc/html/draft-ralston-mimi-protocol-01", "in_feed": false } ] }, "https://ryan.freumh.org/2024-02-12.html": { "id": "https://ryan.freumh.org/2024-02-12.html", "title": "Mon 12 Feb 2024", "link": "https://ryan.freumh.org/2024-02-12.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-02-05.html", "link": "https://ryan.freumh.org/2024-02-05.html", "title": "Mon 5 Feb 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-02-19.html", "link": "https://ryan.freumh.org/2024-02-19.html", "title": "Mon 19 Feb 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2025-02-10.html", "link": "https://ryan.freumh.org/2025-02-10.html", "title": "Mon 10 Feb 2025", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-02-19.html", "link": "https://ryan.freumh.org/2024-02-19.html", "title": "Mon 19 Feb 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-02-05.html", "link": "https://ryan.freumh.org/2024-02-05.html", "title": "Mon 5 Feb 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://github.com/RyanGibb/eon/blob/a442c424ea06b2c819dd48c9e69838e09675b22b/bin/acme/capnp/service_api.capnp", "normalized_url": "https://github.com/RyanGibb/eon/blob/a442c424ea06b2c819dd48c9e69838e09675b22b/bin/acme/capnp/service_api.capnp", "in_feed": false }, { "url": "https://github.com/RyanGibb/eon/tree/a442c424ea06b2c819dd48c9e69838e09675b22b/lib/transport", "normalized_url": "https://github.com/RyanGibb/eon/tree/a442c424ea06b2c819dd48c9e69838e09675b22b/lib/transport", "in_feed": false }, { "url": "https://github.com/RyanGibb/eon/tree/a442c424ea06b2c819dd48c9e69838e09675b22b/bin/transport/tunnel", "normalized_url": "https://github.com/RyanGibb/eon/tree/a442c424ea06b2c819dd48c9e69838e09675b22b/bin/transport/tunnel", "in_feed": false }, { "url": "https://github.com/RyanGibb/eon/tree/a442c424ea06b2c819dd48c9e69838e09675b22b/bin/transport/sod", "normalized_url": "https://github.com/RyanGibb/eon/tree/a442c424ea06b2c819dd48c9e69838e09675b22b/bin/transport/sod", "in_feed": false }, { "url": "https://github.com/RyanGibb/eon/tree/a442c424ea06b2c819dd48c9e69838e09675b22b/bin/transport/dodo", "normalized_url": "https://github.com/RyanGibb/eon/tree/a442c424ea06b2c819dd48c9e69838e09675b22b/bin/transport/dodo", "in_feed": false }, { "url": "https://dl.acm.org/doi/pdf/10.1145/2377677.2377692", "normalized_url": "https://dl.acm.org/doi/pdf/10.1145/2377677.2377692", "in_feed": false }, { "url": "https://certbot.eff.org/", "normalized_url": "https://certbot.eff.org", "in_feed": false }, { "url": "https://github.com/go-acme/lego", "normalized_url": "https://github.com/go-acme/lego", "in_feed": false }, { "url": "https://caddyserver.com/docs/automatic-https", "normalized_url": "https://caddyserver.com/docs/automatic-https", "in_feed": false }, { "url": "https://stalw.art/docs/server/tls/acme/", "normalized_url": "https://stalw.art/docs/server/tls/acme", "in_feed": false }, { "url": "https://mailarchive.ietf.org/arch/msg/acme/ZzgtWzZICj_HQ19geObENv12Lv8/", "normalized_url": "https://mailarchive.ietf.org/arch/msg/acme/ZzgtWzZICj_HQ19geObENv12Lv8", "in_feed": false }, { "url": "https://github.com/joohoi/acme-dns", "normalized_url": "https://github.com/joohoi/acme-dns", "in_feed": false }, { "url": "https://tailscale.com/kb/1100/services", "normalized_url": "https://tailscale.com/kb/1100/services", "in_feed": false }, { "url": "https://github.com/RyanGibb/eon/#building", "normalized_url": "https://github.com/RyanGibb/eon", "in_feed": false }, { "url": "https://matrix.org/blog/2020/06/02/introducing-p2p-matrix/", "normalized_url": "https://matrix.org/blog/2020/06/02/introducing-p2p-matrix", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/~jac22/haggle/5.pdf", "normalized_url": "https://cl.cam.ac.uk/~jac22/haggle/5.pdf", "in_feed": false }, { "url": "https://github.com/matrix-org/matrix-spec-proposals/blob/ae646ac6360ba691d8210057835ba45ed8da712d/proposals/4080-cryptographic-identities.md", "normalized_url": "https://github.com/matrix-org/matrix-spec-proposals/blob/ae646ac6360ba691d8210057835ba45ed8da712d/proposals/4080-cryptographic-identities.md", "in_feed": false }, { "url": "https://github.com/matrix-org/matrix-spec-proposals/blob/e26c97c2bb69dc1f7ca5297abfa57786561505bb/proposals/2787-portable-identities.md", "normalized_url": "https://github.com/matrix-org/matrix-spec-proposals/blob/e26c97c2bb69dc1f7ca5297abfa57786561505bb/proposals/2787-portable-identities.md", "in_feed": false }, { "url": "https://github.com/matrix-org/matrix-spec/issues/246", "normalized_url": "https://github.com/matrix-org/matrix-spec/issues/246", "in_feed": false }, { "url": "https://spec.matrix.org/latest/#identity", "normalized_url": "https://spec.matrix.org/latest", "in_feed": false }, { "url": "https://arxiv.org/pdf/2402.03239.pdf", "normalized_url": "https://arxiv.org/pdf/2402.03239.pdf", "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 }, { "url": "https://github.com/georgyo/nix-conf/commit/0c54287d07917af96031343dd78f22c172fa3be4#diff-1f86bfe20707ca1714dd8919f49b3ab96c65b7c2b65dceb573ad91be33e5d091", "normalized_url": "https://github.com/georgyo/nix-conf/commit/0c54287d07917af96031343dd78f22c172fa3be4", "in_feed": false }, { "url": "https://www.hetzner.com/cloud/", "normalized_url": "https://hetzner.com/cloud", "in_feed": false }, { "url": "https://www.rfc-editor.org/rfc/rfc8555", "normalized_url": "https://rfc-editor.org/rfc/rfc8555", "in_feed": false } ] }, "https://ryan.freumh.org/2024-02-05.html": { "id": "https://ryan.freumh.org/2024-02-05.html", "title": "Mon 5 Feb 2024", "link": "https://ryan.freumh.org/2024-02-05.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-01-29.html", "link": "https://ryan.freumh.org/2024-01-29.html", "title": "Mon 29 Jan 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-02-12.html", "link": "https://ryan.freumh.org/2024-02-12.html", "title": "Mon 12 Feb 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/fosdem.html", "link": "https://ryan.freumh.org/fosdem.html", "title": "FOSDEM", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-02-12.html", "link": "https://ryan.freumh.org/2024-02-12.html", "title": "Mon 12 Feb 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-01-29.html", "link": "https://ryan.freumh.org/2024-01-29.html", "title": "Mon 29 Jan 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://nlnet.nl/", "normalized_url": "https://nlnet.nl", "in_feed": false } ] }, "https://anil.recoil.org/notes/aicn-in-aicam": { "id": "https://anil.recoil.org/notes/aicn-in-aicam", "title": "Selected in the AI@CAM challenge for conservation research", "link": "https://anil.recoil.org/notes/aicn-in-aicam", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/notes/aicam-interview-ce", "link": "https://anil.recoil.org/notes/aicam-interview-ce", "title": "Interview with AI@CAM about conservation", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://www.cam.ac.uk/stories/AI-deas-launch", "normalized_url": "https://cam.ac.uk/stories/AI-deas-launch", "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 } ] }, "https://anil.recoil.org/news/2024-uncertainty-cs-1": { "id": "https://anil.recoil.org/news/2024-uncertainty-cs-1", "title": "Uncertainty at scale: how CS hinders climate research", "link": "https://anil.recoil.org/news/2024-uncertainty-cs-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://undonecs.sciencesconf.org", "normalized_url": "https://undonecs.sciencesconf.org", "in_feed": false }, { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.org", "in_feed": false }, { "url": "https://mynameismwd.org", "normalized_url": "https://mynameismwd.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://toao.com", "normalized_url": "https://toao.com", "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://undonecs.sciencesconf.org/data/Undonecs_2024_abstract_43.pdf", "normalized_url": "https://undonecs.sciencesconf.org/data/Undonecs_2024_abstract_43.pdf", "in_feed": false } ] }, "https://ryan.freumh.org/2024-01-29.html": { "id": "https://ryan.freumh.org/2024-01-29.html", "title": "Mon 29 Jan 2024", "link": "https://ryan.freumh.org/2024-01-29.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-01-22.html", "link": "https://ryan.freumh.org/2024-01-22.html", "title": "Mon 22 Jan 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-02-05.html", "link": "https://ryan.freumh.org/2024-02-05.html", "title": "Mon 5 Feb 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-02-05.html", "link": "https://ryan.freumh.org/2024-02-05.html", "title": "Mon 5 Feb 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-01-22.html", "link": "https://ryan.freumh.org/2024-01-22.html", "title": "Mon 22 Jan 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://github.com/NixOS/nixpkgs/issues/260754#issuecomment-1908664693", "normalized_url": "https://github.com/NixOS/nixpkgs/issues/260754", "in_feed": false }, { "url": "https://freumh.org", "normalized_url": "https://freumh.org", "in_feed": false }, { "url": "https://www.rfc-editor.org/rfc/rfc9526", "normalized_url": "https://rfc-editor.org/rfc/rfc9526", "in_feed": false } ] }, "https://ryan.freumh.org/2024-01-22.html": { "id": "https://ryan.freumh.org/2024-01-22.html", "title": "Mon 22 Jan 2024", "link": "https://ryan.freumh.org/2024-01-22.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-01-15.html", "link": "https://ryan.freumh.org/2024-01-15.html", "title": "Mon 15 Jan 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-01-29.html", "link": "https://ryan.freumh.org/2024-01-29.html", "title": "Mon 29 Jan 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-01-29.html", "link": "https://ryan.freumh.org/2024-01-29.html", "title": "Mon 29 Jan 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-01-15.html", "link": "https://ryan.freumh.org/2024-01-15.html", "title": "Mon 15 Jan 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://fosdem.org/", "normalized_url": "https://fosdem.org", "in_feed": false } ] }, "https://ryan.freumh.org/2024-01-15.html": { "id": "https://ryan.freumh.org/2024-01-15.html", "title": "Mon 15 Jan 2024", "link": "https://ryan.freumh.org/2024-01-15.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-01-08.html", "link": "https://ryan.freumh.org/2024-01-08.html", "title": "Mon 8 Jan 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-01-22.html", "link": "https://ryan.freumh.org/2024-01-22.html", "title": "Mon 22 Jan 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-01-22.html", "link": "https://ryan.freumh.org/2024-01-22.html", "title": "Mon 22 Jan 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-01-08.html", "link": "https://ryan.freumh.org/2024-01-08.html", "title": "Mon 8 Jan 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [] }, "https://ryan.freumh.org/2024-01-08.html": { "id": "https://ryan.freumh.org/2024-01-08.html", "title": "Mon 8 Jan 2024", "link": "https://ryan.freumh.org/2024-01-08.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2024-01-01.html", "link": "https://ryan.freumh.org/2024-01-01.html", "title": "Mon 1 Jan 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-01-15.html", "link": "https://ryan.freumh.org/2024-01-15.html", "title": "Mon 15 Jan 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2023-10-16.html", "link": "https://ryan.freumh.org/2023-10-16.html", "title": "Mon 16 Oct 2023", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-01-15.html", "link": "https://ryan.freumh.org/2024-01-15.html", "title": "Mon 15 Jan 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-01-01.html", "link": "https://ryan.freumh.org/2024-01-01.html", "title": "Mon 1 Jan 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://github.com/RyanGibb/nixos/blob/master/hosts/elephant/default.nix", "normalized_url": "https://github.com/RyanGibb/nixos/blob/master/hosts/elephant/default.nix", "in_feed": false }, { "url": "https://github.com/stalwartlabs/mail-server", "normalized_url": "https://github.com/stalwartlabs/mail-server", "in_feed": false } ] }, "http://martin.kleppmann.com/2024/01/04/year-in-review.html": { "id": "http://martin.kleppmann.com/2024/01/04/year-in-review.html", "title": "2023 year in review", "link": "http://martin.kleppmann.com/2024/01/04/year-in-review.html", "feed_title": "Martin Kleppmann's blog", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.cst.cam.ac.uk/news/new-associate-professor-computer-security-and-privacy", "normalized_url": "https://cst.cam.ac.uk/news/new-associate-professor-computer-security-and-privacy", "in_feed": false }, { "url": "https://portal.volkswagenstiftung.de/search/projectDetails.do?siteLanguage=en&ref=9B116", "normalized_url": "https://portal.volkswagenstiftung.de/search/projectDetails.do?siteLanguage=en", "in_feed": false }, { "url": "https://arxiv.org/abs/2311.10825", "normalized_url": "https://arxiv.org/abs/2311.10825", "in_feed": false }, { "url": "https://www.linkedin.com/in/cerenkocaogullar/", "normalized_url": "https://linkedin.com/in/cerenkocaogullar", "in_feed": false }, { "url": "https://www.danielhugenroth.com/", "normalized_url": "https://danielhugenroth.com", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/~arb33/", "normalized_url": "https://cl.cam.ac.uk/~arb33", "in_feed": false }, { "url": "https://sp2024.ieee-security.org/", "normalized_url": "https://sp2024.ieee-security.org", "in_feed": false }, { "url": "https://www.usenix.org/conference/usenixsecurity17/technical-sessions/presentation/piotrowska", "normalized_url": "https://usenix.org/conference/usenixsecurity17/technical-sessions/presentation/piotrowska", "in_feed": false }, { "url": "https://nymtech.net/", "normalized_url": "https://nymtech.net", "in_feed": false }, { "url": "https://mattweidner.com/", "normalized_url": "https://mattweidner.com", "in_feed": false }, { "url": "https://arxiv.org/abs/2305.00583", "normalized_url": "https://arxiv.org/abs/2305.00583", "in_feed": false }, { "url": "https://www.inkandswitch.com/upwelling/", "normalized_url": "https://inkandswitch.com/upwelling", "in_feed": false }, { "url": "https://okdistribute.xyz/", "normalized_url": "https://okdistribute.xyz", "in_feed": false }, { "url": "https://jenson.org/", "normalized_url": "https://jenson.org", "in_feed": false }, { "url": "https://bumble.blue/", "normalized_url": "https://bumble.blue", "in_feed": false }, { "url": "https://bcook.ca/", "normalized_url": "https://bcook.ca", "in_feed": false }, { "url": "https://www.inkandswitch.com/", "normalized_url": "https://inkandswitch.com", "in_feed": false }, { "url": "https://liangrunda.com/", "normalized_url": "https://liangrunda.com", "in_feed": false }, { "url": "https://arxiv.org/abs/2311.14007", "normalized_url": "https://arxiv.org/abs/2311.14007", "in_feed": false }, { "url": "https://github.com/TUM-DSE/research-work-archive/blob/main/archive/2023/summer/docs/gr_stewen_undo_and_redo_support_for_replicated_registers.pdf", "normalized_url": "https://github.com/TUM-DSE/research-work-archive/blob/main/archive/2023/summer/docs/gr_stewen_undo_and_redo_support_for_replicated_registers.pdf", "in_feed": false }, { "url": "https://automerge.org/", "normalized_url": "https://automerge.org", "in_feed": false }, { "url": "https://www.memoryandthought.me/", "normalized_url": "https://memoryandthought.me", "in_feed": false }, { "url": "https://github.com/sponsors/automerge", "normalized_url": "https://github.com/sponsors/automerge", "in_feed": false }, { "url": "https://www.patreon.com/martinkl", "normalized_url": "https://patreon.com/martinkl", "in_feed": false }, { "url": "https://automerge.org/blog/automerge-2/", "normalized_url": "https://automerge.org/blog/automerge-2", "in_feed": false }, { "url": "https://automerge.org/docs/the_js_packages/", "normalized_url": "https://automerge.org/docs/the_js_packages", "in_feed": false }, { "url": "https://github.com/automerge/automerge/tree/main/rust/automerge-c", "normalized_url": "https://github.com/automerge/automerge/tree/main/rust/automerge-c", "in_feed": false }, { "url": "https://github.com/automerge/automerge-go", "normalized_url": "https://github.com/automerge/automerge-go", "in_feed": false }, { "url": "https://automerge.org/automerge-swift/documentation/automerge/", "normalized_url": "https://automerge.org/automerge-swift/documentation/automerge", "in_feed": false }, { "url": "https://github.com/automerge/automerge-java", "normalized_url": "https://github.com/automerge/automerge-java", "in_feed": false }, { "url": "https://automerge.org/blog/2023/11/06/automerge-repo/", "normalized_url": "https://automerge.org/blog/2023/11/06/automerge-repo", "in_feed": false }, { "url": "https://github.com/automerge/automerge-repo", "normalized_url": "https://github.com/automerge/automerge-repo", "in_feed": false }, { "url": "https://blueskyweb.org/", "normalized_url": "https://blueskyweb.org", "in_feed": false }, { "url": "https://bsky.jazco.dev/stats", "normalized_url": "https://bsky.jazco.dev/stats", "in_feed": false }, { "url": "https://atproto.com/", "normalized_url": "https://atproto.com", "in_feed": false }, { "url": "https://soft.vub.ac.be/dare23/", "normalized_url": "https://soft.vub.ac.be/dare23", "in_feed": false }, { "url": "https://lu.ma/localfirstswunconf-stlouis", "normalized_url": "https://lu.ma/localfirstswunconf-stlouis", "in_feed": false }, { "url": "https://github.com/LoFiUnconf/stlouis2023", "normalized_url": "https://github.com/LoFiUnconf/stlouis2023", "in_feed": false }, { "url": "https://2023.splashcon.org/home/plf-2023", "normalized_url": "https://2023.splashcon.org/home/plf-2023", "in_feed": false }, { "url": "https://github.com/expede", "normalized_url": "https://github.com/expede", "in_feed": false }, { "url": "https://www.youtube.com/watch?v=VJ_GeNfZXrQ", "normalized_url": "https://youtube.com/watch?v=VJ_GeNfZXrQ", "in_feed": false }, { "url": "https://www.youtube.com/watch?v=Mr0a5KyD6BU", "normalized_url": "https://youtube.com/watch?v=Mr0a5KyD6BU", "in_feed": false }, { "url": "https://www.inkandswitch.com/peritext/", "normalized_url": "https://inkandswitch.com/peritext", "in_feed": false }, { "url": "https://www.youtube.com/watch?v=VKHBRU3cKXw", "normalized_url": "https://youtube.com/watch?v=VKHBRU3cKXw", "in_feed": false }, { "url": "https://datatracker.ietf.org/meeting/118/session/dinrg", "normalized_url": "https://datatracker.ietf.org/meeting/118/session/dinrg", "in_feed": false }, { "url": "https://dataintensive.net/", "normalized_url": "https://dataintensive.net", "in_feed": false }, { "url": "https://www.inkandswitch.com/local-first/", "normalized_url": "https://inkandswitch.com/local-first", "in_feed": false }, { "url": "https://www.wired.com/story/the-cloud-is-a-prison-can-the-local-first-software-movement-set-us-free/", "normalized_url": "https://wired.com/story/the-cloud-is-a-prison-can-the-local-first-software-movement-set-us-free", "in_feed": false }, { "url": "https://bricolage.io/some-notes-on-local-first-development/", "normalized_url": "https://bricolage.io/some-notes-on-local-first-development", "in_feed": false }, { "url": "https://lwn.net/Articles/902463/", "normalized_url": "https://lwn.net/Articles/902463", "in_feed": false }, { "url": "https://localfirstweb.dev/", "normalized_url": "https://localfirstweb.dev", "in_feed": false }, { "url": "https://lu.ma/6mux94ll", "normalized_url": "https://lu.ma/6mux94ll", "in_feed": false }, { "url": "https://guild.host/events/localfirst-software-dkh284", "normalized_url": "https://guild.host/events/localfirst-software-dkh284", "in_feed": false }, { "url": "https://www.thoughtworks.com/content/dam/thoughtworks/documents/radar/2022/10/tr_technology_radar_vol_27_en.pdf", "normalized_url": "https://thoughtworks.com/content/dam/thoughtworks/documents/radar/2022/10/tr_technology_radar_vol_27_en.pdf", "in_feed": false }, { "url": "https://anytype.io/", "normalized_url": "https://anytype.io", "in_feed": false }, { "url": "https://fission.codes/", "normalized_url": "https://fission.codes", "in_feed": false }, { "url": "https://replicache.dev/", "normalized_url": "https://replicache.dev", "in_feed": false }, { "url": "https://mycelial.com/", "normalized_url": "https://mycelial.com", "in_feed": false }, { "url": "https://electric-sql.com/", "normalized_url": "https://electric-sql.com", "in_feed": false }, { "url": "https://odd.dev/", "normalized_url": "https://odd.dev", "in_feed": false }, { "url": "https://tinybase.org/", "normalized_url": "https://tinybase.org", "in_feed": false }, { "url": "https://aphrodite.sh/", "normalized_url": "https://aphrodite.sh", "in_feed": false }, { "url": "https://dxos.org/", "normalized_url": "https://dxos.org", "in_feed": false }, { "url": "https://github.com/orbitdb/orbit-db", "normalized_url": "https://github.com/orbitdb/orbit-db", "in_feed": false }, { "url": "https://p2panda.org/", "normalized_url": "https://p2panda.org", "in_feed": false }, { "url": "https://socketsupply.co/guides/", "normalized_url": "https://socketsupply.co/guides", "in_feed": false }, { "url": "https://kde.org/for/travelers/", "normalized_url": "https://kde.org/for/travelers", "in_feed": false }, { "url": "https://scholar.google.com/scholar?cites=792121589490097600&as_sdt=2005&sciodt=0,5&hl=en", "normalized_url": "https://scholar.google.com/scholar?cites=792121589490097600&as_sdt=2005&sciodt=0,5&hl=en", "in_feed": false } ] }, "https://digitalflapjack.com/blog/tcc-part2/": { "id": "https://digitalflapjack.com/blog/tcc-part2/", "title": "Tiny Code Christmas - part 2: learning OCaml and that demos are mostly functional", "link": "https://digitalflapjack.com/blog/tcc-part2/", "feed_title": "Digital Flapjack", "references": [ { "id": "https://digitalflapjack.com/blog/tcc/", "link": "https://digitalflapjack.com/blog/tcc/", "title": "Tiny Code Christmas - part 1: making coding fun through constraints and community", "feed_title": "Digital Flapjack", "in_feed": true } ], "referenced_by": [ { "id": "https://digitalflapjack.com/weeknotes/2025-03-10/", "link": "https://digitalflapjack.com/weeknotes/2025-03-10/", "title": "Weeknotes: 10th March 2025", "feed_title": "Digital Flapjack", "in_feed": true } ], "external_links": [ { "url": "https://ocaml.org/", "normalized_url": "https://ocaml.org", "in_feed": false }, { "url": "https://twelve.barcamplondon.org", "normalized_url": "https://twelve.barcamplondon.org", "in_feed": false }, { "url": "https://www.jonathanhogg.com", "normalized_url": "https://jonathanhogg.com", "in_feed": false }, { "url": "https://github.com/jonathanhogg/flitter", "normalized_url": "https://github.com/jonathanhogg/flitter", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Imperative_programming", "normalized_url": "https://en.wikipedia.org/wiki/Imperative_programming", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Functional_programming", "normalized_url": "https://en.wikipedia.org/wiki/Functional_programming", "in_feed": false }, { "url": "https://podcasts.apple.com/gb/podcast/happy-path-programming/id1531666706?i=1000629688702", "normalized_url": "https://podcasts.apple.com/gb/podcast/happy-path-programming/id1531666706?i=1000629688702", "in_feed": false }, { "url": "https://ocaml.org", "normalized_url": "https://ocaml.org", "in_feed": false }, { "url": "https://github.com/mdales/tcc23", "normalized_url": "https://github.com/mdales/tcc23", "in_feed": false }, { "url": "https://mynameismwd.org/tags/tcc/", "normalized_url": "https://mynameismwd.org/tags/tcc", "in_feed": false }, { "url": "https://dev.realworldocaml.org/index.html", "normalized_url": "https://dev.realworldocaml.org", "in_feed": false }, { "url": "https://ocaml.github.io/graphics/graphics/Graphics/index.html", "normalized_url": "https://ocaml.github.io/graphics/graphics/Graphics", "in_feed": false }, { "url": "https://github.com/mdales/tcc23/blob/main/day2/bin/main.ml", "normalized_url": "https://github.com/mdales/tcc23/blob/main/day2/bin/main.ml", "in_feed": false }, { "url": "https://tic80.com", "normalized_url": "https://tic80.com", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Framebuffer", "normalized_url": "https://en.wikipedia.org/wiki/Framebuffer", "in_feed": false }, { "url": "https://genuary.art", "normalized_url": "https://genuary.art", "in_feed": false }, { "url": "https://github.com/mdales/tcc23/blob/main/day11extraII/bin/main.ml", "normalized_url": "https://github.com/mdales/tcc23/blob/main/day11extraII/bin/main.ml", "in_feed": false }, { "url": "https://github.com/mdales/tcc23/blob/main/day3extra/bin/main.ml", "normalized_url": "https://github.com/mdales/tcc23/blob/main/day3extra/bin/main.ml", "in_feed": false }, { "url": "https://tcc.lovebyte.party/day3extra/", "normalized_url": "https://tcc.lovebyte.party/day3extra", "in_feed": false }, { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.org", "in_feed": false }, { "url": "https://lovebyte.party", "normalized_url": "https://lovebyte.party", "in_feed": false } ] }, "https://digitalflapjack.com/blog/tcc/": { "id": "https://digitalflapjack.com/blog/tcc/", "title": "Tiny Code Christmas - part 1: making coding fun through constraints and community", "link": "https://digitalflapjack.com/blog/tcc/", "feed_title": "Digital Flapjack", "references": [], "referenced_by": [ { "id": "https://digitalflapjack.com/blog/tcc-part2/", "link": "https://digitalflapjack.com/blog/tcc-part2/", "title": "Tiny Code Christmas - part 2: learning OCaml and that demos are mostly functional", "feed_title": "Digital Flapjack", "in_feed": true } ], "external_links": [ { "url": "https://electricflapjack.com/", "normalized_url": "https://electricflapjack.com", "in_feed": false }, { "url": "https://tic80.com", "normalized_url": "https://tic80.com", "in_feed": false }, { "url": "https://www.lua.org", "normalized_url": "https://lua.org", "in_feed": false }, { "url": "https://www.twitch.tv/fieldfxdemo", "normalized_url": "https://twitch.tv/fieldfxdemo", "in_feed": false }, { "url": "https://tcc.lovebyte.party", "normalized_url": "https://tcc.lovebyte.party", "in_feed": false }, { "url": "https://github.com/mdales/tcc22", "normalized_url": "https://github.com/mdales/tcc22", "in_feed": false }, { "url": "https://lovebyte.party", "normalized_url": "https://lovebyte.party", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Second_Reality", "normalized_url": "https://en.wikipedia.org/wiki/Second_Reality", "in_feed": false }, { "url": "https://github.com/mdales/isometric-test", "normalized_url": "https://github.com/mdales/isometric-test", "in_feed": false }, { "url": "https://www.gamedeveloper.com/design/interview-the-making-of-dwarf-fortress", "normalized_url": "https://gamedeveloper.com/design/interview-the-making-of-dwarf-fortress", "in_feed": false }, { "url": "https://www.love2d.org", "normalized_url": "https://love2d.org", "in_feed": false }, { "url": "https://itch.io/", "normalized_url": "https://itch.io", "in_feed": false } ] }, "https://ryan.freumh.org/2024-01-01.html": { "id": "https://ryan.freumh.org/2024-01-01.html", "title": "Mon 1 Jan 2024", "link": "https://ryan.freumh.org/2024-01-01.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2023-12-25.html", "link": "https://ryan.freumh.org/2023-12-25.html", "title": "Mon 25 Dec 2023", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-01-08.html", "link": "https://ryan.freumh.org/2024-01-08.html", "title": "Mon 8 Jan 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-01-08.html", "link": "https://ryan.freumh.org/2024-01-08.html", "title": "Mon 8 Jan 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2023-12-25.html", "link": "https://ryan.freumh.org/2023-12-25.html", "title": "Mon 25 Dec 2023", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://github.com/RyanGibb/nixos/tree/7f303f5ff5283d31aa98f88574bfc85f4634afed/modules/personal/home/mail", "normalized_url": "https://github.com/RyanGibb/nixos/tree/7f303f5ff5283d31aa98f88574bfc85f4634afed/modules/personal/home/mail", "in_feed": false } ] }, "https://anil.recoil.org/ideas/spatial-summarisation-of-llms": { "id": "https://anil.recoil.org/ideas/spatial-summarisation-of-llms", "title": "Spatial and multi-modal extraction from conservation literature", "link": "https://anil.recoil.org/ideas/spatial-summarisation-of-llms", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/ce", "link": "https://anil.recoil.org/projects/ce", "title": "Conservation Evidence Copilots", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://toao.com", "normalized_url": "https://toao.com", "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://www.zoo.cam.ac.uk/directory/bill-sutherland", "normalized_url": "https://zoo.cam.ac.uk/directory/bill-sutherland", "in_feed": false }, { "url": "https://docs.ragas.io/en/stable/index.html", "normalized_url": "https://docs.ragas.io/en/stable", "in_feed": false }, { "url": "https://arxiv.org/abs/2406.02524v2", "normalized_url": "https://arxiv.org/abs/2406.02524v2", "in_feed": false }, { "url": "https://arxiv.org/abs/2210.00045", "normalized_url": "https://arxiv.org/abs/2210.00045", "in_feed": false } ] }, "https://anil.recoil.org/ideas/tardis": { "id": "https://anil.recoil.org/ideas/tardis", "title": "Privacy preserving emissions disclosure techniques", "link": "https://anil.recoil.org/ideas/tardis", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.cst.cam.ac.uk/people/psjm3", "normalized_url": "https://cst.cam.ac.uk/people/psjm3", "in_feed": false }, { "url": "https://martin.kleppmann.com", "normalized_url": "https://martin.kleppmann.com", "in_feed": false } ] }, "https://anil.recoil.org/ideas/recording-nature": { "id": "https://anil.recoil.org/ideas/recording-nature", "title": "Low-power sensing infrastructure for biodiversity", "link": "https://anil.recoil.org/ideas/recording-nature", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://profiles.imperial.ac.uk/joshua.millar22", "normalized_url": "https://profiles.imperial.ac.uk/joshua.millar22", "in_feed": false }, { "url": "https://haddadi.github.io/", "normalized_url": "https://haddadi.github.io", "in_feed": false } ] }, "https://anil.recoil.org/ideas/legal-aspects-of-credits": { "id": "https://anil.recoil.org/ideas/legal-aspects-of-credits", "title": "Legal perspectives on integrity issues in forest carbon", "link": "https://anil.recoil.org/ideas/legal-aspects-of-credits", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/notes/nature-crossroads", "link": "https://anil.recoil.org/notes/nature-crossroads", "title": "Nature Sustainability commentary on carbon and biodiversity credits", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [ { "id": "https://anil.recoil.org/news/2024-cclr-carbon-1", "link": "https://anil.recoil.org/news/2024-cclr-carbon-1", "title": "Published a legal perspective on high integrity forest carbon credits", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/nature-crossroads", "link": "https://anil.recoil.org/notes/nature-crossroads", "title": "Nature Sustainability commentary on carbon and biodiversity credits", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://www.cst.cam.ac.uk/people/smc70", "normalized_url": "https://cst.cam.ac.uk/people/smc70", "in_feed": false }, { "url": "https://www.cst.cam.ac.uk/people/eft20", "normalized_url": "https://cst.cam.ac.uk/people/eft20", "in_feed": false } ] }, "https://anil.recoil.org/ideas/chunk-free-embeddings": { "id": "https://anil.recoil.org/ideas/chunk-free-embeddings", "title": "Generating chunk-free embeddings for LLMs", "link": "https://anil.recoil.org/ideas/chunk-free-embeddings", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://toao.com", "normalized_url": "https://toao.com", "in_feed": false } ] }, "https://anil.recoil.org/ideas/rag-evaluation-for-ce": { "id": "https://anil.recoil.org/ideas/rag-evaluation-for-ce", "title": "Evaluating RAG pipelines for conservation evidence", "link": "https://anil.recoil.org/ideas/rag-evaluation-for-ce", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/ce", "link": "https://anil.recoil.org/projects/ce", "title": "Conservation Evidence Copilots", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://toao.com", "normalized_url": "https://toao.com", "in_feed": false }, { "url": "https://arxiv.org/html/2405.13622v1", "normalized_url": "https://arxiv.org/html/2405.13622v1", "in_feed": false } ] }, "https://anil.recoil.org/ideas/effective-geospatial-code": { "id": "https://anil.recoil.org/ideas/effective-geospatial-code", "title": "Effective geospatial code in OCaml", "link": "https://anil.recoil.org/ideas/effective-geospatial-code", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/notes/life-official-statistic", "link": "https://anil.recoil.org/notes/life-official-statistic", "title": "LIFE becomes an Official Statistic of the UK government", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://mynameismwd.org", "normalized_url": "https://mynameismwd.org", "in_feed": false }, { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.org", "in_feed": false }, { "url": "https://github.com/quantifyearth/yirgacheffe", "normalized_url": "https://github.com/quantifyearth/yirgacheffe", "in_feed": false }, { "url": "https://github.com/geocaml", "normalized_url": "https://github.com/geocaml", "in_feed": false }, { "url": "https://github.com/ocaml-multicore/eio", "normalized_url": "https://github.com/ocaml-multicore/eio", "in_feed": false } ] }, "https://anil.recoil.org/ideas/decomposing-audio-with-dl": { "id": "https://anil.recoil.org/ideas/decomposing-audio-with-dl", "title": "Deep learning for decomposing sound into vector audio", "link": "https://anil.recoil.org/ideas/decomposing-audio-with-dl", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://pure.qub.ac.uk/en/persons/trevor-agus", "normalized_url": "https://pure.qub.ac.uk/en/persons/trevor-agus", "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://pubmed.ncbi.nlm.nih.gov/22559384/", "normalized_url": "https://pubmed.ncbi.nlm.nih.gov/22559384", "in_feed": false }, { "url": "https://www.arxiv.org/abs/2409.08997", "normalized_url": "https://arxiv.org/abs/2409.08997", "in_feed": false } ] }, "https://anil.recoil.org/ideas/grey-lit-crawl": { "id": "https://anil.recoil.org/ideas/grey-lit-crawl", "title": "Crawling grey literature for conservation evidence", "link": "https://anil.recoil.org/ideas/grey-lit-crawl", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/ce", "link": "https://anil.recoil.org/projects/ce", "title": "Conservation Evidence Copilots", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [ { "id": "https://anil.recoil.org/notes/uk-national-data-lib", "link": "https://anil.recoil.org/notes/uk-national-data-lib", "title": "Thoughts on the National Data Library and private research data", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://github.com/Kacper-M-Michalik", "normalized_url": "https://github.com/Kacper-M-Michalik", "in_feed": false }, { "url": "https://toao.com", "normalized_url": "https://toao.com", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Grey_literature", "normalized_url": "https://en.wikipedia.org/wiki/Grey_literature", "in_feed": false } ] }, "https://anil.recoil.org/projects/ce": { "id": "https://anil.recoil.org/projects/ce", "title": "Conservation Evidence Copilots", "link": "https://anil.recoil.org/projects/ce", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/notes/syncoid-sanoid-zfs", "link": "https://anil.recoil.org/notes/syncoid-sanoid-zfs", "title": "Semi distributed filesystems with ZFS and Sanoid", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/life-official-statistic", "link": "https://anil.recoil.org/notes/life-official-statistic", "title": "LIFE becomes an Official Statistic of the UK government", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/ai-for-evidence-synthesis-workshop", "link": "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", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/the-state-of-ai-tools", "link": "https://anil.recoil.org/notes/the-state-of-ai-tools", "title": "Our EEG group discussion on 'useful' AI tools", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/ai-ietf-aiprefs", "link": "https://anil.recoil.org/notes/ai-ietf-aiprefs", "title": "The AIETF arrives, and not a moment too soon", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/uk-national-data-lib", "link": "https://anil.recoil.org/notes/uk-national-data-lib", "title": "Thoughts on the National Data Library and private research data", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/ai-contamination-of-papers", "link": "https://anil.recoil.org/notes/ai-contamination-of-papers", "title": "Fake papers abound in the literature", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/ideas/computational-storage-for-vector-dbs", "link": "https://anil.recoil.org/ideas/computational-storage-for-vector-dbs", "title": "Using computational SSDs for vector databases", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/news/2024-ce-llm-1", "link": "https://anil.recoil.org/news/2024-ce-llm-1", "title": "Preprint on using LLMs to for evidence-based decision support", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/compass2024-ric-tripreport", "link": "https://anil.recoil.org/notes/compass2024-ric-tripreport", "title": "COMPASS 2024 report on the CoRE stack RIC meeting", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/aicam-interview-ce", "link": "https://anil.recoil.org/notes/aicam-interview-ce", "title": "Interview with AI@CAM about conservation", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/ideas/spatial-summarisation-of-llms", "link": "https://anil.recoil.org/ideas/spatial-summarisation-of-llms", "title": "Spatial and multi-modal extraction from conservation literature", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/ideas/rag-evaluation-for-ce", "link": "https://anil.recoil.org/ideas/rag-evaluation-for-ce", "title": "Evaluating RAG pipelines for conservation evidence", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/ideas/grey-lit-crawl", "link": "https://anil.recoil.org/ideas/grey-lit-crawl", "title": "Crawling grey literature for conservation evidence", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/ideas/mangrove-literature-for-ce", "link": "https://anil.recoil.org/ideas/mangrove-literature-for-ce", "title": "Assessing mangrove literature for conservation evidence", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/ideas/accurate-summarisation-for-ce", "link": "https://anil.recoil.org/ideas/accurate-summarisation-for-ce", "title": "Accurate summarisation of threats for conservation evidence literature", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://conservationevidence.com", "normalized_url": "https://conservationevidence.com", "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 }, { "url": "http://www.conservationevidence.com", "normalized_url": "http://conservationevidence.com", "in_feed": false }, { "url": "https://ai.cam.ac.uk/blog/harnessing-the-power-of-ai-to-help-save-our-planet", "normalized_url": "https://ai.cam.ac.uk/blog/harnessing-the-power-of-ai-to-help-save-our-planet", "in_feed": false }, { "url": "https://www.cst.cam.ac.uk/teaching/part-ib/group-projects", "normalized_url": "https://cst.cam.ac.uk/teaching/part-ib/group-projects", "in_feed": false }, { "url": "https://www.zoo.cam.ac.uk/directory/bill-sutherland", "normalized_url": "https://zoo.cam.ac.uk/directory/bill-sutherland", "in_feed": false }, { "url": "https://samreynolds.org/", "normalized_url": "https://samreynolds.org", "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://github.com/CaoJamie", "normalized_url": "https://github.com/CaoJamie", "in_feed": false }, { "url": "https://toao.com", "normalized_url": "https://toao.com", "in_feed": false }, { "url": "https://osc.cam.ac.uk", "normalized_url": "https://osc.cam.ac.uk", "in_feed": false }, { "url": "https://github.com/Kacper-M-Michalik", "normalized_url": "https://github.com/Kacper-M-Michalik", "in_feed": false } ] }, "https://anil.recoil.org/ideas/functional-diffs": { "id": "https://anil.recoil.org/ideas/functional-diffs", "title": "Composable diffing for heterogenous file formats", "link": "https://anil.recoil.org/ideas/functional-diffs", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/rsn", "link": "https://anil.recoil.org/projects/rsn", "title": "Remote Sensing of Nature", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.org", "in_feed": false }, { "url": "http://eelco.lempsink.nl/thesis.pdf", "normalized_url": "http://eelco.lempsink.nl/thesis.pdf", "in_feed": false }, { "url": "https://gioele.io/p/doceng2018/doceng2018-diffi.pdf", "normalized_url": "https://gioele.io/p/doceng2018/doceng2018-diffi.pdf", "in_feed": false } ] }, "https://anil.recoil.org/ideas/bigraphs-real-world": { "id": "https://anil.recoil.org/ideas/bigraphs-real-world", "title": "Building bigraphs of the real world", "link": "https://anil.recoil.org/ideas/bigraphs-real-world", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://ryan.freumh.org", "normalized_url": "https://ryan.freumh.org", "in_feed": false }, { "url": "https://openstreetmap.org", "normalized_url": "https://openstreetmap.org", "in_feed": false } ] }, "https://anil.recoil.org/ideas/mangrove-literature-for-ce": { "id": "https://anil.recoil.org/ideas/mangrove-literature-for-ce", "title": "Assessing mangrove literature for conservation evidence", "link": "https://anil.recoil.org/ideas/mangrove-literature-for-ce", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/ce", "link": "https://anil.recoil.org/projects/ce", "title": "Conservation Evidence Copilots", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://toao.com", "normalized_url": "https://toao.com", "in_feed": false }, { "url": "https://www.zoo.cam.ac.uk/directory/dr-thomas-worthington", "normalized_url": "https://zoo.cam.ac.uk/directory/dr-thomas-worthington", "in_feed": false } ] }, "https://anil.recoil.org/ideas/accurate-summarisation-for-ce": { "id": "https://anil.recoil.org/ideas/accurate-summarisation-for-ce", "title": "Accurate summarisation of threats for conservation evidence literature", "link": "https://anil.recoil.org/ideas/accurate-summarisation-for-ce", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/ce", "link": "https://anil.recoil.org/projects/ce", "title": "Conservation Evidence Copilots", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://toao.com", "normalized_url": "https://toao.com", "in_feed": false }, { "url": "https://docs.ragas.io/en/stable/index.html", "normalized_url": "https://docs.ragas.io/en/stable", "in_feed": false }, { "url": "https://arxiv.org/abs/2406.02524v2", "normalized_url": "https://arxiv.org/abs/2406.02524v2", "in_feed": false }, { "url": "https://arxiv.org/abs/2210.00045", "normalized_url": "https://arxiv.org/abs/2210.00045", "in_feed": false } ] }, "https://ryan.freumh.org/2023-12-25.html": { "id": "https://ryan.freumh.org/2023-12-25.html", "title": "Mon 25 Dec 2023", "link": "https://ryan.freumh.org/2023-12-25.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2023-12-18.html", "link": "https://ryan.freumh.org/2023-12-18.html", "title": "Mon 18 Dec 2023", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2024-01-01.html", "link": "https://ryan.freumh.org/2024-01-01.html", "title": "Mon 1 Jan 2024", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-01-01.html", "link": "https://ryan.freumh.org/2024-01-01.html", "title": "Mon 1 Jan 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2023-12-18.html", "link": "https://ryan.freumh.org/2023-12-18.html", "title": "Mon 18 Dec 2023", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://www.mnot.net/blog/2023/12/19/standards-and-centralization", "normalized_url": "https://mnot.net/blog/2023/12/19/standards-and-centralization", "in_feed": false }, { "url": "https://www.rfc-editor.org/rfc/rfc9518.html#name-federation", "normalized_url": "https://rfc-editor.org/rfc/rfc9518.html", "in_feed": false }, { "url": "https://www.usenix.org/system/files/atc22-holzbauer.pdf", "normalized_url": "https://usenix.org/system/files/atc22-holzbauer.pdf", "in_feed": false }, { "url": "https://techcrunch.com/2023/12/14/apple-again-targets-imessage-on-android-app-beeper-but-company-claims-it-has-a-fix/", "normalized_url": "https://techcrunch.com/2023/12/14/apple-again-targets-imessage-on-android-app-beeper-but-company-claims-it-has-a-fix", "in_feed": false } ] }, "https://ryan.freumh.org/2023-12-18.html": { "id": "https://ryan.freumh.org/2023-12-18.html", "title": "Mon 18 Dec 2023", "link": "https://ryan.freumh.org/2023-12-18.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2023-12-11.html", "link": "https://ryan.freumh.org/2023-12-11.html", "title": "Mon 11 Dec 2023", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2023-12-25.html", "link": "https://ryan.freumh.org/2023-12-25.html", "title": "Mon 25 Dec 2023", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2023-12-25.html", "link": "https://ryan.freumh.org/2023-12-25.html", "title": "Mon 25 Dec 2023", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2023-12-11.html", "link": "https://ryan.freumh.org/2023-12-11.html", "title": "Mon 11 Dec 2023", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [] }, "https://mort.io/blog/nixos-channels/": { "id": "https://mort.io/blog/nixos-channels/", "title": "NixOS channels", "link": "https://mort.io/blog/nixos-channels/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "https://nixos.org/", "normalized_url": "https://nixos.org", "in_feed": false } ] }, "https://ryan.freumh.org/2023-12-11.html": { "id": "https://ryan.freumh.org/2023-12-11.html", "title": "Mon 11 Dec 2023", "link": "https://ryan.freumh.org/2023-12-11.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2023-12-04.html", "link": "https://ryan.freumh.org/2023-12-04.html", "title": "Mon 4 Dec 2023", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2023-12-18.html", "link": "https://ryan.freumh.org/2023-12-18.html", "title": "Mon 18 Dec 2023", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2023-12-18.html", "link": "https://ryan.freumh.org/2023-12-18.html", "title": "Mon 18 Dec 2023", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2023-12-04.html", "link": "https://ryan.freumh.org/2023-12-04.html", "title": "Mon 4 Dec 2023", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://conferences.sigcomm.org/hotnets/2023/program.html", "normalized_url": "https://conferences.sigcomm.org/hotnets/2023/program.html", "in_feed": false } ] }, "https://ryan.freumh.org/2023-12-04.html": { "id": "https://ryan.freumh.org/2023-12-04.html", "title": "Mon 4 Dec 2023", "link": "https://ryan.freumh.org/2023-12-04.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2023-11-27.html", "link": "https://ryan.freumh.org/2023-11-27.html", "title": "Mon 27 Nov 2023", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2023-12-11.html", "link": "https://ryan.freumh.org/2023-12-11.html", "title": "Mon 11 Dec 2023", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2023-12-11.html", "link": "https://ryan.freumh.org/2023-12-11.html", "title": "Mon 11 Dec 2023", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2023-11-27.html", "link": "https://ryan.freumh.org/2023-11-27.html", "title": "Mon 27 Nov 2023", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://csed.acm.org/", "normalized_url": "https://csed.acm.org", "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://mastodon.freumh.org/@ryan/111488505500715592", "normalized_url": "https://mastodon.freumh.org/@ryan/111488505500715592", "in_feed": false }, { "url": "https://conferences.sigcomm.org/hotnets/2023/papers/hotnets23_gibb.pdf", "normalized_url": "https://conferences.sigcomm.org/hotnets/2023/papers/hotnets23_gibb.pdf", "in_feed": false }, { "url": "https://conferences.sigcomm.org/hotnets/2023/papers/hotnets23_sadok.pdf", "normalized_url": "https://conferences.sigcomm.org/hotnets/2023/papers/hotnets23_sadok.pdf", "in_feed": false }, { "url": "https://conferences.sigcomm.org/hotnets/2023/papers/hotnets23_mogul.pdf", "normalized_url": "https://conferences.sigcomm.org/hotnets/2023/papers/hotnets23_mogul.pdf", "in_feed": false }, { "url": "https://arxiv.org/pdf/2303.15375.pdf", "normalized_url": "https://arxiv.org/pdf/2303.15375.pdf", "in_feed": false }, { "url": "https://conferences.sigcomm.org/hotnets/2023/papers/hotnets23_levis.pdf", "normalized_url": "https://conferences.sigcomm.org/hotnets/2023/papers/hotnets23_levis.pdf", "in_feed": false }, { "url": "https://conferences.sigcomm.org/hotnets/2023/papers/hotnets23_amaro.pdf", "normalized_url": "https://conferences.sigcomm.org/hotnets/2023/papers/hotnets23_amaro.pdf", "in_feed": false }, { "url": "https://conferences.sigcomm.org/hotnets/2023/papers/hotnets23_zhou.pdf", "normalized_url": "https://conferences.sigcomm.org/hotnets/2023/papers/hotnets23_zhou.pdf", "in_feed": false }, { "url": "https://conferences.sigcomm.org/hotnets/2023/papers/hotnets23_sharma.pdf", "normalized_url": "https://conferences.sigcomm.org/hotnets/2023/papers/hotnets23_sharma.pdf", "in_feed": false }, { "url": "https://conferences.sigcomm.org/hotnets/2023/papers/hotnets23_abdullah.pdf", "normalized_url": "https://conferences.sigcomm.org/hotnets/2023/papers/hotnets23_abdullah.pdf", "in_feed": false }, { "url": "https://conferences.sigcomm.org/hotnets/2023/papers/hotnets23_touseef.pdf", "normalized_url": "https://conferences.sigcomm.org/hotnets/2023/papers/hotnets23_touseef.pdf", "in_feed": false }, { "url": "https://conferences.sigcomm.org/hotnets/2023/papers/hotnets23_mondal.pdf", "normalized_url": "https://conferences.sigcomm.org/hotnets/2023/papers/hotnets23_mondal.pdf", "in_feed": false }, { "url": "https://conferences.sigcomm.org/hotnets/2023/papers/hotnets23_zapletal.pdf", "normalized_url": "https://conferences.sigcomm.org/hotnets/2023/papers/hotnets23_zapletal.pdf", "in_feed": false }, { "url": "https://conferences.sigcomm.org/hotnets/2023/papers/hotnets23_brown.pdf", "normalized_url": "https://conferences.sigcomm.org/hotnets/2023/papers/hotnets23_brown.pdf", "in_feed": false }, { "url": "https://conferences.sigcomm.org/hotnets/2023/papers/hotnets23_wang.pdf", "normalized_url": "https://conferences.sigcomm.org/hotnets/2023/papers/hotnets23_wang.pdf", "in_feed": false }, { "url": "https://conferences.sigcomm.org/hotnets/2023/papers/hotnets23_dauterman.pdf", "normalized_url": "https://conferences.sigcomm.org/hotnets/2023/papers/hotnets23_dauterman.pdf", "in_feed": false }, { "url": "https://conferences.sigcomm.org/hotnets/2023/papers/hotnets23_larisch.pdf", "normalized_url": "https://conferences.sigcomm.org/hotnets/2023/papers/hotnets23_larisch.pdf", "in_feed": false } ] }, "https://anil.recoil.org/notes/royal-society-newton": { "id": "https://anil.recoil.org/notes/royal-society-newton", "title": "Joined the Royal Society fellowships committee", "link": "https://anil.recoil.org/notes/royal-society-newton", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://royalsociety.org", "normalized_url": "https://royalsociety.org", "in_feed": false }, { "url": "https://royalsociety.org/grants/newton-international/", "normalized_url": "https://royalsociety.org/grants/newton-international", "in_feed": false }, { "url": "https://royalsociety.org/people/anil-madhavapeddy-36582/", "normalized_url": "https://royalsociety.org/people/anil-madhavapeddy-36582", "in_feed": false } ] }, "https://anil.recoil.org/news/2023-pact-tmf-2": { "id": "https://anil.recoil.org/news/2023-pact-tmf-2", "title": "PACT Tropical Moist Forest Accreditation Methodology", "link": "https://anil.recoil.org/news/2023-pact-tmf-2", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/news/2023-pact-tmf-1", "link": "https://anil.recoil.org/news/2023-pact-tmf-1", "title": "PACT Tropical Moist Forest Accreditation Methodology", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [ { "id": "https://anil.recoil.org/news/2023-pact-tmf-3", "link": "https://anil.recoil.org/news/2023-pact-tmf-3", "title": "PACT Tropical Moist Forest Accreditation Methodology", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "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://coomeslab.org", "normalized_url": "https://coomeslab.org", "in_feed": false }, { "url": "https://mynameismwd.org", "normalized_url": "https://mynameismwd.org", "in_feed": false }, { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.org", "in_feed": false }, { "url": "https://www.liverpool.ac.uk/geography-and-planning/research/environmental-change/postgraduates/", "normalized_url": "https://liverpool.ac.uk/geography-and-planning/research/environmental-change/postgraduates", "in_feed": false }, { "url": "https://toao.com", "normalized_url": "https://toao.com", "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://uk.linkedin.com/in/miranda-lam-a088561b4", "normalized_url": "https://uk.linkedin.com/in/miranda-lam-a088561b4", "in_feed": false }, { "url": "https://www.lambdacambridge.com/robin-message", "normalized_url": "https://lambdacambridge.com/robin-message", "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://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://www.plantsci.cam.ac.uk/staff/dr-charlotte-wheeler", "normalized_url": "https://plantsci.cam.ac.uk/staff/dr-charlotte-wheeler", "in_feed": false }, { "url": "https://www.zoo.cam.ac.uk/directory/abigail-williams", "normalized_url": "https://zoo.cam.ac.uk/directory/abigail-williams", "in_feed": false }, { "url": "https://www.cambridge.org/engage/coe/article-details/66b9d9345101a2ffa813e37c", "normalized_url": "https://cambridge.org/engage/coe/article-details/66b9d9345101a2ffa813e37c", "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 } ] }, "https://ryan.freumh.org/2023-11-27.html": { "id": "https://ryan.freumh.org/2023-11-27.html", "title": "Mon 27 Nov 2023", "link": "https://ryan.freumh.org/2023-11-27.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2023-11-20.html", "link": "https://ryan.freumh.org/2023-11-20.html", "title": "Mon 20 Nov 2023", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2023-12-04.html", "link": "https://ryan.freumh.org/2023-12-04.html", "title": "Mon 4 Dec 2023", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2023-12-04.html", "link": "https://ryan.freumh.org/2023-12-04.html", "title": "Mon 4 Dec 2023", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2023-11-20.html", "link": "https://ryan.freumh.org/2023-11-20.html", "title": "Mon 20 Nov 2023", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [] }, "https://ryan.freumh.org/2023-11-20.html": { "id": "https://ryan.freumh.org/2023-11-20.html", "title": "Mon 20 Nov 2023", "link": "https://ryan.freumh.org/2023-11-20.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2023-11-13.html", "link": "https://ryan.freumh.org/2023-11-13.html", "title": "Mon 13 Nov 2023", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2023-11-27.html", "link": "https://ryan.freumh.org/2023-11-27.html", "title": "Mon 27 Nov 2023", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2023-11-27.html", "link": "https://ryan.freumh.org/2023-11-27.html", "title": "Mon 27 Nov 2023", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2023-11-13.html", "link": "https://ryan.freumh.org/2023-11-13.html", "title": "Mon 13 Nov 2023", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [] }, "https://ryan.freumh.org/2023-11-13.html": { "id": "https://ryan.freumh.org/2023-11-13.html", "title": "Mon 13 Nov 2023", "link": "https://ryan.freumh.org/2023-11-13.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2023-11-06.html", "link": "https://ryan.freumh.org/2023-11-06.html", "title": "Mon 6 Nov 2023", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2023-11-20.html", "link": "https://ryan.freumh.org/2023-11-20.html", "title": "Mon 20 Nov 2023", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2023-11-20.html", "link": "https://ryan.freumh.org/2023-11-20.html", "title": "Mon 20 Nov 2023", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2023-11-06.html", "link": "https://ryan.freumh.org/2023-11-06.html", "title": "Mon 6 Nov 2023", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://dl.acm.org/doi/pdf/10.1145/2980147.2980152", "normalized_url": "https://dl.acm.org/doi/pdf/10.1145/2980147.2980152", "in_feed": false }, { "url": "https://arxiv.org/pdf/2110.11766.pdf", "normalized_url": "https://arxiv.org/pdf/2110.11766.pdf", "in_feed": false } ] }, "https://ryan.freumh.org/2023-11-06.html": { "id": "https://ryan.freumh.org/2023-11-06.html", "title": "Mon 6 Nov 2023", "link": "https://ryan.freumh.org/2023-11-06.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2023-10-30.html", "link": "https://ryan.freumh.org/2023-10-30.html", "title": "Mon 30 Oct 2023", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2023-11-13.html", "link": "https://ryan.freumh.org/2023-11-13.html", "title": "Mon 13 Nov 2023", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2023-11-13.html", "link": "https://ryan.freumh.org/2023-11-13.html", "title": "Mon 13 Nov 2023", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2023-10-30.html", "link": "https://ryan.freumh.org/2023-10-30.html", "title": "Mon 30 Oct 2023", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "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 }, { "url": "https://wiki.cam.ac.uk/raven/Attributes_released_by_the_Raven_IdP", "normalized_url": "https://wiki.cam.ac.uk/raven/Attributes_released_by_the_Raven_IdP", "in_feed": false }, { "url": "https://github.com/matrix-org/synapse/blob/develop/synapse/handlers/saml_handler.py", "normalized_url": "https://github.com/matrix-org/synapse/blob/develop/synapse/handlers/saml_handler.py", "in_feed": false }, { "url": "https://pysaml2.readthedocs.io/en/latest/howto/config.html#attribute-map-dir", "normalized_url": "https://pysaml2.readthedocs.io/en/latest/howto/config.html", "in_feed": false }, { "url": "https://wiki.cam.ac.uk/raven/SP_registration", "normalized_url": "https://wiki.cam.ac.uk/raven/SP_registration", "in_feed": false }, { "url": "https://metadata.raven.cam.ac.uk/", "normalized_url": "https://metadata.raven.cam.ac.uk", "in_feed": false }, { "url": "https://docs.raven.cam.ac.uk/en/latest/reference-apache-saml2/", "normalized_url": "https://docs.raven.cam.ac.uk/en/latest/reference-apache-saml2", "in_feed": false } ] }, "https://anil.recoil.org/news/48a7ab10-3f49-4978-a00f-c26b64c2cae7-1": { "id": "https://anil.recoil.org/news/48a7ab10-3f49-4978-a00f-c26b64c2cae7-1", "title": "BBC report on the new Cambridge supercomputer (\"Dawn\") announced at the 2023 AI Summit", "link": "https://anil.recoil.org/news/48a7ab10-3f49-4978-a00f-c26b64c2cae7-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://digitalflapjack.com/blog/more-on-icons/": { "id": "https://digitalflapjack.com/blog/more-on-icons/", "title": "More on Icons", "link": "https://digitalflapjack.com/blog/more-on-icons/", "feed_title": "Digital Flapjack", "references": [], "referenced_by": [], "external_links": [ { "url": "https://twitter.com/flarup/status/1717578963684364578", "normalized_url": "https://twitter.com/flarup/status/1717578963684364578", "in_feed": false }, { "url": "https://www.pixelresort.com", "normalized_url": "https://pixelresort.com", "in_feed": false }, { "url": "https://nova.app", "normalized_url": "https://nova.app", "in_feed": false } ] }, "https://anil.recoil.org/news/2023-hotnets-sns-1": { "id": "https://anil.recoil.org/news/2023-hotnets-sns-1", "title": "Where on Earth is the Spatial Name System?", "link": "https://anil.recoil.org/news/2023-hotnets-sns-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://dl.acm.org/doi/10.1145/3626111.3628210", "normalized_url": "https://dl.acm.org/doi/10.1145/3626111.3628210", "in_feed": false }, { "url": "https://ryan.freumh.org", "normalized_url": "https://ryan.freumh.org", "in_feed": false }, { "url": "https://doi.org/10.1145/3626111.3628210", "normalized_url": "https://doi.org/10.1145/3626111.3628210", "in_feed": false } ] }, "https://anil.recoil.org/news/2023-ncc-permanence-2": { "id": "https://anil.recoil.org/news/2023-ncc-permanence-2", "title": "Nature Climate Change paper on impermanent carbon credits", "link": "https://anil.recoil.org/news/2023-ncc-permanence-2", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.nature.com/articles/s41558-023-01815-0", "normalized_url": "https://nature.com/articles/s41558-023-01815-0", "in_feed": false }, { "url": "https://phys.org/news/2023-10-offset-approach-tropical-forests-faith.html", "normalized_url": "https://phys.org/news/2023-10-offset-approach-tropical-forests-faith.html", "in_feed": false }, { "url": "https://www.cam.ac.uk/research/news/offset-markets-new-approach-could-help-save-tropical-forests-by-restoring-faith-in-carbon-credits", "normalized_url": "https://cam.ac.uk/research/news/offset-markets-new-approach-could-help-save-tropical-forests-by-restoring-faith-in-carbon-credits", "in_feed": false }, { "url": "https://www.miragenews.com/new-method-may-boost-trust-in-carbon-credits-1113599/", "normalized_url": "https://miragenews.com/new-method-may-boost-trust-in-carbon-credits-1113599", "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://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://www.lse.ac.uk/granthaminstitute/profile/frank-venmans/", "normalized_url": "https://lse.ac.uk/granthaminstitute/profile/frank-venmans", "in_feed": false }, { "url": "https://coomeslab.org", "normalized_url": "https://coomeslab.org", "in_feed": false }, { "url": "https://business-school.exeter.ac.uk/economics/research/subject-themes/profile/index.php?web_id=ben_groom", "normalized_url": "https://business-school.exeter.ac.uk/economics/research/subject-themes/profile?web_id=ben_groom", "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 } ] }, "https://anil.recoil.org/news/2024-life-1": { "id": "https://anil.recoil.org/news/2024-life-1", "title": "First preprint of LIFE biodiversity metric available", "link": "https://anil.recoil.org/news/2024-life-1", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/life", "link": "https://anil.recoil.org/projects/life", "title": "Mapping LIFE on Earth", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://www.conservation.cam.ac.uk/staff/dr-alison-eyres", "normalized_url": "https://conservation.cam.ac.uk/staff/dr-alison-eyres", "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://mynameismwd.org", "normalized_url": "https://mynameismwd.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://www.cambridgeconservation.org/about/people/andy-arnell/", "normalized_url": "https://cambridgeconservation.org/about/people/andy-arnell", "in_feed": false }, { "url": "https://www.cambridgeconservation.org/about/people/daniele-baisero/", "normalized_url": "https://cambridgeconservation.org/about/people/daniele-baisero", "in_feed": false }, { "url": "https://www.cambridgeconservation.org/about/people/paz-duran/", "normalized_url": "https://cambridgeconservation.org/about/people/paz-duran", "in_feed": false }, { "url": "https://www.york.ac.uk/sei/staff/jonathan-green/", "normalized_url": "https://york.ac.uk/sei/staff/jonathan-green", "in_feed": false }, { "url": "https://www.zoo.cam.ac.uk/directory/rhys-green", "normalized_url": "https://zoo.cam.ac.uk/directory/rhys-green", "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://royalsocietypublishing.org/doi/10.1098/rstb.2023.0327", "normalized_url": "https://royalsocietypublishing.org/doi/10.1098/rstb.2023.0327", "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 } ] }, "https://ryan.freumh.org/2023-10-30.html": { "id": "https://ryan.freumh.org/2023-10-30.html", "title": "Mon 30 Oct 2023", "link": "https://ryan.freumh.org/2023-10-30.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2023-10-23.html", "link": "https://ryan.freumh.org/2023-10-23.html", "title": "Mon 23 Oct 2023", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2023-11-06.html", "link": "https://ryan.freumh.org/2023-11-06.html", "title": "Mon 6 Nov 2023", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2023-11-06.html", "link": "https://ryan.freumh.org/2023-11-06.html", "title": "Mon 6 Nov 2023", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2023-10-23.html", "link": "https://ryan.freumh.org/2023-10-23.html", "title": "Mon 23 Oct 2023", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://en.wikipedia.org/wiki/Junior_Ranger_Program", "normalized_url": "https://en.wikipedia.org/wiki/Junior_Ranger_Program", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/List_of_National_Park_System_areas_in_New_York", "normalized_url": "https://en.wikipedia.org/wiki/List_of_National_Park_System_areas_in_New_York", "in_feed": false }, { "url": "https://nickx.hu/posts/2020-07-13-matrix-synapse-shibboleth-saml.html", "normalized_url": "https://nickx.hu/posts/2020-07-13-matrix-synapse-shibboleth-saml.html", "in_feed": false } ] }, "https://ryan.freumh.org/2023-10-23.html": { "id": "https://ryan.freumh.org/2023-10-23.html", "title": "Mon 23 Oct 2023", "link": "https://ryan.freumh.org/2023-10-23.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2023-10-16.html", "link": "https://ryan.freumh.org/2023-10-16.html", "title": "Mon 16 Oct 2023", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2023-10-30.html", "link": "https://ryan.freumh.org/2023-10-30.html", "title": "Mon 30 Oct 2023", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2023-10-30.html", "link": "https://ryan.freumh.org/2023-10-30.html", "title": "Mon 30 Oct 2023", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2023-10-16.html", "link": "https://ryan.freumh.org/2023-10-16.html", "title": "Mon 16 Oct 2023", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://conferences.sigcomm.org/hotnets/2023/program.html", "normalized_url": "https://conferences.sigcomm.org/hotnets/2023/program.html", "in_feed": false }, { "url": "https://github.com/RyanGibb/aeon", "normalized_url": "https://github.com/RyanGibb/aeon", "in_feed": false }, { "url": "https://github.com/RyanGibb/ocaml-wake-on-lan/", "normalized_url": "https://github.com/RyanGibb/ocaml-wake-on-lan", "in_feed": false } ] }, "https://anil.recoil.org/notes/mission-possible": { "id": "https://anil.recoil.org/notes/mission-possible", "title": "Cambridge Zero highlights University efforts at Climate Week NYC", "link": "https://anil.recoil.org/notes/mission-possible", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.cam.ac.uk/news/cambridge-zero-highlights-university-efforts-at-climate-week-nyc", "normalized_url": "https://cam.ac.uk/news/cambridge-zero-highlights-university-efforts-at-climate-week-nyc", "in_feed": false }, { "url": "https://www.climateweeknyc.org", "normalized_url": "https://climateweeknyc.org", "in_feed": false }, { "url": "https://www.cisl.cam.ac.uk/directory/emily-shuckburgh", "normalized_url": "https://cisl.cam.ac.uk/directory/emily-shuckburgh", "in_feed": false }, { "url": "https://www.pem.cam.ac.uk/college/corporate-partnership/corporate-partnership-events/william-pitt-seminars/17th-william-pitt", "normalized_url": "https://pem.cam.ac.uk/college/corporate-partnership/corporate-partnership-events/william-pitt-seminars/17th-william-pitt", "in_feed": false }, { "url": "https://www.zero.cam.ac.uk/who-we-are/blog/news/cambridge-zero-takes-centre-stage-climate-week-nyc", "normalized_url": "https://zero.cam.ac.uk/who-we-are/blog/news/cambridge-zero-takes-centre-stage-climate-week-nyc", "in_feed": false }, { "url": "https://www.cisl.cam.ac.uk/", "normalized_url": "https://cisl.cam.ac.uk", "in_feed": false } ] }, "https://ryan.freumh.org/2023-10-16.html": { "id": "https://ryan.freumh.org/2023-10-16.html", "title": "Mon 16 Oct 2023", "link": "https://ryan.freumh.org/2023-10-16.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2023-10-09.html", "link": "https://ryan.freumh.org/2023-10-09.html", "title": "Mon 9 Oct 2023", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2023-10-23.html", "link": "https://ryan.freumh.org/2023-10-23.html", "title": "Mon 23 Oct 2023", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2024-01-08.html", "link": "https://ryan.freumh.org/2024-01-08.html", "title": "Mon 8 Jan 2024", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2023-10-23.html", "link": "https://ryan.freumh.org/2023-10-23.html", "title": "Mon 23 Oct 2023", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/2023-10-09.html", "link": "https://ryan.freumh.org/2023-10-09.html", "title": "Mon 9 Oct 2023", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://github.com/RyanGibb/aeon", "normalized_url": "https://github.com/RyanGibb/aeon", "in_feed": false }, { "url": "https://github.com/mirage/mirage-tcpip", "normalized_url": "https://github.com/mirage/mirage-tcpip", "in_feed": false }, { "url": "https://gitlab.developers.cam.ac.uk/cst/eeg/papers/pre-2019/-/blob/master/unikernel-router/unirouter.pdf", "normalized_url": "https://gitlab.developers.cam.ac.uk/cst/eeg/papers/pre-2019/-/blob/master/unikernel-router/unirouter.pdf", "in_feed": false }, { "url": "https://doi.org/10.1145/269005.266669", "normalized_url": "https://doi.org/10.1145/269005.266669", "in_feed": false }, { "url": "https://doi.org/10.1145/2018396.2018419", "normalized_url": "https://doi.org/10.1145/2018396.2018419", "in_feed": false }, { "url": "https://github.com/RyanGibb/opam-lang-repo-nix", "normalized_url": "https://github.com/RyanGibb/opam-lang-repo-nix", "in_feed": false } ] }, "https://ryan.freumh.org/2023-10-09.html": { "id": "https://ryan.freumh.org/2023-10-09.html", "title": "Mon 9 Oct 2023", "link": "https://ryan.freumh.org/2023-10-09.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/2023-10-16.html", "link": "https://ryan.freumh.org/2023-10-16.html", "title": "Mon 16 Oct 2023", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [ { "id": "https://ryan.freumh.org/2023-10-16.html", "link": "https://ryan.freumh.org/2023-10-16.html", "title": "Mon 16 Oct 2023", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://github.com/RyanGibb/eilean-nix", "normalized_url": "https://github.com/RyanGibb/eilean-nix", "in_feed": false }, { "url": "https://eeg.cl.cam.ac.uk/bib/", "normalized_url": "https://eeg.cl.cam.ac.uk/bib", "in_feed": false }, { "url": "https://github.com/RyanGibb/hyperbib/commit/d9c76a7e321d9e9155b31f895b58ffc54b53cd4f", "normalized_url": "https://github.com/RyanGibb/hyperbib/commit/d9c76a7e321d9e9155b31f895b58ffc54b53cd4f", "in_feed": false }, { "url": "https://github.com/cambridgeuniversity/mod_ucam_webauth/", "normalized_url": "https://github.com/cambridgeuniversity/mod_ucam_webauth", "in_feed": false }, { "url": "https://github.com/cambridgeuniversity/mod_ucam_webauth/issues/28", "normalized_url": "https://github.com/cambridgeuniversity/mod_ucam_webauth/issues/28", "in_feed": false }, { "url": "https://undonecs.sciencesconf.org/", "normalized_url": "https://undonecs.sciencesconf.org", "in_feed": false }, { "url": "https://github.com/NixOS/nixpkgs/pull/260715", "normalized_url": "https://github.com/NixOS/nixpkgs/pull/260715", "in_feed": false }, { "url": "https://doi.org/10.1145/268998.266669", "normalized_url": "https://doi.org/10.1145/268998.266669", "in_feed": false }, { "url": "https://dl.acm.org/doi/10.1145/268998.266669", "normalized_url": "https://dl.acm.org/doi/10.1145/268998.266669", "in_feed": false }, { "url": "https://doi.org/10.7146/aahcc.v1i1.21312", "normalized_url": "https://doi.org/10.7146/aahcc.v1i1.21312", "in_feed": false }, { "url": "https://tidsskrift.dk/ashcc/article/view/21312", "normalized_url": "https://tidsskrift.dk/ashcc/article/view/21312", "in_feed": false } ] }, "https://anil.recoil.org/news/2023-raid-deluminator-1": { "id": "https://anil.recoil.org/news/2023-raid-deluminator-1", "title": "Information Flow Tracking for Heterogeneous Compartmentalized Software", "link": "https://anil.recoil.org/news/2023-raid-deluminator-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://dl.acm.org/doi/10.1145/3607199.3607235", "normalized_url": "https://dl.acm.org/doi/10.1145/3607199.3607235", "in_feed": false }, { "url": "https://zatkh.github.io/", "normalized_url": "https://zatkh.github.io", "in_feed": false }, { "url": "https://doi.org/10.1145/3607199.3607235", "normalized_url": "https://doi.org/10.1145/3607199.3607235", "in_feed": false } ] }, "https://anil.recoil.org/news/2023-acns-microguards-1": { "id": "https://anil.recoil.org/news/2023-acns-microguards-1", "title": "Enabling Lightweight Privilege Separation in Applications with MicroGuards", "link": "https://anil.recoil.org/news/2023-acns-microguards-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://link.springer.com/chapter/10.1007/978-3-031-41181-6_31", "normalized_url": "https://link.springer.com/chapter/10.1007/978-3-031-41181-6_31", "in_feed": false }, { "url": "https://zatkh.github.io/", "normalized_url": "https://zatkh.github.io", "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 } ] }, "https://anil.recoil.org/news/981c00b5-32c0-4cac-a387-6c945dfa9934-1": { "id": "https://anil.recoil.org/news/981c00b5-32c0-4cac-a387-6c945dfa9934-1", "title": "Functional Programming for the Planet", "link": "https://anil.recoil.org/news/981c00b5-32c0-4cac-a387-6c945dfa9934-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/news/2023-ocaml-platform-1": { "id": "https://anil.recoil.org/news/2023-ocaml-platform-1", "title": "State of the OCaml Platform 2023", "link": "https://anil.recoil.org/news/2023-ocaml-platform-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/tmattio", "normalized_url": "https://github.com/tmattio", "in_feed": false }, { "url": "https://github.com/samoht", "normalized_url": "https://github.com/samoht", "in_feed": false }, { "url": "https://github.com/dra27", "normalized_url": "https://github.com/dra27", "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 } ] }, "https://anil.recoil.org/ideas/murmuration": { "id": "https://anil.recoil.org/ideas/murmuration", "title": "Scheduling for Reduced Tail Latencies in Highly Utilised Datacenters", "link": "https://anil.recoil.org/ideas/murmuration", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.cl.cam.ac.uk/~sv440/", "normalized_url": "https://cl.cam.ac.uk/~sv440", "in_feed": false }, { "url": "https://www.cst.cam.ac.uk/people/ek264", "normalized_url": "https://cst.cam.ac.uk/people/ek264", "in_feed": false } ] }, "https://anil.recoil.org/news/2023-ocaml-eio-1": { "id": "https://anil.recoil.org/news/2023-ocaml-eio-1", "title": "Eio 1.0 \u2013 Effects-based IO for OCaml 5", "link": "https://anil.recoil.org/news/2023-ocaml-eio-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/https://roscidus.com", "normalized_url": "https://github.com/https://roscidus.com", "in_feed": false }, { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.org", "in_feed": false }, { "url": "https://github.com/haesbaert", "normalized_url": "https://github.com/haesbaert", "in_feed": false }, { "url": "https://www.lortex.org", "normalized_url": "https://lortex.org", "in_feed": false }, { "url": "https://github.com/polytypic", "normalized_url": "https://github.com/polytypic", "in_feed": false }, { "url": "https://github.com/Sudha247", "normalized_url": "https://github.com/Sudha247", "in_feed": false }, { "url": "https://kcsrk.info", "normalized_url": "https://kcsrk.info", "in_feed": false }, { "url": "https://github.com/balat", "normalized_url": "https://github.com/balat", "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 } ] }, "https://mort.io/blog/nixos-onedrive/": { "id": "https://mort.io/blog/nixos-onedrive/", "title": "OneDrive and NixOS", "link": "https://mort.io/blog/nixos-onedrive/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [] }, "https://digitalflapjack.com/blog/pandas-vs-efficiency/": { "id": "https://digitalflapjack.com/blog/pandas-vs-efficiency/", "title": "Pandas vs Efficiency", "link": "https://digitalflapjack.com/blog/pandas-vs-efficiency/", "feed_title": "Digital Flapjack", "references": [], "referenced_by": [], "external_links": [ { "url": "https://4c.cst.cam.ac.uk", "normalized_url": "https://4c.cst.cam.ac.uk", "in_feed": false }, { "url": "https://pandas.pydata.org", "normalized_url": "https://pandas.pydata.org", "in_feed": false }, { "url": "https://numpy.org", "normalized_url": "https://numpy.org", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Mahalanobis_distance", "normalized_url": "https://en.wikipedia.org/wiki/Mahalanobis_distance", "in_feed": false }, { "url": "https://docs.python.org/3/library/profile.html", "normalized_url": "https://docs.python.org/3/library/profile.html", "in_feed": false }, { "url": "https://dreamsongs.com/RiseOfWorseIsBetter.html", "normalized_url": "https://dreamsongs.com/RiseOfWorseIsBetter.html", "in_feed": false }, { "url": "https://sparkbyexamples.com", "normalized_url": "https://sparkbyexamples.com", "in_feed": false }, { "url": "https://dask.org/", "normalized_url": "https://dask.org", "in_feed": false }, { "url": "https://github.com/carboncredits/yirgacheffe/", "normalized_url": "https://github.com/carboncredits/yirgacheffe", "in_feed": false } ] }, "https://digitalflapjack.com/blog/slack-bad-for-gis-rasters/": { "id": "https://digitalflapjack.com/blog/slack-bad-for-gis-rasters/", "title": "Why using Slack is bad for GeoTIFF Rasters", "link": "https://digitalflapjack.com/blog/slack-bad-for-gis-rasters/", "feed_title": "Digital Flapjack", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.ogc.org/standard/geotiff/", "normalized_url": "https://ogc.org/standard/geotiff", "in_feed": false }, { "url": "https://qgis.org/en/site/", "normalized_url": "https://qgis.org/en/site", "in_feed": false }, { "url": "https://gdal.org", "normalized_url": "https://gdal.org", "in_feed": false }, { "url": "https://slack.com/", "normalized_url": "https://slack.com", "in_feed": false }, { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.org", "in_feed": false }, { "url": "https://techcrunch.com/2020/05/11/slack-strips-location-data/", "normalized_url": "https://techcrunch.com/2020/05/11/slack-strips-location-data", "in_feed": false } ] }, "https://anil.recoil.org/ideas/metaproperties-for-smart-contracts": { "id": "https://anil.recoil.org/ideas/metaproperties-for-smart-contracts", "title": "Meta Properties of Financial Smart Contracts", "link": "https://anil.recoil.org/ideas/metaproperties-for-smart-contracts", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://derekhsorensen.com", "normalized_url": "https://derekhsorensen.com", "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 } ] }, "https://anil.recoil.org/ideas/computational-scientific-methods": { "id": "https://anil.recoil.org/ideas/computational-scientific-methods", "title": "Computational Models for Scientific Exploration", "link": "https://anil.recoil.org/ideas/computational-scientific-methods", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.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://github.com/quantifyearth", "normalized_url": "https://github.com/quantifyearth", "in_feed": false }, { "url": "https://github.com/carboncredits", "normalized_url": "https://github.com/carboncredits", "in_feed": false } ] }, "https://anil.recoil.org/news/2023-ncc-permanence-1": { "id": "https://anil.recoil.org/news/2023-ncc-permanence-1", "title": "Preprint on the social value of impermanent carbon credits", "link": "https://anil.recoil.org/news/2023-ncc-permanence-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://en.wikipedia.org/wiki/Social_cost_of_carbon", "normalized_url": "https://en.wikipedia.org/wiki/Social_cost_of_carbon", "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://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://www.lse.ac.uk/granthaminstitute/profile/frank-venmans/", "normalized_url": "https://lse.ac.uk/granthaminstitute/profile/frank-venmans", "in_feed": false }, { "url": "https://coomeslab.org", "normalized_url": "https://coomeslab.org", "in_feed": false }, { "url": "https://business-school.exeter.ac.uk/economics/research/subject-themes/profile/index.php?web_id=ben_groom", "normalized_url": "https://business-school.exeter.ac.uk/economics/research/subject-themes/profile?web_id=ben_groom", "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://www.nature.com/articles/s41558-023-01815-0", "normalized_url": "https://nature.com/articles/s41558-023-01815-0", "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 } ] }, "https://anil.recoil.org/notes/acm-sigplan-award": { "id": "https://anil.recoil.org/notes/acm-sigplan-award", "title": "OCaml wins the ACM Programming Language Software award", "link": "https://anil.recoil.org/notes/acm-sigplan-award", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.cst.cam.ac.uk/news/acm-programming-languages-software-award-goes-ocaml-researchers", "normalized_url": "https://cst.cam.ac.uk/news/acm-programming-languages-software-award-goes-ocaml-researchers", "in_feed": false }, { "url": "https://www.sigplan.org/Awards/Software/", "normalized_url": "https://sigplan.org/Awards/Software", "in_feed": false } ] }, "https://ryan.freumh.org/ocaml-nix.html": { "id": "https://ryan.freumh.org/ocaml-nix.html", "title": "Developing OCaml with Nix", "link": "https://ryan.freumh.org/ocaml-nix.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/nix.html", "link": "https://ryan.freumh.org/nix.html", "title": "Nix", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://github.com/RyanGibb/ocaml-nix-hello", "normalized_url": "https://github.com/RyanGibb/ocaml-nix-hello", "in_feed": false }, { "url": "https://github.com/ocaml/opam-repository/", "normalized_url": "https://github.com/ocaml/opam-repository", "in_feed": false }, { "url": "https://github.com/tweag/opam-nix", "normalized_url": "https://github.com/tweag/opam-nix", "in_feed": false }, { "url": "https://www.tweag.io/blog/2023-02-16-opam-nix/", "normalized_url": "https://tweag.io/blog/2023-02-16-opam-nix", "in_feed": false }, { "url": "https://github.com/tweag/opam-nix/#buildOpamProject", "normalized_url": "https://github.com/tweag/opam-nix", "in_feed": false }, { "url": "https://nixos.org/manual/nix/stable/command-ref/new-cli/nix3-develop.html", "normalized_url": "https://nixos.org/manual/nix/stable/command-ref/new-cli/nix3-develop.html", "in_feed": false }, { "url": "https://github.com/ocaml/ocaml-lsp", "normalized_url": "https://github.com/ocaml/ocaml-lsp", "in_feed": false }, { "url": "https://github.com/tweag/opam-nix#querytoscope", "normalized_url": "https://github.com/tweag/opam-nix", "in_feed": false }, { "url": "https://github.com/RyanGibb/ocaml-nix-hello/commits/main", "normalized_url": "https://github.com/RyanGibb/ocaml-nix-hello/commits/main", "in_feed": false }, { "url": "https://github.com/RyanGibb/ocaml-nix-hello/actions/runs/5199834104", "normalized_url": "https://github.com/RyanGibb/ocaml-nix-hello/actions/runs/5199834104", "in_feed": false }, { "url": "https://github.com/RyanGibb/aeon/blob/main/flake.nix", "normalized_url": "https://github.com/RyanGibb/aeon/blob/main/flake.nix", "in_feed": false }, { "url": "https://opam.ocaml.org/doc/man/opam-switch.html", "normalized_url": "https://opam.ocaml.org/doc/man/opam-switch.html", "in_feed": false }, { "url": "https://www.tweag.io/blog/2020-09-10-nix-cas/", "normalized_url": "https://tweag.io/blog/2020-09-10-nix-cas", "in_feed": false }, { "url": "https://www.tweag.io/blog/2020-05-25-flakes/", "normalized_url": "https://tweag.io/blog/2020-05-25-flakes", "in_feed": false }, { "url": "https://nixos.org/manual/nix/stable/package-management/channels.html", "normalized_url": "https://nixos.org/manual/nix/stable/package-management/channels.html", "in_feed": false }, { "url": "https://nixos.org/manual/nix/stable/language/index.html", "normalized_url": "https://nixos.org/manual/nix/stable/language", "in_feed": false }, { "url": "https://github.com/nmattia/niv", "normalized_url": "https://github.com/nmattia/niv", "in_feed": false }, { "url": "https://nixos.org/manual/nix/stable/command-ref/experimental-commands.html", "normalized_url": "https://nixos.org/manual/nix/stable/command-ref/experimental-commands.html", "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://github.com/numtide/flake-utils", "normalized_url": "https://github.com/numtide/flake-utils", "in_feed": false }, { "url": "https://github.com/NixOS/flake-registry", "normalized_url": "https://github.com/NixOS/flake-registry", "in_feed": false } ] }, "https://anil.recoil.org/news/2023-pact-tmf-1": { "id": "https://anil.recoil.org/news/2023-pact-tmf-1", "title": "PACT Tropical Moist Forest Accreditation Methodology", "link": "https://anil.recoil.org/news/2023-pact-tmf-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/news/2023-pact-tmf-2", "link": "https://anil.recoil.org/news/2023-pact-tmf-2", "title": "PACT Tropical Moist Forest Accreditation Methodology", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "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://coomeslab.org", "normalized_url": "https://coomeslab.org", "in_feed": false }, { "url": "https://mynameismwd.org", "normalized_url": "https://mynameismwd.org", "in_feed": false }, { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.org", "in_feed": false }, { "url": "https://www.liverpool.ac.uk/geography-and-planning/research/environmental-change/postgraduates/", "normalized_url": "https://liverpool.ac.uk/geography-and-planning/research/environmental-change/postgraduates", "in_feed": false }, { "url": "https://toao.com", "normalized_url": "https://toao.com", "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://uk.linkedin.com/in/miranda-lam-a088561b4", "normalized_url": "https://uk.linkedin.com/in/miranda-lam-a088561b4", "in_feed": false }, { "url": "https://www.lambdacambridge.com/robin-message", "normalized_url": "https://lambdacambridge.com/robin-message", "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://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://www.plantsci.cam.ac.uk/staff/dr-charlotte-wheeler", "normalized_url": "https://plantsci.cam.ac.uk/staff/dr-charlotte-wheeler", "in_feed": false }, { "url": "https://www.zoo.cam.ac.uk/directory/abigail-williams", "normalized_url": "https://zoo.cam.ac.uk/directory/abigail-williams", "in_feed": false }, { "url": "https://www.cambridge.org/engage/coe/article-details/66b9d9345101a2ffa813e37c", "normalized_url": "https://cambridge.org/engage/coe/article-details/66b9d9345101a2ffa813e37c", "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 } ] }, "https://www.forester-notes.org/jms-0052/": { "id": "https://www.forester-notes.org/jms-0052/", "title": "Build your own Stacks Project in 10 minutes", "link": "https://www.forester-notes.org/jms-0052/", "feed_title": "Forester Blog", "references": [], "referenced_by": [], "external_links": [ { "url": "https://stacks.math.columbia.edu/tags", "normalized_url": "https://stacks.math.columbia.edu/tags", "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 }, { "url": "https://ncatlab.org/nlab/show/HomePage", "normalized_url": "https://ncatlab.org/nlab/show/HomePage", "in_feed": false }, { "url": "https://todo.sr.ht/~jonsterling/forester/6", "normalized_url": "https://todo.sr.ht/~jonsterling/forester/6", "in_feed": false }, { "url": "https://www.ocaml.org/", "normalized_url": "https://ocaml.org", "in_feed": false }, { "url": "https://opam.ocaml.org/", "normalized_url": "https://opam.ocaml.org", "in_feed": false }, { "url": "https://tug.org/texlive/", "normalized_url": "https://tug.org/texlive", "in_feed": false }, { "url": "https://katex.org/", "normalized_url": "https://katex.org", "in_feed": false }, { "url": "https://git-scm.com/", "normalized_url": "https://git-scm.com", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Distributed_version_control", "normalized_url": "https://en.wikipedia.org/wiki/Distributed_version_control", "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.python.org/downloads/", "normalized_url": "https://python.org/downloads", "in_feed": false }, { "url": "http://localhost:1313/index.xml", "normalized_url": "http://localhost:1313/index.xml", "in_feed": false }, { "url": "https://todo.sr.ht/~jonsterling/forester/15", "normalized_url": "https://todo.sr.ht/~jonsterling/forester/15", "in_feed": false }, { "url": "https://code.visualstudio.com/", "normalized_url": "https://code.visualstudio.com", "in_feed": false }, { "url": "https://lists.sr.ht/~jonsterling/forester-discuss", "normalized_url": "https://lists.sr.ht/~jonsterling/forester-discuss", "in_feed": false }, { "url": "https://git.sr.ht/~jonsterling/forester-notes.org", "normalized_url": "https://git.sr.ht/~jonsterling/forester-notes.org", "in_feed": false } ] }, "https://anil.recoil.org/news/2023-carbon-credibility-1": { "id": "https://anil.recoil.org/news/2023-carbon-credibility-1", "title": "Credit credibility threatens forests", "link": "https://anil.recoil.org/news/2023-carbon-credibility-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://science.org", "normalized_url": "https://science.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://coomeslab.org", "normalized_url": "https://coomeslab.org", "in_feed": false }, { "url": "https://www.cccep.ac.uk/profile/ben-filewod/", "normalized_url": "https://cccep.ac.uk/profile/ben-filewod", "in_feed": false }, { "url": "https://business-school.exeter.ac.uk/economics/research/subject-themes/profile/index.php?web_id=ben_groom", "normalized_url": "https://business-school.exeter.ac.uk/economics/research/subject-themes/profile?web_id=ben_groom", "in_feed": false }, { "url": "https://www.conservation.cam.ac.uk/directory/alejandro-guizar-coutino", "normalized_url": "https://conservation.cam.ac.uk/directory/alejandro-guizar-coutino", "in_feed": false }, { "url": "https://www.bangor.ac.uk/staff/sens/julia-patricia-gordon-jones-010356/en", "normalized_url": "https://bangor.ac.uk/staff/sens/julia-patricia-gordon-jones-010356/en", "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://www.geog.ox.ac.uk/staff/ymalhi.html", "normalized_url": "https://geog.ox.ac.uk/staff/ymalhi.html", "in_feed": false }, { "url": "https://cnr.ncsu.edu/directory/erin-o-sills/", "normalized_url": "https://cnr.ncsu.edu/directory/erin-o-sills", "in_feed": false }, { "url": "https://www.iis-rio.org/en/collaborators/bernardo/", "normalized_url": "https://iis-rio.org/en/collaborators/bernardo", "in_feed": false }, { "url": "https://www.lse.ac.uk/granthaminstitute/profile/frank-venmans/", "normalized_url": "https://lse.ac.uk/granthaminstitute/profile/frank-venmans", "in_feed": false }, { "url": "https://thaleswest.wixsite.com/home", "normalized_url": "https://thaleswest.wixsite.com/home", "in_feed": false }, { "url": "https://www.plantsci.cam.ac.uk/staff/dr-charlotte-wheeler", "normalized_url": "https://plantsci.cam.ac.uk/staff/dr-charlotte-wheeler", "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://www.science.org/doi/10.1126/science.adh3426", "normalized_url": "https://science.org/doi/10.1126/science.adh3426", "in_feed": false }, { "url": "https://doi.org/10.1126/science.adh3426", "normalized_url": "https://doi.org/10.1126/science.adh3426", "in_feed": false } ] }, "https://mort.io/blog/windows-wsl2/": { "id": "https://mort.io/blog/windows-wsl2/", "title": "WSL2 / Windows 11", "link": "https://mort.io/blog/windows-wsl2/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "https://chocolatey.org/", "normalized_url": "https://chocolatey.org", "in_feed": false }, { "url": "https://stackoverflow.com/a/72318510", "normalized_url": "https://stackoverflow.com/a/72318510", "in_feed": false }, { "url": "https://stackoverflow.com/questions/41513597/how-do-i-access-the-wsl-linux-file-system-from-windows", "normalized_url": "https://stackoverflow.com/questions/41513597/how-do-i-access-the-wsl-linux-file-system-from-windows", "in_feed": false }, { "url": "https://stephenreescarter.net/how-to-shrink-a-wsl2-virtual-disk/", "normalized_url": "https://stephenreescarter.net/how-to-shrink-a-wsl2-virtual-disk", "in_feed": false }, { "url": "https://www.linkedin.com/pulse/acceso-wsl2-desde-windows-con-samba-manuel-nicol%C3%A1s-ortu%C3%B1o/", "normalized_url": "https://linkedin.com/pulse/acceso-wsl2-desde-windows-con-samba-manuel-nicol%C3%A1s-ortu%C3%B1o", "in_feed": false } ] }, "https://anil.recoil.org/news/ce64a918-ff52-4116-b1ee-256f08e6e7f1-1": { "id": "https://anil.recoil.org/news/ce64a918-ff52-4116-b1ee-256f08e6e7f1-1", "title": "Leveraging Scientific Innovation and AI to Scale Carbon Markets", "link": "https://anil.recoil.org/news/ce64a918-ff52-4116-b1ee-256f08e6e7f1-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/news/2024-planetary-computing-1": { "id": "https://anil.recoil.org/news/2024-planetary-computing-1", "title": "A Case for Planetary Computing", "link": "https://anil.recoil.org/news/2024-planetary-computing-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.org", "in_feed": false }, { "url": "https://mynameismwd.org", "normalized_url": "https://mynameismwd.org", "in_feed": false }, { "url": "https://toao.com", "normalized_url": "https://toao.com", "in_feed": false }, { "url": "https://ameliaholcomb.github.io", "normalized_url": "https://ameliaholcomb.github.io", "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://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://www.conservation.cam.ac.uk/staff/dr-alison-eyres", "normalized_url": "https://conservation.cam.ac.uk/staff/dr-alison-eyres", "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://coomeslab.org", "normalized_url": "https://coomeslab.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": "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 } ] }, "https://mort.io/blog/ocaml-operators/": { "id": "https://mort.io/blog/ocaml-operators/", "title": "OCaml operators", "link": "https://mort.io/blog/ocaml-operators/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.brendanlong.com/ocaml-operator-cheatsheet.html", "normalized_url": "https://brendanlong.com/ocaml-operator-cheatsheet.html", "in_feed": false }, { "url": "https://ocaml.org/", "normalized_url": "https://ocaml.org", "in_feed": false } ] }, "https://mort.io/blog/software-folklore/": { "id": "https://mort.io/blog/software-folklore/", "title": "Software folklore", "link": "https://mort.io/blog/software-folklore/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "http://beza1e1.tuxen.de/lore/", "normalized_url": "http://beza1e1.tuxen.de/lore", "in_feed": false } ] }, "https://anil.recoil.org/ideas/sdms-with-cnns": { "id": "https://anil.recoil.org/ideas/sdms-with-cnns", "title": "Species distribution modelling using CNNs", "link": "https://anil.recoil.org/ideas/sdms-with-cnns", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/news/2024-sdm-sa-1", "link": "https://anil.recoil.org/news/2024-sdm-sa-1", "title": "Predicting species using machine learning at CCAI", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://github.com/emorris7", "normalized_url": "https://github.com/emorris7", "in_feed": false }, { "url": "https://coomeslab.org", "normalized_url": "https://coomeslab.org", "in_feed": false }, { "url": "https://biodiversityinformatics.amnh.org/open_source/maxent/", "normalized_url": "https://biodiversityinformatics.amnh.org/open_source/maxent", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Protea", "normalized_url": "https://en.wikipedia.org/wiki/Protea", "in_feed": false }, { "url": "https://europepmc.org/article/ppr/ppr533361", "normalized_url": "https://europepmc.org/article/ppr/ppr533361", "in_feed": false }, { "url": "https://www.climatechange.ai/events/neurips2024", "normalized_url": "https://climatechange.ai/events/neurips2024", "in_feed": false } ] }, "https://digitalflapjack.com/blog/tezos-contract-upgrades/": { "id": "https://digitalflapjack.com/blog/tezos-contract-upgrades/", "title": "How to update a Tezos Smart-Contract", "link": "https://digitalflapjack.com/blog/tezos-contract-upgrades/", "feed_title": "Digital Flapjack", "references": [], "referenced_by": [], "external_links": [ { "url": "https://4c.cst.cam.ac.uk", "normalized_url": "https://4c.cst.cam.ac.uk", "in_feed": false }, { "url": "https://tezos.com", "normalized_url": "https://tezos.com", "in_feed": false }, { "url": "https://ethereum.org/", "normalized_url": "https://ethereum.org", "in_feed": false }, { "url": "https://ethereum.org/en/developers/docs/smart-contracts/upgrading/", "normalized_url": "https://ethereum.org/en/developers/docs/smart-contracts/upgrading", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Multisignature", "normalized_url": "https://en.wikipedia.org/wiki/Multisignature", "in_feed": false }, { "url": "https://github.com/carboncredits/TezosUpgradeTesting", "normalized_url": "https://github.com/carboncredits/TezosUpgradeTesting", "in_feed": false }, { "url": "https://teztnets.xyz", "normalized_url": "https://teztnets.xyz", "in_feed": false }, { "url": "https://tezos.gitlab.io/michelson-reference/", "normalized_url": "https://tezos.gitlab.io/michelson-reference", "in_feed": false }, { "url": "https://ligolang.org/docs/tutorials/security/", "normalized_url": "https://ligolang.org/docs/tutorials/security", "in_feed": false }, { "url": "https://medium.com/tqtezos/implementing-fa2-526dc4ef4715", "normalized_url": "https://medium.com/tqtezos/implementing-fa2-526dc4ef4715", "in_feed": false }, { "url": "https://tezos.domains", "normalized_url": "https://tezos.domains", "in_feed": false }, { "url": "https://twitter.com/echa_io", "normalized_url": "https://twitter.com/echa_io", "in_feed": false }, { "url": "https://github.com/blockwatch-cc/tzgo", "normalized_url": "https://github.com/blockwatch-cc/tzgo", "in_feed": false } ] }, "https://ryan.freumh.org/bibliography-management.html": { "id": "https://ryan.freumh.org/bibliography-management.html", "title": "Bibliography Management", "link": "https://ryan.freumh.org/bibliography-management.html", "feed_title": "ryan.freumh.org", "references": [], "referenced_by": [], "external_links": [ { "url": "https://git.freumh.org/ryan/nixos/src/commit/19e643e3117d8d83dc86e5cf7a7cecc668f68a49/modules/personal/gui/extra.nix#L12", "normalized_url": "https://git.freumh.org/ryan/nixos/src/commit/19e643e3117d8d83dc86e5cf7a7cecc668f68a49/modules/personal/gui/extra.nix", "in_feed": false }, { "url": "https://www.zotero.org/", "normalized_url": "https://zotero.org", "in_feed": false }, { "url": "https://www.zotero.org/download/connectors", "normalized_url": "https://zotero.org/download/connectors", "in_feed": false }, { "url": "https://retorque.re/zotero-better-bibtex/", "normalized_url": "https://retorque.re/zotero-better-bibtex", "in_feed": false }, { "url": "https://ctan.org/pkg/biblatex", "normalized_url": "https://ctan.org/pkg/biblatex", "in_feed": false }, { "url": "https://obsidian.md/", "normalized_url": "https://obsidian.md", "in_feed": false }, { "url": "https://github.com/hans/obsidian-citation-plugin", "normalized_url": "https://github.com/hans/obsidian-citation-plugin", "in_feed": false }, { "url": "https://github.com/mgmeyers/obsidian-kanban", "normalized_url": "https://github.com/mgmeyers/obsidian-kanban", "in_feed": false }, { "url": "https://www.zotero.org/groups/", "normalized_url": "https://zotero.org/groups", "in_feed": false }, { "url": "https://github.com/foxsen/zotero-selfhost", "normalized_url": "https://github.com/foxsen/zotero-selfhost", "in_feed": false } ] }, "https://anil.recoil.org/notes/recapping-ocaml-22": { "id": "https://anil.recoil.org/notes/recapping-ocaml-22", "title": "OCaml.org: recapping 2022 and queries on the Fediverse", "link": "https://anil.recoil.org/notes/recapping-ocaml-22", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://watch.ocaml.org", "normalized_url": "https://watch.ocaml.org", "in_feed": false } ] }, "https://anil.recoil.org/ideas/urban-vegetation": { "id": "https://anil.recoil.org/ideas/urban-vegetation", "title": "The role of urban vegetation in human health", "link": "https://anil.recoil.org/ideas/urban-vegetation", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/projects/rsn", "link": "https://anil.recoil.org/projects/rsn", "title": "Remote Sensing of Nature", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "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://www.conftool.pro/biospace25/sessions.php", "normalized_url": "https://conftool.pro/biospace25/sessions.php", "in_feed": false }, { "url": "https://profiles.imperial.ac.uk/joshua.millar22", "normalized_url": "https://profiles.imperial.ac.uk/joshua.millar22", "in_feed": false } ] }, "https://anil.recoil.org/ideas/rev-abm": { "id": "https://anil.recoil.org/ideas/rev-abm", "title": "Reverse emulating agent-based models for policy simulation", "link": "https://anil.recoil.org/ideas/rev-abm", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/ideas/differentiable-abm", "link": "https://anil.recoil.org/ideas/differentiable-abm", "title": "Scalable agent-based models for optimized policy design", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [ { "id": "https://anil.recoil.org/notes/forest-apps-and-benchmarks", "link": "https://anil.recoil.org/notes/forest-apps-and-benchmarks", "title": "A trio of papers I read on biodiversity and forests this week", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/ideas/differentiable-abm", "link": "https://anil.recoil.org/ideas/differentiable-abm", "title": "Scalable agent-based models for optimized policy design", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://www.linkedin.com/in/pedro-marques-sousa/", "normalized_url": "https://linkedin.com/in/pedro-marques-sousa", "in_feed": false }, { "url": "https://toao.com", "normalized_url": "https://toao.com", "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 } ] }, "https://anil.recoil.org/projects/rsn": { "id": "https://anil.recoil.org/projects/rsn", "title": "Remote Sensing of Nature", "link": "https://anil.recoil.org/projects/rsn", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/plancomp", "link": "https://anil.recoil.org/projects/plancomp", "title": "Planetary Computing", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/ideas/urban-vegetation", "link": "https://anil.recoil.org/ideas/urban-vegetation", "title": "The role of urban vegetation in human health", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [ { "id": "https://anil.recoil.org/notes/syncoid-sanoid-zfs", "link": "https://anil.recoil.org/notes/syncoid-sanoid-zfs", "title": "Semi distributed filesystems with ZFS and Sanoid", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/fpgas-hardcaml", "link": "https://anil.recoil.org/notes/fpgas-hardcaml", "title": "Programming FPGAs using OCaml", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/forests-spatial-resolution", "link": "https://anil.recoil.org/notes/forests-spatial-resolution", "title": "Satellites are getting too good for forest carbon?", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/ideas/computational-storage-for-vector-dbs", "link": "https://anil.recoil.org/ideas/computational-storage-for-vector-dbs", "title": "Using computational SSDs for vector databases", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/ukri-grant-terra", "link": "https://anil.recoil.org/notes/ukri-grant-terra", "title": "Building species models of the planet", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/ideas/life-explorer-wasm", "link": "https://anil.recoil.org/ideas/life-explorer-wasm", "title": "Using wasm to locally explore geospatial layers", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/compass2024-ric-tripreport", "link": "https://anil.recoil.org/notes/compass2024-ric-tripreport", "title": "COMPASS 2024 report on the CoRE stack RIC meeting", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/ideas/functional-diffs", "link": "https://anil.recoil.org/ideas/functional-diffs", "title": "Composable diffing for heterogenous file formats", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/plancomp", "link": "https://anil.recoil.org/projects/plancomp", "title": "Planetary Computing", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://eo.conservation.cam.ac.uk", "normalized_url": "https://eo.conservation.cam.ac.uk", "in_feed": false }, { "url": "https://coomeslab.org", "normalized_url": "https://coomeslab.org", "in_feed": false }, { "url": "https://patball1.github.io", "normalized_url": "https://patball1.github.io", "in_feed": false }, { "url": "https://toao.com", "normalized_url": "https://toao.com", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Hyperspectral_imaging", "normalized_url": "https://en.wikipedia.org/wiki/Hyperspectral_imaging", "in_feed": false }, { "url": "https://mynameismwd.org", "normalized_url": "https://mynameismwd.org", "in_feed": false }, { "url": "https://iucn.org/resources/conservation-tool/species-threat-abatement-and-restoration-star-metric", "normalized_url": "https://iucn.org/resources/conservation-tool/species-threat-abatement-and-restoration-star-metric", "in_feed": false }, { "url": "https://github.com/quantifyearth/aoh-calculator", "normalized_url": "https://github.com/quantifyearth/aoh-calculator", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Species_distribution_modelling", "normalized_url": "https://en.wikipedia.org/wiki/Species_distribution_modelling", "in_feed": false }, { "url": "https://github.com/emorris7", "normalized_url": "https://github.com/emorris7", "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://ryan.freumh.org", "normalized_url": "https://ryan.freumh.org", "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 } ] }, "https://anil.recoil.org/projects/life": { "id": "https://anil.recoil.org/projects/life", "title": "Mapping LIFE on Earth", "link": "https://anil.recoil.org/projects/life", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/notes/syncoid-sanoid-zfs", "link": "https://anil.recoil.org/notes/syncoid-sanoid-zfs", "title": "Semi distributed filesystems with ZFS and Sanoid", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/life-official-statistic", "link": "https://anil.recoil.org/notes/life-official-statistic", "title": "LIFE becomes an Official Statistic of the UK government", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/news/2024-food-life-2", "link": "https://anil.recoil.org/news/2024-food-life-2", "title": "Updated preprint on quantifying biodiversity cost of food consumption", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/carbon-credits-vs-offsets", "link": "https://anil.recoil.org/notes/carbon-credits-vs-offsets", "title": "Disentangling carbon credits and offsets with contributions", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/news/2024-life-3", "link": "https://anil.recoil.org/news/2024-life-3", "title": "LIFE metric published in Royal Society Phil Trans B", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/news/2024-loco-shark-1", "link": "https://anil.recoil.org/news/2024-loco-shark-1", "title": "Towards a frugal userspace for Linux", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/news/a0280750-2ef0-4f5c-b138-68f7b11b4c29-1", "link": "https://anil.recoil.org/news/a0280750-2ef0-4f5c-b138-68f7b11b4c29-1", "title": "Mapping greener futures with planetary computing", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/socc-pc", "link": "https://anil.recoil.org/notes/socc-pc", "title": "On the SOCC 2024 PC", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/ukri-grant-terra", "link": "https://anil.recoil.org/notes/ukri-grant-terra", "title": "Building species models of the planet", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/ideas/life-explorer-wasm", "link": "https://anil.recoil.org/ideas/life-explorer-wasm", "title": "Using wasm to locally explore geospatial layers", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/ideas/mapping-species-extinction-risks", "link": "https://anil.recoil.org/ideas/mapping-species-extinction-risks", "title": "Real-time mapping of changes in species extinction risks", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/ideas/mapping-hunting-risks-for-wild-meat", "link": "https://anil.recoil.org/ideas/mapping-hunting-risks-for-wild-meat", "title": "Mapping hunting risks for wild meat in protected areas", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/compass2024-ric-tripreport", "link": "https://anil.recoil.org/notes/compass2024-ric-tripreport", "title": "COMPASS 2024 report on the CoRE stack RIC meeting", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/news/2024-life-2", "link": "https://anil.recoil.org/news/2024-life-2", "title": "Second preprint of the LIFE biodiversity metric available", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/news/2024-life-1", "link": "https://anil.recoil.org/news/2024-life-1", "title": "First preprint of LIFE biodiversity metric available", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://www.conservation.cam.ac.uk/staff/dr-alison-eyres", "normalized_url": "https://conservation.cam.ac.uk/staff/dr-alison-eyres", "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://mynameismwd.org", "normalized_url": "https://mynameismwd.org", "in_feed": false }, { "url": "https://staging.quantify.earth/life.html", "normalized_url": "https://staging.quantify.earth/life.html", "in_feed": false }, { "url": "https://emiliolr.github.io", "normalized_url": "https://emiliolr.github.io", "in_feed": false }, { "url": "https://charlesemogor.com", "normalized_url": "https://charlesemogor.com", "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 } ] }, "https://anil.recoil.org/ideas/interspatial-networking": { "id": "https://anil.recoil.org/ideas/interspatial-networking", "title": "Interspatial Networking with DNS", "link": "https://anil.recoil.org/ideas/interspatial-networking", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/ideas/sns", "link": "https://anil.recoil.org/ideas/sns", "title": "Spatial Name System", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://ryan.freumh.org", "normalized_url": "https://ryan.freumh.org", "in_feed": false } ] }, "https://anil.recoil.org/ideas/activitypub-resilience": { "id": "https://anil.recoil.org/ideas/activitypub-resilience", "title": "Improving Resilience of ActivityPub Services", "link": "https://anil.recoil.org/ideas/activitypub-resilience", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/notes/atproto-for-fun-and-blogging", "link": "https://anil.recoil.org/notes/atproto-for-fun-and-blogging", "title": "Using AT Proto for more than just Bluesky posts", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://github.com/gediminasel/activitypub-resilience", "normalized_url": "https://github.com/gediminasel/activitypub-resilience", "in_feed": false }, { "url": "https://github.com/gediminasel/mastodon-resilience", "normalized_url": "https://github.com/gediminasel/mastodon-resilience", "in_feed": false } ] }, "https://anil.recoil.org/ideas/compressive-geospatial": { "id": "https://anil.recoil.org/ideas/compressive-geospatial", "title": "Assessing high-performance lightweight compression formats for geospatial computation", "link": "https://anil.recoil.org/ideas/compressive-geospatial", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/notes/fpgas-hardcaml", "link": "https://anil.recoil.org/notes/fpgas-hardcaml", "title": "Programming FPGAs using OCaml", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://github.com/omarathon", "normalized_url": "https://github.com/omarathon", "in_feed": false }, { "url": "https://toao.com", "normalized_url": "https://toao.com", "in_feed": false }, { "url": "https://github.com/omarathon/mres/blob/32bcdd4413e951933c40f037c0c595ebbebe3aca/mres_project.pdf", "normalized_url": "https://github.com/omarathon/mres/blob/32bcdd4413e951933c40f037c0c595ebbebe3aca/mres_project.pdf", "in_feed": false }, { "url": "https://cdt.sensors.cam.ac.uk/sd-classification/2023-student-cohort", "normalized_url": "https://cdt.sensors.cam.ac.uk/sd-classification/2023-student-cohort", "in_feed": false }, { "url": "https://github.com/omarathon/compression-geospatial", "normalized_url": "https://github.com/omarathon/compression-geospatial", "in_feed": false } ] }, "https://ryan.freumh.org/remarkable2.html": { "id": "https://ryan.freumh.org/remarkable2.html", "title": "Hacking on the Remarkable 2", "link": "https://ryan.freumh.org/remarkable2.html", "feed_title": "ryan.freumh.org", "references": [], "referenced_by": [], "external_links": [ { "url": "https://remarkable.com/store/remarkable-2", "normalized_url": "https://remarkable.com/store/remarkable-2", "in_feed": false }, { "url": "https://remarkablewiki.com/tech/ssh", "normalized_url": "https://remarkablewiki.com/tech/ssh", "in_feed": false }, { "url": "https://remarkablewiki.com/tech/usb_network", "normalized_url": "https://remarkablewiki.com/tech/usb_network", "in_feed": false }, { "url": "https://tailscale.com/", "normalized_url": "https://tailscale.com", "in_feed": false }, { "url": "https://github.com/juanfont/headscale", "normalized_url": "https://github.com/juanfont/headscale", "in_feed": false }, { "url": "https://www.wireguard.com/", "normalized_url": "https://wireguard.com", "in_feed": false }, { "url": "https://toltec-dev.org/", "normalized_url": "https://toltec-dev.org", "in_feed": false }, { "url": "https://entware.net/", "normalized_url": "https://entware.net", "in_feed": false }, { "url": "https://remarkablewiki.com/tips/tailscale", "normalized_url": "https://remarkablewiki.com/tips/tailscale", "in_feed": false }, { "url": "https://addcnin.blue/2021/10/26/remarkable-tailscale/", "normalized_url": "https://addcnin.blue/2021/10/26/remarkable-tailscale", "in_feed": false }, { "url": "https://remarkablewiki.com/tech/webinterface", "normalized_url": "https://remarkablewiki.com/tech/webinterface", "in_feed": false }, { "url": "https://remarkablewiki.com/tech/filesystem#user_data_directory_structure", "normalized_url": "https://remarkablewiki.com/tech/filesystem", "in_feed": false }, { "url": "https://github.com/adaerr/reMarkableScripts/blob/master/pdf2remarkable.sh", "normalized_url": "https://github.com/adaerr/reMarkableScripts/blob/master/pdf2remarkable.sh", "in_feed": false }, { "url": "https://github.com/evidlo/remarkable_syncthing", "normalized_url": "https://github.com/evidlo/remarkable_syncthing", "in_feed": false }, { "url": "https://github.com/after-eight/regitable", "normalized_url": "https://github.com/after-eight/regitable", "in_feed": false }, { "url": "https://github.com/ddvk/rmfakecloud", "normalized_url": "https://github.com/ddvk/rmfakecloud", "in_feed": false }, { "url": "https://github.com/RyanGibb/nixos/tree/0b4213b0d234b4b683cbac0cc4e132ca5a6489bb/modules/hosting/rmfakecloud.nix", "normalized_url": "https://github.com/RyanGibb/nixos/tree/0b4213b0d234b4b683cbac0cc4e132ca5a6489bb/modules/hosting/rmfakecloud.nix", "in_feed": false }, { "url": "https://github.com/ddvk/rmfakecloud/blob/master/docs/remarkable/setup.md", "normalized_url": "https://github.com/ddvk/rmfakecloud/blob/master/docs/remarkable/setup.md", "in_feed": false }, { "url": "https://www.myscript.com/", "normalized_url": "https://myscript.com", "in_feed": false }, { "url": "https://github.com/koreader/koreader", "normalized_url": "https://github.com/koreader/koreader", "in_feed": false }, { "url": "https://github.com/dixonary/fingerterm-reMarkable", "normalized_url": "https://github.com/dixonary/fingerterm-reMarkable", "in_feed": false }, { "url": "https://github.com/dps/remarkable-keywriter", "normalized_url": "https://github.com/dps/remarkable-keywriter", "in_feed": false }, { "url": "https://github.com/dps/remarkable-keywriter/issues/14", "normalized_url": "https://github.com/dps/remarkable-keywriter/issues/14", "in_feed": false }, { "url": "https://remarkable.com/store/remarkable-2/type-folio", "normalized_url": "https://remarkable.com/store/remarkable-2/type-folio", "in_feed": false }, { "url": "https://toltec-dev.org/stable/#section-launchers", "normalized_url": "https://toltec-dev.org/stable", "in_feed": false }, { "url": "https://github.com/ddvk/remarkable2-framebuffer", "normalized_url": "https://github.com/ddvk/remarkable2-framebuffer", "in_feed": false }, { "url": "https://github.com/ddvk/remarkable2-framebuffer/blob/b8f381615302eb3922f5ab8f50fd0af14da96f85/tutorial/README.md", "normalized_url": "https://github.com/ddvk/remarkable2-framebuffer/blob/b8f381615302eb3922f5ab8f50fd0af14da96f85/tutorial/README.md", "in_feed": false }, { "url": "https://github.com/ddvk/remarkable2-framebuffer/issues/18#issuecomment-1355861460", "normalized_url": "https://github.com/ddvk/remarkable2-framebuffer/issues/18", "in_feed": false }, { "url": "https://rmkit.dev/apps/remux", "normalized_url": "https://rmkit.dev/apps/remux", "in_feed": false }, { "url": "https://github.com/alex0809/netsurf-reMarkable", "normalized_url": "https://github.com/alex0809/netsurf-reMarkable", "in_feed": false }, { "url": "https://www.netsurf-browser.org/", "normalized_url": "https://netsurf-browser.org", "in_feed": false }, { "url": "https://github.com/RyanGibb/eilean-nix/blob/7383eb02798ff04d8a83ee7759393da113f50f79/modules/headscale.nix", "normalized_url": "https://github.com/RyanGibb/eilean-nix/blob/7383eb02798ff04d8a83ee7759393da113f50f79/modules/headscale.nix", "in_feed": false }, { "url": "https://github.com/RyanGibb/eilean-nix/tree/0b4213b0d234b4b683cbac0cc4e132ca5a6489bb/modules/dns/default.nix", "normalized_url": "https://github.com/RyanGibb/eilean-nix/tree/0b4213b0d234b4b683cbac0cc4e132ca5a6489bb/modules/dns/default.nix", "in_feed": false } ] }, "https://ryan.freumh.org/nix.html": { "id": "https://ryan.freumh.org/nix.html", "title": "Nix", "link": "https://ryan.freumh.org/nix.html", "feed_title": "ryan.freumh.org", "references": [], "referenced_by": [ { "id": "https://ryan.freumh.org/firefox.html", "link": "https://ryan.freumh.org/firefox.html", "title": "Firefox", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/vim.html", "link": "https://ryan.freumh.org/vim.html", "title": "(Neo)Vim", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/ocaml-nix.html", "link": "https://ryan.freumh.org/ocaml-nix.html", "title": "Developing OCaml with Nix", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/hillingar.html", "link": "https://ryan.freumh.org/hillingar.html", "title": "Hillingar: MirageOS Unikernels on NixOS", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://doi.org/10.1145/1411203.1411255", "normalized_url": "https://doi.org/10.1145/1411203.1411255", "in_feed": false }, { "url": "https://github.com/nixos/nixpkgs", "normalized_url": "https://github.com/nixos/nixpkgs", "in_feed": false }, { "url": "https://www.tweag.io/blog/2022-09-13-nixpkgs-graph/", "normalized_url": "https://tweag.io/blog/2022-09-13-nixpkgs-graph", "in_feed": false }, { "url": "https://nixos.org", "normalized_url": "https://nixos.org", "in_feed": false }, { "url": "https://nixos.org/manual/nixos/stable/index.html#sec-writing-modules", "normalized_url": "https://nixos.org/manual/nixos/stable", "in_feed": false }, { "url": "https://github.com/RyanGibb/nixos", "normalized_url": "https://github.com/RyanGibb/nixos", "in_feed": false }, { "url": "https://nixos.org/manual/nix/stable/package-management/channels.html", "normalized_url": "https://nixos.org/manual/nix/stable/package-management/channels.html", "in_feed": false }, { "url": "https://www.tweag.io/blog/2020-05-25-flakes/", "normalized_url": "https://tweag.io/blog/2020-05-25-flakes", "in_feed": false } ] }, "https://ryan.freumh.org/hillingar.html": { "id": "https://ryan.freumh.org/hillingar.html", "title": "Hillingar: MirageOS Unikernels on NixOS", "link": "https://ryan.freumh.org/hillingar.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/nix.html", "link": "https://ryan.freumh.org/nix.html", "title": "Nix", "feed_title": "ryan.freumh.org", "in_feed": true }, { "id": "https://ryan.freumh.org/dns-loc-rr.html", "link": "https://ryan.freumh.org/dns-loc-rr.html", "title": "DNS LOC", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [], "external_links": [ { "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 }, { "url": "https://github.com/tweag/opam-nix/pull/18", "normalized_url": "https://github.com/tweag/opam-nix/pull/18", "in_feed": false }, { "url": "https://github.com/RyanGibb/hillingar", "normalized_url": "https://github.com/RyanGibb/hillingar", "in_feed": false }, { "url": "https://github.com/RyanGibb/mirage-www/blob/master/flake.nix", "normalized_url": "https://github.com/RyanGibb/mirage-www/blob/master/flake.nix", "in_feed": false }, { "url": "https://github.com/mirage/mirage-tcpip/blob/3ab30ab7b43dede75abf7b37838e051e0ddbb23a/src/tcp/dune#L9-L10", "normalized_url": "https://github.com/mirage/mirage-tcpip/blob/3ab30ab7b43dede75abf7b37838e051e0ddbb23a/src/tcp/dune", "in_feed": false }, { "url": "https://gitlab.com/balsoft/tumbleweed", "normalized_url": "https://gitlab.com/balsoft/tumbleweed", "in_feed": false }, { "url": "https://tarides.com/", "normalized_url": "https://tarides.com", "in_feed": false }, { "url": "https://github.com/RyanGibb/hillingar/issues", "normalized_url": "https://github.com/RyanGibb/hillingar/issues", "in_feed": false }, { "url": "https://doi.org/10.1364/JOSA.69.000776", "normalized_url": "https://doi.org/10.1364/JOSA.69.000776", "in_feed": false }, { "url": "https://opg.optica.org/josa/abstract.cfm?uri=josa-69-5-776", "normalized_url": "https://opg.optica.org/josa/abstract.cfm?uri=josa-69-5-776", "in_feed": false }, { "url": "http://arxiv.org/abs/2210.05036", "normalized_url": "http://arxiv.org/abs/2210.05036", "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://doi.org/10.1145/2490301.2451167", "normalized_url": "https://doi.org/10.1145/2490301.2451167", "in_feed": false }, { "url": "https://doi.org/10.1145/224057.224076", "normalized_url": "https://doi.org/10.1145/224057.224076", "in_feed": false }, { "url": "https://research.swtch.com/version-sat", "normalized_url": "https://research.swtch.com/version-sat", "in_feed": false }, { "url": "https://doi.org/10.1145/3236774", "normalized_url": "https://doi.org/10.1145/3236774", "in_feed": false }, { "url": "https://dl.acm.org/doi/10.1145/3236774", "normalized_url": "https://dl.acm.org/doi/10.1145/3236774", "in_feed": false }, { "url": "https://edolstra.github.io/pubs/phd-thesis.pdf", "normalized_url": "https://edolstra.github.io/pubs/phd-thesis.pdf", "in_feed": false }, { "url": "https://stability.ai/blog/stable-diffusion-public-release", "normalized_url": "https://stability.ai/blog/stable-diffusion-public-release", "in_feed": false }, { "url": "https://www.gimp.org/", "normalized_url": "https://gimp.org", "in_feed": false }, { "url": "https://www.isc.org/bind/", "normalized_url": "https://isc.org/bind", "in_feed": false }, { "url": "https://www.cvedetails.com/product/144/ISC-Bind.html?vendor_id=64", "normalized_url": "https://cvedetails.com/product/144/ISC-Bind.html?vendor_id=64", "in_feed": false }, { "url": "https://mirage.io", "normalized_url": "https://mirage.io", "in_feed": false }, { "url": "https://mirage.io/blog/modular-foreign-function-bindings", "normalized_url": "https://mirage.io/blog/modular-foreign-function-bindings", "in_feed": false }, { "url": "https://github.com/NixOS/nixpkgs/blob/fe76645aaf2fac3baaa2813fd0089930689c53b5/nixos/modules/services/networking/bind.nix", "normalized_url": "https://github.com/NixOS/nixpkgs/blob/fe76645aaf2fac3baaa2813fd0089930689c53b5/nixos/modules/services/networking/bind.nix", "in_feed": false }, { "url": "https://opam.ocaml.org/", "normalized_url": "https://opam.ocaml.org", "in_feed": false }, { "url": "https://github.com/mirage/mirage-www", "normalized_url": "https://github.com/mirage/mirage-www", "in_feed": false }, { "url": "https://0install.net", "normalized_url": "https://0install.net", "in_feed": false }, { "url": "https://github.com/NixOS/nixpkgs/blob/9234f5a17e1a7820b5e91ecd4ff0de449e293383/pkgs/development/ocaml-modules/", "normalized_url": "https://github.com/NixOS/nixpkgs/blob/9234f5a17e1a7820b5e91ecd4ff0de449e293383/pkgs/development/ocaml-modules", "in_feed": false }, { "url": "https://github.com/ocaml/opam-repository", "normalized_url": "https://github.com/ocaml/opam-repository", "in_feed": false }, { "url": "https://github.com/NixOS/nixpkgs/issues/9682", "normalized_url": "https://github.com/NixOS/nixpkgs/issues/9682", "in_feed": false }, { "url": "https://github.com/tweag/opam-nix", "normalized_url": "https://github.com/tweag/opam-nix", "in_feed": false }, { "url": "https://github.com/timbertson/opam2nix", "normalized_url": "https://github.com/timbertson/opam2nix", "in_feed": false }, { "url": "https://github.com/timbertson/fetlock", "normalized_url": "https://github.com/timbertson/fetlock", "in_feed": false }, { "url": "https://nixos.wiki/wiki/Import_From_Derivation", "normalized_url": "https://nixos.wiki/wiki/Import_From_Derivation", "in_feed": false }, { "url": "https://github.com/Solo5/solo5", "normalized_url": "https://github.com/Solo5/solo5", "in_feed": false }, { "url": "https://mirage.io/blog/announcing-mirage-40", "normalized_url": "https://mirage.io/blog/announcing-mirage-40", "in_feed": false }, { "url": "https://dune.build", "normalized_url": "https://dune.build", "in_feed": false }, { "url": "https://github.com/mirage/ocaml-solo5", "normalized_url": "https://github.com/mirage/ocaml-solo5", "in_feed": false }, { "url": "https://github.com/tarides/opam-monorepo", "normalized_url": "https://github.com/tarides/opam-monorepo", "in_feed": false }, { "url": "https://github.com/tarides/opam-monorepo/blob/feeb325c9c8d560c6b92cbde62b6a9c5f20ed032/doc/faq.mld#L42", "normalized_url": "https://github.com/tarides/opam-monorepo/blob/feeb325c9c8d560c6b92cbde62b6a9c5f20ed032/doc/faq.mld", "in_feed": false }, { "url": "https://nixos.org/manual/nixpkgs/stable/#chap-cross", "normalized_url": "https://nixos.org/manual/nixpkgs/stable", "in_feed": false }, { "url": "https://nixos.org/manual/nix/stable/advanced-topics/distributed-builds.html", "normalized_url": "https://nixos.org/manual/nix/stable/advanced-topics/distributed-builds.html", "in_feed": false }, { "url": "https://docs.haskellstack.org/en/stable/nix_integration/", "normalized_url": "https://docs.haskellstack.org/en/stable/nix_integration", "in_feed": false }, { "url": "https://github.com/nix-community/dream2nix", "normalized_url": "https://github.com/nix-community/dream2nix", "in_feed": false }, { "url": "https://github.com/tweag/opam-nix/blob/4e602e02a82a720c2f1d7324ea29dc9c7916a9c2/README.md#materialization", "normalized_url": "https://github.com/tweag/opam-nix/blob/4e602e02a82a720c2f1d7324ea29dc9c7916a9c2/README.md", "in_feed": false }, { "url": "https://twitter.com/TheLortex/status/1571884882363830273", "normalized_url": "https://twitter.com/TheLortex/status/1571884882363830273", "in_feed": false }, { "url": "https://signalsandthreads.com/build-systems/#4305", "normalized_url": "https://signalsandthreads.com/build-systems", "in_feed": false }, { "url": "https://www.tweag.io/blog/2020-10-22-nickel-open-sourcing/", "normalized_url": "https://tweag.io/blog/2020-10-22-nickel-open-sourcing", "in_feed": false }, { "url": "https://hannes.robur.coop/Posts/VMM", "normalized_url": "https://hannes.robur.coop/Posts/VMM", "in_feed": false }, { "url": "https://github.com/roburio/albatross/pull/120", "normalized_url": "https://github.com/roburio/albatross/pull/120", "in_feed": false }, { "url": "https://hannes.nqsb.io/Posts/ReproducibleOPAM", "normalized_url": "https://hannes.nqsb.io/Posts/ReproducibleOPAM", "in_feed": false }, { "url": "https://www.tweag.io/blog/2022-07-14-taming-unix-with-nix/", "normalized_url": "https://tweag.io/blog/2022-07-14-taming-unix-with-nix", "in_feed": false } ] }, "https://anil.recoil.org/news/bc9da6fc-9419-4f18-9db9-c13b1a4a859f-1": { "id": "https://anil.recoil.org/news/bc9da6fc-9419-4f18-9db9-c13b1a4a859f-1", "title": "Financing Forests: A Credible Approach towards Halting Tropical Deforestation", "link": "https://anil.recoil.org/news/bc9da6fc-9419-4f18-9db9-c13b1a4a859f-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/news/a26475b5-c169-478e-b88e-be5cd1f2aff8-1": { "id": "https://anil.recoil.org/news/a26475b5-c169-478e-b88e-be5cd1f2aff8-1", "title": "17th William Pitt Seminar - Who's in Charge?", "link": "https://anil.recoil.org/news/a26475b5-c169-478e-b88e-be5cd1f2aff8-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "http://martin.kleppmann.com/2022/10/12/verifying-distributed-systems-isabelle.html": { "id": "http://martin.kleppmann.com/2022/10/12/verifying-distributed-systems-isabelle.html", "title": "Verifying distributed systems with Isabelle/HOL", "link": "http://martin.kleppmann.com/2022/10/12/verifying-distributed-systems-isabelle.html", "feed_title": "Martin Kleppmann's blog", "references": [], "referenced_by": [], "external_links": [ { "url": "https://lawrencecpaulson.github.io/2022/10/12/verifying-distributed-systems-isabelle.html", "normalized_url": "https://lawrencecpaulson.github.io/2022/10/12/verifying-distributed-systems-isabelle.html", "in_feed": false }, { "url": "https://lamport.azurewebsites.net/tla/tla.html", "normalized_url": "https://lamport.azurewebsites.net/tla/tla.html", "in_feed": false }, { "url": "https://www.youtube.com/watch?v=Uav5jWHNghY", "normalized_url": "https://youtube.com/watch?v=Uav5jWHNghY", "in_feed": false }, { "url": "https://gist.github.com/ept/b6872fc541a68a321a26198b53b3896b", "normalized_url": "https://gist.github.com/ept/b6872fc541a68a321a26198b53b3896b", "in_feed": false }, { "url": "https://www.in.tum.de/en/in/cover-page/", "normalized_url": "https://in.tum.de/en/in/cover-page", "in_feed": false } ] }, "https://anil.recoil.org/news/rwo-2": { "id": "https://anil.recoil.org/news/rwo-2", "title": "The 2nd ed of Real World OCaml is available in shops", "link": "https://anil.recoil.org/news/rwo-2", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://realworldocaml.org", "normalized_url": "https://realworldocaml.org", "in_feed": false }, { "url": "https://tarides.com", "normalized_url": "https://tarides.com", "in_feed": false }, { "url": "https://github.com/yminsky", "normalized_url": "https://github.com/yminsky", "in_feed": false }, { "url": "https://www.cambridge.org/core/books/real-world-ocaml-functional-programming-for-the-masses/052E4BCCB09D56A0FE875DD81B1ED571", "normalized_url": "https://cambridge.org/core/books/real-world-ocaml-functional-programming-for-the-masses/052E4BCCB09D56A0FE875DD81B1ED571", "in_feed": false }, { "url": "https://doi.org/10.1017/9781009129220", "normalized_url": "https://doi.org/10.1017/9781009129220", "in_feed": false } ] }, "https://anil.recoil.org/news/2022-oud-ocurrent-1": { "id": "https://anil.recoil.org/news/2022-oud-ocurrent-1", "title": "Homogeneous Builds with OBuilder and OCaml", "link": "https://anil.recoil.org/news/2022-oud-ocurrent-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/dra27", "normalized_url": "https://github.com/dra27", "in_feed": false }, { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.org", "in_feed": false }, { "url": "https://github.com/MisterDA", "normalized_url": "https://github.com/MisterDA", "in_feed": false }, { "url": "https://github.com/https://roscidus.com", "normalized_url": "https://github.com/https://roscidus.com", "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 } ] }, "https://ryan.freumh.org/nim.html": { "id": "https://ryan.freumh.org/nim.html", "title": "Nim", "link": "https://ryan.freumh.org/nim.html", "feed_title": "ryan.freumh.org", "references": [], "referenced_by": [], "external_links": [ { "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://en.wikipedia.org/wiki/Nim#Proof_of_the_winning_formula", "normalized_url": "https://en.wikipedia.org/wiki/Nim", "in_feed": false }, { "url": "https://github.com/RyanGibb/nim", "normalized_url": "https://github.com/RyanGibb/nim", "in_feed": false }, { "url": "https://openai.com/dall-e-2/", "normalized_url": "https://openai.com/dall-e-2", "in_feed": false } ] }, "https://anil.recoil.org/ideas/dsl-for-decentralised-id": { "id": "https://anil.recoil.org/ideas/dsl-for-decentralised-id", "title": "A DSL for decentralised identity in OCaml", "link": "https://anil.recoil.org/ideas/dsl-for-decentralised-id", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.linkedin.com/in/michal-mgeladze-arciuch", "normalized_url": "https://linkedin.com/in/michal-mgeladze-arciuch", "in_feed": false }, { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.org", "in_feed": false }, { "url": "https://www.czechtradeoffices.com/se/news/czech-startup-yoneda-labs-raises-over-$100-million-to-revolutionize-chemical-reactions-with-ai", "normalized_url": "https://czechtradeoffices.com/se/news/czech-startup-yoneda-labs-raises-over-$100-million-to-revolutionize-chemical-reactions-with-ai", "in_feed": false } ] }, "https://anil.recoil.org/news/4c-1": { "id": "https://anil.recoil.org/news/4c-1", "title": "Trusted Carbon Credits", "link": "https://anil.recoil.org/news/4c-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.vox.com/recode/23142106/adam-neumann-crypto-carbon-credit-offset-flowcarbon", "normalized_url": "https://vox.com/recode/23142106/adam-neumann-crypto-carbon-credit-offset-flowcarbon", "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://coomeslab.org", "normalized_url": "https://coomeslab.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://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://tezos.com", "normalized_url": "https://tezos.com", "in_feed": false } ] }, "https://anil.recoil.org/ideas/dispersed-compartments": { "id": "https://anil.recoil.org/ideas/dispersed-compartments", "title": "Secure Programming with Dispersed Compartments", "link": "https://anil.recoil.org/ideas/dispersed-compartments", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/projects/difc-tee", "link": "https://anil.recoil.org/projects/difc-tee", "title": "Information Flow for Trusted Execution", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://zatkh.github.io/", "normalized_url": "https://zatkh.github.io", "in_feed": false }, { "url": "https://www.repository.cam.ac.uk/items/15b038fd-2b81-4608-a033-fc5a39de3bf2", "normalized_url": "https://repository.cam.ac.uk/items/15b038fd-2b81-4608-a033-fc5a39de3bf2", "in_feed": false } ] }, "https://anil.recoil.org/notes/multicore-monthly-mar22": { "id": "https://anil.recoil.org/notes/multicore-monthly-mar22", "title": "OCaml Multicore Monthly: heading towards OCaml 5.0", "link": "https://anil.recoil.org/notes/multicore-monthly-mar22", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://ryan.freumh.org/vr-ar.html": { "id": "https://ryan.freumh.org/vr-ar.html", "title": "Virtual and Augmented Reality", "link": "https://ryan.freumh.org/vr-ar.html", "feed_title": "ryan.freumh.org", "references": [], "referenced_by": [], "external_links": [ { "url": "https://unity.com/", "normalized_url": "https://unity.com", "in_feed": false }, { "url": "https://www.oculus.com/quest-2/", "normalized_url": "https://oculus.com/quest-2", "in_feed": false }, { "url": "https://www.reddit.com/r/cyberDeck/comments/fc5sfr/oculus_quest_termux_selfcontained_hmd_cyberdeck/", "normalized_url": "https://reddit.com/r/cyberDeck/comments/fc5sfr/oculus_quest_termux_selfcontained_hmd_cyberdeck", "in_feed": false }, { "url": "https://simulavr.com/", "normalized_url": "https://simulavr.com", "in_feed": false }, { "url": "https://github.com/SimulaVR/Simula", "normalized_url": "https://github.com/SimulaVR/Simula", "in_feed": false }, { "url": "https://www.oculus.com/experiences/quest/", "normalized_url": "https://oculus.com/experiences/quest", "in_feed": false }, { "url": "https://developer.oculus.com/documentation/unity/unity-gs-overview/", "normalized_url": "https://developer.oculus.com/documentation/unity/unity-gs-overview", "in_feed": false }, { "url": "https://docs.unity3d.com/Manual/XRPluginArchitecture.html", "normalized_url": "https://docs.unity3d.com/Manual/XRPluginArchitecture.html", "in_feed": false }, { "url": "https://support.oculus.com/airlink/", "normalized_url": "https://support.oculus.com/airlink", "in_feed": false }, { "url": "https://github.com/RyanGibb/cubes/compare/vr#diff-4fa152eddce941e5e1dba548d9551e10a7055f8cc4ceabf8085efce55054a12eL149", "normalized_url": "https://github.com/RyanGibb/cubes/compare/vr", "in_feed": false }, { "url": "https://github.com/RyanGibb/cubes/compare/vr#diff-6559439996a27afac6044cabe35d54d1d69bed7fc62874eb3d86bfaf3370d1a3R1", "normalized_url": "https://github.com/RyanGibb/cubes/compare/vr", "in_feed": false }, { "url": "https://pjohnsonportfolio.wordpress.com/", "normalized_url": "https://pjohnsonportfolio.wordpress.com", "in_feed": false }, { "url": "https://github.com/RyanGibb/cubes/tree/vr", "normalized_url": "https://github.com/RyanGibb/cubes/tree/vr", "in_feed": false }, { "url": "https://www.microsoft.com/en-us/hololens/", "normalized_url": "https://microsoft.com/en-us/hololens", "in_feed": false }, { "url": "https://github.com/microsoft/terminal", "normalized_url": "https://github.com/microsoft/terminal", "in_feed": false }, { "url": "https://github.com/microsoft/terminal/issues/12219", "normalized_url": "https://github.com/microsoft/terminal/issues/12219", "in_feed": false }, { "url": "https://dotnet.microsoft.com/en-us/download/dotnet/5.0", "normalized_url": "https://dotnet.microsoft.com/en-us/download/dotnet/5.0", "in_feed": false }, { "url": "https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-5.0.13-windows-x64-installer", "normalized_url": "https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/runtime-desktop-5.0.13-windows-x64-installer", "in_feed": false }, { "url": "https://github.com/RyanGibb/nixos/", "normalized_url": "https://github.com/RyanGibb/nixos", "in_feed": false }, { "url": "https://nixos.org/", "normalized_url": "https://nixos.org", "in_feed": false }, { "url": "https://docs.microsoft.com/en-us/windows/mixed-reality/develop/advanced-concepts/device-portal-api-reference", "normalized_url": "https://docs.microsoft.com/en-us/windows/mixed-reality/develop/advanced-concepts/device-portal-api-reference", "in_feed": false }, { "url": "https://docs.microsoft.com/en-us/learn/modules/learn-mrtk-tutorials/", "normalized_url": "https://docs.microsoft.com/en-us/learn/modules/learn-mrtk-tutorials", "in_feed": false }, { "url": "https://anil.recoil.org/", "normalized_url": "https://anil.recoil.org", "in_feed": false }, { "url": "https://github.com/RyanGibb/cubes/tree/ar", "normalized_url": "https://github.com/RyanGibb/cubes/tree/ar", "in_feed": false } ] }, "https://anil.recoil.org/notes/multicore-monthly-jan22": { "id": "https://anil.recoil.org/notes/multicore-monthly-jan22", "title": "OCaml Multicore Monthly: post merge activites", "link": "https://anil.recoil.org/notes/multicore-monthly-jan22", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://ryan.freumh.org/dns-loc-rr.html": { "id": "https://ryan.freumh.org/dns-loc-rr.html", "title": "DNS LOC", "link": "https://ryan.freumh.org/dns-loc-rr.html", "feed_title": "ryan.freumh.org", "references": [], "referenced_by": [ { "id": "https://ryan.freumh.org/hillingar.html", "link": "https://ryan.freumh.org/hillingar.html", "title": "Hillingar: MirageOS Unikernels on NixOS", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "url": "https://datatracker.ietf.org/doc/html/rfc1876", "normalized_url": "https://datatracker.ietf.org/doc/html/rfc1876", "in_feed": false }, { "url": "https://datatracker.ietf.org/doc/html/rfc1518", "normalized_url": "https://datatracker.ietf.org/doc/html/rfc1518", "in_feed": false }, { "url": "https://blog.cloudflare.com/the-weird-and-wonderful-world-of-dns-loc-records/", "normalized_url": "https://blog.cloudflare.com/the-weird-and-wonderful-world-of-dns-loc-records", "in_feed": false } ] }, "http://martin.kleppmann.com/2022/01/03/future-of-fusion-energy.html": { "id": "http://martin.kleppmann.com/2022/01/03/future-of-fusion-energy.html", "title": "Book Review: The Future of Fusion Energy", "link": "http://martin.kleppmann.com/2022/01/03/future-of-fusion-energy.html", "feed_title": "Martin Kleppmann's blog", "references": [], "referenced_by": [], "external_links": [ { "url": "https://amzn.to/3sUypW6", "normalized_url": "https://amzn.to/3sUypW6", "in_feed": false }, { "url": "https://amzn.to/3eHCpkB", "normalized_url": "https://amzn.to/3eHCpkB", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Lawson_criterion", "normalized_url": "https://en.wikipedia.org/wiki/Lawson_criterion", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/ITER", "normalized_url": "https://en.wikipedia.org/wiki/ITER", "in_feed": false } ] }, "https://anil.recoil.org/ideas/parallel-scheduling-with-effects": { "id": "https://anil.recoil.org/ideas/parallel-scheduling-with-effects", "title": "Using effect handlers for efficient parallel scheduling", "link": "https://anil.recoil.org/ideas/parallel-scheduling-with-effects", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/bartoszmodelski", "normalized_url": "https://github.com/bartoszmodelski", "in_feed": false }, { "url": "https://github.com/bartoszmodelski/ebsl/blob/main/report/report.pdf", "normalized_url": "https://github.com/bartoszmodelski/ebsl/blob/main/report/report.pdf", "in_feed": false }, { "url": "https://github.com/bartoszmodelski/ebsl", "normalized_url": "https://github.com/bartoszmodelski/ebsl", "in_feed": false } ] }, "https://anil.recoil.org/ideas/sns": { "id": "https://anil.recoil.org/ideas/sns", "title": "Spatial Name System", "link": "https://anil.recoil.org/ideas/sns", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/ideas/interspatial-networking", "link": "https://anil.recoil.org/ideas/interspatial-networking", "title": "Interspatial Networking with DNS", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://ryan.freumh.org", "normalized_url": "https://ryan.freumh.org", "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 } ] }, "https://anil.recoil.org/ideas/differentiable-abm": { "id": "https://anil.recoil.org/ideas/differentiable-abm", "title": "Scalable agent-based models for optimized policy design", "link": "https://anil.recoil.org/ideas/differentiable-abm", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/ideas/rev-abm", "link": "https://anil.recoil.org/ideas/rev-abm", "title": "Reverse emulating agent-based models for policy simulation", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [ { "id": "https://anil.recoil.org/notes/forest-apps-and-benchmarks", "link": "https://anil.recoil.org/notes/forest-apps-and-benchmarks", "title": "A trio of papers I read on biodiversity and forests this week", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/ideas/rev-abm", "link": "https://anil.recoil.org/ideas/rev-abm", "title": "Reverse emulating agent-based models for policy simulation", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "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://www.gov.uk/government/publications/final-report-the-economics-of-biodiversity-the-dasgupta-review", "normalized_url": "https://gov.uk/government/publications/final-report-the-economics-of-biodiversity-the-dasgupta-review", "in_feed": false }, { "url": "https://www.sciencedirect.com/science/article/pii/S0921800917314623", "normalized_url": "https://sciencedirect.com/science/article/pii/S0921800917314623", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-985.pdf", "normalized_url": "https://cl.cam.ac.uk/techreports/UCAM-CL-TR-985.pdf", "in_feed": false }, { "url": "https://propl.dev", "normalized_url": "https://propl.dev", "in_feed": false }, { "url": "https://www.linkedin.com/in/pedro-marques-sousa/", "normalized_url": "https://linkedin.com/in/pedro-marques-sousa", "in_feed": false } ] }, "https://anil.recoil.org/projects/plancomp": { "id": "https://anil.recoil.org/projects/plancomp", "title": "Planetary Computing", "link": "https://anil.recoil.org/projects/plancomp", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/rsn", "link": "https://anil.recoil.org/projects/rsn", "title": "Remote Sensing of Nature", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [ { "id": "https://anil.recoil.org/notes/life-official-statistic", "link": "https://anil.recoil.org/notes/life-official-statistic", "title": "LIFE becomes an Official Statistic of the UK government", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/uk-national-data-lib", "link": "https://anil.recoil.org/notes/uk-national-data-lib", "title": "Thoughts on the National Data Library and private research data", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/fpgas-hardcaml", "link": "https://anil.recoil.org/notes/fpgas-hardcaml", "title": "Programming FPGAs using OCaml", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/news/a0280750-2ef0-4f5c-b138-68f7b11b4c29-1", "link": "https://anil.recoil.org/news/a0280750-2ef0-4f5c-b138-68f7b11b4c29-1", "title": "Mapping greener futures with planetary computing", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/rs-ecorisk-day1", "link": "https://anil.recoil.org/notes/rs-ecorisk-day1", "title": "Royal Society meeting on ecological/commercial risks", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/compass2024-ric-tripreport", "link": "https://anil.recoil.org/notes/compass2024-ric-tripreport", "title": "COMPASS 2024 report on the CoRE stack RIC meeting", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/rsn", "link": "https://anil.recoil.org/projects/rsn", "title": "Remote Sensing of Nature", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/difc-tee", "link": "https://anil.recoil.org/projects/difc-tee", "title": "Information Flow for Trusted Execution", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "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://toao.com", "normalized_url": "https://toao.com", "in_feed": false }, { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.org", "in_feed": false }, { "url": "https://mynameismwd.org", "normalized_url": "https://mynameismwd.org", "in_feed": false }, { "url": "https://dorchard.github.io", "normalized_url": "https://dorchard.github.io", "in_feed": false }, { "url": "https://propl.dev", "normalized_url": "https://propl.dev", "in_feed": false }, { "url": "https://plas4sci.github.io/conference/2024/01/22/propl.html", "normalized_url": "https://plas4sci.github.io/conference/2024/01/22/propl.html", "in_feed": false }, { "url": "https://github.com/quantifyearth/shark", "normalized_url": "https://github.com/quantifyearth/shark", "in_feed": false }, { "url": "https://hazel.org/papers/propl24.pdf", "normalized_url": "https://hazel.org/papers/propl24.pdf", "in_feed": false }, { "url": "https://watch.eeg.cl.cam.ac.uk/w/3nGExywoVm6XFRBA2zYxSL", "normalized_url": "https://watch.eeg.cl.cam.ac.uk/w/3nGExywoVm6XFRBA2zYxSL", "in_feed": false }, { "url": "https://icfp23.sigplan.org/track/icfp-2023-icfp-keynotes?track=ICFP%20%20Keynotes#program", "normalized_url": "https://icfp23.sigplan.org/track/icfp-2023-icfp-keynotes?track=ICFP%20%20Keynotes", "in_feed": false } ] }, "https://anil.recoil.org/news/2022-enhancing-brain-security-1": { "id": "https://anil.recoil.org/news/2022-enhancing-brain-security-1", "title": "Enhancing the Security & Privacy of Wearable Brain-Computer Interfaces", "link": "https://anil.recoil.org/news/2022-enhancing-brain-security-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "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://www.cl.cam.ac.uk/~cm542/", "normalized_url": "https://cl.cam.ac.uk/~cm542", "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 } ] }, "https://anil.recoil.org/ideas/version-control-matrix": { "id": "https://anil.recoil.org/ideas/version-control-matrix", "title": "Decentralised Capability-based Code Collaboration using Matrix", "link": "https://anil.recoil.org/ideas/version-control-matrix", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/notes/disentangling-git-with-bluesky", "link": "https://anil.recoil.org/notes/disentangling-git-with-bluesky", "title": "Socially self-hosting source code with Tangled on Bluesky", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/enter-the-matrix-hookshot", "link": "https://anil.recoil.org/notes/enter-the-matrix-hookshot", "title": "Entering the Matrix with Hookshot", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://bsky.app/profile/wedg.dev", "normalized_url": "https://bsky.app/profile/wedg.dev", "in_feed": false }, { "url": "https://drewdevault.com/2018/07/23/Git-is-already-distributed.html", "normalized_url": "https://drewdevault.com/2018/07/23/Git-is-already-distributed.html", "in_feed": false }, { "url": "https://matrix.org", "normalized_url": "https://matrix.org", "in_feed": false }, { "url": "https://git-scm.com/docs/git-send-email", "normalized_url": "https://git-scm.com/docs/git-send-email", "in_feed": false } ] }, "https://anil.recoil.org/notes/multicore-monthly-dec21": { "id": "https://anil.recoil.org/notes/multicore-monthly-dec21", "title": "OCaml Multicore Monthly: code review complete with Inria", "link": "https://anil.recoil.org/notes/multicore-monthly-dec21", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://ancazugo.github.io/r/tidytuesday/sdg-hackathon": { "id": "https://ancazugo.github.io/r/tidytuesday/sdg-hackathon", "title": "2021 SDG Hackathon", "link": "https://ancazugo.github.io/r/tidytuesday/sdg-hackathon.html", "feed_title": "Andr\u00e9s Z\u00fa\u00f1iga-Gonz\u00e1lez\u2019s Blog", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.sdghackathon.io/", "normalized_url": "https://sdghackathon.io", "in_feed": false }, { "url": "https://github.com/ancazugo/sdg-hackathon", "normalized_url": "https://github.com/ancazugo/sdg-hackathon", "in_feed": false } ] }, "https://anil.recoil.org/notes/4c-launch": { "id": "https://anil.recoil.org/notes/4c-launch", "title": "Launching the Cambridge Centre for Carbon Credits", "link": "https://anil.recoil.org/notes/4c-launch", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "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 } ] }, "https://anil.recoil.org/notes/signals-and-threads": { "id": "https://anil.recoil.org/notes/signals-and-threads", "title": "What is an Operating System?", "link": "https://anil.recoil.org/notes/signals-and-threads", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://signalsandthreads.com/what-is-an-operating-system/", "normalized_url": "https://signalsandthreads.com/what-is-an-operating-system", "in_feed": false }, { "url": "https://github.com/yminsky", "normalized_url": "https://github.com/yminsky", "in_feed": false } ] }, "https://mort.io/blog/setup-hotcrp/": { "id": "https://mort.io/blog/setup-hotcrp/", "title": "Hosting HotCRP", "link": "https://mort.io/blog/setup-hotcrp/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "https://read.seas.harvard.edu/~kohler/hotcrp/", "normalized_url": "https://read.seas.harvard.edu/~kohler/hotcrp", "in_feed": false }, { "url": "https://mbtech.github.io/Setting-up-hotcrp/", "normalized_url": "https://mbtech.github.io/Setting-up-hotcrp", "in_feed": false }, { "url": "https://help.uis.cam.ac.uk/email-telephony-and-collaboration/email/specialist-email-advice/sending-email", "normalized_url": "https://help.uis.cam.ac.uk/email-telephony-and-collaboration/email/specialist-email-advice/sending-email", "in_feed": false }, { "url": "http://$%7BYOUR-DOMAIN%7D/$%7BYOUR-WORKSHOP%7D", "normalized_url": "http://$%7byour-domain%7d/$%7BYOUR-WORKSHOP%7D", "in_feed": false }, { "url": "https://letsencrypt.org/", "normalized_url": "https://letsencrypt.org", "in_feed": false } ] }, "https://ryan.freumh.org/ilnp-interface.html": { "id": "https://ryan.freumh.org/ilnp-interface.html", "title": "ILNP Interface", "link": "https://ryan.freumh.org/ilnp-interface.html", "feed_title": "ryan.freumh.org", "references": [ { "id": "https://ryan.freumh.org/network-layer-mobility.html", "link": "https://ryan.freumh.org/network-layer-mobility.html", "title": "Network layer mobility", "feed_title": "ryan.freumh.org", "in_feed": true } ], "referenced_by": [], "external_links": [ { "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://github.com/RyanGibb/ilnp-overlay-network/commit/43eba661585d0fbd159c0e7e8777f095deb2d592", "normalized_url": "https://github.com/RyanGibb/ilnp-overlay-network/commit/43eba661585d0fbd159c0e7e8777f095deb2d592", "in_feed": false }, { "url": "https://datatracker.ietf.org/doc/html/rfc9000", "normalized_url": "https://datatracker.ietf.org/doc/html/rfc9000", "in_feed": false }, { "url": "https://github.com/quicwg/base-drafts/wiki/Implementations", "normalized_url": "https://github.com/quicwg/base-drafts/wiki/Implementations", "in_feed": false }, { "url": "https://datatracker.ietf.org/doc/html/rfc4960", "normalized_url": "https://datatracker.ietf.org/doc/html/rfc4960", "in_feed": false }, { "url": "https://datatracker.ietf.org/doc/html/rfc6951", "normalized_url": "https://datatracker.ietf.org/doc/html/rfc6951", "in_feed": false }, { "url": "https://github.com/sctplab/usrsctp", "normalized_url": "https://github.com/sctplab/usrsctp", "in_feed": false }, { "url": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/diff/net/sctp/?id=v5.11&id2=v5.10", "normalized_url": "https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/diff/net/sctp?id=v5.11&id2=v5.10", "in_feed": false }, { "url": "https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.11", "normalized_url": "https://cdn.kernel.org/pub/linux/kernel/v5.x/ChangeLog-5.11", "in_feed": false }, { "url": "https://www.kernel.org/doc/html/latest/networking/ip-sysctl.html", "normalized_url": "https://kernel.org/doc/html/latest/networking/ip-sysctl.html", "in_feed": false }, { "url": "https://lwn.net/Articles/745590/", "normalized_url": "https://lwn.net/Articles/745590", "in_feed": false }, { "url": "https://tailscale.com/blog/how-nat-traversal-works/", "normalized_url": "https://tailscale.com/blog/how-nat-traversal-works", "in_feed": false } ] }, "https://anil.recoil.org/notes/multicore-monthly-sep21": { "id": "https://anil.recoil.org/notes/multicore-monthly-sep21", "title": "OCaml Multicore Monthly: effect handling confirmed for 5.0", "link": "https://anil.recoil.org/notes/multicore-monthly-sep21", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/notes/forests": { "id": "https://anil.recoil.org/notes/forests", "title": "Forest preservation and restoration", "link": "https://anil.recoil.org/notes/forests", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.youtube.com/watch?v=yiw6_JakZFc", "normalized_url": "https://youtube.com/watch?v=yiw6_JakZFc", "in_feed": false }, { "url": "https://www.theguardian.com/environment/2021/sep/24/vast-area-of-scottish-highlands-to-be-rewilded-in-ambitious-30-year-project-aoe", "normalized_url": "https://theguardian.com/environment/2021/sep/24/vast-area-of-scottish-highlands-to-be-rewilded-in-ambitious-30-year-project-aoe", "in_feed": false }, { "url": "https://www.bloomberg.com/news/articles/2021-09-14/gabon-s-climate-law-brings-it-closer-to-carbon-trade-ambition", "normalized_url": "https://bloomberg.com/news/articles/2021-09-14/gabon-s-climate-law-brings-it-closer-to-carbon-trade-ambition", "in_feed": false }, { "url": "https://www.soilassociation.org/blogs/2021/august/3/pairing-agroforestry-with-livestock-the-major-benefits/", "normalized_url": "https://soilassociation.org/blogs/2021/august/3/pairing-agroforestry-with-livestock-the-major-benefits", "in_feed": false }, { "url": "https://www.nationalparks.uk/2021/10/06/press-release-major-global-companies-to-fund-vital-nature-restoration-projects-in-the-uks-national-parks-through-innovative-new-financing-facility/", "normalized_url": "https://nationalparks.uk/2021/10/06/press-release-major-global-companies-to-fund-vital-nature-restoration-projects-in-the-uks-national-parks-through-innovative-new-financing-facility", "in_feed": false }, { "url": "https://www.thepalladiumgroup.com", "normalized_url": "https://thepalladiumgroup.com", "in_feed": false }, { "url": "https://www.kiss.caltech.edu/papers/biodiversity/papers/2020_Book_RemoteSensingOfPlantBiodiversi.pdf", "normalized_url": "https://kiss.caltech.edu/papers/biodiversity/papers/2020_Book_RemoteSensingOfPlantBiodiversi.pdf", "in_feed": false }, { "url": "https://geobon.org", "normalized_url": "https://geobon.org", "in_feed": false }, { "url": "https://earthi.space/", "normalized_url": "https://earthi.space", "in_feed": false }, { "url": "https://www.mantle-labs.com", "normalized_url": "https://mantle-labs.com", "in_feed": false }, { "url": "https://www.cgi.com/uk/en-gb/news/climate/cgi-announces-strategic-partnership-project-seagrass-reduce-co2", "normalized_url": "https://cgi.com/uk/en-gb/news/climate/cgi-announces-strategic-partnership-project-seagrass-reduce-co2", "in_feed": false }, { "url": "http://blizzard.cs.uwaterloo.ca/iss4e/wp-content/uploads/2017/10/Communication-technologies-for-energy-informatics.pdf", "normalized_url": "http://blizzard.cs.uwaterloo.ca/iss4e/wp-content/uploads/2017/10/Communication-technologies-for-energy-informatics.pdf", "in_feed": false }, { "url": "https://www.cis.upenn.edu/~bcpierce/papers/carbon-offsets.pdf", "normalized_url": "https://cis.upenn.edu/~bcpierce/papers/carbon-offsets.pdf", "in_feed": false }, { "url": "https://vcmintegrity.org/", "normalized_url": "https://vcmintegrity.org", "in_feed": false }, { "url": "https://www.ecosystemmarketplace.com/articles/press-release-voluntary-carbon-markets-rocket-in-2021-on-track-to-break-1b-for-first-time/", "normalized_url": "https://ecosystemmarketplace.com/articles/press-release-voluntary-carbon-markets-rocket-in-2021-on-track-to-break-1b-for-first-time", "in_feed": false }, { "url": "https://kiss.caltech.edu/lectures/2019_biodiversity.html", "normalized_url": "https://kiss.caltech.edu/lectures/2019_biodiversity.html", "in_feed": false }, { "url": "https://www.sciencedirect.com/science/article/pii/S001671851930051X", "normalized_url": "https://sciencedirect.com/science/article/pii/S001671851930051X", "in_feed": false }, { "url": "https://www.nature.com/articles/s41558-018-0285-8", "normalized_url": "https://nature.com/articles/s41558-018-0285-8", "in_feed": false }, { "url": "https://www.nature.com/articles/s41558-018-0282-y", "normalized_url": "https://nature.com/articles/s41558-018-0282-y", "in_feed": false } ] }, "https://anil.recoil.org/notes/decentralised-stack": { "id": "https://anil.recoil.org/notes/decentralised-stack", "title": "Decentralised tech on Recoil", "link": "https://anil.recoil.org/notes/decentralised-stack", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/notes/enter-the-matrix-hookshot", "link": "https://anil.recoil.org/notes/enter-the-matrix-hookshot", "title": "Entering the Matrix with Hookshot", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://nick.recoil.org", "normalized_url": "https://nick.recoil.org", "in_feed": false }, { "url": "https://github.com/avsm/eeww", "normalized_url": "https://github.com/avsm/eeww", "in_feed": false }, { "url": "https://crank.recoil.org", "normalized_url": "https://crank.recoil.org", "in_feed": false }, { "url": "https://levans.fr/shrink-synapse-database.html", "normalized_url": "https://levans.fr/shrink-synapse-database.html", "in_feed": false } ] }, "http://martin.kleppmann.com/2021/09/01/podcast-interviews.html": { "id": "http://martin.kleppmann.com/2021/09/01/podcast-interviews.html", "title": "Several podcast interviews", "link": "http://martin.kleppmann.com/2021/09/01/podcast-interviews.html", "feed_title": "Martin Kleppmann's blog", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.youtube.com/playlist?list=PLeKd45zvjcDHJxge6VtYUAbYnvd_VNQCx", "normalized_url": "https://youtube.com/playlist?list=PLeKd45zvjcDHJxge6VtYUAbYnvd_VNQCx", "in_feed": false }, { "url": "https://www.wix.engineering/", "normalized_url": "https://wix.engineering", "in_feed": false }, { "url": "https://www.youtube.com/watch?v=jtK7LOcP76s", "normalized_url": "https://youtube.com/watch?v=jtK7LOcP76s", "in_feed": false }, { "url": "https://www.wix.engineering/post/wix-engineering-tech-interviews-martin-kleppmann-natan-silnitsky", "normalized_url": "https://wix.engineering/post/wix-engineering-tech-interviews-martin-kleppmann-natan-silnitsky", "in_feed": false }, { "url": "https://museapp.com/podcast/", "normalized_url": "https://museapp.com/podcast", "in_feed": false }, { "url": "https://www.inkandswitch.com/local-first.html", "normalized_url": "https://inkandswitch.com/local-first.html", "in_feed": false }, { "url": "https://museapp.com/podcast/41-local-first-software/", "normalized_url": "https://museapp.com/podcast/41-local-first-software", "in_feed": false }, { "url": "https://www.torocloud.com/podcast", "normalized_url": "https://torocloud.com/podcast", "in_feed": false }, { "url": "https://www.torocloud.com/podcast/designing-data-intensive-applications-martin-kleppmann", "normalized_url": "https://torocloud.com/podcast/designing-data-intensive-applications-martin-kleppmann", "in_feed": false }, { "url": "https://soundcloud.com/codingovercocktails/designing-data-intensive-applications-with-martin-kleppman", "normalized_url": "https://soundcloud.com/codingovercocktails/designing-data-intensive-applications-with-martin-kleppman", "in_feed": false }, { "url": "https://podcasts.apple.com/ph/podcast/designing-data-intensive-applications-with-martin/id1531450276?i=1000533284011", "normalized_url": "https://podcasts.apple.com/ph/podcast/designing-data-intensive-applications-with-martin/id1531450276?i=1000533284011", "in_feed": false }, { "url": "https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5zb3VuZGNsb3VkLmNvbS91c2Vycy9zb3VuZGNsb3VkOnVzZXJzOjg3MjM0NTQxNi9zb3VuZHMucnNz/episode/dGFnOnNvdW5kY2xvdWQsMjAxMDp0cmFja3MvMTExMzg4MDIxNg?sa=X&ved=0CAUQkfYCahcKEwjo-NOKhdjyAhUAAAAAHQAAAAAQAQ", "normalized_url": "https://podcasts.google.com/feed/aHR0cHM6Ly9mZWVkcy5zb3VuZGNsb3VkLmNvbS91c2Vycy9zb3VuZGNsb3VkOnVzZXJzOjg3MjM0NTQxNi9zb3VuZHMucnNz/episode/dGFnOnNvdW5kY2xvdWQsMjAxMDp0cmFja3MvMTExMzg4MDIxNg?sa=X&ved=0CAUQkfYCahcKEwjo-NOKhdjyAhUAAAAAHQAAAAAQAQ", "in_feed": false }, { "url": "https://programming.love/", "normalized_url": "https://programming.love", "in_feed": false }, { "url": "https://programming.love/programming-love-with-martin-kleppmann/", "normalized_url": "https://programming.love/programming-love-with-martin-kleppmann", "in_feed": false }, { "url": "https://podcasts.apple.com/us/podcast/programming-love-with-martin-kleppmann/id1518407590?i=1000495317576", "normalized_url": "https://podcasts.apple.com/us/podcast/programming-love-with-martin-kleppmann/id1518407590?i=1000495317576", "in_feed": false }, { "url": "https://open.spotify.com/episode/7oc4i8h0LaFUx5l8ghJOOD", "normalized_url": "https://open.spotify.com/episode/7oc4i8h0LaFUx5l8ghJOOD", "in_feed": false }, { "url": "https://www.stitcher.com/show/programming-love/episode/programming-love-with-martin-kleppmann-78699629", "normalized_url": "https://stitcher.com/show/programming-love/episode/programming-love-with-martin-kleppmann-78699629", "in_feed": false }, { "url": "https://medium.com/csr-tales", "normalized_url": "https://medium.com/csr-tales", "in_feed": false }, { "url": "https://medium.com/csr-tales/csrtale-13-formal-verification-of-strong-eventual-consistency-1cc0af942e64", "normalized_url": "https://medium.com/csr-tales/csrtale-13-formal-verification-of-strong-eventual-consistency-1cc0af942e64", "in_feed": false }, { "url": "https://hydraconf.com/", "normalized_url": "https://hydraconf.com", "in_feed": false }, { "url": "https://medium.com/@hydraconference/the-big-interview-with-martin-kleppmann-figuring-out-the-future-of-distributed-data-systems-28a680d99ae6", "normalized_url": "https://medium.com/@hydraconference/the-big-interview-with-martin-kleppmann-figuring-out-the-future-of-distributed-data-systems-28a680d99ae6", "in_feed": false }, { "url": "https://codepodcast.com/", "normalized_url": "https://codepodcast.com", "in_feed": false }, { "url": "https://www.investedinvestor.com/index", "normalized_url": "https://investedinvestor.com/index", "in_feed": false }, { "url": "https://www.investedinvestor.com/articles/2018/1/23/martin-kleppmann", "normalized_url": "https://investedinvestor.com/articles/2018/1/23/martin-kleppmann", "in_feed": false }, { "url": "https://audioboom.com/posts/6621031-martin-kleppmann-to-silicon-valley-and-back-again-with-two-exits-along-the-way", "normalized_url": "https://audioboom.com/posts/6621031-martin-kleppmann-to-silicon-valley-and-back-again-with-two-exits-along-the-way", "in_feed": false }, { "url": "https://www.investedinvestor.com/martin-kleppmann-transcription", "normalized_url": "https://investedinvestor.com/martin-kleppmann-transcription", "in_feed": false }, { "url": "https://softwareengineeringdaily.com/", "normalized_url": "https://softwareengineeringdaily.com", "in_feed": false }, { "url": "https://softwareengineeringdaily.com/2017/05/02/data-intensive-applications-with-martin-kleppmann/", "normalized_url": "https://softwareengineeringdaily.com/2017/05/02/data-intensive-applications-with-martin-kleppmann", "in_feed": false }, { "url": "http://traffic.libsyn.com/sedaily/dataintensive_edited_fixed.mp3", "normalized_url": "http://traffic.libsyn.com/sedaily/dataintensive_edited_fixed.mp3", "in_feed": false }, { "url": "http://softwareengineeringdaily.com/wp-content/uploads/2017/05/SEDT15-Data-Intensive-Apps.pdf", "normalized_url": "http://softwareengineeringdaily.com/wp-content/uploads/2017/05/SEDT15-Data-Intensive-Apps.pdf", "in_feed": false }, { "url": "https://softwareengineeringdaily.com/2017/12/08/decentralized-objects-with-martin-kleppman/", "normalized_url": "https://softwareengineeringdaily.com/2017/12/08/decentralized-objects-with-martin-kleppman", "in_feed": false }, { "url": "http://traffic.libsyn.com/sedaily/CRDTs_Decentralized_Files.mp3", "normalized_url": "http://traffic.libsyn.com/sedaily/CRDTs_Decentralized_Files.mp3", "in_feed": false }, { "url": "https://softwareengineeringdaily.com/wp-content/uploads/2017/12/SED477-CRDTs-Decentralized-Files.pdf", "normalized_url": "https://softwareengineeringdaily.com/wp-content/uploads/2017/12/SED477-CRDTs-Decentralized-Files.pdf", "in_feed": false }, { "url": "https://advancetechmedia.org/", "normalized_url": "https://advancetechmedia.org", "in_feed": false }, { "url": "https://advancetechmedia.org/episode-008-martin-kleppmann/", "normalized_url": "https://advancetechmedia.org/episode-008-martin-kleppmann", "in_feed": false }, { "url": "https://www.infoq.com/", "normalized_url": "https://infoq.com", "in_feed": false }, { "url": "https://www.infoq.com/interviews/kleppmann-data-infrastructure-logs-crdt/", "normalized_url": "https://infoq.com/interviews/kleppmann-data-infrastructure-logs-crdt", "in_feed": false }, { "url": "https://nurkiewicz.com/70", "normalized_url": "https://nurkiewicz.com/70", "in_feed": false }, { "url": "https://www.youtube.com/watch?v=sMRpv0fBJLU", "normalized_url": "https://youtube.com/watch?v=sMRpv0fBJLU", "in_feed": false } ] }, "https://anil.recoil.org/notes/roadmap-ocamlorg-v3": { "id": "https://anil.recoil.org/notes/roadmap-ocamlorg-v3", "title": "Roadmap for OCaml's online presence", "link": "https://anil.recoil.org/notes/roadmap-ocamlorg-v3", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://mort.io/blog/tar-includes/": { "id": "https://mort.io/blog/tar-includes/", "title": "Tarballing some files", "link": "https://mort.io/blog/tar-includes/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/sharkdp/fd", "normalized_url": "https://github.com/sharkdp/fd", "in_feed": false } ] }, "https://anil.recoil.org/news/2021-arxiv-forestrycs-1": { "id": "https://anil.recoil.org/news/2021-arxiv-forestrycs-1", "title": "How Computer Science Can Aid Forest Restoration", "link": "https://anil.recoil.org/news/2021-arxiv-forestrycs-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://ameliaholcomb.github.io", "normalized_url": "https://ameliaholcomb.github.io", "in_feed": false }, { "url": "https://github.com/ctk21", "normalized_url": "https://github.com/ctk21", "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://github.com/jonludlam", "normalized_url": "https://github.com/jonludlam", "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 } ] }, "https://anil.recoil.org/news/2021-oud-effects-1": { "id": "https://anil.recoil.org/news/2021-oud-effects-1", "title": "Experiences with Effects", "link": "https://anil.recoil.org/news/2021-oud-effects-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/https://roscidus.com", "normalized_url": "https://github.com/https://roscidus.com", "in_feed": false }, { "url": "https://craigfe.io", "normalized_url": "https://craigfe.io", "in_feed": false }, { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.org", "in_feed": false }, { "url": "https://toao.com", "normalized_url": "https://toao.com", "in_feed": false }, { "url": "https://github.com/ctk21", "normalized_url": "https://github.com/ctk21", "in_feed": false }, { "url": "https://kcsrk.info", "normalized_url": "https://kcsrk.info", "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 } ] }, "https://ryan.freumh.org/cubes.html": { "id": "https://ryan.freumh.org/cubes.html", "title": "Cubes", "link": "https://ryan.freumh.org/cubes.html", "feed_title": "ryan.freumh.org", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/RyanGibb/cubes", "normalized_url": "https://github.com/RyanGibb/cubes", "in_feed": false } ] }, "https://anil.recoil.org/news/2021-pldi-retroeff-1": { "id": "https://anil.recoil.org/news/2021-pldi-retroeff-1", "title": "Retrofitting effect handlers onto OCaml", "link": "https://anil.recoil.org/news/2021-pldi-retroeff-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://kcsrk.info", "normalized_url": "https://kcsrk.info", "in_feed": false }, { "url": "https://github.com/stedolan", "normalized_url": "https://github.com/stedolan", "in_feed": false }, { "url": "https://github.com/lpw25", "normalized_url": "https://github.com/lpw25", "in_feed": false }, { "url": "https://github.com/ctk21", "normalized_url": "https://github.com/ctk21", "in_feed": false }, { "url": "https://toao.com", "normalized_url": "https://toao.com", "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 } ] }, "https://ryan.freumh.org/network-layer-mobility.html": { "id": "https://ryan.freumh.org/network-layer-mobility.html", "title": "Network layer mobility", "link": "https://ryan.freumh.org/network-layer-mobility.html", "feed_title": "ryan.freumh.org", "references": [], "referenced_by": [ { "id": "https://ryan.freumh.org/ilnp-interface.html", "link": "https://ryan.freumh.org/ilnp-interface.html", "title": "ILNP Interface", "feed_title": "ryan.freumh.org", "in_feed": true } ], "external_links": [ { "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", "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://en.wikipedia.org/wiki/OSI_model", "normalized_url": "https://en.wikipedia.org/wiki/OSI_model", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Internet_protocol_suite#Layer_names_and_number_of_layers_in_the_literature", "normalized_url": "https://en.wikipedia.org/wiki/Internet_protocol_suite", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Internet_protocol_suite", "normalized_url": "https://en.wikipedia.org/wiki/Internet_protocol_suite", "in_feed": false }, { "url": "https://people.cs.pitt.edu/~znati/Courses/WANs/Dir-Rel/Pprs/hourglass-london-ietf.pdf", "normalized_url": "https://people.cs.pitt.edu/~znati/Courses/WANs/Dir-Rel/Pprs/hourglass-london-ietf.pdf", "in_feed": false }, { "url": "https://commons.wikimedia.org/wiki/File:UDP_encapsulation.svg", "normalized_url": "https://commons.wikimedia.org/wiki/File:UDP_encapsulation.svg", "in_feed": false }, { "url": "https://tools.ietf.org/html/rfc6740", "normalized_url": "https://tools.ietf.org/html/rfc6740", "in_feed": false }, { "url": "https://dl.acm.org/doi/abs/10.1145/3341162.3349315", "normalized_url": "https://dl.acm.org/doi/abs/10.1145/3341162.3349315", "in_feed": false }, { "url": "https://tools.ietf.org/html/rfc1958#section-4", "normalized_url": "https://tools.ietf.org/html/rfc1958", "in_feed": false }, { "url": "https://tools.ietf.org/html/rfc6742", "normalized_url": "https://tools.ietf.org/html/rfc6742", "in_feed": false }, { "url": "https://tools.ietf.org/html/rfc6741#section-3.1", "normalized_url": "https://tools.ietf.org/html/rfc6741", "in_feed": false }, { "url": "https://tools.ietf.org/html/rfc6115", "normalized_url": "https://tools.ietf.org/html/rfc6115", "in_feed": false }, { "url": "https://www.torproject.org/", "normalized_url": "https://torproject.org", "in_feed": false } ] }, "https://www.dra27.uk/blog/platform/2021/05/09/ocaml-at-25": { "id": "https://www.dra27.uk/blog/platform/2021/05/09/ocaml-at-25", "title": "25 years of OCaml!", "link": "https://www.dra27.uk/blog/platform/2021/05/09/ocaml-at-25.html", "feed_title": "Notes from the Windows corner", "references": [], "referenced_by": [], "external_links": [ { "url": "https://sympa.inria.fr/sympa/arc/caml-list/1996-05/msg00003.html", "normalized_url": "https://sympa.inria.fr/sympa/arc/caml-list/1996-05/msg00003.html", "in_feed": false }, { "url": "https://sympa.inria.fr/sympa/arc/caml-list/2012-07/msg00179.html", "normalized_url": "https://sympa.inria.fr/sympa/arc/caml-list/2012-07/msg00179.html", "in_feed": false }, { "url": "https://github.com/dra27/ocaml/tree/2de35753f7b43b11098f7d25a09b8cb904c1a2ca/boot", "normalized_url": "https://github.com/dra27/ocaml/tree/2de35753f7b43b11098f7d25a09b8cb904c1a2ca/boot", "in_feed": false }, { "url": "https://github.com/dra27/ocaml/commit/f70db6ec87f2008caeb00d59defa9b4f914a4683", "normalized_url": "https://github.com/dra27/ocaml/commit/f70db6ec87f2008caeb00d59defa9b4f914a4683", "in_feed": false }, { "url": "https://github.com/dra27/ocaml/commit/3262c4c90cc395c7dec94deb8a732ced70ccf0e9", "normalized_url": "https://github.com/dra27/ocaml/commit/3262c4c90cc395c7dec94deb8a732ced70ccf0e9", "in_feed": false }, { "url": "https://github.com/dra27/ocaml/commit/c9ad1c2a509bdb7032a6778c2113cdb441df185f", "normalized_url": "https://github.com/dra27/ocaml/commit/c9ad1c2a509bdb7032a6778c2113cdb441df185f", "in_feed": false } ] }, "http://martin.kleppmann.com/2021/04/14/goodbye-gpl.html": { "id": "http://martin.kleppmann.com/2021/04/14/goodbye-gpl.html", "title": "It's time to say goodbye to the GPL", "link": "http://martin.kleppmann.com/2021/04/14/goodbye-gpl.html", "feed_title": "Martin Kleppmann's blog", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.fsf.org/news/statement-of-fsf-board-on-election-of-richard-stallman", "normalized_url": "https://fsf.org/news/statement-of-fsf-board-on-election-of-richard-stallman", "in_feed": false }, { "url": "https://rms-open-letter.github.io/", "normalized_url": "https://rms-open-letter.github.io", "in_feed": false }, { "url": "https://www.fsf.org/", "normalized_url": "https://fsf.org", "in_feed": false }, { "url": "https://www.gnu.org/gnu/incorrect-quotation.en.html", "normalized_url": "https://gnu.org/gnu/incorrect-quotation.en.html", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/GNU_General_Public_License", "normalized_url": "https://en.wikipedia.org/wiki/GNU_General_Public_License", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Copyleft", "normalized_url": "https://en.wikipedia.org/wiki/Copyleft", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Derivative_work", "normalized_url": "https://en.wikipedia.org/wiki/Derivative_work", "in_feed": false }, { "url": "https://killedbygoogle.com/", "normalized_url": "https://killedbygoogle.com", "in_feed": false }, { "url": "https://ourincrediblejourney.tumblr.com/", "normalized_url": "https://ourincrediblejourney.tumblr.com", "in_feed": false }, { "url": "https://twitter.com/Demilogic/status/1358661840402845696", "normalized_url": "https://twitter.com/Demilogic/status/1358661840402845696", "in_feed": false }, { "url": "https://www.paullimitless.com/google-account-suspended-no-reason-given/", "normalized_url": "https://paullimitless.com/google-account-suspended-no-reason-given", "in_feed": false }, { "url": "https://archive.org/details/softwarelibrary", "normalized_url": "https://archive.org/details/softwarelibrary", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Office_Open_XML", "normalized_url": "https://en.wikipedia.org/wiki/Office_Open_XML", "in_feed": false }, { "url": "https://www.adobe.com/devnet-apps/photoshop/fileformatashtml/", "normalized_url": "https://adobe.com/devnet-apps/photoshop/fileformatashtml", "in_feed": false }, { "url": "https://www.inkandswitch.com/local-first.html", "normalized_url": "https://inkandswitch.com/local-first.html", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Affero_General_Public_License", "normalized_url": "https://en.wikipedia.org/wiki/Affero_General_Public_License", "in_feed": false }, { "url": "https://www.elastic.co/pricing/faq/licensing", "normalized_url": "https://elastic.co/pricing/faq/licensing", "in_feed": false }, { "url": "https://ico.org.uk/for-organisations/guide-to-data-protection/guide-to-the-general-data-protection-regulation-gdpr/individual-rights/right-to-data-portability/", "normalized_url": "https://ico.org.uk/for-organisations/guide-to-data-protection/guide-to-the-general-data-protection-regulation-gdpr/individual-rights/right-to-data-portability", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Google_Takeout", "normalized_url": "https://en.wikipedia.org/wiki/Google_Takeout", "in_feed": false }, { "url": "https://interoperability.news/", "normalized_url": "https://interoperability.news", "in_feed": false }, { "url": "https://joinup.ec.europa.eu/sites/default/files/document/2011-12/OSS-procurement-guideline%20-final.pdf", "normalized_url": "https://joinup.ec.europa.eu/sites/default/files/document/2011-12/OSS-procurement-guideline%20-final.pdf", "in_feed": false }, { "url": "http://gplv3.fsf.org/wiki/index.php/Compatible_licenses", "normalized_url": "http://gplv3.fsf.org/wiki/index.php/Compatible_licenses", "in_feed": false }, { "url": "https://www.mongodb.com/licensing/server-side-public-license/faq", "normalized_url": "https://mongodb.com/licensing/server-side-public-license/faq", "in_feed": false }, { "url": "https://r0ml.medium.com/free-software-an-idea-whose-time-has-passed-6570c1d8218a", "normalized_url": "https://r0ml.medium.com/free-software-an-idea-whose-time-has-passed-6570c1d8218a", "in_feed": false }, { "url": "https://lu.is/blog/2021/04/07/values-centered-npos-with-kmaher/", "normalized_url": "https://lu.is/blog/2021/04/07/values-centered-npos-with-kmaher", "in_feed": false }, { "url": "https://opensource.org/licenses/MIT", "normalized_url": "https://opensource.org/licenses/MIT", "in_feed": false }, { "url": "https://opensource.org/licenses/BSD-2-Clause", "normalized_url": "https://opensource.org/licenses/BSD-2-Clause", "in_feed": false }, { "url": "https://opensource.org/licenses/Apache-2.0", "normalized_url": "https://opensource.org/licenses/Apache-2.0", "in_feed": false }, { "url": "https://ramcq.net/", "normalized_url": "https://ramcq.net", "in_feed": false }, { "url": "https://twitter.com/lexi_lambda/status/1295426437583982592", "normalized_url": "https://twitter.com/lexi_lambda/status/1295426437583982592", "in_feed": false } ] }, "http://martin.kleppmann.com/2021/02/23/patreon.html": { "id": "http://martin.kleppmann.com/2021/02/23/patreon.html", "title": "Building the future of computing, with your help", "link": "http://martin.kleppmann.com/2021/02/23/patreon.html", "feed_title": "Martin Kleppmann's blog", "references": [], "referenced_by": [], "external_links": [ { "url": "https://dataintensive.net/", "normalized_url": "https://dataintensive.net", "in_feed": false }, { "url": "https://www.youtube.com/playlist?list=PLeKd45zvjcDHJxge6VtYUAbYnvd_VNQCx", "normalized_url": "https://youtube.com/playlist?list=PLeKd45zvjcDHJxge6VtYUAbYnvd_VNQCx", "in_feed": false }, { "url": "https://github.com/ept", "normalized_url": "https://github.com/ept", "in_feed": false }, { "url": "https://www.youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_HdUFe97RItdiB", "normalized_url": "https://youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_HdUFe97RItdiB", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/teaching/2021/ConcDisSys/dist-sys-notes.pdf", "normalized_url": "https://cl.cam.ac.uk/teaching/2021/ConcDisSys/dist-sys-notes.pdf", "in_feed": false }, { "url": "https://www.cst.cam.ac.uk/", "normalized_url": "https://cst.cam.ac.uk", "in_feed": false }, { "url": "https://dataintensive.net/buy.html", "normalized_url": "https://dataintensive.net/buy.html", "in_feed": false }, { "url": "https://www.patreon.com/martinkl", "normalized_url": "https://patreon.com/martinkl", "in_feed": false }, { "url": "https://www.youtube.com/watch?v=5ZjhNTM8XU8", "normalized_url": "https://youtube.com/watch?v=5ZjhNTM8XU8", "in_feed": false }, { "url": "https://www.youtube.com/watch?v=Uav5jWHNghY", "normalized_url": "https://youtube.com/watch?v=Uav5jWHNghY", "in_feed": false }, { "url": "https://www.youtube.com/watch?v=B5NULPSiOGw", "normalized_url": "https://youtube.com/watch?v=B5NULPSiOGw", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/research/dtg/trve/", "normalized_url": "https://cl.cam.ac.uk/research/dtg/trve", "in_feed": false }, { "url": "https://www.inkandswitch.com/local-first.html", "normalized_url": "https://inkandswitch.com/local-first.html", "in_feed": false }, { "url": "https://github.com/automerge/automerge", "normalized_url": "https://github.com/automerge/automerge", "in_feed": false }, { "url": "https://amturing.acm.org/award_winners/gray_3649936.cfm", "normalized_url": "https://amturing.acm.org/award_winners/gray_3649936.cfm", "in_feed": false }, { "url": "http://jimgray.azurewebsites.net/papers/critiqueofibm%27scsresearch.pdf", "normalized_url": "http://jimgray.azurewebsites.net/papers/critiqueofibm%27scsresearch.pdf", "in_feed": false }, { "url": "https://people.eecs.berkeley.edu/~brewer/cs262/SystemR.pdf", "normalized_url": "https://people.eecs.berkeley.edu/~brewer/cs262/SystemR.pdf", "in_feed": false }, { "url": "https://www.inkandswitch.com/", "normalized_url": "https://inkandswitch.com", "in_feed": false }, { "url": "https://cacm.acm.org/blogs/blog-cacm/248824-how-objective-is-peer-review/fulltext", "normalized_url": "https://cacm.acm.org/blogs/blog-cacm/248824-how-objective-is-peer-review/fulltext", "in_feed": false }, { "url": "https://www.crunchbase.com/person/martin-kleppmann", "normalized_url": "https://crunchbase.com/person/martin-kleppmann", "in_feed": false } ] }, "http://martin.kleppmann.com/2021/01/13/decentralised-content-moderation.html": { "id": "http://martin.kleppmann.com/2021/01/13/decentralised-content-moderation.html", "title": "Decentralised content moderation", "link": "http://martin.kleppmann.com/2021/01/13/decentralised-content-moderation.html", "feed_title": "Martin Kleppmann's blog", "references": [], "referenced_by": [], "external_links": [ { "url": "https://en.wikipedia.org/wiki/Parler", "normalized_url": "https://en.wikipedia.org/wiki/Parler", "in_feed": false }, { "url": "https://redecentralize.org/", "normalized_url": "https://redecentralize.org", "in_feed": false }, { "url": "https://joinmastodon.org/", "normalized_url": "https://joinmastodon.org", "in_feed": false }, { "url": "https://diasporafoundation.org/", "normalized_url": "https://diasporafoundation.org", "in_feed": false }, { "url": "https://scuttlebutt.nz/", "normalized_url": "https://scuttlebutt.nz", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/I_know_it_when_I_see_it", "normalized_url": "https://en.wikipedia.org/wiki/I_know_it_when_I_see_it", "in_feed": false }, { "url": "https://docs.joinmastodon.org/admin/moderation/", "normalized_url": "https://docs.joinmastodon.org/admin/moderation", "in_feed": false }, { "url": "https://arxiv.org/pdf/1909.05801.pdf", "normalized_url": "https://arxiv.org/pdf/1909.05801.pdf", "in_feed": false }, { "url": "https://github.com/freebsdgirl/ggautoblocker", "normalized_url": "https://github.com/freebsdgirl/ggautoblocker", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Gamergate_controversy", "normalized_url": "https://en.wikipedia.org/wiki/Gamergate_controversy", "in_feed": false }, { "url": "https://www.theguardian.com/technology/2016/dec/01/gamergate-alt-right-hate-trump", "normalized_url": "https://theguardian.com/technology/2016/dec/01/gamergate-alt-right-hate-trump", "in_feed": false }, { "url": "https://everydayfeminism.com/2015/12/tone-policing-and-privilege/", "normalized_url": "https://everydayfeminism.com/2015/12/tone-policing-and-privilege", "in_feed": false }, { "url": "https://bhr.stern.nyu.edu/tech-content-moderation-june-2020", "normalized_url": "https://bhr.stern.nyu.edu/tech-content-moderation-june-2020", "in_feed": false }, { "url": "https://www.theverge.com/2019/2/25/18229714/cognizant-facebook-content-moderator-interviews-trauma-working-conditions-arizona", "normalized_url": "https://theverge.com/2019/2/25/18229714/cognizant-facebook-content-moderator-interviews-trauma-working-conditions-arizona", "in_feed": false }, { "url": "https://twitter.com/martinkl", "normalized_url": "https://twitter.com/martinkl", "in_feed": false }, { "url": "https://oversightboard.com/", "normalized_url": "https://oversightboard.com", "in_feed": false }, { "url": "https://oversightboard.com/news/226612455899839-oversight-board-upholds-former-president-trump-s-suspension-finds-facebook-failed-to-impose-proper-penalty/", "normalized_url": "https://oversightboard.com/news/226612455899839-oversight-board-upholds-former-president-trump-s-suspension-finds-facebook-failed-to-impose-proper-penalty", "in_feed": false }, { "url": "https://news.mit.edu/2021/center-constructive-communication-0113", "normalized_url": "https://news.mit.edu/2021/center-constructive-communication-0113", "in_feed": false }, { "url": "https://foundation.mozilla.org/en/blog/fellow-research-decentralized-web-hate/", "normalized_url": "https://foundation.mozilla.org/en/blog/fellow-research-decentralized-web-hate", "in_feed": false }, { "url": "http://emmibevensee.com/", "normalized_url": "http://emmibevensee.com", "in_feed": false }, { "url": "https://homes.cs.washington.edu/~axz/publications.html", "normalized_url": "https://homes.cs.washington.edu/~axz/publications.html", "in_feed": false }, { "url": "https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4005326", "normalized_url": "https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4005326", "in_feed": false }, { "url": "https://twitter.com/arcalinea", "normalized_url": "https://twitter.com/arcalinea", "in_feed": false }, { "url": "https://twitter.com/arcalinea/status/1352316972654944257", "normalized_url": "https://twitter.com/arcalinea/status/1352316972654944257", "in_feed": false }, { "url": "https://jaygraber.medium.com/designing-decentralized-moderation-a76430a8eab", "normalized_url": "https://jaygraber.medium.com/designing-decentralized-moderation-a76430a8eab", "in_feed": false }, { "url": "https://twitter.com/weschow", "normalized_url": "https://twitter.com/weschow", "in_feed": false }, { "url": "https://medium.com/@wesc/opportunities-in-the-design-of-decentralized-social-networks-d66cce42d74b", "normalized_url": "https://medium.com/@wesc/opportunities-in-the-design-of-decentralized-social-networks-d66cce42d74b", "in_feed": false }, { "url": "https://twitter.com/xmal/status/1349413781953273857", "normalized_url": "https://twitter.com/xmal/status/1349413781953273857", "in_feed": false }, { "url": "https://twitter.com/weschow/status/1349417270179737604", "normalized_url": "https://twitter.com/weschow/status/1349417270179737604", "in_feed": false }, { "url": "https://twitter.com/natematias/status/1496318787712344067", "normalized_url": "https://twitter.com/natematias/status/1496318787712344067", "in_feed": false }, { "url": "https://cblgh.org/articles/trustnet.html", "normalized_url": "https://cblgh.org/articles/trustnet.html", "in_feed": false }, { "url": "https://matrix.org/", "normalized_url": "https://matrix.org", "in_feed": false }, { "url": "https://matrix.org/blog/2020/10/19/combating-abuse-in-matrix-without-backdoors", "normalized_url": "https://matrix.org/blog/2020/10/19/combating-abuse-in-matrix-without-backdoors", "in_feed": false }, { "url": "https://freenetproject.org/", "normalized_url": "https://freenetproject.org", "in_feed": false }, { "url": "https://www.draketo.de/english/freenet/friendly-communication-with-anonymity", "normalized_url": "https://draketo.de/english/freenet/friendly-communication-with-anonymity", "in_feed": false }, { "url": "https://github.com/xor-freenet/plugin-WebOfTrust/blob/master/developer-documentation/core-developers-manual/OadSFfF-version1.2-non-print-edition.pdf", "normalized_url": "https://github.com/xor-freenet/plugin-WebOfTrust/blob/master/developer-documentation/core-developers-manual/OadSFfF-version1.2-non-print-edition.pdf", "in_feed": false }, { "url": "https://www.waivlength.io/", "normalized_url": "https://waivlength.io", "in_feed": false }, { "url": "https://waivlengthdev.medium.com/jury-duty-a-decentralised-moderation-model-for-governing-a-social-media-platform-b675b558dd6d", "normalized_url": "https://waivlengthdev.medium.com/jury-duty-a-decentralised-moderation-model-for-governing-a-social-media-platform-b675b558dd6d", "in_feed": false }, { "url": "https://github.com/Freechains/README", "normalized_url": "https://github.com/Freechains/README", "in_feed": false }, { "url": "https://github.com/Murmuration-Labs/songbird-decentralized-moderation", "normalized_url": "https://github.com/Murmuration-Labs/songbird-decentralized-moderation", "in_feed": false }, { "url": "https://cabal.chat/", "normalized_url": "https://cabal.chat", "in_feed": false }, { "url": "https://twitter.com/substack/status/1349471659653124098", "normalized_url": "https://twitter.com/substack/status/1349471659653124098", "in_feed": false }, { "url": "https://kc-fantastic-app.medium.com/decentralized-content-moderation-on-fantastic-app-3768989ced19", "normalized_url": "https://kc-fantastic-app.medium.com/decentralized-content-moderation-on-fantastic-app-3768989ced19", "in_feed": false }, { "url": "https://github.com/fdietze/notes/blob/master/felix_dietze_master_thesis_2015.pdf", "normalized_url": "https://github.com/fdietze/notes/blob/master/felix_dietze_master_thesis_2015.pdf", "in_feed": false }, { "url": "https://felix.unote.io/hacker-news-scores", "normalized_url": "https://felix.unote.io/hacker-news-scores", "in_feed": false }, { "url": "https://github.com/fdietze/downvote-scoring", "normalized_url": "https://github.com/fdietze/downvote-scoring", "in_feed": false }, { "url": "https://blog.twitter.com/en_us/topics/product/2021/introducing-birdwatch-a-community-based-approach-to-misinformation.html", "normalized_url": "https://blog.twitter.com/en_us/topics/product/2021/introducing-birdwatch-a-community-based-approach-to-misinformation.html", "in_feed": false }, { "url": "https://blog.coinbase.com/coinbases-philosophy-on-account-removal-and-content-moderation-c80d1aa452b7", "normalized_url": "https://blog.coinbase.com/coinbases-philosophy-on-account-removal-and-content-moderation-c80d1aa452b7", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/United_States_free_speech_exceptions", "normalized_url": "https://en.wikipedia.org/wiki/United_States_free_speech_exceptions", "in_feed": false } ] }, "https://anil.recoil.org/ideas/void-processes": { "id": "https://anil.recoil.org/ideas/void-processes", "title": "Void Processes: Minimising privilege by default", "link": "https://anil.recoil.org/ideas/void-processes", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://blog.hillion.co.uk", "normalized_url": "https://blog.hillion.co.uk", "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 }, { "url": "https://blog.hillion.co.uk/posts/void-processes/dissertation/", "normalized_url": "https://blog.hillion.co.uk/posts/void-processes/dissertation", "in_feed": false }, { "url": "https://github.com/JakeHillion/void-processes", "normalized_url": "https://github.com/JakeHillion/void-processes", "in_feed": false }, { "url": "https://github.com/JakeHillion/void-orchestrator", "normalized_url": "https://github.com/JakeHillion/void-orchestrator", "in_feed": false } ] }, "https://anil.recoil.org/ideas/brain-interface-security": { "id": "https://anil.recoil.org/ideas/brain-interface-security", "title": "Security analysis of brain-computing interfaces", "link": "https://anil.recoil.org/ideas/brain-interface-security", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "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 } ] }, "https://anil.recoil.org/ideas/ocaml-forest-sim": { "id": "https://anil.recoil.org/ideas/ocaml-forest-sim", "title": "Exploring Concurrency in Agent-Based Modelling with Multicore OCaml", "link": "https://anil.recoil.org/ideas/ocaml-forest-sim", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/mSinkievic/troll-ocaml", "normalized_url": "https://github.com/mSinkievic/troll-ocaml", "in_feed": false } ] }, "http://martin.kleppmann.com/2020/12/02/bloom-filter-hash-graph-sync.html": { "id": "http://martin.kleppmann.com/2020/12/02/bloom-filter-hash-graph-sync.html", "title": "Using Bloom filters to efficiently synchronise hash graphs", "link": "http://martin.kleppmann.com/2020/12/02/bloom-filter-hash-graph-sync.html", "feed_title": "Martin Kleppmann's blog", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.mathjax.org/", "normalized_url": "https://mathjax.org", "in_feed": false }, { "url": "http://heidihoward.co.uk/", "normalized_url": "http://heidihoward.co.uk", "in_feed": false }, { "url": "https://www.git-scm.com/docs/http-protocol", "normalized_url": "https://git-scm.com/docs/http-protocol", "in_feed": false }, { "url": "https://github.com/git/git/commit/42cc7485a2ec49ecc440c921d2eb0cae4da80549", "normalized_url": "https://github.com/git/git/commit/42cc7485a2ec49ecc440c921d2eb0cae4da80549", "in_feed": false }, { "url": "https://git-scm.com/docs/git-config#Documentation/git-config.txt-fetchnegotiationAlgorithm", "normalized_url": "https://git-scm.com/docs/git-config", "in_feed": false }, { "url": "https://arxiv.org/abs/2012.00472", "normalized_url": "https://arxiv.org/abs/2012.00472", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Bloom_filter", "normalized_url": "https://en.wikipedia.org/wiki/Bloom_filter", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Sybil_attack", "normalized_url": "https://en.wikipedia.org/wiki/Sybil_attack", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Proof_of_work", "normalized_url": "https://en.wikipedia.org/wiki/Proof_of_work", "in_feed": false }, { "url": "https://arxiv.org/pdf/1711.03936.pdf", "normalized_url": "https://arxiv.org/pdf/1711.03936.pdf", "in_feed": false }, { "url": "https://www.inkandswitch.com/local-first.html", "normalized_url": "https://inkandswitch.com/local-first.html", "in_feed": false }, { "url": "https://www.swirlds.com/downloads/SWIRLDS-TR-2016-01.pdf", "normalized_url": "https://swirlds.com/downloads/SWIRLDS-TR-2016-01.pdf", "in_feed": false }, { "url": "https://www.sciencedirect.com/science/article/abs/pii/S0020019008001579", "normalized_url": "https://sciencedirect.com/science/article/abs/pii/S0020019008001579", "in_feed": false }, { "url": "https://git.gnunet.org/bibliography.git/plain/docs/FalsepositiverateBloomFilter2008Bose.pdf", "normalized_url": "https://git.gnunet.org/bibliography.git/plain/docs/FalsepositiverateBloomFilter2008Bose.pdf", "in_feed": false }, { "url": "https://gist.github.com/ept/83b91aa07e2495c86ddd8c364a8cfbc7", "normalized_url": "https://gist.github.com/ept/83b91aa07e2495c86ddd8c364a8cfbc7", "in_feed": false }, { "url": "http://www.gnuplot.info/", "normalized_url": "http://gnuplot.info", "in_feed": false }, { "url": "https://twitter.com/pvh", "normalized_url": "https://twitter.com/pvh", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Cuckoo_filter", "normalized_url": "https://en.wikipedia.org/wiki/Cuckoo_filter", "in_feed": false } ] }, "http://martin.kleppmann.com/2020/11/18/distributed-systems-and-elliptic-curves.html": { "id": "http://martin.kleppmann.com/2020/11/18/distributed-systems-and-elliptic-curves.html", "title": "New courses on distributed systems and elliptic curve cryptography", "link": "http://martin.kleppmann.com/2020/11/18/distributed-systems-and-elliptic-curves.html", "feed_title": "Martin Kleppmann's blog", "references": [], "referenced_by": [], "external_links": [ { "url": "https://en.wikipedia.org/wiki/Common_Object_Request_Broker_Architecture", "normalized_url": "https://en.wikipedia.org/wiki/Common_Object_Request_Broker_Architecture", "in_feed": false }, { "url": "https://creativecommons.org/licenses/by-sa/4.0/", "normalized_url": "https://creativecommons.org/licenses/by-sa/4.0", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/teaching/2122/ConcDisSys/dist-sys-notes.pdf", "normalized_url": "https://cl.cam.ac.uk/teaching/2122/ConcDisSys/dist-sys-notes.pdf", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/teaching/2122/ConcDisSys/dist-sys-slides.pdf", "normalized_url": "https://cl.cam.ac.uk/teaching/2122/ConcDisSys/dist-sys-slides.pdf", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/teaching/2122/ConcDisSys/dist-sys-handout.pdf", "normalized_url": "https://cl.cam.ac.uk/teaching/2122/ConcDisSys/dist-sys-handout.pdf", "in_feed": false }, { "url": "https://www.youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_HdUFe97RItdiB", "normalized_url": "https://youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_HdUFe97RItdiB", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/teaching/2122/ConcDisSys/", "normalized_url": "https://cl.cam.ac.uk/teaching/2122/ConcDisSys", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/teaching/2122/ConcDisSys/supervisors/dist-sys-solutions.pdf", "normalized_url": "https://cl.cam.ac.uk/teaching/2122/ConcDisSys/supervisors/dist-sys-solutions.pdf", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/teaching/2122/part1b.html", "normalized_url": "https://cl.cam.ac.uk/teaching/2122/part1b.html", "in_feed": false }, { "url": "https://github.com/jedisct1/libsodium/blob/master/src/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c#L91-L132", "normalized_url": "https://github.com/jedisct1/libsodium/blob/master/src/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.c", "in_feed": false }, { "url": "https://tools.ietf.org/html/rfc7748", "normalized_url": "https://tools.ietf.org/html/rfc7748", "in_feed": false }, { "url": "https://ianix.com/pub/curve25519-deployment.html", "normalized_url": "https://ianix.com/pub/curve25519-deployment.html", "in_feed": false }, { "url": "https://tweetnacl.cr.yp.to/", "normalized_url": "https://tweetnacl.cr.yp.to", "in_feed": false } ] }, "https://anil.recoil.org/news/2020-asplas-banyan-1": { "id": "https://anil.recoil.org/news/2020-asplas-banyan-1", "title": "Banyan: Coordination-Free Distributed Transactions over Mergeable Types", "link": "https://anil.recoil.org/news/2020-asplas-banyan-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://kcsrk.info", "normalized_url": "https://kcsrk.info", "in_feed": false }, { "url": "https://github.com/samoht", "normalized_url": "https://github.com/samoht", "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 } ] }, "https://www.dra27.uk/blog/platform/2020/10/08/windows-memtrace": { "id": "https://www.dra27.uk/blog/platform/2020/10/08/windows-memtrace", "title": "Using memtrace on Windows", "link": "https://www.dra27.uk/blog/platform/2020/10/08/windows-memtrace.html", "feed_title": "Notes from the Windows corner", "references": [], "referenced_by": [], "external_links": [ { "url": "https://ocaml.org/meetings/ocaml/2016/Jourdan-statistically_profiling_memory_in_OCaml.pdf", "normalized_url": "https://ocaml.org/meetings/ocaml/2016/Jourdan-statistically_profiling_memory_in_OCaml.pdf", "in_feed": false }, { "url": "https://github.com/janestreet/memtrace", "normalized_url": "https://github.com/janestreet/memtrace", "in_feed": false }, { "url": "https://github.com/janestreet/memtrace_viewer", "normalized_url": "https://github.com/janestreet/memtrace_viewer", "in_feed": false }, { "url": "https://blog.janestreet.com/finding-memory-leaks-with-memtrace/", "normalized_url": "https://blog.janestreet.com/finding-memory-leaks-with-memtrace", "in_feed": false }, { "url": "https://github.com/dra27/leaky", "normalized_url": "https://github.com/dra27/leaky", "in_feed": false }, { "url": "https://github.com/ocaml/dune/pull/3793", "normalized_url": "https://github.com/ocaml/dune/pull/3793", "in_feed": false }, { "url": "https://github.com/janestreet/memtrace/pull/1", "normalized_url": "https://github.com/janestreet/memtrace/pull/1", "in_feed": false }, { "url": "https://github.com/dra27/memtrace_viewer_with_deps/commits/leaky", "normalized_url": "https://github.com/dra27/memtrace_viewer_with_deps/commits/leaky", "in_feed": false } ] }, "https://mort.io/blog/dataviz/": { "id": "https://mort.io/blog/dataviz/", "title": "Data visualisation links", "link": "https://mort.io/blog/dataviz/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "https://medium.economist.com/why-you-sometimes-need-to-break-the-rules-in-data-viz-4d8ece284919", "normalized_url": "https://medium.economist.com/why-you-sometimes-need-to-break-the-rules-in-data-viz-4d8ece284919", "in_feed": false }, { "url": "https://colororacle.org/", "normalized_url": "https://colororacle.org", "in_feed": false } ] }, "https://anil.recoil.org/news/2020-oud-platform-1": { "id": "https://anil.recoil.org/news/2020-oud-platform-1", "title": "The OCaml Platform: 2020", "link": "https://anil.recoil.org/news/2020-oud-platform-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://icfp20.sigplan.org/home/ocaml-2020", "normalized_url": "https://icfp20.sigplan.org/home/ocaml-2020", "in_feed": false } ] }, "https://anil.recoil.org/news/b11188ba-0f97-4ec4-b372-fa3cea0821ab-1": { "id": "https://anil.recoil.org/news/b11188ba-0f97-4ec4-b372-fa3cea0821ab-1", "title": "State of the OCaml Platform 2020", "link": "https://anil.recoil.org/news/b11188ba-0f97-4ec4-b372-fa3cea0821ab-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://mort.io/blog/mediapc/": { "id": "https://mort.io/blog/mediapc/", "title": "Renovating an old media PC", "link": "https://mort.io/blog/mediapc/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "https://en.wikipedia.org/wiki/Cylinder-head-sector", "normalized_url": "https://en.wikipedia.org/wiki/Cylinder-head-sector", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/FAT_boot_sector", "normalized_url": "https://en.wikipedia.org/wiki/FAT_boot_sector", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Logical_Block_Addressing#CHS_conversion", "normalized_url": "https://en.wikipedia.org/wiki/Logical_Block_Addressing", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Master_Boot_Record", "normalized_url": "https://en.wikipedia.org/wiki/Master_Boot_Record", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Volume_boot_record", "normalized_url": "https://en.wikipedia.org/wiki/Volume_boot_record", "in_feed": false }, { "url": "https://wiki.archlinux.org/index.php/Syslinux", "normalized_url": "https://wiki.archlinux.org/index.php/Syslinux", "in_feed": false }, { "url": "https://wiki.syslinux.org/wiki/index.php?title=Common_Problems#Failed_to_load_ldlinux", "normalized_url": "https://wiki.syslinux.org/wiki?title=Common_Problems", "in_feed": false }, { "url": "https://wiki.syslinux.org/wiki/index.php?title=Hardware_Compatibility#USB_related_problems", "normalized_url": "https://wiki.syslinux.org/wiki?title=Hardware_Compatibility", "in_feed": false }, { "url": "https://wiki.syslinux.org/wiki/index.php?title=Hdt_(Hardware_Detection_Tool)", "normalized_url": "https://wiki.syslinux.org/wiki?title=Hdt_(Hardware_Detection_Tool)", "in_feed": false }, { "url": "https://www.syslinux.org/", "normalized_url": "https://syslinux.org", "in_feed": false }, { "url": "https://www.gnu.org/software/grub/index.html", "normalized_url": "https://gnu.org/software/grub", "in_feed": false }, { "url": "https://www.memtest86.com/", "normalized_url": "https://memtest86.com", "in_feed": false }, { "url": "https://help.ubuntu.com/community/Grub2/Troubleshooting#GRUB", "normalized_url": "https://help.ubuntu.com/community/Grub2/Troubleshooting", "in_feed": false }, { "url": "http://ubuntu-rescue-remix.org/", "normalized_url": "http://ubuntu-rescue-remix.org", "in_feed": false } ] }, "https://anil.recoil.org/notes/multicore-monthly-sep20": { "id": "https://anil.recoil.org/notes/multicore-monthly-sep20", "title": "OCaml Multicore Monthly: systhreads compatibility merged", "link": "https://anil.recoil.org/notes/multicore-monthly-sep20", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://discuss.ocaml.org/t/multicore-ocaml-september-2020/6565", "normalized_url": "https://discuss.ocaml.org/t/multicore-ocaml-september-2020/6565", "in_feed": false } ] }, "https://anil.recoil.org/news/2020-icfp-retropar-1": { "id": "https://anil.recoil.org/news/2020-icfp-retropar-1", "title": "Retrofitting parallelism onto OCaml", "link": "https://anil.recoil.org/news/2020-icfp-retropar-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://kcsrk.info", "normalized_url": "https://kcsrk.info", "in_feed": false }, { "url": "https://github.com/stedolan", "normalized_url": "https://github.com/stedolan", "in_feed": false }, { "url": "https://github.com/lpw25", "normalized_url": "https://github.com/lpw25", "in_feed": false }, { "url": "https://toao.com", "normalized_url": "https://toao.com", "in_feed": false }, { "url": "https://github.com/ctk21", "normalized_url": "https://github.com/ctk21", "in_feed": false }, { "url": "https://github.com/Sudha247", "normalized_url": "https://github.com/Sudha247", "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 } ] }, "https://anil.recoil.org/news/2020-oud-parallelising-1": { "id": "https://anil.recoil.org/news/2020-oud-parallelising-1", "title": "Parallelising your OCaml Code with Multicore OCaml", "link": "https://anil.recoil.org/news/2020-oud-parallelising-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://toao.com", "normalized_url": "https://toao.com", "in_feed": false }, { "url": "https://github.com/Sudha247", "normalized_url": "https://github.com/Sudha247", "in_feed": false }, { "url": "https://kcsrk.info", "normalized_url": "https://kcsrk.info", "in_feed": false }, { "url": "https://github.com/ctk21", "normalized_url": "https://github.com/ctk21", "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 } ] }, "https://anil.recoil.org/news/2020-oud-ci-1": { "id": "https://anil.recoil.org/news/2020-oud-ci-1", "title": "OCaml-CI: A Zero-Configuration CI", "link": "https://anil.recoil.org/news/2020-oud-ci-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/https://roscidus.com", "normalized_url": "https://github.com/https://roscidus.com", "in_feed": false }, { "url": "https://craigfe.io", "normalized_url": "https://craigfe.io", "in_feed": false }, { "url": "https://github.com/kit-ty-kate", "normalized_url": "https://github.com/kit-ty-kate", "in_feed": false }, { "url": "http://www.skjegstad.com/about/", "normalized_url": "http://skjegstad.com/about", "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 } ] }, "https://anil.recoil.org/ideas/sensor-fusion-vslam-forests": { "id": "https://anil.recoil.org/ideas/sensor-fusion-vslam-forests", "title": "Making GPS accurate in dense forests using sensor fusion", "link": "https://anil.recoil.org/ideas/sensor-fusion-vslam-forests", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://keshav123456.github.io", "normalized_url": "https://keshav123456.github.io", "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://coomeslab.org", "normalized_url": "https://coomeslab.org", "in_feed": false }, { "url": "https://forests.notion.site/Keshav-Sivakumar-1fe07a2ebf0e4c318c50ac5e15bedae5", "normalized_url": "https://forests.notion.site/Keshav-Sivakumar-1fe07a2ebf0e4c318c50ac5e15bedae5", "in_feed": false }, { "url": "https://github.com/keshav123456/UROP2020", "normalized_url": "https://github.com/keshav123456/UROP2020", "in_feed": false } ] }, "https://mort.io/blog/discord/": { "id": "https://mort.io/blog/discord/", "title": "Discord discord", "link": "https://mort.io/blog/discord/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/notes/multicore-monthly-apr20": { "id": "https://anil.recoil.org/notes/multicore-monthly-apr20", "title": "OCaml Multicore Monthly: preprint paper available", "link": "https://anil.recoil.org/notes/multicore-monthly-apr20", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "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", "title": "The First Billion Real Deployments of Unikernels", "link": "https://anil.recoil.org/news/c09ed36f-6ad5-4254-a0ce-3ca3398f38a3-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/news/d456e4bc-bce6-45ad-9d2e-102f834ec400-1": { "id": "https://anil.recoil.org/news/d456e4bc-bce6-45ad-9d2e-102f834ec400-1", "title": "Rebuilding Operating Systems with Functional Principles", "link": "https://anil.recoil.org/news/d456e4bc-bce6-45ad-9d2e-102f834ec400-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/news/287364fa-b59c-4b9f-812d-d81cc0c992a5-1": { "id": "https://anil.recoil.org/news/287364fa-b59c-4b9f-812d-d81cc0c992a5-1", "title": "Programming the Next Trillion Embedded Devices", "link": "https://anil.recoil.org/news/287364fa-b59c-4b9f-812d-d81cc0c992a5-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/notes/multicore-monthly-jan20": { "id": "https://anil.recoil.org/notes/multicore-monthly-jan20", "title": "OCaml Multicore Monthly: starting upstream to OCaml", "link": "https://anil.recoil.org/notes/multicore-monthly-jan20", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "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", "in_feed": false } ] }, "https://anil.recoil.org/projects/difc-tee": { "id": "https://anil.recoil.org/projects/difc-tee", "title": "Information Flow for Trusted Execution", "link": "https://anil.recoil.org/projects/difc-tee", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/ideas/dispersed-compartments", "link": "https://anil.recoil.org/ideas/dispersed-compartments", "title": "Secure Programming with Dispersed Compartments", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/plancomp", "link": "https://anil.recoil.org/projects/plancomp", "title": "Planetary Computing", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://zatkh.github.io/", "normalized_url": "https://zatkh.github.io", "in_feed": false }, { "url": "https://patrick.sirref.org", "normalized_url": "https://patrick.sirref.org", "in_feed": false }, { "url": "https://mynameismwd.org", "normalized_url": "https://mynameismwd.org", "in_feed": false } ] }, "https://mort.io/blog/setup-new-laptop/": { "id": "https://mort.io/blog/setup-new-laptop/", "title": "Setting up a Macbook", "link": "https://mort.io/blog/setup-new-laptop/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "https://karabiner-elements.pqrs.org/", "normalized_url": "https://karabiner-elements.pqrs.org", "in_feed": false }, { "url": "https://brew.sh/", "normalized_url": "https://brew.sh", "in_feed": false } ] }, "https://anil.recoil.org/notes/openbsd-hosting": { "id": "https://anil.recoil.org/notes/openbsd-hosting", "title": "OpenBSD cloud hosting options", "link": "https://anil.recoil.org/notes/openbsd-hosting", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://twitter.com/avsm/status/1167012354556669952", "normalized_url": "https://twitter.com/avsm/status/1167012354556669952", "in_feed": false }, { "url": "https://twitter.com/OpenBSDAms", "normalized_url": "https://twitter.com/OpenBSDAms", "in_feed": false }, { "url": "https://twitter.com/NicoSchottelius/status/1167163133024264192", "normalized_url": "https://twitter.com/NicoSchottelius/status/1167163133024264192", "in_feed": false }, { "url": "https://twitter.com/vphantom/status/1167020959771049984", "normalized_url": "https://twitter.com/vphantom/status/1167020959771049984", "in_feed": false } ] }, "https://anil.recoil.org/news/2019-ocaml-platform-1": { "id": "https://anil.recoil.org/news/2019-ocaml-platform-1", "title": "The OCaml Platform in 2019", "link": "https://anil.recoil.org/news/2019-ocaml-platform-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://icfp19.sigplan.org/home/ocaml-2019", "normalized_url": "https://icfp19.sigplan.org/home/ocaml-2019", "in_feed": false } ] }, "https://anil.recoil.org/news/2019-mirage-build-1": { "id": "https://anil.recoil.org/news/2019-mirage-build-1", "title": "MirageOS 4: the dawn of practical build systems for exotic targets", "link": "https://anil.recoil.org/news/2019-mirage-build-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.lortex.org", "normalized_url": "https://lortex.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 } ] }, "https://anil.recoil.org/news/2019-mirage-functors-1": { "id": "https://anil.recoil.org/news/2019-mirage-functors-1", "title": "Programming Unikernels in the Large via Functor Driven Development", "link": "https://anil.recoil.org/news/2019-mirage-functors-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.irif.fr/~gradanne/", "normalized_url": "https://irif.fr/~gradanne", "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://github.com/mor1", "normalized_url": "https://github.com/mor1", "in_feed": false }, { "url": "https://github.com/hannesm", "normalized_url": "https://github.com/hannesm", "in_feed": false }, { "url": "https://github.com/yomimono", "normalized_url": "https://github.com/yomimono", "in_feed": false }, { "url": "https://github.com/djs55", "normalized_url": "https://github.com/djs55", "in_feed": false }, { "url": "http://arxiv.org/abs/1905.02529", "normalized_url": "http://arxiv.org/abs/1905.02529", "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 } ] }, "https://anil.recoil.org/news/2019-edgesys-snape-1": { "id": "https://anil.recoil.org/news/2019-edgesys-snape-1", "title": "Snape: The Dark Art of Handling Heterogeneous Enclaves", "link": "https://anil.recoil.org/news/2019-edgesys-snape-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://zatkh.github.io/", "normalized_url": "https://zatkh.github.io", "in_feed": false }, { "url": "https://github.com/mor1", "normalized_url": "https://github.com/mor1", "in_feed": false }, { "url": "https://dl.acm.org/doi/10.1145/3301418.3313945", "normalized_url": "https://dl.acm.org/doi/10.1145/3301418.3313945", "in_feed": false }, { "url": "https://doi.org/10.1145/3301418.3313945", "normalized_url": "https://doi.org/10.1145/3301418.3313945", "in_feed": false } ] }, "https://mort.io/blog/falsehoods/": { "id": "https://mort.io/blog/falsehoods/", "title": "Falsehoods", "link": "https://mort.io/blog/falsehoods/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/kdeldycke/awesome-falsehood", "normalized_url": "https://github.com/kdeldycke/awesome-falsehood", "in_feed": false }, { "url": "http://infiniteundo.com/post/25326999628/falsehoods-programmers-believe-about-time", "normalized_url": "http://infiniteundo.com/post/25326999628/falsehoods-programmers-believe-about-time", "in_feed": false }, { "url": "http://infiniteundo.com/post/25509354022/more-falsehoods-programmers-believe-about-time", "normalized_url": "http://infiniteundo.com/post/25509354022/more-falsehoods-programmers-believe-about-time", "in_feed": false }, { "url": "http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/", "normalized_url": "http://kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names", "in_feed": false }, { "url": "https://www.mjt.me.uk/posts/falsehoods-programmers-believe-about-addresses/", "normalized_url": "https://mjt.me.uk/posts/falsehoods-programmers-believe-about-addresses", "in_feed": false }, { "url": "http://wiesmann.codiferes.net/wordpress/?p=15187&lang=en", "normalized_url": "http://wiesmann.codiferes.net/wordpress?p=15187&lang=en", "in_feed": false } ] }, "https://anil.recoil.org/ideas/distributed-tasks-irmin": { "id": "https://anil.recoil.org/ideas/distributed-tasks-irmin", "title": "Distributed Task Scheduling Framework over Irmin", "link": "https://anil.recoil.org/ideas/distributed-tasks-irmin", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/mirage/irmin", "normalized_url": "https://github.com/mirage/irmin", "in_feed": false }, { "url": "https://github.com/mdaudali/dissertation_writeup", "normalized_url": "https://github.com/mdaudali/dissertation_writeup", "in_feed": false }, { "url": "https://github.com/mdaudali/Dissertation", "normalized_url": "https://github.com/mdaudali/Dissertation", "in_feed": false } ] }, "https://anil.recoil.org/ideas/git-maildir": { "id": "https://anil.recoil.org/ideas/git-maildir", "title": "A strongly consistent index for email using git and MirageOS", "link": "https://anil.recoil.org/ideas/git-maildir", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/odnh", "normalized_url": "https://github.com/odnh", "in_feed": false }, { "url": "https://github.com/dra27", "normalized_url": "https://github.com/dra27", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Maildir", "normalized_url": "https://en.wikipedia.org/wiki/Maildir", "in_feed": false }, { "url": "https://github.com/mirage", "normalized_url": "https://github.com/mirage", "in_feed": false }, { "url": "https://github.com/odnh/gitmaildir", "normalized_url": "https://github.com/odnh/gitmaildir", "in_feed": false } ] }, "https://mort.io/blog/wipeout/": { "id": "https://mort.io/blog/wipeout/", "title": "Wipeout", "link": "https://mort.io/blog/wipeout/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "https://alpinelinux.org/downloads/", "normalized_url": "https://alpinelinux.org/downloads", "in_feed": false }, { "url": "https://dl-cdn.alpinelinux.org/alpine/v3.8/releases/x86_64/alpine-extended-3.8.1-x86_64.iso", "normalized_url": "https://dl-cdn.alpinelinux.org/alpine/v3.8/releases/x86_64/alpine-extended-3.8.1-x86_64.iso", "in_feed": false }, { "url": "https://etcher.balena.io/", "normalized_url": "https://etcher.balena.io", "in_feed": false } ] }, "https://anil.recoil.org/videos/13cf3878-7436-4512-844e-f72f36425bc7": { "id": "https://anil.recoil.org/videos/13cf3878-7436-4512-844e-f72f36425bc7", "title": "The OCaml Platform 1.0 with Reason ML", "link": "https://crank.recoil.org/videos/watch/13cf3878-7436-4512-844e-f72f36425bc7", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://anil.recoil.org/videos/13cf3878-7436-4512-844e-f72f36425bc7", "normalized_url": "https://anil.recoil.org/videos/13cf3878-7436-4512-844e-f72f36425bc7", "in_feed": false } ] }, "https://anil.recoil.org/notes/ocaml-opam-new-layout": { "id": "https://anil.recoil.org/notes/ocaml-opam-new-layout", "title": "New opam repository layout for large libraries", "link": "https://anil.recoil.org/notes/ocaml-opam-new-layout", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/ocaml/opam-repository", "normalized_url": "https://github.com/ocaml/opam-repository", "in_feed": false }, { "url": "https://janestreet.com", "normalized_url": "https://janestreet.com", "in_feed": false } ] }, "https://anil.recoil.org/news/2018-socp-modular-ffi-1": { "id": "https://anil.recoil.org/news/2018-socp-modular-ffi-1", "title": "A modular foreign function interface", "link": "https://anil.recoil.org/news/2018-socp-modular-ffi-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.cst.cam.ac.uk/people/jdy22", "normalized_url": "https://cst.cam.ac.uk/people/jdy22", "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 } ] }, "https://anil.recoil.org/notes/focs": { "id": "https://anil.recoil.org/notes/focs", "title": "Foundations of Computer Science", "link": "https://anil.recoil.org/notes/focs", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/notes/fpgas-hardcaml", "link": "https://anil.recoil.org/notes/fpgas-hardcaml", "title": "Programming FPGAs using OCaml", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://github.com/avsm/teaching-fcs", "normalized_url": "https://github.com/avsm/teaching-fcs", "in_feed": false }, { "url": "https://github.com/realworldocaml/mdx", "normalized_url": "https://github.com/realworldocaml/mdx", "in_feed": false }, { "url": "https://github.com/realworldocaml/mdx/pull/124", "normalized_url": "https://github.com/realworldocaml/mdx/pull/124", "in_feed": false }, { "url": "https://jupyter.org/install.html", "normalized_url": "https://jupyter.org/install.html", "in_feed": false }, { "url": "https://github.com/akabe/ocaml-jupyter", "normalized_url": "https://github.com/akabe/ocaml-jupyter", "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://github.com/dra27", "normalized_url": "https://github.com/dra27", "in_feed": false }, { "url": "https://github.com/jonludlam", "normalized_url": "https://github.com/jonludlam", "in_feed": false } ] }, "https://www.dra27.uk/blog/platform/2018/08/15/dune-vendoring": { "id": "https://www.dra27.uk/blog/platform/2018/08/15/dune-vendoring", "title": "The joys of Dune vendoring", "link": "https://www.dra27.uk/blog/platform/2018/08/15/dune-vendoring.html", "feed_title": "Notes from the Windows corner", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/ocaml/dune", "normalized_url": "https://github.com/ocaml/dune", "in_feed": false }, { "url": "https://github.com/hannesm/logs-syslog", "normalized_url": "https://github.com/hannesm/logs-syslog", "in_feed": false }, { "url": "https://github.com/verbosemode/syslog-message", "normalized_url": "https://github.com/verbosemode/syslog-message", "in_feed": false }, { "url": "https://github.com/dra27/logs-syslog/tree/dune", "normalized_url": "https://github.com/dra27/logs-syslog/tree/dune", "in_feed": false }, { "url": "https://github.com/dra27/syslog-message/tree/dune", "normalized_url": "https://github.com/dra27/syslog-message/tree/dune", "in_feed": false }, { "url": "https://tools.ietf.org/html/rfc3164", "normalized_url": "https://tools.ietf.org/html/rfc3164", "in_feed": false }, { "url": "http://erratique.ch/software/logs", "normalized_url": "http://erratique.ch/software/logs", "in_feed": false } ] }, "https://anil.recoil.org/news/2018-pldi-memorymodel-1": { "id": "https://anil.recoil.org/news/2018-pldi-memorymodel-1", "title": "Bounding data races in space and time", "link": "https://anil.recoil.org/news/2018-pldi-memorymodel-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/stedolan", "normalized_url": "https://github.com/stedolan", "in_feed": false }, { "url": "https://kcsrk.info", "normalized_url": "https://kcsrk.info", "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 } ] }, "https://www.dra27.uk/blog/platform/2018/05/04/opam-camlp5-system": { "id": "https://www.dra27.uk/blog/platform/2018/05/04/opam-camlp5-system", "title": "Urgent problem with camlp5 7.03 and macOS OCaml 4.06.1", "link": "https://www.dra27.uk/blog/platform/2018/05/04/opam-camlp5-system.html", "feed_title": "Notes from the Windows corner", "references": [], "referenced_by": [], "external_links": [ { "url": "https://opam.ocaml.org/blog/camlp5-system/", "normalized_url": "https://opam.ocaml.org/blog/camlp5-system", "in_feed": false }, { "url": "https://github.com/ocaml/opam-repository", "normalized_url": "https://github.com/ocaml/opam-repository", "in_feed": false }, { "url": "https://github.com/dra27/opam/blob/camlp5-detection/shell/opam-detect.sh", "normalized_url": "https://github.com/dra27/opam/blob/camlp5-detection/shell/opam-detect.sh", "in_feed": false }, { "url": "https://github.com/ocaml/opam-repository/pull/10523", "normalized_url": "https://github.com/ocaml/opam-repository/pull/10523", "in_feed": false }, { "url": "https://github.com/camlp5/camlp5", "normalized_url": "https://github.com/camlp5/camlp5", "in_feed": false }, { "url": "https://github.com/ocaml/opam-repository/pull/11433", "normalized_url": "https://github.com/ocaml/opam-repository/pull/11433", "in_feed": false }, { "url": "https://github.com/ocaml/opam-repository/issues/11440", "normalized_url": "https://github.com/ocaml/opam-repository/issues/11440", "in_feed": false }, { "url": "https://github.com/ocaml/opam-repository/pull/11443", "normalized_url": "https://github.com/ocaml/opam-repository/pull/11443", "in_feed": false }, { "url": "https://github.com/ocaml/opam/issues/3231", "normalized_url": "https://github.com/ocaml/opam/issues/3231", "in_feed": false }, { "url": "https://github.com/ocaml/opam/issues/3316", "normalized_url": "https://github.com/ocaml/opam/issues/3316", "in_feed": false }, { "url": "https://github.com/AltGr", "normalized_url": "https://github.com/AltGr", "in_feed": false } ] }, "https://anil.recoil.org/news/2017-tfp-effecthandlers-1": { "id": "https://anil.recoil.org/news/2017-tfp-effecthandlers-1", "title": "Concurrent System Programming with Effect Handlers", "link": "https://anil.recoil.org/news/2017-tfp-effecthandlers-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/stedolan", "normalized_url": "https://github.com/stedolan", "in_feed": false }, { "url": "https://github.com/seliopou", "normalized_url": "https://github.com/seliopou", "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": "http://link.springer.com/10.1007/978-3-319-89719-6_6", "normalized_url": "http://link.springer.com/10.1007/978-3-319-89719-6_6", "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 } ] }, "https://anil.recoil.org/news/2018-hotpost-osmose-1": { "id": "https://anil.recoil.org/news/2018-hotpost-osmose-1", "title": "An architecture for interspatial communication", "link": "https://anil.recoil.org/news/2018-hotpost-osmose-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://kcsrk.info", "normalized_url": "https://kcsrk.info", "in_feed": false }, { "url": "https://github.com/samoht", "normalized_url": "https://github.com/samoht", "in_feed": false }, { "url": "https://ieeexplore.ieee.org/document/8406931/", "normalized_url": "https://ieeexplore.ieee.org/document/8406931", "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 } ] }, "https://anil.recoil.org/notes/founded-tarides": { "id": "https://anil.recoil.org/notes/founded-tarides", "title": "Founded Tarides and looking to hire OCaml hackers", "link": "https://anil.recoil.org/notes/founded-tarides", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/samoht", "normalized_url": "https://github.com/samoht", "in_feed": false }, { "url": "https://discuss.ocaml.org/t/tarides-is-looking-for-software-engineers-to-work-on-mirageos-and-irmin/1690", "normalized_url": "https://discuss.ocaml.org/t/tarides-is-looking-for-software-engineers-to-work-on-mirageos-and-irmin/1690", "in_feed": false } ] }, "https://www.dra27.uk/blog/platform/2018/01/31/num-system": { "id": "https://www.dra27.uk/blog/platform/2018/01/31/num-system", "title": "A pain in the num", "link": "https://www.dra27.uk/blog/platform/2018/01/31/num-system.html", "feed_title": "Notes from the Windows corner", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/ocaml/ocaml/tree/4.06.0", "normalized_url": "https://github.com/ocaml/ocaml/tree/4.06.0", "in_feed": false }, { "url": "https://github.com/ocaml/num", "normalized_url": "https://github.com/ocaml/num", "in_feed": false }, { "url": "https://opam.ocaml.org/packages/num", "normalized_url": "https://opam.ocaml.org/packages/num", "in_feed": false }, { "url": "http://projects.camlcity.org/projects/findlib.html", "normalized_url": "http://projects.camlcity.org/projects/findlib.html", "in_feed": false }, { "url": "http://erratique.ch/software/topkg", "normalized_url": "http://erratique.ch/software/topkg", "in_feed": false }, { "url": "https://github.com/ocaml/opam/pull/3164", "normalized_url": "https://github.com/ocaml/opam/pull/3164", "in_feed": false }, { "url": "https://github.com/ocaml/num/pull/6", "normalized_url": "https://github.com/ocaml/num/pull/6", "in_feed": false }, { "url": "https://github.com/ocaml/opam-repository/pull/11207", "normalized_url": "https://github.com/ocaml/opam-repository/pull/11207", "in_feed": false }, { "url": "https://brew.sh", "normalized_url": "https://brew.sh", "in_feed": false }, { "url": "https://github.com/ocaml/opam-repository/issues/11316", "normalized_url": "https://github.com/ocaml/opam-repository/issues/11316", "in_feed": false }, { "url": "https://github.com/ocaml/opam-repository/pull/11300", "normalized_url": "https://github.com/ocaml/opam-repository/pull/11300", "in_feed": false } ] }, "https://anil.recoil.org/ideas/prob-programming-owl": { "id": "https://anil.recoil.org/ideas/prob-programming-owl", "title": "Probabilistic Programming in OCaml", "link": "https://anil.recoil.org/ideas/prob-programming-owl", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/ctk21", "normalized_url": "https://github.com/ctk21", "in_feed": false }, { "url": "https://github.com/ryanrhymes", "normalized_url": "https://github.com/ryanrhymes", "in_feed": false }, { "url": "https://dl.acm.org/doi/10.1145/3236778", "normalized_url": "https://dl.acm.org/doi/10.1145/3236778", "in_feed": false }, { "url": "https://arxiv.org/abs/1610.09787", "normalized_url": "https://arxiv.org/abs/1610.09787", "in_feed": false } ] }, "https://anil.recoil.org/projects/osmose": { "id": "https://anil.recoil.org/projects/osmose", "title": "Interspatial OS", "link": "https://anil.recoil.org/projects/osmose", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/unikernels", "link": "https://anil.recoil.org/projects/unikernels", "title": "Unikernels", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/perscon", "link": "https://anil.recoil.org/projects/perscon", "title": "Personal Containers", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [ { "id": "https://anil.recoil.org/news/2025-npu-bench-1", "link": "https://anil.recoil.org/news/2025-npu-bench-1", "title": "New preprint on benchmarking ultra-low power neural accelerators", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/unikernels", "link": "https://anil.recoil.org/projects/unikernels", "title": "Unikernels", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/perscon", "link": "https://anil.recoil.org/projects/perscon", "title": "Personal Containers", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/ubiqinteraction", "link": "https://anil.recoil.org/projects/ubiqinteraction", "title": "Ubiquitous Interaction Devices", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/xen", "link": "https://anil.recoil.org/projects/xen", "title": "Xen Hypervisor", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [] }, "https://anil.recoil.org/ideas/causal-rpc": { "id": "https://anil.recoil.org/ideas/causal-rpc", "title": "CausalRPC: a traceable distributed computation framework", "link": "https://anil.recoil.org/ideas/causal-rpc", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://craigfe.io", "normalized_url": "https://craigfe.io", "in_feed": false }, { "url": "https://github.com/mirage/irmin", "normalized_url": "https://github.com/mirage/irmin", "in_feed": false }, { "url": "https://github.com/craigfe/causal-rpc", "normalized_url": "https://github.com/craigfe/causal-rpc", "in_feed": false }, { "url": "https://mirage.io", "normalized_url": "https://mirage.io", "in_feed": false }, { "url": "https://www.craigfe.io/causalrpc.pdf", "normalized_url": "https://craigfe.io/causalrpc.pdf", "in_feed": false }, { "url": "https://ocaml.org/workshops/ocaml-workshop-2019", "normalized_url": "https://ocaml.org/workshops/ocaml-workshop-2019", "in_feed": false }, { "url": "https://github.com/CraigFe/causal-rpc-talk", "normalized_url": "https://github.com/CraigFe/causal-rpc-talk", "in_feed": false } ] }, "https://mort.io/blog/back-to-the-future/": { "id": "https://mort.io/blog/back-to-the-future/", "title": "Back to the Future", "link": "https://mort.io/blog/back-to-the-future/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [] }, "https://mort.io/blog/quelle-dommage/": { "id": "https://mort.io/blog/quelle-dommage/", "title": "Quelle dommage", "link": "https://mort.io/blog/quelle-dommage/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "https://mirage.io/", "normalized_url": "https://mirage.io", "in_feed": false }, { "url": "https://ocaml.org/opam/", "normalized_url": "https://ocaml.org/opam", "in_feed": false }, { "url": "https://github.com/mor1/dommage/", "normalized_url": "https://github.com/mor1/dommage", "in_feed": false }, { "url": "https://docker.com/", "normalized_url": "https://docker.com", "in_feed": false }, { "url": "https://github.com/mor1/dommage", "normalized_url": "https://github.com/mor1/dommage", "in_feed": false }, { "url": "https://mirage.io", "normalized_url": "https://mirage.io", "in_feed": false }, { "url": "https://hub.docker.com", "normalized_url": "https://hub.docker.com", "in_feed": false } ] }, "https://mort.io/blog/mess-with-my-keyboard/": { "id": "https://mort.io/blog/mess-with-my-keyboard/", "title": "Spring Loading Karabiner in the Autumn", "link": "https://mort.io/blog/mess-with-my-keyboard/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "https://pqrs.org/osx/karabiner/", "normalized_url": "https://pqrs.org/osx/karabiner", "in_feed": false }, { "url": "https://github.com/mor1/rc-karabiner/blob/master/assets/complex_modifications/mort-keymap.json", "normalized_url": "https://github.com/mor1/rc-karabiner/blob/master/assets/complex_modifications/mort-keymap.json", "in_feed": false }, { "url": "https://github.com/mor1/rc-karabiner/blob/master/karabiner.json", "normalized_url": "https://github.com/mor1/rc-karabiner/blob/master/karabiner.json", "in_feed": false } ] }, "https://www.dra27.uk/blog/platform/2017/10/30/ocaml-unicode": { "id": "https://www.dra27.uk/blog/platform/2017/10/30/ocaml-unicode", "title": "A bug-fix 12 years in the making", "link": "https://www.dra27.uk/blog/platform/2017/10/30/ocaml-unicode.html", "feed_title": "Notes from the Windows corner", "references": [], "referenced_by": [], "external_links": [ { "url": "https://caml.inria.fr/mantis/view.php?id=3771", "normalized_url": "https://caml.inria.fr/mantis/view.php?id=3771", "in_feed": false }, { "url": "https://github.com/ocaml/ocaml/pull/153", "normalized_url": "https://github.com/ocaml/ocaml/pull/153", "in_feed": false }, { "url": "http://www.altair.com", "normalized_url": "http://altair.com", "in_feed": false }, { "url": "https://www.lexifi.com", "normalized_url": "https://lexifi.com", "in_feed": false }, { "url": "https://github.com/ocaml/ocaml/pull/1200", "normalized_url": "https://github.com/ocaml/ocaml/pull/1200", "in_feed": false }, { "url": "https://github.com/ocaml/ocaml", "normalized_url": "https://github.com/ocaml/ocaml", "in_feed": false }, { "url": "https://github.com/janestreet/jbuilder", "normalized_url": "https://github.com/janestreet/jbuilder", "in_feed": false }, { "url": "http://ocamllabs.io", "normalized_url": "http://ocamllabs.io", "in_feed": false }, { "url": "https://caml.inria.fr/mantis/view.php?id=6925", "normalized_url": "https://caml.inria.fr/mantis/view.php?id=6925", "in_feed": false }, { "url": "https://github.com/ocaml/ocaml/pull/1408", "normalized_url": "https://github.com/ocaml/ocaml/pull/1408", "in_feed": false }, { "url": "http://www.cygwin.com/setup-x86_64.exe", "normalized_url": "http://cygwin.com/setup-x86_64.exe", "in_feed": false }, { "url": "http://www.cygwin.com/setup-x86.exe", "normalized_url": "http://cygwin.com/setup-x86.exe", "in_feed": false }, { "url": "https://www.visualstudio.com/downloads/", "normalized_url": "https://visualstudio.com/downloads", "in_feed": false }, { "url": "http://caml.inria.fr/pub/distrib/ocaml-4.06/ocaml-4.06.0+rc1.tar.gz", "normalized_url": "http://caml.inria.fr/pub/distrib/ocaml-4.06/ocaml-4.06.0+rc1.tar.gz", "in_feed": false }, { "url": "https://github.com/alainfrisch/flexdll/archive/0.37.tar.gz", "normalized_url": "https://github.com/alainfrisch/flexdll/archive/0.37.tar.gz", "in_feed": false }, { "url": "https://github.com/alainfrisch/flexdll/pull/40", "normalized_url": "https://github.com/alainfrisch/flexdll/pull/40", "in_feed": false }, { "url": "https://ci.appveyor.com/project/avsm/ocaml/build/1.0.4836", "normalized_url": "https://ci.appveyor.com/project/avsm/ocaml/build/1.0.4836", "in_feed": false }, { "url": "http://polychoron.fr/ocaml-beta-manual/4.06+rc1/intfc.html#sec473", "normalized_url": "http://polychoron.fr/ocaml-beta-manual/4.06+rc1/intfc.html", "in_feed": false } ] }, "https://www.dra27.uk/blog/platform/2017/09/27/ocaml-github-ci": { "id": "https://www.dra27.uk/blog/platform/2017/09/27/ocaml-github-ci", "title": "Setting up OCaml\u2019s GitHub CI for user forks", "link": "https://www.dra27.uk/blog/platform/2017/09/27/ocaml-github-ci.html", "feed_title": "Notes from the Windows corner", "references": [], "referenced_by": [], "external_links": [ { "url": "https://travis-ci.org/ocaml/ocaml/branches", "normalized_url": "https://travis-ci.org/ocaml/ocaml/branches", "in_feed": false }, { "url": "https://ci.appveyor.com/project/avsm/ocaml/history", "normalized_url": "https://ci.appveyor.com/project/avsm/ocaml/history", "in_feed": false }, { "url": "https://travis-ci.org", "normalized_url": "https://travis-ci.org", "in_feed": false }, { "url": "https://appveyor.com", "normalized_url": "https://appveyor.com", "in_feed": false } ] }, "https://anil.recoil.org/news/2f824dde-e112-4f4f-890d-1825572ea1c4-1": { "id": "https://anil.recoil.org/news/2f824dde-e112-4f4f-890d-1825572ea1c4-1", "title": "State of the OCaml Platform", "link": "https://anil.recoil.org/news/2f824dde-e112-4f4f-890d-1825572ea1c4-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://www.dra27.uk/blog/platform/2017/09/06/windows-console-fun": { "id": "https://www.dra27.uk/blog/platform/2017/09/06/windows-console-fun", "title": "Windows Console Performance (or lack thereof)", "link": "https://www.dra27.uk/blog/platform/2017/09/06/windows-console-fun.html", "feed_title": "Notes from the Windows corner", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/metastack/ocaml-legacy", "normalized_url": "https://github.com/metastack/ocaml-legacy", "in_feed": false } ] }, "https://anil.recoil.org/news/2017-oud-platform-1": { "id": "https://anil.recoil.org/news/2017-oud-platform-1", "title": "The State of the OCaml Platform: Sep 2017", "link": "https://anil.recoil.org/news/2017-oud-platform-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/news/2017-ml-effects-1": { "id": "https://anil.recoil.org/news/2017-ml-effects-1", "title": "Effectively tackling the awkward squad", "link": "https://anil.recoil.org/news/2017-ml-effects-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/stedolan", "normalized_url": "https://github.com/stedolan", "in_feed": false }, { "url": "https://github.com/seliopou", "normalized_url": "https://github.com/seliopou", "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 } ] }, "https://mort.io/blog/topkg-addendum/": { "id": "https://mort.io/blog/topkg-addendum/", "title": "Platforms, Packaging, Progress\u2014 Addendum", "link": "https://mort.io/blog/topkg-addendum/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "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://github.com/pqwy/notty/", "normalized_url": "https://github.com/pqwy/notty", "in_feed": false }, { "url": "https://github.com/ocaml/opam-repository/pull/10176", "normalized_url": "https://github.com/ocaml/opam-repository/pull/10176", "in_feed": false }, { "url": "http://erratique.ch/contact.en", "normalized_url": "http://erratique.ch/contact.en", "in_feed": false }, { "url": "http://seb.mondet.org/", "normalized_url": "http://seb.mondet.org", "in_feed": false } ] }, "https://mort.io/blog/past-present-future/": { "id": "https://mort.io/blog/past-present-future/", "title": "Platforms, Packaging, Progress", "link": "https://mort.io/blog/past-present-future/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/mor1/ocal/", "normalized_url": "https://github.com/mor1/ocal", "in_feed": false }, { "url": "https://github.com/pqwy/notty/", "normalized_url": "https://github.com/pqwy/notty", "in_feed": false }, { "url": "https://github.com/ocaml/opam/", "normalized_url": "https://github.com/ocaml/opam", "in_feed": false }, { "url": "https://github.com/dbuenzli/topkg/", "normalized_url": "https://github.com/dbuenzli/topkg", "in_feed": false }, { "url": "https://github.com/janestreet/jbuilder/", "normalized_url": "https://github.com/janestreet/jbuilder", "in_feed": false }, { "url": "http://github.com/djs55/", "normalized_url": "http://github.com/djs55", "in_feed": false }, { "url": "https://mirage.io/wiki/packaging", "normalized_url": "https://mirage.io/wiki/packaging", "in_feed": false }, { "url": "https://mirage.io/", "normalized_url": "https://mirage.io", "in_feed": false }, { "url": "https://github.com/mor1/python-scripts/blob/master/cal.py", "normalized_url": "https://github.com/mor1/python-scripts/blob/master/cal.py", "in_feed": false }, { "url": "https://github.com/mor1/ocal/blob/0.2.0/README.md", "normalized_url": "https://github.com/mor1/ocal/blob/0.2.0/README.md", "in_feed": false }, { "url": "https://github.com/mor1/ocal/releases/tag/0.2.0", "normalized_url": "https://github.com/mor1/ocal/releases/tag/0.2.0", "in_feed": false }, { "url": "https://github.com/mor1/ocal/blob/0.2.0/pkg/pkg.ml", "normalized_url": "https://github.com/mor1/ocal/blob/0.2.0/pkg/pkg.ml", "in_feed": false }, { "url": "https://github.com/mor1/ocal/blob/0.2.0/CHANGES.md", "normalized_url": "https://github.com/mor1/ocal/blob/0.2.0/CHANGES.md", "in_feed": false }, { "url": "http://oasis.forge.ocamlcore.org/", "normalized_url": "http://oasis.forge.ocamlcore.org", "in_feed": false }, { "url": "https://ocaml.org/learn/tutorials/ocamlbuild/", "normalized_url": "https://ocaml.org/learn/tutorials/ocamlbuild", "in_feed": false }, { "url": "https://github.com/mor1/ocal/blob/0.2.0/Makefile", "normalized_url": "https://github.com/mor1/ocal/blob/0.2.0/Makefile", "in_feed": false } ] }, "https://mort.io/blog/arming-linuxkit/": { "id": "https://mort.io/blog/arming-linuxkit/", "title": "ARMing LinuxKit", "link": "https://mort.io/blog/arming-linuxkit/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "https://unikernels.com", "normalized_url": "https://unikernels.com", "in_feed": false }, { "url": "https://docker.com", "normalized_url": "https://docker.com", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk", "normalized_url": "https://cl.cam.ac.uk", "in_feed": false }, { "url": "https://github.com/linuxkit/linuxkit", "normalized_url": "https://github.com/linuxkit/linuxkit", "in_feed": false }, { "url": "https://packet.net", "normalized_url": "https://packet.net", "in_feed": false }, { "url": "https://slack.packet.net/", "normalized_url": "https://slack.packet.net", "in_feed": false }, { "url": "https://github.com/mor1/linuxkit/tree/project-arm64", "normalized_url": "https://github.com/mor1/linuxkit/tree/project-arm64", "in_feed": false }, { "url": "https://github.com/linuxkit/linuxkit/pull/1654", "normalized_url": "https://github.com/linuxkit/linuxkit/pull/1654", "in_feed": false }, { "url": "https://github.com/moby/moby", "normalized_url": "https://github.com/moby/moby", "in_feed": false } ] }, "https://anil.recoil.org/notes/opening-discuss-ocaml": { "id": "https://anil.recoil.org/notes/opening-discuss-ocaml", "title": "Opening discuss.ocaml.org for the community", "link": "https://anil.recoil.org/notes/opening-discuss-ocaml", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://discourse.org", "normalized_url": "https://discourse.org", "in_feed": false } ] }, "https://mort.io/blog/docker-docker/": { "id": "https://mort.io/blog/docker-docker/", "title": "Docker Docker", "link": "https://mort.io/blog/docker-docker/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/news/2017-snapl-dali-1": { "id": "https://anil.recoil.org/news/2017-snapl-dali-1", "title": "DaLi: Database as a Library", "link": "https://anil.recoil.org/news/2017-snapl-dali-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://gowthamk.github.io", "normalized_url": "https://gowthamk.github.io", "in_feed": false }, { "url": "https://kcsrk.info", "normalized_url": "https://kcsrk.info", "in_feed": false }, { "url": "https://github.com/samoht", "normalized_url": "https://github.com/samoht", "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 } ] }, "https://mort.io/blog/lab-gitlab/": { "id": "https://mort.io/blog/lab-gitlab/", "title": "Lab GitLab", "link": "https://mort.io/blog/lab-gitlab/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.cl.cam.ac.uk/research/srg/", "normalized_url": "https://cl.cam.ac.uk/research/srg", "in_feed": false }, { "url": "https://ocamllabs.io/", "normalized_url": "https://ocamllabs.io", "in_feed": false }, { "url": "https://docker.com/", "normalized_url": "https://docker.com", "in_feed": false }, { "url": "https://github.com/mor1/dockerfiles/blob/master/gitlab-ce-cron/Makefile", "normalized_url": "https://github.com/mor1/dockerfiles/blob/master/gitlab-ce-cron/Makefile", "in_feed": false }, { "url": "https://github.com/mor1/dockerfiles/tree/master/gitlab-ce-cron", "normalized_url": "https://github.com/mor1/dockerfiles/tree/master/gitlab-ce-cron", "in_feed": false }, { "url": "https://docs.gitlab.com/ce/integration/omniauth.html#initial-omniauth-configuration", "normalized_url": "https://docs.gitlab.com/ce/integration/omniauth.html", "in_feed": false }, { "url": "https://docs.gitlab.com/ce/integration/github.html", "normalized_url": "https://docs.gitlab.com/ce/integration/github.html", "in_feed": false }, { "url": "http://help.uis.cam.ac.uk/email-telephony-and-collaboration/email/technical/sending", "normalized_url": "http://help.uis.cam.ac.uk/email-telephony-and-collaboration/email/technical/sending", "in_feed": false } ] }, "https://mort.io/blog/google-screening/": { "id": "https://mort.io/blog/google-screening/", "title": "Google screening", "link": "https://mort.io/blog/google-screening/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/mor1/", "normalized_url": "https://github.com/mor1", "in_feed": false } ] }, "https://mort.io/blog/brew-plist/": { "id": "https://mort.io/blog/brew-plist/", "title": "Customising Homebrew service", "link": "https://mort.io/blog/brew-plist/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [] }, "https://mort.io/blog/building-up-your-arms/": { "id": "https://mort.io/blog/building-up-your-arms/", "title": "Building Up Your ARMs", "link": "https://mort.io/blog/building-up-your-arms/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "https://usercentricnetworking.eu", "normalized_url": "https://usercentricnetworking.eu", "in_feed": false }, { "url": "https://github.com/mirage/xen-arm-builder/blob/master/README.md", "normalized_url": "https://github.com/mirage/xen-arm-builder/blob/master/README.md", "in_feed": false }, { "url": "https://github.com/mirage/xen-arm-builder#first-boot--re-initialisation", "normalized_url": "https://github.com/mirage/xen-arm-builder", "in_feed": false }, { "url": "https://github.com/mirage/xen-arm-builder#base-install", "normalized_url": "https://github.com/mirage/xen-arm-builder", "in_feed": false }, { "url": "https://github.com/mirage/xen-arm-builder#alpine", "normalized_url": "https://github.com/mirage/xen-arm-builder", "in_feed": false }, { "url": "https://github.com/mirage/xen-arm-builder#debian", "normalized_url": "https://github.com/mirage/xen-arm-builder", "in_feed": false } ] }, "https://mort.io/blog/jquery-console/": { "id": "https://mort.io/blog/jquery-console/", "title": "Debugging with jQuery", "link": "https://mort.io/blog/jquery-console/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "http://stackoverflow.com/questions/7474354/include-jquery-in-the-javascript-console", "normalized_url": "http://stackoverflow.com/questions/7474354/include-jquery-in-the-javascript-console", "in_feed": false } ] }, "https://mort.io/blog/zen-and-the-art-of-research-management/": { "id": "https://mort.io/blog/zen-and-the-art-of-research-management/", "title": "Zen and the Art of Research Management", "link": "https://mort.io/blog/zen-and-the-art-of-research-management/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.cl.cam.ac.uk/misc/obituaries/needham/", "normalized_url": "https://cl.cam.ac.uk/misc/obituaries/needham", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/events/50+5/", "normalized_url": "https://cl.cam.ac.uk/events/50+5", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/", "normalized_url": "https://cl.cam.ac.uk", "in_feed": false }, { "url": "https://www.microsoft.com/en-us/research/lab/microsoft-research-cambridge/", "normalized_url": "https://microsoft.com/en-us/research/lab/microsoft-research-cambridge", "in_feed": false }, { "url": "https://memex.naughtons.org/", "normalized_url": "https://memex.naughtons.org", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Robert_Taylor_(computer_scientist)", "normalized_url": "https://en.wikipedia.org/wiki/Robert_Taylor_(computer_scientist)", "in_feed": false } ] }, "https://mort.io/blog/unikernel-revolution/": { "id": "https://mort.io/blog/unikernel-revolution/", "title": "Evolving the Unikernel Revolution", "link": "https://mort.io/blog/unikernel-revolution/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "http://unikernel.org/", "normalized_url": "http://unikernel.org", "in_feed": false }, { "url": "https://operability.io/", "normalized_url": "https://operability.io", "in_feed": false }, { "url": "https://docker.com/...", "normalized_url": "https://docker.com/...", "in_feed": false }, { "url": "https://mirage.io", "normalized_url": "https://mirage.io", "in_feed": false }, { "url": "https://devoxx.be/", "normalized_url": "https://devoxx.be", "in_feed": false }, { "url": "http://www.includeos.org/", "normalized_url": "http://includeos.org", "in_feed": false }, { "url": "https://twitter.com/mort___", "normalized_url": "https://twitter.com/mort___", "in_feed": false } ] }, "https://mort.io/blog/jetlag-fasting/": { "id": "https://mort.io/blog/jetlag-fasting/", "title": "Rat Racing Jetlag", "link": "https://mort.io/blog/jetlag-fasting/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "https://dx.doi.org/10.1126/science.1153277", "normalized_url": "https://dx.doi.org/10.1126/science.1153277", "in_feed": false }, { "url": "http://news.bbc.co.uk/2/hi/health/7414437.stm", "normalized_url": "http://news.bbc.co.uk/2/hi/health/7414437.stm", "in_feed": false }, { "url": "http://news.harvard.edu/gazette/story/2008/05/study-identifies-food-related-clock-in-the-brain/", "normalized_url": "http://news.harvard.edu/gazette/story/2008/05/study-identifies-food-related-clock-in-the-brain", "in_feed": false } ] }, "https://anil.recoil.org/news/725dda70-b12b-4b1a-a8ae-fa9c22683ff2-1": { "id": "https://anil.recoil.org/news/725dda70-b12b-4b1a-a8ae-fa9c22683ff2-1", "title": "Unikernels: the rise of the library hypervisor in MirageOS", "link": "https://anil.recoil.org/news/725dda70-b12b-4b1a-a8ae-fa9c22683ff2-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://mort.io/blog/grubbing-around/": { "id": "https://mort.io/blog/grubbing-around/", "title": "Grubbing Around", "link": "https://mort.io/blog/grubbing-around/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/notes/mirageos-hack-retreat-2016": { "id": "https://anil.recoil.org/notes/mirageos-hack-retreat-2016", "title": "MirageOS Summer 2016 hack retreat", "link": "https://mirage.io/blog/2016-summer-hackathon", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/news/dbd7546a-95d8-40af-b286-3cf930767682-1": { "id": "https://anil.recoil.org/news/dbd7546a-95d8-40af-b286-3cf930767682-1", "title": "The functional innards of Docker for Mac and Windows", "link": "https://anil.recoil.org/news/dbd7546a-95d8-40af-b286-3cf930767682-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://functional.works-hub.com", "normalized_url": "https://functional.works-hub.com", "in_feed": false }, { "url": "https://janestreet.com", "normalized_url": "https://janestreet.com", "in_feed": false }, { "url": "https://www.docker.com/blog/docker-unikernels-open-source/", "normalized_url": "https://docker.com/blog/docker-unikernels-open-source", "in_feed": false } ] }, "https://anil.recoil.org/news/8c92d6cf-3e05-429f-8c8e-094f77be61c6-1": { "id": "https://anil.recoil.org/news/8c92d6cf-3e05-429f-8c8e-094f77be61c6-1", "title": "Ian Eyberg, Joshua Bernstein, Anil Madhavapeddy at OSCON in Austin", "link": "https://anil.recoil.org/news/8c92d6cf-3e05-429f-8c8e-094f77be61c6-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/news/2016-usenix-flick-1": { "id": "https://anil.recoil.org/news/2016-usenix-flick-1", "title": "FLICK: Developing and Running Application-Specific Network Services", "link": "https://anil.recoil.org/news/2016-usenix-flick-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.richardclegg.org/about", "normalized_url": "https://richardclegg.org/about", "in_feed": false }, { "url": "https://seckler.org", "normalized_url": "https://seckler.org", "in_feed": false }, { "url": "https://profiles.imperial.ac.uk/prp", "normalized_url": "https://profiles.imperial.ac.uk/prp", "in_feed": false }, { "url": "https://github.com/mor1", "normalized_url": "https://github.com/mor1", "in_feed": false }, { "url": "https://drdrmc.github.io/about/", "normalized_url": "https://drdrmc.github.io/about", "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 } ] }, "https://anil.recoil.org/notes/vpnkit-hyperkit": { "id": "https://anil.recoil.org/notes/vpnkit-hyperkit", "title": "Improving Docker with Unikernels", "link": "https://anil.recoil.org/notes/vpnkit-hyperkit", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://docker.com", "normalized_url": "https://docker.com", "in_feed": false } ] }, "https://mort.io/blog/local-knowledge/": { "id": "https://mort.io/blog/local-knowledge/", "title": "Local Knowledge", "link": "https://mort.io/blog/local-knowledge/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "http://www.christs.cam.ac.uk/content/dr-richard-mortier", "normalized_url": "http://christs.cam.ac.uk/content/dr-richard-mortier", "in_feed": false }, { "url": "https://blog.docker.com/2016/01/unikernel/", "normalized_url": "https://blog.docker.com/2016/01/unikernel", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk/research/srg/", "normalized_url": "http://cl.cam.ac.uk/research/srg", "in_feed": false }, { "url": "http://www.theploughcoton.co.uk/", "normalized_url": "http://theploughcoton.co.uk", "in_feed": false }, { "url": "http://thecastleinncambridge.com/", "normalized_url": "http://thecastleinncambridge.com", "in_feed": false }, { "url": "http://www.taylor-walker.co.uk/pub/pickerel-cambridge/c3602/", "normalized_url": "http://taylor-walker.co.uk/pub/pickerel-cambridge/c3602", "in_feed": false }, { "url": "https://whatpub.com/pubs/CAM/184/st-radegund-cambridge", "normalized_url": "https://whatpub.com/pubs/CAM/184/st-radegund-cambridge", "in_feed": false }, { "url": "https://whatpub.com/pubs/CAM/79/free-press-cambridge", "normalized_url": "https://whatpub.com/pubs/CAM/79/free-press-cambridge", "in_feed": false }, { "url": "http://www.ratebeer.com/beer/greene-king-xx-mild/14879/", "normalized_url": "http://ratebeer.com/beer/greene-king-xx-mild/14879", "in_feed": false }, { "url": "http://www.the-cambridgeblue.co.uk/", "normalized_url": "http://the-cambridgeblue.co.uk", "in_feed": false }, { "url": "http://www.kingston-arms.co.uk/", "normalized_url": "http://kingston-arms.co.uk", "in_feed": false }, { "url": "https://whatpub.com/pubs/CAM/118/live-let-live-cambridge", "normalized_url": "https://whatpub.com/pubs/CAM/118/live-let-live-cambridge", "in_feed": false }, { "url": "https://www.individualpubs.co.uk/devonshire/", "normalized_url": "https://individualpubs.co.uk/devonshire", "in_feed": false }, { "url": "http://www.carpentersarmscambridge.co.uk/", "normalized_url": "http://carpentersarmscambridge.co.uk", "in_feed": false }, { "url": "http://www.thegreenmangrantchester.co.uk/#the-green-man-grantchester", "normalized_url": "http://thegreenmangrantchester.co.uk", "in_feed": false }, { "url": "http://www.bluelionhardwick.co.uk/", "normalized_url": "http://bluelionhardwick.co.uk", "in_feed": false }, { "url": "http://theredlionhiston.co.uk/", "normalized_url": "http://theredlionhiston.co.uk", "in_feed": false }, { "url": "http://www.theroundhousenottingham.co.uk/", "normalized_url": "http://theroundhousenottingham.co.uk", "in_feed": false }, { "url": "http://www.castlerockbrewery.co.uk/pubs/lincolnshire-poacher/", "normalized_url": "http://castlerockbrewery.co.uk/pubs/lincolnshire-poacher", "in_feed": false }, { "url": "http://www.fellowsmortonandclayton.co.uk/", "normalized_url": "http://fellowsmortonandclayton.co.uk", "in_feed": false }, { "url": "http://www.castlerockbrewery.co.uk/pubs/vat-and-fiddle/", "normalized_url": "http://castlerockbrewery.co.uk/pubs/vat-and-fiddle", "in_feed": false }, { "url": "http://www.thehandandheart.co.uk/", "normalized_url": "http://thehandandheart.co.uk", "in_feed": false }, { "url": "http://triptojerusalem.com/", "normalized_url": "http://triptojerusalem.com", "in_feed": false }, { "url": "http://www.bluemonkeybrewery.com/pubs/organ-grinder-nottingham", "normalized_url": "http://bluemonkeybrewery.com/pubs/organ-grinder-nottingham", "in_feed": false }, { "url": "http://www.nottinghambrewery.co.uk/the_plough_inn.html", "normalized_url": "http://nottinghambrewery.co.uk/the_plough_inn.html", "in_feed": false }, { "url": "http://www.victoriabeeston.co.uk/", "normalized_url": "http://victoriabeeston.co.uk", "in_feed": false }, { "url": "http://www.everards.co.uk/our-pubs/crown-inn-beeston/", "normalized_url": "http://everards.co.uk/our-pubs/crown-inn-beeston", "in_feed": false }, { "url": "http://www.molefacepubcompany.co.uk/the-wollaton-pub-and-kitchen.html", "normalized_url": "http://molefacepubcompany.co.uk/the-wollaton-pub-and-kitchen.html", "in_feed": false } ] }, "https://anil.recoil.org/news/2016-flops-cmeleon-1": { "id": "https://anil.recoil.org/news/2016-flops-cmeleon-1", "title": "Declarative Foreign Function Binding Through Generic Programming", "link": "https://anil.recoil.org/news/2016-flops-cmeleon-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.cst.cam.ac.uk/people/jdy22", "normalized_url": "https://cst.cam.ac.uk/people/jdy22", "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 } ] }, "https://anil.recoil.org/news/a612e810-d56c-48af-b43e-2893a96b9120-1": { "id": "https://anil.recoil.org/news/a612e810-d56c-48af-b43e-2893a96b9120-1", "title": "Unikernel Systems is now part of Docker", "link": "https://anil.recoil.org/news/a612e810-d56c-48af-b43e-2893a96b9120-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/notes/docker-buys-unikernel-systems": { "id": "https://anil.recoil.org/notes/docker-buys-unikernel-systems", "title": "Unikernel Systems acquired by Docker", "link": "https://anil.recoil.org/notes/docker-buys-unikernel-systems", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/unikernels", "link": "https://anil.recoil.org/projects/unikernels", "title": "Unikernels", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://www.linkedin.com/in/solomonhykes", "normalized_url": "https://linkedin.com/in/solomonhykes", "in_feed": false }, { "url": "https://thenewstack.io/docker-buys-unikernel-systems-plans-bring-unikernels-data-center/", "normalized_url": "https://thenewstack.io/docker-buys-unikernel-systems-plans-bring-unikernels-data-center", "in_feed": false } ] }, "https://mort.io/blog/elcapitan-maps/": { "id": "https://mort.io/blog/elcapitan-maps/", "title": "Of Mice and Keyboards", "link": "https://mort.io/blog/elcapitan-maps/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=ukelele", "normalized_url": "http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=ukelele", "in_feed": false }, { "url": "https://pqrs.org/osx/karabiner/", "normalized_url": "https://pqrs.org/osx/karabiner", "in_feed": false }, { "url": "http://www.usboverdrive.com", "normalized_url": "http://usboverdrive.com", "in_feed": false }, { "url": "https://github.com/mor1/rc-files/blob/master/karabiner.xml", "normalized_url": "https://github.com/mor1/rc-files/blob/master/karabiner.xml", "in_feed": false }, { "url": "https://github.com/mor1/rc-files/blob/master/emacs.d/init.el#L929-L1019", "normalized_url": "https://github.com/mor1/rc-files/blob/master/emacs.d/init.el", "in_feed": false }, { "url": "http://www.amp-what.com/unicode/search/", "normalized_url": "http://amp-what.com/unicode/search", "in_feed": false } ] }, "https://anil.recoil.org/news/2015-sosp-sibylfs-1": { "id": "https://anil.recoil.org/news/2015-sosp-sibylfs-1", "title": "SibylFS: formal specification and oracle-based testing for POSIX and real-world file systems", "link": "https://anil.recoil.org/news/2015-sosp-sibylfs-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.tom-ridge.com", "normalized_url": "https://tom-ridge.com", "in_feed": false }, { "url": "https://www.cs.le.ac.uk/people/ag400/", "normalized_url": "https://cs.le.ac.uk/people/ag400", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/~pes20/", "normalized_url": "https://cl.cam.ac.uk/~pes20", "in_feed": false }, { "url": "https://dl.acm.org/doi/10.1145/2815400.2815411", "normalized_url": "https://dl.acm.org/doi/10.1145/2815400.2815411", "in_feed": false }, { "url": "https://doi.org/10.1145/2815400.2815411", "normalized_url": "https://doi.org/10.1145/2815400.2815411", "in_feed": false } ] }, "https://anil.recoil.org/news/2015-aarhus-databox-1": { "id": "https://anil.recoil.org/news/2015-aarhus-databox-1", "title": "Personal Data: Thinking Inside the Box", "link": "https://anil.recoil.org/news/2015-aarhus-databox-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/mor1", "normalized_url": "https://github.com/mor1", "in_feed": false }, { "url": "https://haddadi.github.io/", "normalized_url": "https://haddadi.github.io", "in_feed": false }, { "url": "https://drdrmc.github.io/about/", "normalized_url": "https://drdrmc.github.io/about", "in_feed": false }, { "url": "https://tidsskrift.dk/ashcc/article/view/21312", "normalized_url": "https://tidsskrift.dk/ashcc/article/view/21312", "in_feed": false }, { "url": "https://doi.org/10.7146/aahcc.v1i1.21312", "normalized_url": "https://doi.org/10.7146/aahcc.v1i1.21312", "in_feed": false } ] }, "https://anil.recoil.org/news/d5fbd6a4-bef2-4fbc-9d02-cb9935e50d8e-1": { "id": "https://anil.recoil.org/news/d5fbd6a4-bef2-4fbc-9d02-cb9935e50d8e-1", "title": "Immutable Distributed Infrastructure with Unikernels", "link": "https://anil.recoil.org/news/d5fbd6a4-bef2-4fbc-9d02-cb9935e50d8e-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/news/35e1a70d-0fb4-49b1-86ce-dd6266b812de-1": { "id": "https://anil.recoil.org/news/35e1a70d-0fb4-49b1-86ce-dd6266b812de-1", "title": "The State of the OCaml Platform", "link": "https://anil.recoil.org/news/35e1a70d-0fb4-49b1-86ce-dd6266b812de-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/news/2015-usenixsec-nqsb-1": { "id": "https://anil.recoil.org/news/2015-usenixsec-nqsb-1", "title": "Not-Quite-So-Broken TLS", "link": "https://anil.recoil.org/news/2015-usenixsec-nqsb-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/pqwy", "normalized_url": "https://github.com/pqwy", "in_feed": false }, { "url": "https://github.com/hannesm", "normalized_url": "https://github.com/hannesm", "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 } ] }, "https://mort.io/blog/bigtechday-mirage/": { "id": "https://mort.io/blog/bigtechday-mirage/", "title": "Fame and Fortune!", "link": "https://mort.io/blog/bigtechday-mirage/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "http://openmirage.org/", "normalized_url": "http://openmirage.org", "in_feed": false }, { "url": "https://www.tngtech.com/en.html", "normalized_url": "https://tngtech.com/en.html", "in_feed": false }, { "url": "https://www.tngtech.com/en/big-techday.html", "normalized_url": "https://tngtech.com/en/big-techday.html", "in_feed": false }, { "url": "http://decks.openmirage.org/bigtechday8", "normalized_url": "http://decks.openmirage.org/bigtechday8", "in_feed": false }, { "url": "http://www.techcast.com/events/bigtechday8/salvator-1130/?q=salvator-1130", "normalized_url": "http://techcast.com/events/bigtechday8/salvator-1130?q=salvator-1130", "in_feed": false } ] }, "https://mort.io/blog/ecscw-and-aarhus/": { "id": "https://mort.io/blog/ecscw-and-aarhus/", "title": "Actual HCI Papers!", "link": "https://mort.io/blog/ecscw-and-aarhus/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "http://hdiresearch.org/", "normalized_url": "http://hdiresearch.org", "in_feed": false }, { "url": "http://ssrn.com/abstract=2508051", "normalized_url": "http://ssrn.com/abstract=2508051", "in_feed": false }, { "url": "http://www.ecscw2015.no/", "normalized_url": "http://ecscw2015.no", "in_feed": false }, { "url": "http://mor1.github.io/publications/pdf/ecscw15-hdi.pdf", "normalized_url": "http://mor1.github.io/publications/pdf/ecscw15-hdi.pdf", "in_feed": false }, { "url": "http://www.andy-crabtree.com/", "normalized_url": "http://andy-crabtree.com", "in_feed": false }, { "url": "http://mor1.github.io/publications/pdf/comsnets11-dataware.pdf", "normalized_url": "http://mor1.github.io/publications/pdf/comsnets11-dataware.pdf", "in_feed": false }, { "url": "http://aarhus2015.org", "normalized_url": "http://aarhus2015.org", "in_feed": false }, { "url": "http://mor1.github.io/publications/pdf/aarhus15-databox.pdf", "normalized_url": "http://mor1.github.io/publications/pdf/aarhus15-databox.pdf", "in_feed": false }, { "url": "https://mirage.io/", "normalized_url": "https://mirage.io", "in_feed": false } ] }, "https://mort.io/blog/nexus-4-rescue/": { "id": "https://mort.io/blog/nexus-4-rescue/", "title": "Rescuing a Shattered Nexus 4", "link": "https://mort.io/blog/nexus-4-rescue/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [] }, "https://mort.io/blog/moving-onto-mirage/": { "id": "https://mort.io/blog/moving-onto-mirage/", "title": "Moving Onto Mirage", "link": "https://mort.io/blog/moving-onto-mirage/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "http://github.com/mor1/mor1.github.io", "normalized_url": "http://github.com/mor1/mor1.github.io", "in_feed": false }, { "url": "http://openmirage.org/", "normalized_url": "http://openmirage.org", "in_feed": false }, { "url": "http://github.com/", "normalized_url": "http://github.com", "in_feed": false }, { "url": "http://amirchaudhry.com/from-jekyll-to-unikernel-in-fifty-lines/", "normalized_url": "http://amirchaudhry.com/from-jekyll-to-unikernel-in-fifty-lines", "in_feed": false }, { "url": "http://www.somerandomidiot.com/blog/2014/08/19/i-am-unikernel/", "normalized_url": "http://somerandomidiot.com/blog/2014/08/19/i-am-unikernel", "in_feed": false }, { "url": "http://jekyllrb.com", "normalized_url": "http://jekyllrb.com", "in_feed": false }, { "url": "http://travis-ci.com/", "normalized_url": "http://travis-ci.com", "in_feed": false }, { "url": "https://github.com/mor1/mor1.github.io/blob/master/_config.yml", "normalized_url": "https://github.com/mor1/mor1.github.io/blob/master/_config.yml", "in_feed": false }, { "url": "https://github.com/mor1/mor1.github.io/blob/master/.travis.yml", "normalized_url": "https://github.com/mor1/mor1.github.io/blob/master/.travis.yml", "in_feed": false }, { "url": "https://github.com/mor1/mor1.github.io/blob/master/.travis.sh", "normalized_url": "https://github.com/mor1/mor1.github.io/blob/master/.travis.sh", "in_feed": false }, { "url": "https://github.com/ocaml/ocaml-travisci-skeleton/blob/master/.travis-mirage.sh", "normalized_url": "https://github.com/ocaml/ocaml-travisci-skeleton/blob/master/.travis-mirage.sh", "in_feed": false }, { "url": "https://github.com/ocaml/ocaml-travisci-skeleton", "normalized_url": "https://github.com/ocaml/ocaml-travisci-skeleton", "in_feed": false }, { "url": "https://github.com/mirage/mirage-dev", "normalized_url": "https://github.com/mirage/mirage-dev", "in_feed": false } ] }, "https://anil.recoil.org/news/55852136-843d-4043-98e7-6b46c6d39b01-1": { "id": "https://anil.recoil.org/news/55852136-843d-4043-98e7-6b46c6d39b01-1", "title": "Unikernels: Functional Infrastructure with Mirage OS", "link": "https://anil.recoil.org/news/55852136-843d-4043-98e7-6b46c6d39b01-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/news/ad4658f5-ca4f-42f3-b61a-58f13dcdeb1a-1": { "id": "https://anil.recoil.org/news/ad4658f5-ca4f-42f3-b61a-58f13dcdeb1a-1", "title": "Jitsu: Just-In-Time Summoning of Unikernels", "link": "https://anil.recoil.org/news/ad4658f5-ca4f-42f3-b61a-58f13dcdeb1a-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/news/2015-diynet-kadupul-1": { "id": "https://anil.recoil.org/news/2015-diynet-kadupul-1", "title": "Kadupul: Livin' on the Edge with Virtual Currencies and Time-Locked Puzzles", "link": "https://anil.recoil.org/news/2015-diynet-kadupul-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "http://www.skjegstad.com/about/", "normalized_url": "http://skjegstad.com/about", "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 } ] }, "https://anil.recoil.org/news/2015-nsdi-jitsu-1": { "id": "https://anil.recoil.org/news/2015-nsdi-jitsu-1", "title": "Jitsu: Just-In-Time Summoning of Unikernels", "link": "https://anil.recoil.org/news/2015-nsdi-jitsu-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/https://roscidus.com", "normalized_url": "https://github.com/https://roscidus.com", "in_feed": false }, { "url": "http://www.skjegstad.com/about/", "normalized_url": "http://skjegstad.com/about", "in_feed": false }, { "url": "https://github.com/samoht", "normalized_url": "https://github.com/samoht", "in_feed": false }, { "url": "https://github.com/djs55", "normalized_url": "https://github.com/djs55", "in_feed": false }, { "url": "https://github.com/mor1", "normalized_url": "https://github.com/mor1", "in_feed": false }, { "url": "https://github.com/jonludlam", "normalized_url": "https://github.com/jonludlam", "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 } ] }, "https://mort.io/blog/inconstant-ruby/": { "id": "https://mort.io/blog/inconstant-ruby/", "title": "Diamonds are a Chap's Best Friend", "link": "https://mort.io/blog/inconstant-ruby/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/", "normalized_url": "https://github.com", "in_feed": false }, { "url": "http://jekyllrb.com/", "normalized_url": "http://jekyllrb.com", "in_feed": false }, { "url": "http://openmirage.org/", "normalized_url": "http://openmirage.org", "in_feed": false }, { "url": "https://travis-ci.org/", "normalized_url": "https://travis-ci.org", "in_feed": false }, { "url": "https://rvm.io/", "normalized_url": "https://rvm.io", "in_feed": false } ] }, "https://mort.io/blog/hdi-seminar/": { "id": "https://mort.io/blog/hdi-seminar/", "title": "Taking it to the People People", "link": "https://mort.io/blog/hdi-seminar/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "http://hdiresearch.org/", "normalized_url": "http://hdiresearch.org", "in_feed": false }, { "url": "http://www.crassh.cam.ac.uk/events/26198", "normalized_url": "http://crassh.cam.ac.uk/events/26198", "in_feed": false }, { "url": "http://www.bigdata.cam.ac.uk/", "normalized_url": "http://bigdata.cam.ac.uk", "in_feed": false }, { "url": "http://www.digitalhumanities.cam.ac.uk/", "normalized_url": "http://digitalhumanities.cam.ac.uk", "in_feed": false }, { "url": "http://www.eventbrite.co.uk/e/human-data-interaction-cambridge-big-datadigital-humanities-seminar-tickets-16337148852", "normalized_url": "http://eventbrite.co.uk/e/human-data-interaction-cambridge-big-datadigital-humanities-seminar-tickets-16337148852", "in_feed": false } ] }, "https://anil.recoil.org/notes/ocamllabs-2014-review": { "id": "https://anil.recoil.org/notes/ocamllabs-2014-review", "title": "Reviewing the second year of OCaml Labs in 2014", "link": "https://anil.recoil.org/notes/ocamllabs-2014-review", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/ocamllabs", "link": "https://anil.recoil.org/projects/ocamllabs", "title": "OCaml Labs", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/ocaml-github-and-opam", "link": "https://anil.recoil.org/notes/ocaml-github-and-opam", "title": "Easily OPAM switching to any OCaml feature request", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [ { "id": "https://anil.recoil.org/ideas/nqsb-tls", "link": "https://anil.recoil.org/ideas/nqsb-tls", "title": "Not-quite-so-broken TLS in OCaml", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/ocamllabs", "link": "https://anil.recoil.org/projects/ocamllabs", "title": "OCaml Labs", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "http://www.cl.cam.ac.uk", "normalized_url": "http://cl.cam.ac.uk", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk/projects/ocamllabs/news/index.html#Dec%202013", "normalized_url": "http://cl.cam.ac.uk/projects/ocamllabs/news", "in_feed": false }, { "url": "http://caml.inria.fr/", "normalized_url": "http://caml.inria.fr", "in_feed": false }, { "url": "https://queue.acm.org/detail.cfm?id=2566628", "normalized_url": "https://queue.acm.org/detail.cfm?id=2566628", "in_feed": false }, { "url": "http://ocamlpro.com", "normalized_url": "http://ocamlpro.com", "in_feed": false }, { "url": "http://janestreet.com", "normalized_url": "http://janestreet.com", "in_feed": false }, { "url": "http://lexifi.com", "normalized_url": "http://lexifi.com", "in_feed": false }, { "url": "http://citrix.com", "normalized_url": "http://citrix.com", "in_feed": false }, { "url": "http://opam.ocaml.org/blog/opam-1-1-1-released/", "normalized_url": "http://opam.ocaml.org/blog/opam-1-1-1-released", "in_feed": false }, { "url": "https://github.com/ocaml/opam-repository", "normalized_url": "https://github.com/ocaml/opam-repository", "in_feed": false }, { "url": "https://github.com/ocaml/opam-repository/pulls", "normalized_url": "https://github.com/ocaml/opam-repository/pulls", "in_feed": false }, { "url": "http://travis-ci.org/ocaml/opam-repository", "normalized_url": "http://travis-ci.org/ocaml/opam-repository", "in_feed": false }, { "url": "http://docs.travis-ci.com/user/osx-ci-environment/", "normalized_url": "http://docs.travis-ci.com/user/osx-ci-environment", "in_feed": false }, { "url": "http://xapi-project.github.io/", "normalized_url": "http://xapi-project.github.io", "in_feed": false }, { "url": "http://ocsigen.org", "normalized_url": "http://ocsigen.org", "in_feed": false }, { "url": "http://openmirage.org", "normalized_url": "http://openmirage.org", "in_feed": false }, { "url": "http://erratique.ch", "normalized_url": "http://erratique.ch", "in_feed": false }, { "url": "http://ocaml.info/", "normalized_url": "http://ocaml.info", "in_feed": false }, { "url": "https://blogs.janestreet.com/category/ocaml/", "normalized_url": "https://blogs.janestreet.com/category/ocaml", "in_feed": false }, { "url": "https://github.com/ocaml/opam-repository/pulls?utf8=%E2%9C%93&q=is%3Apr+author%3Adiml+", "normalized_url": "https://github.com/ocaml/opam-repository/pulls?utf8=%E2%9C%93&q=is%3Apr+author%3Adiml+", "in_feed": false }, { "url": "https://github.com/ocaml/opam-repository/pull/3570", "normalized_url": "https://github.com/ocaml/opam-repository/pull/3570", "in_feed": false }, { "url": "https://code.facebook.com/posts/264544830379293/hack-a-new-programming-language-for-hhvm/", "normalized_url": "https://code.facebook.com/posts/264544830379293/hack-a-new-programming-language-for-hhvm", "in_feed": false }, { "url": "https://github.com/facebook/flow", "normalized_url": "https://github.com/facebook/flow", "in_feed": false }, { "url": "https://github.com/facebook/pfff", "normalized_url": "https://github.com/facebook/pfff", "in_feed": false }, { "url": "http://opam.ocaml.org/blog/opam-1-2-pin/", "normalized_url": "http://opam.ocaml.org/blog/opam-1-2-pin", "in_feed": false }, { "url": "https://github.com/ocaml/opam/wiki/Distributions", "normalized_url": "https://github.com/ocaml/opam/wiki/Distributions", "in_feed": false }, { "url": "http://opam.ocaml.org/blog/0install-intro/", "normalized_url": "http://opam.ocaml.org/blog/0install-intro", "in_feed": false }, { "url": "https://github.com/mirage/mirage-vagrant-vms", "normalized_url": "https://github.com/mirage/mirage-vagrant-vms", "in_feed": false }, { "url": "http://opam.ocaml.org/blog/opam-1-2-0-release/", "normalized_url": "http://opam.ocaml.org/blog/opam-1-2-0-release", "in_feed": false }, { "url": "http://opam.ocaml.org/blog/opam-1-2-1-release/", "normalized_url": "http://opam.ocaml.org/blog/opam-1-2-1-release", "in_feed": false }, { "url": "http://coq-blog.clarus.me/use-opam-for-coq.html", "normalized_url": "http://coq-blog.clarus.me/use-opam-for-coq.html", "in_feed": false }, { "url": "https://coq.inria.fr/", "normalized_url": "https://coq.inria.fr", "in_feed": false }, { "url": "http://opam.ocaml.org", "normalized_url": "http://opam.ocaml.org", "in_feed": false }, { "url": "http://opam.ocaml.org/blog/opam-in-xenserver/", "normalized_url": "http://opam.ocaml.org/blog/opam-in-xenserver", "in_feed": false }, { "url": "http://opam.ocaml.org/blog/turn-your-editor-into-an-ocaml-ide/", "normalized_url": "http://opam.ocaml.org/blog/turn-your-editor-into-an-ocaml-ide", "in_feed": false }, { "url": "http://opam.ocaml.org/blog/about-utop/", "normalized_url": "http://opam.ocaml.org/blog/about-utop", "in_feed": false }, { "url": "https://github.com/ocaml/platform-blog/issues", "normalized_url": "https://github.com/ocaml/platform-blog/issues", "in_feed": false }, { "url": "https://ocaml.org/meetings/ocaml/2014/ocaml2014_7.pdf", "normalized_url": "https://ocaml.org/meetings/ocaml/2014/ocaml2014_7.pdf", "in_feed": false }, { "url": "https://ocaml.org/meetings/ocaml/2014/ocl-platform-2014-slides.pdf", "normalized_url": "https://ocaml.org/meetings/ocaml/2014/ocl-platform-2014-slides.pdf", "in_feed": false }, { "url": "https://www.youtube.com/watch?v=jxhtpQ5nJHg&list=UUP9g4dLR7xt6KzCYntNqYcw", "normalized_url": "https://youtube.com/watch?v=jxhtpQ5nJHg&list=UUP9g4dLR7xt6KzCYntNqYcw", "in_feed": false }, { "url": "http://harvard.edu", "normalized_url": "http://harvard.edu", "in_feed": false }, { "url": "http://cornell.edu", "normalized_url": "http://cornell.edu", "in_feed": false }, { "url": "http://princeton.edu", "normalized_url": "http://princeton.edu", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk/teaching/1415/L28/", "normalized_url": "http://cl.cam.ac.uk/teaching/1415/L28", "in_feed": false }, { "url": "http://lists.ocaml.org/listinfo/teaching", "normalized_url": "http://lists.ocaml.org/listinfo/teaching", "in_feed": false }, { "url": "http://ocaml.org/learn/teaching-ocaml.html", "normalized_url": "http://ocaml.org/learn/teaching-ocaml.html", "in_feed": false }, { "url": "https://github.com/AltGr", "normalized_url": "https://github.com/AltGr", "in_feed": false }, { "url": "http://launchpad.net/~avsm", "normalized_url": "http://launchpad.net/~avsm", "in_feed": false }, { "url": "https://build.opensuse.org/package/show/home:ocaml/opam", "normalized_url": "https://build.opensuse.org/package/show/home:ocaml/opam", "in_feed": false }, { "url": "http://jon.recoil.org", "normalized_url": "http://jon.recoil.org", "in_feed": false }, { "url": "http://dave.recoil.org", "normalized_url": "http://dave.recoil.org", "in_feed": false }, { "url": "http://lists.ocaml.org/pipermail/opam-devel/2015-January/000910.html", "normalized_url": "http://lists.ocaml.org/pipermail/opam-devel/2015-January/000910.html", "in_feed": false }, { "url": "http://lists.centos.org/pipermail/centos-devel/2014-November/012375.html", "normalized_url": "http://lists.centos.org/pipermail/centos-devel/2014-November/012375.html", "in_feed": false }, { "url": "https://github.com/ocaml/opam-depext", "normalized_url": "https://github.com/ocaml/opam-depext", "in_feed": false }, { "url": "https://github.com/OCamlPro/opam-user-setup", "normalized_url": "https://github.com/OCamlPro/opam-user-setup", "in_feed": false }, { "url": "https://github.com/ocaml/opam/issues/1035", "normalized_url": "https://github.com/ocaml/opam/issues/1035", "in_feed": false }, { "url": "https://github.com/ocaml/opam/issues", "normalized_url": "https://github.com/ocaml/opam/issues", "in_feed": false }, { "url": "https://github.com/jordwalke/CommonML", "normalized_url": "https://github.com/jordwalke/CommonML", "in_feed": false }, { "url": "http://lists.ocaml.org/pipermail/opam-devel/2015-February/000975.html", "normalized_url": "http://lists.ocaml.org/pipermail/opam-devel/2015-February/000975.html", "in_feed": false }, { "url": "http://opam.ocaml.org/blog/opam-1-2-travisci/", "normalized_url": "http://opam.ocaml.org/blog/opam-1-2-travisci", "in_feed": false }, { "url": "https://github.com/ocaml/ocaml-travisci-skeleton", "normalized_url": "https://github.com/ocaml/ocaml-travisci-skeleton", "in_feed": false }, { "url": "https://github.com/mirage/ocaml-cohttp/blob/master/.travis.yml", "normalized_url": "https://github.com/mirage/ocaml-cohttp/blob/master/.travis.yml", "in_feed": false }, { "url": "https://github.com/mirage/ocaml-cohttp", "normalized_url": "https://github.com/mirage/ocaml-cohttp", "in_feed": false }, { "url": "http://docker.com", "normalized_url": "http://docker.com", "in_feed": false }, { "url": "http://avsm.github.io/ocaml-dockerfile", "normalized_url": "http://avsm.github.io/ocaml-dockerfile", "in_feed": false }, { "url": "https://opam.ocaml.org/builds", "normalized_url": "https://opam.ocaml.org/builds", "in_feed": false }, { "url": "http://irmin.io", "normalized_url": "http://irmin.io", "in_feed": false }, { "url": "http://en.wikipedia.org/wiki/Camlp4", "normalized_url": "http://en.wikipedia.org/wiki/Camlp4", "in_feed": false }, { "url": "https://github.com/janestreet/type_conv", "normalized_url": "https://github.com/janestreet/type_conv", "in_feed": false }, { "url": "https://github.com/ocaml/opam-repository/pull/2558", "normalized_url": "https://github.com/ocaml/opam-repository/pull/2558", "in_feed": false }, { "url": "https://github.com/ocaml/opam-repository/pulls?utf8=%E2%9C%93&q=camlp4+requires+is%3Apr+", "normalized_url": "https://github.com/ocaml/opam-repository/pulls?utf8=%E2%9C%93&q=camlp4+requires+is%3Apr+", "in_feed": false }, { "url": "https://twitter.com/vincenthz/status/563108158907097089", "normalized_url": "https://twitter.com/vincenthz/status/563108158907097089", "in_feed": false }, { "url": "https://github.com/avsm/ocaml-github", "normalized_url": "https://github.com/avsm/ocaml-github", "in_feed": false }, { "url": "http://gallium.inria.fr/blog/patch-review-on-github/", "normalized_url": "http://gallium.inria.fr/blog/patch-review-on-github", "in_feed": false }, { "url": "http://caml.inria.fr/mantis/view_all_bug_page.php", "normalized_url": "http://caml.inria.fr/mantis/view_all_bug_page.php", "in_feed": false }, { "url": "https://github.com/ocaml/camlp4", "normalized_url": "https://github.com/ocaml/camlp4", "in_feed": false }, { "url": "https://github.com/ocaml", "normalized_url": "https://github.com/ocaml", "in_feed": false }, { "url": "http://lists.ocaml.org/pipermail/platform/2015-February/000539.html", "normalized_url": "http://lists.ocaml.org/pipermail/platform/2015-February/000539.html", "in_feed": false }, { "url": "https://github.com/dsheets/codoc", "normalized_url": "https://github.com/dsheets/codoc", "in_feed": false }, { "url": "http://ocaml.org/meetings/ocaml/2014/ocaml2014_7.pdf", "normalized_url": "http://ocaml.org/meetings/ocaml/2014/ocaml2014_7.pdf", "in_feed": false }, { "url": "http://ocaml.org/meetings/ocaml/2014/ocl-platform-2014-slides.pdf", "normalized_url": "http://ocaml.org/meetings/ocaml/2014/ocl-platform-2014-slides.pdf", "in_feed": false }, { "url": "http://dsheets.github.io/codoc", "normalized_url": "http://dsheets.github.io/codoc", "in_feed": false }, { "url": "https://github.com/dsheets/codoc/issues", "normalized_url": "https://github.com/dsheets/codoc/issues", "in_feed": false }, { "url": "http://opam.ocaml.org/blog/codoc-0-2-0-released/", "normalized_url": "http://opam.ocaml.org/blog/codoc-0-2-0-released", "in_feed": false }, { "url": "http://ocaml.org", "normalized_url": "http://ocaml.org", "in_feed": false }, { "url": "http://amirchaudhry.com/towards-governance-framework-for-ocamlorg/", "normalized_url": "http://amirchaudhry.com/towards-governance-framework-for-ocamlorg", "in_feed": false }, { "url": "http://github.com/ocaml/oasis", "normalized_url": "http://github.com/ocaml/oasis", "in_feed": false }, { "url": "http://projects.camlcity.org/projects/findlib.html", "normalized_url": "http://projects.camlcity.org/projects/findlib.html", "in_feed": false }, { "url": "https://ocaml.org/learn/tutorials/ocamlbuild/", "normalized_url": "https://ocaml.org/learn/tutorials/ocamlbuild", "in_feed": false }, { "url": "https://github.com/the-lambda-church/merlin", "normalized_url": "https://github.com/the-lambda-church/merlin", "in_feed": false }, { "url": "https://github.com/samoht/assemblage", "normalized_url": "https://github.com/samoht/assemblage", "in_feed": false }, { "url": "https://github.com/samoht/assemblage/labels/design", "normalized_url": "https://github.com/samoht/assemblage/labels/design", "in_feed": false }, { "url": "http://erratique.ch/software/bos", "normalized_url": "http://erratique.ch/software/bos", "in_feed": false }, { "url": "https://ocaml.org/releases/4.02.html", "normalized_url": "https://ocaml.org/releases/4.02.html", "in_feed": false }, { "url": "http://caml.inria.fr/pub/distrib/ocaml-4.02/notes/Changes", "normalized_url": "http://caml.inria.fr/pub/distrib/ocaml-4.02/notes/Changes", "in_feed": false }, { "url": "https://blogs.janestreet.com/ocaml-4-02-everything-else/", "normalized_url": "https://blogs.janestreet.com/ocaml-4-02-everything-else", "in_feed": false }, { "url": "http://ocamllabs.github.io/compiler-hacking/2014/02/04/handler-case.html#match-exception", "normalized_url": "http://ocamllabs.github.io/compiler-hacking/2014/02/04/handler-case.html", "in_feed": false }, { "url": "http://caml.inria.fr/mantis/view.php?id=6318", "normalized_url": "http://caml.inria.fr/mantis/view.php?id=6318", "in_feed": false }, { "url": "http://caml.inria.fr/pub/docs/manual-ocaml/extn.html#sec245", "normalized_url": "http://caml.inria.fr/pub/docs/manual-ocaml/extn.html", "in_feed": false }, { "url": "https://github.com/janestreet/sexplib/blob/1bd69553/lib/conv.ml#L213-L215", "normalized_url": "https://github.com/janestreet/sexplib/blob/1bd69553/lib/conv.ml", "in_feed": false }, { "url": "https://github.com/janestreet/sexplib", "normalized_url": "https://github.com/janestreet/sexplib", "in_feed": false }, { "url": "https://blogs.janestreet.com/rethinking-univ/", "normalized_url": "https://blogs.janestreet.com/rethinking-univ", "in_feed": false }, { "url": "http://mlton.org/UniversalType", "normalized_url": "http://mlton.org/UniversalType", "in_feed": false }, { "url": "http://www.andres-loeh.de/OpenDatatypes.pdf", "normalized_url": "http://andres-loeh.de/OpenDatatypes.pdf", "in_feed": false }, { "url": "http://caml.inria.fr/pub/docs/manual-ocaml/extn.html#sec246", "normalized_url": "http://caml.inria.fr/pub/docs/manual-ocaml/extn.html", "in_feed": false }, { "url": "http://caml.inria.fr/mantis/view.php?id=5584", "normalized_url": "http://caml.inria.fr/mantis/view.php?id=5584", "in_feed": false }, { "url": "https://github.com/janestreet/core_kernel/blob/43ee3eef/lib/type_equal.ml#L64", "normalized_url": "https://github.com/janestreet/core_kernel/blob/43ee3eef/lib/type_equal.ml", "in_feed": false }, { "url": "http://docs.scala-lang.org/tutorials/tour/implicit-parameters.html", "normalized_url": "http://docs.scala-lang.org/tutorials/tour/implicit-parameters.html", "in_feed": false }, { "url": "http://www.mpi-sws.org/~dreyer/papers/mtc/main-long.pdf", "normalized_url": "http://mpi-sws.org/~dreyer/papers/mtc/main-long.pdf", "in_feed": false }, { "url": "http://andrewray.github.io/iocamljs/modimp_show.html", "normalized_url": "http://andrewray.github.io/iocamljs/modimp_show.html", "in_feed": false }, { "url": "https://sites.google.com/site/mlworkshoppe/modular-implicits.pdf?attredirects=0", "normalized_url": "https://sites.google.com/site/mlworkshoppe/modular-implicits.pdf?attredirects=0", "in_feed": false }, { "url": "https://www.youtube.com/watch?v=3wVUXTd4WNc", "normalized_url": "https://youtube.com/watch?v=3wVUXTd4WNc", "in_feed": false }, { "url": "http://www.lpw25.net/ml2014.pdf", "normalized_url": "http://lpw25.net/ml2014.pdf", "in_feed": false }, { "url": "https://andrewray.github.io/iocamljs/", "normalized_url": "https://andrewray.github.io/iocamljs", "in_feed": false }, { "url": "https://andrewray.github.io/iocamljs/modimp_show.html", "normalized_url": "https://andrewray.github.io/iocamljs/modimp_show.html", "in_feed": false }, { "url": "https://github.com/stedolan/ocaml", "normalized_url": "https://github.com/stedolan/ocaml", "in_feed": false }, { "url": "http://kcsrk.info/papers/mmscc_marc12.pdf", "normalized_url": "http://kcsrk.info/papers/mmscc_marc12.pdf", "in_feed": false }, { "url": "http://fable.io", "normalized_url": "http://fable.io", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk/~sd601/papers/multicore_slides.pdf", "normalized_url": "http://cl.cam.ac.uk/~sd601/papers/multicore_slides.pdf", "in_feed": false }, { "url": "https://www.youtube.com/watch?v=FzmQTC_X5R4", "normalized_url": "https://youtube.com/watch?v=FzmQTC_X5R4", "in_feed": false }, { "url": "https://ocaml.org/meetings/ocaml/2014/ocaml2014_1.pdf", "normalized_url": "https://ocaml.org/meetings/ocaml/2014/ocaml2014_1.pdf", "in_feed": false }, { "url": "http://www.chargueraud.org/softs/pasl/", "normalized_url": "http://chargueraud.org/softs/pasl", "in_feed": false }, { "url": "http://kcsrk.info/", "normalized_url": "http://kcsrk.info", "in_feed": false }, { "url": "http://multimlton.cs.purdue.edu/mML/Welcome.html", "normalized_url": "http://multimlton.cs.purdue.edu/mML/Welcome.html", "in_feed": false }, { "url": "https://github.com/ocamllabs/ocaml-ctypes", "normalized_url": "https://github.com/ocamllabs/ocaml-ctypes", "in_feed": false }, { "url": "https://realworldocaml.org/v1/en/html/foreign-function-interface.html", "normalized_url": "https://realworldocaml.org/v1/en/html/foreign-function-interface.html", "in_feed": false }, { "url": "https://github.com/ocamllabs/ocaml-ctypes/releases", "normalized_url": "https://github.com/ocamllabs/ocaml-ctypes/releases", "in_feed": false }, { "url": "https://sourceware.org/libffi/", "normalized_url": "https://sourceware.org/libffi", "in_feed": false }, { "url": "http://icfpconference.org/2015", "normalized_url": "http://icfpconference.org/2015", "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://openssl.org", "normalized_url": "http://openssl.org", "in_feed": false }, { "url": "https://github.com/mirage/ocaml-tls", "normalized_url": "https://github.com/mirage/ocaml-tls", "in_feed": false }, { "url": "https://github.com/yallop/ocaml-ctypes-inverted-stubs-example", "normalized_url": "https://github.com/yallop/ocaml-ctypes-inverted-stubs-example", "in_feed": false }, { "url": "http://erratique.ch/software/xmlm", "normalized_url": "http://erratique.ch/software/xmlm", "in_feed": false }, { "url": "http://research.microsoft.com/en-us/collaboration/global/phd_projects2015.aspx", "normalized_url": "http://research.microsoft.com/en-us/collaboration/global/phd_projects2015.aspx", "in_feed": false }, { "url": "https://github.com/ocamllabs/ocaml-ctypes/pull/190", "normalized_url": "https://github.com/ocamllabs/ocaml-ctypes/pull/190", "in_feed": false }, { "url": "https://github.com/ocamllabs/ocaml-ctypes/pull/231", "normalized_url": "https://github.com/ocamllabs/ocaml-ctypes/pull/231", "in_feed": false }, { "url": "https://github.com/ocamllabs/ocaml-ctypes/pull/238", "normalized_url": "https://github.com/ocamllabs/ocaml-ctypes/pull/238", "in_feed": false }, { "url": "https://github.com/ocamllabs/ocaml-ctypes/pull/220", "normalized_url": "https://github.com/ocamllabs/ocaml-ctypes/pull/220", "in_feed": false }, { "url": "https://github.com/ocamllabs/ocaml-ctypes/pull/143", "normalized_url": "https://github.com/ocamllabs/ocaml-ctypes/pull/143", "in_feed": false }, { "url": "https://github.com/braibant", "normalized_url": "https://github.com/braibant", "in_feed": false }, { "url": "http://cryptosense.com/the-team/", "normalized_url": "http://cryptosense.com/the-team", "in_feed": false }, { "url": "http://www.economist.com/news/science-and-technology/21647269-automating-search-loopholes-software-hacking-hackers", "normalized_url": "http://economist.com/news/science-and-technology/21647269-automating-search-loopholes-software-hacking-hackers", "in_feed": false }, { "url": "https://github.com/dsheets/profuse", "normalized_url": "https://github.com/dsheets/profuse", "in_feed": false }, { "url": "http://cryptosense.com", "normalized_url": "http://cryptosense.com", "in_feed": false }, { "url": "http://ocaml.janestreet.com", "normalized_url": "http://ocaml.janestreet.com", "in_feed": false }, { "url": "https://github.com/ocamllabs/ocaml-ctypes/wiki", "normalized_url": "https://github.com/ocamllabs/ocaml-ctypes/wiki", "in_feed": false }, { "url": "http://lists.ocaml.org/listinfo/ctypes", "normalized_url": "http://lists.ocaml.org/listinfo/ctypes", "in_feed": false }, { "url": "http://icfpconference.org", "normalized_url": "http://icfpconference.org", "in_feed": false }, { "url": "https://www.youtube.com/watch?v=UEIHfXLMtwA", "normalized_url": "https://youtube.com/watch?v=UEIHfXLMtwA", "in_feed": false }, { "url": "http://icfpconference.org/icfp2014/", "normalized_url": "http://icfpconference.org/icfp2014", "in_feed": false }, { "url": "http://cufp.org", "normalized_url": "http://cufp.org", "in_feed": false }, { "url": "https://qconsf.com/", "normalized_url": "https://qconsf.com", "in_feed": false }, { "url": "http://oscon.com", "normalized_url": "http://oscon.com", "in_feed": false }, { "url": "http://ccc.de", "normalized_url": "http://ccc.de", "in_feed": false }, { "url": "https://operatingsystems.io/", "normalized_url": "https://operatingsystems.io", "in_feed": false }, { "url": "http://functionalconf.com", "normalized_url": "http://functionalconf.com", "in_feed": false }, { "url": "https://skillsmatter.com/conferences/1819-functional-programming-exchange", "normalized_url": "https://skillsmatter.com/conferences/1819-functional-programming-exchange", "in_feed": false }, { "url": "https://fosdem.org/2014/", "normalized_url": "https://fosdem.org/2014", "in_feed": false }, { "url": "http://decks.openmirage.org", "normalized_url": "http://decks.openmirage.org", "in_feed": false }, { "url": "http://cufp.org/2011/t3-building-functional-os.html", "normalized_url": "http://cufp.org/2011/t3-building-functional-os.html", "in_feed": false }, { "url": "http://cufp.org/2013/t2-yaron-minsky-anil-madhavapeddy-ocaml-tutorial.html", "normalized_url": "http://cufp.org/2013/t2-yaron-minsky-anil-madhavapeddy-ocaml-tutorial.html", "in_feed": false }, { "url": "http://cufp.org/2012/t1-real-world-ocaml-anil-madhavapeddy-university-c.html", "normalized_url": "http://cufp.org/2012/t1-real-world-ocaml-anil-madhavapeddy-university-c.html", "in_feed": false }, { "url": "http://cufp.org/2014/t7-leo-white-introduction-to-ocaml.html", "normalized_url": "http://cufp.org/2014/t7-leo-white-introduction-to-ocaml.html", "in_feed": false }, { "url": "http://ocsigen.org/js_of_ocaml", "normalized_url": "http://ocsigen.org/js_of_ocaml", "in_feed": false }, { "url": "http://andrewray.github.io/iocamljs/", "normalized_url": "http://andrewray.github.io/iocamljs", "in_feed": false }, { "url": "http://gabrielecirulli.github.io/2048/", "normalized_url": "http://gabrielecirulli.github.io/2048", "in_feed": false }, { "url": "https://github.com/ocamllabs/2048-tutorial", "normalized_url": "https://github.com/ocamllabs/2048-tutorial", "in_feed": false }, { "url": "http://erratique.ch/software/vg", "normalized_url": "http://erratique.ch/software/vg", "in_feed": false }, { "url": "http://erratique.ch/software/react", "normalized_url": "http://erratique.ch/software/react", "in_feed": false }, { "url": "http://erratique.ch/software/useri", "normalized_url": "http://erratique.ch/software/useri", "in_feed": false }, { "url": "http://erratique.ch/software/gg", "normalized_url": "http://erratique.ch/software/gg", "in_feed": false }, { "url": "http://ocamllabs.github.io/2048-tutorial/", "normalized_url": "http://ocamllabs.github.io/2048-tutorial", "in_feed": false }, { "url": "http://functionalconf.com/", "normalized_url": "http://functionalconf.com", "in_feed": false }, { "url": "http://gazagnaire.org/fuconf14/", "normalized_url": "http://gazagnaire.org/fuconf14", "in_feed": false }, { "url": "https://fosdem.org/2015/", "normalized_url": "https://fosdem.org/2015", "in_feed": false }, { "url": "http://amirchaudhry.com/unikernel-arm-demo-fosdem/", "normalized_url": "http://amirchaudhry.com/unikernel-arm-demo-fosdem", "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://github.com/lpw25", "normalized_url": "https://github.com/lpw25", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/~am21/", "normalized_url": "https://cl.cam.ac.uk/~am21", "in_feed": false }, { "url": "http://en.wikipedia.org/wiki/Lent_term", "normalized_url": "http://en.wikipedia.org/wiki/Lent_term", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk/teaching/1415/L28/materials.html", "normalized_url": "http://cl.cam.ac.uk/teaching/1415/L28/materials.html", "in_feed": false }, { "url": "https://sympa.inria.fr/sympa/arc/caml-list/2015-04/msg00001.html", "normalized_url": "https://sympa.inria.fr/sympa/arc/caml-list/2015-04/msg00001.html", "in_feed": false }, { "url": "http://ocamllabs.github.io/compiler-hacking/", "normalized_url": "http://ocamllabs.github.io/compiler-hacking", "in_feed": false }, { "url": "https://github.com/ocamllabs/compiler-hacking/wiki", "normalized_url": "https://github.com/ocamllabs/compiler-hacking/wiki", "in_feed": false }, { "url": "http://ocamllabs.github.io/compiler-hacking/2014/06/24/highlights-from-recent-sessions.html", "normalized_url": "http://ocamllabs.github.io/compiler-hacking/2014/06/24/highlights-from-recent-sessions.html", "in_feed": false }, { "url": "http://lists.ocaml.org/listinfo/cam-compiler-hacking", "normalized_url": "http://lists.ocaml.org/listinfo/cam-compiler-hacking", "in_feed": false }, { "url": "https://gnome.org/opw/", "normalized_url": "https://gnome.org/opw", "in_feed": false }, { "url": "https://www.gnome.org/outreachy/", "normalized_url": "https://gnome.org/outreachy", "in_feed": false }, { "url": "http://www.somerandomidiot.com/", "normalized_url": "http://somerandomidiot.com", "in_feed": false }, { "url": "http://www.somerandomidiot.com/blog/categories/ocaml/", "normalized_url": "http://somerandomidiot.com/blog/categories/ocaml", "in_feed": false }, { "url": "https://www.google-melange.com/", "normalized_url": "https://google-melange.com", "in_feed": false }, { "url": "http://openmirage.org/blog/applying-for-gsoc2014", "normalized_url": "http://openmirage.org/blog/applying-for-gsoc2014", "in_feed": false }, { "url": "https://github.com/moonlightdrive", "normalized_url": "https://github.com/moonlightdrive", "in_feed": false }, { "url": "https://1000hippos.wordpress.com/", "normalized_url": "https://1000hippos.wordpress.com", "in_feed": false }, { "url": "https://github.com/mirage/mirage-www/wiki/Pioneer-Projects", "normalized_url": "https://github.com/mirage/mirage-www/wiki/Pioneer-Projects", "in_feed": false }, { "url": "http://hh360.user.srcf.net/blog/", "normalized_url": "http://hh360.user.srcf.net/blog", "in_feed": false }, { "url": "http://www.syslog.cl.cam.ac.uk/2015/01/14/programming-languages-mentoring-workshop-plmw/", "normalized_url": "http://syslog.cl.cam.ac.uk/2015/01/14/programming-languages-mentoring-workshop-plmw", "in_feed": false }, { "url": "https://github.com/dsheets", "normalized_url": "https://github.com/dsheets", "in_feed": false }, { "url": "http://www.syslog.cl.cam.ac.uk/2014/11/25/new-directions-in-operating-systems/", "normalized_url": "http://syslog.cl.cam.ac.uk/2014/11/25/new-directions-in-operating-systems", "in_feed": false }, { "url": "http://www.syslog.cl.cam.ac.uk/2014/09/05/ocaml-2014/", "normalized_url": "http://syslog.cl.cam.ac.uk/2014/09/05/ocaml-2014", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk/projects/ocamllabs/blogs/", "normalized_url": "http://cl.cam.ac.uk/projects/ocamllabs/blogs", "in_feed": false }, { "url": "http://roscidus.com/blog/", "normalized_url": "http://roscidus.com/blog", "in_feed": false }, { "url": "http://0install.net", "normalized_url": "http://0install.net", "in_feed": false }, { "url": "http://roscidus.com/blog/blog/2014/06/06/python-to-ocaml-retrospective/", "normalized_url": "http://roscidus.com/blog/blog/2014/06/06/python-to-ocaml-retrospective", "in_feed": false }, { "url": "http://roscidus.com/blog/blog/2014/02/13/ocaml-what-you-gain/", "normalized_url": "http://roscidus.com/blog/blog/2014/02/13/ocaml-what-you-gain", "in_feed": false }, { "url": "http://roscidus.com/blog/blog/2015/01/21/securing-the-unikernel/", "normalized_url": "http://roscidus.com/blog/blog/2015/01/21/securing-the-unikernel", "in_feed": false }, { "url": "http://www.skjegstad.com/", "normalized_url": "http://skjegstad.com", "in_feed": false }, { "url": "http://www.skjegstad.com/blog/2015/03/25/mirageos-vm-per-url-experiment/", "normalized_url": "http://skjegstad.com/blog/2015/03/25/mirageos-vm-per-url-experiment", "in_feed": false }, { "url": "http://www.skjegstad.com/blog/2015/01/19/mirageos-xen-virtualbox/", "normalized_url": "http://skjegstad.com/blog/2015/01/19/mirageos-xen-virtualbox", "in_feed": false }, { "url": "http://amirchaudhry.com", "normalized_url": "http://amirchaudhry.com", "in_feed": false }, { "url": "http://amirchaudhry.com/writing-planet-in-pure-ocaml/", "normalized_url": "http://amirchaudhry.com/writing-planet-in-pure-ocaml", "in_feed": false }, { "url": "http://amirchaudhry.com/from-jekyll-to-unikernel-in-fifty-lines/", "normalized_url": "http://amirchaudhry.com/from-jekyll-to-unikernel-in-fifty-lines", "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": "http://openmirage.org/blog/2014-in-review", "normalized_url": "http://openmirage.org/blog/2014-in-review", "in_feed": false }, { "url": "http://caml.inria.fr/mantis/view.php?id=5528", "normalized_url": "http://caml.inria.fr/mantis/view.php?id=5528", "in_feed": false }, { "url": "https://sympa.inria.fr/sympa/arc/caml-list/2015-02/msg00150.html", "normalized_url": "https://sympa.inria.fr/sympa/arc/caml-list/2015-02/msg00150.html", "in_feed": false }, { "url": "http://caml.inria.fr", "normalized_url": "http://caml.inria.fr", "in_feed": false }, { "url": "https://ocaml.org/meetings/", "normalized_url": "https://ocaml.org/meetings", "in_feed": false }, { "url": "https://ocaml.org/learn/teaching-ocaml.html", "normalized_url": "https://ocaml.org/learn/teaching-ocaml.html", "in_feed": false }, { "url": "http://yansnotes.blogspot.co.uk/2014/11/good-news-everyone-ocamlorg-teaching.html", "normalized_url": "http://yansnotes.blogspot.co.uk/2014/11/good-news-everyone-ocamlorg-teaching.html", "in_feed": false }, { "url": "https://www.irill.org/videos/oups-december-2014/Modular_implicits", "normalized_url": "https://irill.org/videos/oups-december-2014/Modular_implicits", "in_feed": false }, { "url": "https://github.com/mirage/merge-queues", "normalized_url": "https://github.com/mirage/merge-queues", "in_feed": false }, { "url": "https://github.com/mirage/merge-ropes", "normalized_url": "https://github.com/mirage/merge-ropes", "in_feed": false }, { "url": "http://jfla.inria.fr/2015/", "normalized_url": "http://jfla.inria.fr/2015", "in_feed": false }, { "url": "http://erratique.ch/software/uucp", "normalized_url": "http://erratique.ch/software/uucp", "in_feed": false }, { "url": "http://erratique.ch/software/uucp/doc/Uucp.html#uminimal", "normalized_url": "http://erratique.ch/software/uucp/doc/Uucp.html", "in_feed": false }, { "url": "https://github.com/ocaml/ocaml/pull/80", "normalized_url": "https://github.com/ocaml/ocaml/pull/80", "in_feed": false }, { "url": "http://erratique.ch/software/tgls", "normalized_url": "http://erratique.ch/software/tgls", "in_feed": false }, { "url": "http://erratique.ch/log/2014-05-18", "normalized_url": "http://erratique.ch/log/2014-05-18", "in_feed": false }, { "url": "http://github.com/mirleft", "normalized_url": "http://github.com/mirleft", "in_feed": false }, { "url": "http://amirchaudhry.com/bitcoin-pinata/", "normalized_url": "http://amirchaudhry.com/bitcoin-pinata", "in_feed": false }, { "url": "https://github.com/Chris00", "normalized_url": "https://github.com/Chris00", "in_feed": false }, { "url": "http://github.com/diml", "normalized_url": "http://github.com/diml", "in_feed": false }, { "url": "https://github.com/andrewray", "normalized_url": "https://github.com/andrewray", "in_feed": false }, { "url": "https://gist.github.com/avsm/18450004ae19c2facf7a", "normalized_url": "https://gist.github.com/avsm/18450004ae19c2facf7a", "in_feed": false }, { "url": "http://talks.cam.ac.uk/show/archive/8316", "normalized_url": "http://talks.cam.ac.uk/show/archive/8316", "in_feed": false }, { "url": "http://www.cse.iitb.ac.in/~uday/", "normalized_url": "http://cse.iitb.ac.in/~uday", "in_feed": false }, { "url": "http://okmij.org/ftp/", "normalized_url": "http://okmij.org/ftp", "in_feed": false }, { "url": "http://talks.cam.ac.uk/talk/index/51144", "normalized_url": "http://talks.cam.ac.uk/talk/index/51144", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk/projects/ocamllabs/papers/index.html", "normalized_url": "http://cl.cam.ac.uk/projects/ocamllabs/papers", "in_feed": false }, { "url": "http://trilogy2.it.uc3m.es/", "normalized_url": "http://trilogy2.it.uc3m.es", "in_feed": false }, { "url": "http://usercentricnetworking.eu/", "normalized_url": "http://usercentricnetworking.eu", "in_feed": false }, { "url": "https://www.usenix.org/conference/nsdi15/", "normalized_url": "https://usenix.org/conference/nsdi15", "in_feed": false }, { "url": "http://openmirage.org/blog/introducing-xen-minios-arm", "normalized_url": "http://openmirage.org/blog/introducing-xen-minios-arm", "in_feed": false }, { "url": "http://arxiv.org/abs/1412.4638", "normalized_url": "http://arxiv.org/abs/1412.4638", "in_feed": false }, { "url": "https://www.youtube.com/watch?v=DSzvFwIVm5s", "normalized_url": "https://youtube.com/watch?v=DSzvFwIVm5s", "in_feed": false }, { "url": "http://wiki.xen.org/wiki/XenStore", "normalized_url": "http://wiki.xen.org/wiki/XenStore", "in_feed": false }, { "url": "http://decks.openmirage.org/xendevsummit14#/", "normalized_url": "http://decks.openmirage.org/xendevsummit14", "in_feed": false }, { "url": "http://yansnotes.blogspot.co.uk/2015/01/work-summary-ocaml-labs.html", "normalized_url": "http://yansnotes.blogspot.co.uk/2015/01/work-summary-ocaml-labs.html", "in_feed": false }, { "url": "http://kcsrk.info/papers/quelea_pldi15.pdf", "normalized_url": "http://kcsrk.info/papers/quelea_pldi15.pdf", "in_feed": false }, { "url": "https://github.com/ocamllabs/higher", "normalized_url": "https://github.com/ocamllabs/higher", "in_feed": false }, { "url": "http://www.lpw25.net/flops2014.pdf", "normalized_url": "http://lpw25.net/flops2014.pdf", "in_feed": false }, { "url": "http://nymote.org", "normalized_url": "http://nymote.org", "in_feed": false }, { "url": "http://arxiv.org/abs/1501.04737", "normalized_url": "http://arxiv.org/abs/1501.04737", "in_feed": false }, { "url": "http://www.theguardian.com/technology/2015/feb/01/control-personal-data-databox-end-user-agreement", "normalized_url": "http://theguardian.com/technology/2015/feb/01/control-personal-data-databox-end-user-agreement", "in_feed": false }, { "url": "http://www.mccrc.eu/about-us", "normalized_url": "http://mccrc.eu/about-us", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-863.pdf", "normalized_url": "http://cl.cam.ac.uk/techreports/UCAM-CL-TR-863.pdf", "in_feed": false }, { "url": "http://rems.io", "normalized_url": "http://rems.io", "in_feed": false }, { "url": "http://www.naas-project.org/", "normalized_url": "http://naas-project.org", "in_feed": false }, { "url": "https://github.com/ocaml/opam/wiki/1.3-Roadmap", "normalized_url": "https://github.com/ocaml/opam/wiki/1.3-Roadmap", "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": "http://www.cl.cam.ac.uk/projects/ocamllabs/people/index.html", "normalized_url": "http://cl.cam.ac.uk/projects/ocamllabs/people", "in_feed": false } ] }, "https://mort.io/blog/being-followed-postscript/": { "id": "https://mort.io/blog/being-followed-postscript/", "title": "I Think Someone Else Is Also Following Me...", "link": "https://mort.io/blog/being-followed-postscript/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "http://www.darpa.mil/", "normalized_url": "http://darpa.mil", "in_feed": false }, { "url": "http://www.darpa.mil/NewsEvents/Releases/2015/03/11.aspx", "normalized_url": "http://darpa.mil/NewsEvents/Releases/2015/03/11.aspx", "in_feed": false }, { "url": "http://ssrn.com/abstract=2508051", "normalized_url": "http://ssrn.com/abstract=2508051", "in_feed": false }, { "url": "http://hdiresearch.org/", "normalized_url": "http://hdiresearch.org", "in_feed": false }, { "url": "http://gcn.com/articles/2015/03/12/darpa-brandeis.aspx", "normalized_url": "http://gcn.com/articles/2015/03/12/darpa-brandeis.aspx", "in_feed": false }, { "url": "http://www.usatoday.com/story/nation/2015/03/16/data-privacy-darpa-brandeis/70222556/", "normalized_url": "http://usatoday.com/story/nation/2015/03/16/data-privacy-darpa-brandeis/70222556", "in_feed": false }, { "url": "http://www.nbcnews.com/tech/security/darpa-unexpectedly-announces-program-improve-online-piracy-n322601", "normalized_url": "http://nbcnews.com/tech/security/darpa-unexpectedly-announces-program-improve-online-piracy-n322601", "in_feed": false }, { "url": "http://www.engadget.com/2015/03/12/darpa-is-trying-to-reinvent-online-privacy/", "normalized_url": "http://engadget.com/2015/03/12/darpa-is-trying-to-reinvent-online-privacy", "in_feed": false } ] }, "https://mort.io/blog/someones-following-me/": { "id": "https://mort.io/blog/someones-following-me/", "title": "I Think Someone's Following Me...", "link": "https://mort.io/blog/someones-following-me/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "http://www.eecs.qmul.ac.uk/~hamed/", "normalized_url": "http://eecs.qmul.ac.uk/~hamed", "in_feed": false }, { "url": "https://www.technologyreview.com/2014/09/12/171400/the-murky-world-of-third-party-web-tracking/", "normalized_url": "https://technologyreview.com/2014/09/12/171400/the-murky-world-of-third-party-web-tracking", "in_feed": false }, { "url": "https://www.technologyreview.com/2015/01/05/169715/the-emerging-science-of-human-data-interaction/", "normalized_url": "https://technologyreview.com/2015/01/05/169715/the-emerging-science-of-human-data-interaction", "in_feed": false }, { "url": "https://www.technologyreview.com/2015/01/26/169495/how-a-box-could-solve-the-personal-data-conundrum/", "normalized_url": "https://technologyreview.com/2015/01/26/169495/how-a-box-could-solve-the-personal-data-conundrum", "in_feed": false }, { "url": "http://www.theguardian.com/profile/johnnaughton", "normalized_url": "http://theguardian.com/profile/johnnaughton", "in_feed": false }, { "url": "http://www.theguardian.com/technology/2015/feb/01/control-personal-data-databox-end-user-agreement", "normalized_url": "http://theguardian.com/technology/2015/feb/01/control-personal-data-databox-end-user-agreement", "in_feed": false } ] }, "https://anil.recoil.org/notes/icfp15-call-for-sponsorships": { "id": "https://anil.recoil.org/notes/icfp15-call-for-sponsorships", "title": "ICFP 2015 - a call for sponsorship and how you can help", "link": "https://anil.recoil.org/notes/icfp15-call-for-sponsorships", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "http://icfpconference.org/icfp2015/", "normalized_url": "http://icfpconference.org/icfp2015", "in_feed": false }, { "url": "http://icfpconference.org/icfp2015/affiliated.html", "normalized_url": "http://icfpconference.org/icfp2015/affiliated.html", "in_feed": false }, { "url": "http://www.erlang.org/workshop/2014/", "normalized_url": "http://erlang.org/workshop/2014", "in_feed": false }, { "url": "http://www.haskell.org/haskellwiki/HaskellImplementorsWorkshop", "normalized_url": "http://haskell.org/haskellwiki/HaskellImplementorsWorkshop", "in_feed": false }, { "url": "http://ocaml.org/meetings/ocaml/2014/", "normalized_url": "http://ocaml.org/meetings/ocaml/2014", "in_feed": false }, { "url": "http://cufp.org/", "normalized_url": "http://cufp.org", "in_feed": false }, { "url": "http://functional-art.org/", "normalized_url": "http://functional-art.org", "in_feed": false }, { "url": "http://homepages.inf.ed.ac.uk/wadler/", "normalized_url": "http://homepages.inf.ed.ac.uk/wadler", "in_feed": false }, { "url": "http://research.microsoft.com/en-us/people/simonpj/", "normalized_url": "http://research.microsoft.com/en-us/people/simonpj", "in_feed": false }, { "url": "http://mikkeller.dk/", "normalized_url": "http://mikkeller.dk", "in_feed": false }, { "url": "https://blogs.janestreet.com/the-making-of-real-world-ocaml/", "normalized_url": "https://blogs.janestreet.com/the-making-of-real-world-ocaml", "in_feed": false }, { "url": "http://plmw15.iisc-seal.net/", "normalized_url": "http://plmw15.iisc-seal.net", "in_feed": false }, { "url": "https://adainitiative.org/", "normalized_url": "https://adainitiative.org", "in_feed": false }, { "url": "https://adainitiative.org/what-we-do/workshops-and-training/", "normalized_url": "https://adainitiative.org/what-we-do/workshops-and-training", "in_feed": false }, { "url": "http://icfpconference.org/icfp2015/index.html", "normalized_url": "http://icfpconference.org/icfp2015", "in_feed": false } ] }, "https://mort.io/blog/looping-the-loop/": { "id": "https://mort.io/blog/looping-the-loop/", "title": "Looping the Loop", "link": "https://mort.io/blog/looping-the-loop/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "http://gandi.net", "normalized_url": "http://gandi.net", "in_feed": false } ] }, "https://mort.io/blog/talks-old-and-new/": { "id": "https://mort.io/blog/talks-old-and-new/", "title": "Talks, Old and New", "link": "https://mort.io/blog/talks-old-and-new/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "http://research.microsoft.com/en-us/um/people/hiballan/", "normalized_url": "http://research.microsoft.com/en-us/um/people/hiballan", "in_feed": false }, { "url": "http://research.microsoft.com/en-us/labs/cambridge/", "normalized_url": "http://research.microsoft.com/en-us/labs/cambridge", "in_feed": false }, { "url": "http://research.microsoft.com/en-us/people/a-ewluge/", "normalized_url": "http://research.microsoft.com/en-us/people/a-ewluge", "in_feed": false }, { "url": "http://homenetworks.ac.uk/", "normalized_url": "http://homenetworks.ac.uk", "in_feed": false }, { "url": "https://www.youtube.com/watch?v=AdtVSrazVaQ", "normalized_url": "https://youtube.com/watch?v=AdtVSrazVaQ", "in_feed": false }, { "url": "http://hdiresearch.org/", "normalized_url": "http://hdiresearch.org", "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 }, { "url": "http://research.microsoft.com/apps/video/default.aspx?id=104278", "normalized_url": "http://research.microsoft.com/apps/video/default.aspx?id=104278", "in_feed": false } ] }, "https://anil.recoil.org/news/0bc235e0-b154-4cbf-a84a-61240f16d60a-1": { "id": "https://anil.recoil.org/news/0bc235e0-b154-4cbf-a84a-61240f16d60a-1", "title": "Delivered keynote at BOB 2015 on MirageOS", "link": "https://anil.recoil.org/news/0bc235e0-b154-4cbf-a84a-61240f16d60a-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://bobkonf.de/2015/en/", "normalized_url": "https://bobkonf.de/2015/en", "in_feed": false } ] }, "https://mort.io/blog/begin-again/": { "id": "https://mort.io/blog/begin-again/", "title": "Begin, Again!", "link": "https://mort.io/blog/begin-again/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "http://www.horizon.ac.uk", "normalized_url": "http://horizon.ac.uk", "in_feed": false }, { "url": "http://www.cs.nott.ac.uk", "normalized_url": "http://cs.nott.ac.uk", "in_feed": false }, { "url": "http://www.nottingham.ac.uk", "normalized_url": "http://nottingham.ac.uk", "in_feed": false }, { "url": "http://www.cam.ac.uk", "normalized_url": "http://cam.ac.uk", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk", "normalized_url": "http://cl.cam.ac.uk", "in_feed": false }, { "url": "http://foundation.zurb.com/", "normalized_url": "http://foundation.zurb.com", "in_feed": false }, { "url": "http://daringfireball.net/projects/markdown/", "normalized_url": "http://daringfireball.net/projects/markdown", "in_feed": false }, { "url": "http://jekyllrb.com/", "normalized_url": "http://jekyllrb.com", "in_feed": false }, { "url": "http://github.com", "normalized_url": "http://github.com", "in_feed": false }, { "url": "https://github.com/pw347/omd", "normalized_url": "https://github.com/pw347/omd", "in_feed": false }, { "url": "https://github.com/mirage/mirage-types", "normalized_url": "https://github.com/mirage/mirage-types", "in_feed": false }, { "url": "https://github.com/mirage/cowabloga", "normalized_url": "https://github.com/mirage/cowabloga", "in_feed": false }, { "url": "https://github.com/mirage/ocaml-cow", "normalized_url": "https://github.com/mirage/ocaml-cow", "in_feed": false }, { "url": "https://github.com/mirage/ocaml-cohttp", "normalized_url": "https://github.com/mirage/ocaml-cohttp", "in_feed": false }, { "url": "https://github.com/mirage/mirage-platform/tree/master/unix", "normalized_url": "https://github.com/mirage/mirage-platform/tree/master/unix", "in_feed": false }, { "url": "https://github.com/mirage/mirage-platform/tree/master/xen", "normalized_url": "https://github.com/mirage/mirage-platform/tree/master/xen", "in_feed": false }, { "url": "http://openmirage.org/", "normalized_url": "http://openmirage.org", "in_feed": false } ] }, "https://anil.recoil.org/news/2014-sigops-raft-1": { "id": "https://anil.recoil.org/news/2014-sigops-raft-1", "title": "Raft Refloated: Do We Have Consensus?", "link": "https://anil.recoil.org/news/2014-sigops-raft-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://cs.brown.edu/people/malte/", "normalized_url": "https://cs.brown.edu/people/malte", "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 } ] }, "https://anil.recoil.org/news/2015-jfla-irmin-1": { "id": "https://anil.recoil.org/news/2015-jfla-irmin-1", "title": "Mergeable persistent data structures", "link": "https://anil.recoil.org/news/2015-jfla-irmin-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/samoht", "normalized_url": "https://github.com/samoht", "in_feed": false } ] }, "https://anil.recoil.org/news/2013-cufp-scribe-1": { "id": "https://anil.recoil.org/news/2013-cufp-scribe-1", "title": "CUFP'13 scribe's report", "link": "https://anil.recoil.org/news/2013-cufp-scribe-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://monkey.org/~marius/", "normalized_url": "https://monkey.org/~marius", "in_feed": false }, { "url": "https://www.deinprogramm.de/sperber/", "normalized_url": "https://deinprogramm.de/sperber", "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 } ] }, "https://anil.recoil.org/news/644914a5-a40b-4ef7-bb17-cea43c95dd09-1": { "id": "https://anil.recoil.org/news/644914a5-a40b-4ef7-bb17-cea43c95dd09-1", "title": "Codemesh 2014: Nymote: Git Your Own Cloud Here", "link": "https://anil.recoil.org/news/644914a5-a40b-4ef7-bb17-cea43c95dd09-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/news/46968fa0-e5bd-4df8-98e1-3cf88d9b31e5-1": { "id": "https://anil.recoil.org/news/46968fa0-e5bd-4df8-98e1-3cf88d9b31e5-1", "title": "Jitsu: Just-in-Time Summoning of Unikernels (new directions in operating systems)", "link": "https://anil.recoil.org/news/46968fa0-e5bd-4df8-98e1-3cf88d9b31e5-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/news/2014-regional-clouds-1": { "id": "https://anil.recoil.org/news/2014-regional-clouds-1", "title": "Regional clouds: technical considerations", "link": "https://anil.recoil.org/news/2014-regional-clouds-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.cl.cam.ac.uk/~js573/", "normalized_url": "https://cl.cam.ac.uk/~js573", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/~jmb25/", "normalized_url": "https://cl.cam.ac.uk/~jmb25", "in_feed": false }, { "url": "https://tfjmp.org", "normalized_url": "https://tfjmp.org", "in_feed": false }, { "url": "https://www.kuan0.com", "normalized_url": "https://kuan0.com", "in_feed": false }, { "url": "https://www.qmul.ac.uk/law/people/academic-staff/items/millard.html", "normalized_url": "https://qmul.ac.uk/law/people/academic-staff/items/millard.html", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-863.html", "normalized_url": "https://cl.cam.ac.uk/techreports/UCAM-CL-TR-863.html", "in_feed": false }, { "url": "https://doi.org/10.48456/tr-863", "normalized_url": "https://doi.org/10.48456/tr-863", "in_feed": false } ] }, "https://anil.recoil.org/news/c9273fa0-802f-4d2b-8f0d-db383943564e-1": { "id": "https://anil.recoil.org/news/c9273fa0-802f-4d2b-8f0d-db383943564e-1", "title": "MirageOS 2.0: branch consistency for Xen Stub Domains", "link": "https://anil.recoil.org/news/c9273fa0-802f-4d2b-8f0d-db383943564e-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/news/4390c1d0-ed4f-4c01-9e10-dab2a3faed7a-1": { "id": "https://anil.recoil.org/news/4390c1d0-ed4f-4c01-9e10-dab2a3faed7a-1", "title": "OCaml 2014: The OCaml Platform v1.0", "link": "https://anil.recoil.org/news/4390c1d0-ed4f-4c01-9e10-dab2a3faed7a-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/news/ed84b2eb-1b93-4dc3-b746-63a4af13d4ea-1": { "id": "https://anil.recoil.org/news/ed84b2eb-1b93-4dc3-b746-63a4af13d4ea-1", "title": "Haskell Symposium 2014 Keynote on functional OS design", "link": "https://anil.recoil.org/news/ed84b2eb-1b93-4dc3-b746-63a4af13d4ea-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/news/2014-oud-platform-1": { "id": "https://anil.recoil.org/news/2014-oud-platform-1", "title": "The OCaml Platform v1.0", "link": "https://anil.recoil.org/news/2014-oud-platform-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/samoht", "normalized_url": "https://github.com/samoht", "in_feed": false }, { "url": "https://github.com/https://roscidus.com", "normalized_url": "https://github.com/https://roscidus.com", "in_feed": false }, { "url": "https://github.com/mshinwell", "normalized_url": "https://github.com/mshinwell", "in_feed": false }, { "url": "https://github.com/lpw25", "normalized_url": "https://github.com/lpw25", "in_feed": false }, { "url": "https://www.cst.cam.ac.uk/people/jdy22", "normalized_url": "https://cst.cam.ac.uk/people/jdy22", "in_feed": false } ] }, "https://anil.recoil.org/news/2014-oud-multicore-1": { "id": "https://anil.recoil.org/news/2014-oud-multicore-1", "title": "Multicore OCaml", "link": "https://anil.recoil.org/news/2014-oud-multicore-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/stedolan", "normalized_url": "https://github.com/stedolan", "in_feed": false }, { "url": "https://github.com/lpw25", "normalized_url": "https://github.com/lpw25", "in_feed": false } ] }, "https://anil.recoil.org/news/2014-oud-irminsule-1": { "id": "https://anil.recoil.org/news/2014-oud-irminsule-1", "title": "Irminsule: a branch-consistent distributed library database", "link": "https://anil.recoil.org/news/2014-oud-irminsule-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/samoht", "normalized_url": "https://github.com/samoht", "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 } ] }, "https://anil.recoil.org/notes/ocaml-labs-at-icfp-2014": { "id": "https://anil.recoil.org/notes/ocaml-labs-at-icfp-2014", "title": "Talks from OCaml Labs during ICFP 2014", "link": "https://anil.recoil.org/notes/ocaml-labs-at-icfp-2014", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/projects/ocamllabs", "link": "https://anil.recoil.org/projects/ocamllabs", "title": "OCaml Labs", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://icfpconference.org/", "normalized_url": "https://icfpconference.org", "in_feed": false }, { "url": "http://ocaml.io", "normalized_url": "http://ocaml.io", "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": "https://github.com/andrewray/iocamljs", "normalized_url": "https://github.com/andrewray/iocamljs", "in_feed": false }, { "url": "http://ujamjar.github.io/", "normalized_url": "http://ujamjar.github.io", "in_feed": false }, { "url": "http://www.lpw25.net/ml2014.pdf", "normalized_url": "http://lpw25.net/ml2014.pdf", "in_feed": false }, { "url": "http://andrewray.github.io/iocamljs/modimp_show.html", "normalized_url": "http://andrewray.github.io/iocamljs/modimp_show.html", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk/~sd601/multicore.md", "normalized_url": "http://cl.cam.ac.uk/~sd601/multicore.md", "in_feed": false }, { "url": "http://ocaml.org/meetings/ocaml/2014/ocaml2014_1.pdf", "normalized_url": "http://ocaml.org/meetings/ocaml/2014/ocaml2014_1.pdf", "in_feed": false }, { "url": "http://www.math.nagoya-u.ac.jp/~garrigue/", "normalized_url": "http://math.nagoya-u.ac.jp/~garrigue", "in_feed": false }, { "url": "https://realworldocaml.org/v1/en/html/concurrent-programming-with-async.html", "normalized_url": "https://realworldocaml.org/v1/en/html/concurrent-programming-with-async.html", "in_feed": false }, { "url": "https://sites.google.com/site/mlworkshoppe/modalias.pdf?attredirects=0", "normalized_url": "https://sites.google.com/site/mlworkshoppe/modalias.pdf?attredirects=0", "in_feed": false }, { "url": "https://blogs.janestreet.com/better-namespaces-through-module-aliases", "normalized_url": "https://blogs.janestreet.com/better-namespaces-through-module-aliases", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk/~dao29/publ/coeffects-icfp14.pdf", "normalized_url": "http://cl.cam.ac.uk/~dao29/publ/coeffects-icfp14.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": "http://www.haskell.org/haskell-symposium/", "normalized_url": "http://haskell.org/haskell-symposium", "in_feed": false }, { "url": "http://www.haskell.org/haskell-symposium/2014/index.html", "normalized_url": "http://haskell.org/haskell-symposium/2014", "in_feed": false }, { "url": "http://openmirage.org/blog/introducing-ocaml-tls", "normalized_url": "http://openmirage.org/blog/introducing-ocaml-tls", "in_feed": false }, { "url": "http://ocaml.org/meetings/ocaml/2014/ocaml2014_4.pdf", "normalized_url": "http://ocaml.org/meetings/ocaml/2014/ocaml2014_4.pdf", "in_feed": false }, { "url": "http://list.ku.dk/pipermail/sci-diku-prog-lang/2014-August/000244.html", "normalized_url": "http://list.ku.dk/pipermail/sci-diku-prog-lang/2014-August/000244.html", "in_feed": false }, { "url": "https://github.com/mirage/irmin", "normalized_url": "https://github.com/mirage/irmin", "in_feed": false }, { "url": "https://www.youtube.com/watch?v=DSzvFwIVm5s", "normalized_url": "https://youtube.com/watch?v=DSzvFwIVm5s", "in_feed": false }, { "url": "http://ocaml.org/meetings/ocaml/2014/ocaml2014_11.pdf", "normalized_url": "http://ocaml.org/meetings/ocaml/2014/ocaml2014_11.pdf", "in_feed": false }, { "url": "http://openmirage.org/blog/introducing-irmin", "normalized_url": "http://openmirage.org/blog/introducing-irmin", "in_feed": false }, { "url": "http://openmirage.org/blog/introducing-xen-minios-arm", "normalized_url": "http://openmirage.org/blog/introducing-xen-minios-arm", "in_feed": false }, { "url": "https://sites.google.com/site/mlworkshoppe/Gazagnaire-abstract.pdf?attredirects=0", "normalized_url": "https://sites.google.com/site/mlworkshoppe/Gazagnaire-abstract.pdf?attredirects=0", "in_feed": false }, { "url": "http://gabrielecirulli.github.io/2048/", "normalized_url": "http://gabrielecirulli.github.io/2048", "in_feed": false }, { "url": "http://ocsigen.org/js_of_ocaml/", "normalized_url": "http://ocsigen.org/js_of_ocaml", "in_feed": false }, { "url": "https://github.com/ocamllabs/cufp-tutorial/", "normalized_url": "https://github.com/ocamllabs/cufp-tutorial", "in_feed": false }, { "url": "https://github.com/ocamllabs/cufp-tutorial/blob/master/task.md", "normalized_url": "https://github.com/ocamllabs/cufp-tutorial/blob/master/task.md", "in_feed": false }, { "url": "https://opam.ocaml.org", "normalized_url": "https://opam.ocaml.org", "in_feed": false }, { "url": "http://ocaml.org/meetings/ocaml/2014/ocaml2014_7.pdf", "normalized_url": "http://ocaml.org/meetings/ocaml/2014/ocaml2014_7.pdf", "in_feed": false }, { "url": "https://opam.ocaml.org/blog", "normalized_url": "https://opam.ocaml.org/blog", "in_feed": false }, { "url": "http://zero-install.sourceforge.net/", "normalized_url": "http://zero-install.sourceforge.net", "in_feed": false }, { "url": "http://roscidus.com/blog/blog/2014/06/06/python-to-ocaml-retrospective/", "normalized_url": "http://roscidus.com/blog/blog/2014/06/06/python-to-ocaml-retrospective", "in_feed": false }, { "url": "http://ocaml.org/meetings/ocaml/2014/ocaml2014_3.pdf", "normalized_url": "http://ocaml.org/meetings/ocaml/2014/ocaml2014_3.pdf", "in_feed": false }, { "url": "http://www.syslog.cl.cam.ac.uk/", "normalized_url": "http://syslog.cl.cam.ac.uk", "in_feed": false }, { "url": "http://www.varldskulturmuseerna.se/varldskulturmuseet/", "normalized_url": "http://varldskulturmuseerna.se/varldskulturmuseet", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk/research/srg/", "normalized_url": "http://cl.cam.ac.uk/research/srg", "in_feed": false }, { "url": "http://cufp.org/2014/", "normalized_url": "http://cufp.org/2014", "in_feed": false }, { "url": "http://sam.aaron.name/", "normalized_url": "http://sam.aaron.name", "in_feed": false }, { "url": "https://twitter.com/samaaron/status/505081137660981248", "normalized_url": "https://twitter.com/samaaron/status/505081137660981248", "in_feed": false }, { "url": "http://www.3vaningen.se/", "normalized_url": "http://3vaningen.se", "in_feed": false } ] }, "https://anil.recoil.org/news/5cdf2eef-9053-428e-b8b3-ab5ae274c129-1": { "id": "https://anil.recoil.org/news/5cdf2eef-9053-428e-b8b3-ab5ae274c129-1", "title": "FLOSS Weekly 302: Open Mirage", "link": "https://anil.recoil.org/news/5cdf2eef-9053-428e-b8b3-ab5ae274c129-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/notes/announcing-mirageos-2": { "id": "https://anil.recoil.org/notes/announcing-mirageos-2", "title": "MirageOS v2.0: a recap of new features", "link": "https://anil.recoil.org/notes/announcing-mirageos-2", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://irmin.org", "normalized_url": "https://irmin.org", "in_feed": false } ] }, "https://anil.recoil.org/notes/announcing-mirageos-1-2": { "id": "https://anil.recoil.org/notes/announcing-mirageos-1-2", "title": "MirageOS v1.2 released and the runup to 2.0", "link": "https://anil.recoil.org/notes/announcing-mirageos-1-2", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/news/d5411e25-7845-41e8-b3ec-ab3c33ce13c8-1": { "id": "https://anil.recoil.org/news/d5411e25-7845-41e8-b3ec-ab3c33ce13c8-1", "title": "SE Radio Episode 204: Anil Madhavapeddy on the Mirage Cloud Operating System and the OCaml Language", "link": "https://anil.recoil.org/news/d5411e25-7845-41e8-b3ec-ab3c33ce13c8-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/notes/codio-now-has-opam-support": { "id": "https://anil.recoil.org/notes/codio-now-has-opam-support", "title": "Codio: build Mirage unikernels from a browser", "link": "https://anil.recoil.org/notes/codio-now-has-opam-support", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "http://codio.com/", "normalized_url": "http://codio.com", "in_feed": false }, { "url": "https://web.archive.org/web/20170914182531/http://www.openmirage.org/wiki/mirage-www", "normalized_url": "https://web.archive.org/web/20170914182531/http://www.openmirage.org/wiki/mirage-www", "in_feed": false }, { "url": "https://web.archive.org/web/20170914182531/https://codio.com/avsm/Mirage-WWW/", "normalized_url": "https://web.archive.org/web/20170914182531/https://codio.com/avsm/Mirage-WWW", "in_feed": false }, { "url": "https://web.archive.org/web/20170914182531/https://github.com/mirage/mirage-www", "normalized_url": "https://web.archive.org/web/20170914182531/https://github.com/mirage/mirage-www", "in_feed": false }, { "url": "https://web.archive.org/web/20170914182531/https://codio.com/s/blog/2014/03/new-parts/", "normalized_url": "https://web.archive.org/web/20170914182531/https://codio.com/s/blog/2014/03/new-parts", "in_feed": false }, { "url": "https://web.archive.org/web/20170914182531/https://twitter.com/philtor/statuses/448884571950444545", "normalized_url": "https://web.archive.org/web/20170914182531/https://twitter.com/philtor/statuses/448884571950444545", "in_feed": false }, { "url": "https://web.archive.org/web/20170914182531/http://amirchaudhry.com/from-jekyll-to-unikernel-in-fifty-lines/", "normalized_url": "https://web.archive.org/web/20170914182531/http://amirchaudhry.com/from-jekyll-to-unikernel-in-fifty-lines", "in_feed": false } ] }, "https://anil.recoil.org/notes/ocaml-github-and-opam": { "id": "https://anil.recoil.org/notes/ocaml-github-and-opam", "title": "Easily OPAM switching to any OCaml feature request", "link": "https://anil.recoil.org/notes/ocaml-github-and-opam", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/notes/ocamllabs-2014-review", "link": "https://anil.recoil.org/notes/ocamllabs-2014-review", "title": "Reviewing the second year of OCaml Labs in 2014", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "http://gallium.inria.fr/blog/patch-review-on-github/", "normalized_url": "http://gallium.inria.fr/blog/patch-review-on-github", "in_feed": false }, { "url": "https://github.com/ocaml/ocaml/pulls", "normalized_url": "https://github.com/ocaml/ocaml/pulls", "in_feed": false }, { "url": "http://caml.inria.fr/mantis/changelog_page.php", "normalized_url": "http://caml.inria.fr/mantis/changelog_page.php", "in_feed": false }, { "url": "http://developer.github.com/v3/", "normalized_url": "http://developer.github.com/v3", "in_feed": false }, { "url": "https://opam.ocaml.org/doc/Advanced_Usage.html#h2-Usingadifferentcompiler", "normalized_url": "https://opam.ocaml.org/doc/Advanced_Usage.html", "in_feed": false }, { "url": "https://github.com/avsm/ocaml-github", "normalized_url": "https://github.com/avsm/ocaml-github", "in_feed": false }, { "url": "https://github.com/ocaml/ocaml/pull/17", "normalized_url": "https://github.com/ocaml/ocaml/pull/17", "in_feed": false }, { "url": "https://github.com/avsm/opam-sync-github-prs", "normalized_url": "https://github.com/avsm/opam-sync-github-prs", "in_feed": false }, { "url": "https://github.com/ocaml/opam-repository", "normalized_url": "https://github.com/ocaml/opam-repository", "in_feed": false } ] }, "https://anil.recoil.org/notes/icfp-call-for-sponsorships": { "id": "https://anil.recoil.org/notes/icfp-call-for-sponsorships", "title": "ICFP 2014 - a call for sponsorship and how you can help", "link": "https://anil.recoil.org/notes/icfp-call-for-sponsorships", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "http://icfpconference.org/icfp2014/", "normalized_url": "http://icfpconference.org/icfp2014", "in_feed": false }, { "url": "http://icfpconference.org/icfp2014/affiliated.html", "normalized_url": "http://icfpconference.org/icfp2014/affiliated.html", "in_feed": false }, { "url": "http://www.erlang.org/workshop/2014/", "normalized_url": "http://erlang.org/workshop/2014", "in_feed": false }, { "url": "http://www.haskell.org/haskellwiki/HaskellImplementorsWorkshop", "normalized_url": "http://haskell.org/haskellwiki/HaskellImplementorsWorkshop", "in_feed": false }, { "url": "http://ocaml.org/meetings/ocaml/2014/", "normalized_url": "http://ocaml.org/meetings/ocaml/2014", "in_feed": false }, { "url": "http://cufp.org/", "normalized_url": "http://cufp.org", "in_feed": false }, { "url": "http://functional-art.org/", "normalized_url": "http://functional-art.org", "in_feed": false }, { "url": "http://homepages.inf.ed.ac.uk/wadler/", "normalized_url": "http://homepages.inf.ed.ac.uk/wadler", "in_feed": false }, { "url": "http://research.microsoft.com/en-us/people/simonpj/", "normalized_url": "http://research.microsoft.com/en-us/people/simonpj", "in_feed": false }, { "url": "http://mikkeller.dk/", "normalized_url": "http://mikkeller.dk", "in_feed": false }, { "url": "https://blogs.janestreet.com/the-making-of-real-world-ocaml/", "normalized_url": "https://blogs.janestreet.com/the-making-of-real-world-ocaml", "in_feed": false }, { "url": "http://whatsapp.com/", "normalized_url": "http://whatsapp.com", "in_feed": false }, { "url": "http://icfpconference.org/icfp2014/index.html", "normalized_url": "http://icfpconference.org/icfp2014", "in_feed": false } ] }, "https://anil.recoil.org/news/2010-iswp-dustclouds-1": { "id": "https://anil.recoil.org/news/2010-iswp-dustclouds-1", "title": "Using Dust Clouds to Enhance Anonymous Communication", "link": "https://anil.recoil.org/news/2010-iswp-dustclouds-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/mor1", "normalized_url": "https://github.com/mor1", "in_feed": false }, { "url": "https://github.com/mrry", "normalized_url": "https://github.com/mrry", "in_feed": false }, { "url": "https://cs.brown.edu/people/malte/", "normalized_url": "https://cs.brown.edu/people/malte", "in_feed": false }, { "url": "http://link.springer.com/10.1007/978-3-662-45921-8_10", "normalized_url": "http://link.springer.com/10.1007/978-3-662-45921-8_10", "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 } ] }, "https://anil.recoil.org/notes/unikernels-in-cacm": { "id": "https://anil.recoil.org/notes/unikernels-in-cacm", "title": "Unikernels, and the Rise of the Virtual Library Operating System", "link": "https://anil.recoil.org/notes/unikernels-in-cacm", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/djs55", "normalized_url": "https://github.com/djs55", "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": "http://queue.acm.org/detail.cfm?id=2566628", "normalized_url": "http://queue.acm.org/detail.cfm?id=2566628", "in_feed": false }, { "url": "http://www.reddit.com/r/programming/comments/1upy41/mirage_os_10_released_last_december/", "normalized_url": "http://reddit.com/r/programming/comments/1upy41/mirage_os_10_released_last_december", "in_feed": false }, { "url": "http://www.eweek.com/cloud/xen-project-builds-its-own-cloud-os-mirage.html", "normalized_url": "http://eweek.com/cloud/xen-project-builds-its-own-cloud-os-mirage.html", "in_feed": false }, { "url": "http://www.infoworld.com/t/operating-systems/xen-mirage-the-less-more-cloud-os-233823", "normalized_url": "http://infoworld.com/t/operating-systems/xen-mirage-the-less-more-cloud-os-233823", "in_feed": false }, { "url": "http://www.linux.com/news/enterprise/cloud-computing/751156-are-cloud-operating-systems-the-next-big-thing", "normalized_url": "http://linux.com/news/enterprise/cloud-computing/751156-are-cloud-operating-systems-the-next-big-thing", "in_feed": false }, { "url": "http://www.infoq.com/news/2013/12/mirageos", "normalized_url": "http://infoq.com/news/2013/12/mirageos", "in_feed": false }, { "url": "http://www.infoq.com/articles/real-world-ocaml-interview", "normalized_url": "http://infoq.com/articles/real-world-ocaml-interview", "in_feed": false }, { "url": "http://en.wikipedia.org/wiki/Butler_Lampson", "normalized_url": "http://en.wikipedia.org/wiki/Butler_Lampson", "in_feed": false }, { "url": "http://www.cs.cmu.edu/~rwh/", "normalized_url": "http://cs.cmu.edu/~rwh", "in_feed": false }, { "url": "http://research.microsoft.com/pubs/68223/acrobat.pdf", "normalized_url": "http://research.microsoft.com/pubs/68223/acrobat.pdf", "in_feed": false }, { "url": "http://dl.acm.org/citation.cfm?id=800215.806575", "normalized_url": "http://dl.acm.org/citation.cfm?id=800215.806575", "in_feed": false }, { "url": "http://dl.acm.org/citation.cfm?id=802937", "normalized_url": "http://dl.acm.org/citation.cfm?id=802937", "in_feed": false }, { "url": "http://web.cs.wpi.edu/~cs502/s06/Papers/Redell,%20Pilot%20Operating%20System.pdf", "normalized_url": "http://web.cs.wpi.edu/~cs502/s06/Papers/Redell,%20Pilot%20Operating%20System.pdf", "in_feed": false }, { "url": "http://dl.acm.org/citation.cfm?id=358818.358822&coll=DL&dl=ACM&CFID=396678249&CFTOKEN=51329799", "normalized_url": "http://dl.acm.org/citation.cfm?id=358818.358822&coll=DL&dl=ACM&CFID=396678249&CFTOKEN=51329799", "in_feed": false }, { "url": "http://www.cs.cmu.edu/~fox/foxnet.html", "normalized_url": "http://cs.cmu.edu/~fox/foxnet.html", "in_feed": false }, { "url": "http://en.wikipedia.org/wiki/Standard_ML", "normalized_url": "http://en.wikipedia.org/wiki/Standard_ML", "in_feed": false }, { "url": "http://www.cs.cmu.edu/~fox/pcc.html", "normalized_url": "http://cs.cmu.edu/~fox/pcc.html", "in_feed": false }, { "url": "http://www.cs.cmu.edu/~fox/til.html", "normalized_url": "http://cs.cmu.edu/~fox/til.html", "in_feed": false }, { "url": "http://www.cs.cmu.edu/~fox/publications.html", "normalized_url": "http://cs.cmu.edu/~fox/publications.html", "in_feed": false }, { "url": "http://www.cs.uni-potsdam.de/ti/kreitz/PDF/99sosp-fastpath.pdf", "normalized_url": "http://cs.uni-potsdam.de/ti/kreitz/PDF/99sosp-fastpath.pdf", "in_feed": false }, { "url": "http://openmirage.org/wiki/hello-world", "normalized_url": "http://openmirage.org/wiki/hello-world", "in_feed": false }, { "url": "https://github.com/mirage/mirage/pull/178", "normalized_url": "https://github.com/mirage/mirage/pull/178", "in_feed": false }, { "url": "http://gazagnaire.org/", "normalized_url": "http://gazagnaire.org", "in_feed": false }, { "url": "https://github.com/ocamllabs/higher", "normalized_url": "https://github.com/ocamllabs/higher", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk/~ms705/netos/os-reading-group.html", "normalized_url": "http://cl.cam.ac.uk/~ms705/netos/os-reading-group.html", "in_feed": false } ] }, "https://anil.recoil.org/ideas/nqsb-tls": { "id": "https://anil.recoil.org/ideas/nqsb-tls", "title": "Not-quite-so-broken TLS in OCaml", "link": "https://anil.recoil.org/ideas/nqsb-tls", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/unikernels", "link": "https://anil.recoil.org/projects/unikernels", "title": "Unikernels", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/ocamllabs-2014-review", "link": "https://anil.recoil.org/notes/ocamllabs-2014-review", "title": "Reviewing the second year of OCaml Labs in 2014", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://github.com/hannesm", "normalized_url": "https://github.com/hannesm", "in_feed": false }, { "url": "https://github.com/pqwy", "normalized_url": "https://github.com/pqwy", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/~pes20/", "normalized_url": "https://cl.cam.ac.uk/~pes20", "in_feed": false }, { "url": "https://github.com/mirleft/ocaml-tls", "normalized_url": "https://github.com/mirleft/ocaml-tls", "in_feed": false } ] }, "https://anil.recoil.org/ideas/scaling-tls-trust": { "id": "https://anil.recoil.org/ideas/scaling-tls-trust", "title": "Consolidating Trust for Client Groups that use TLS to Secure Connections", "link": "https://anil.recoil.org/ideas/scaling-tls-trust", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/notes/the-year-in-ocamllabs": { "id": "https://anil.recoil.org/notes/the-year-in-ocamllabs", "title": "Reviewing the first year of OCaml Labs in 2013", "link": "https://anil.recoil.org/notes/the-year-in-ocamllabs", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/notes/ocaml-2013-liveblog", "link": "https://anil.recoil.org/notes/ocaml-2013-liveblog", "title": "OCaml 2013 workshop liveblog", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/ocamllabs", "link": "https://anil.recoil.org/projects/ocamllabs", "title": "OCaml Labs", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "http://www.cl.cam.ac.uk/projects/ocamllabs/", "normalized_url": "http://cl.cam.ac.uk/projects/ocamllabs", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk", "normalized_url": "http://cl.cam.ac.uk", "in_feed": false }, { "url": "http://caml.inria.fr", "normalized_url": "http://caml.inria.fr", "in_feed": false }, { "url": "http://ocamlpro.com", "normalized_url": "http://ocamlpro.com", "in_feed": false }, { "url": "http://gallium.inria.fr/", "normalized_url": "http://gallium.inria.fr", "in_feed": false }, { "url": "http://janestreet.com", "normalized_url": "http://janestreet.com", "in_feed": false }, { "url": "http://www.lexifi.com/", "normalized_url": "http://lexifi.com", "in_feed": false }, { "url": "http://citrix.com", "normalized_url": "http://citrix.com", "in_feed": false }, { "url": "http://caml.inria.fr/consortium/", "normalized_url": "http://caml.inria.fr/consortium", "in_feed": false }, { "url": "http://opam.ocaml.org", "normalized_url": "http://opam.ocaml.org", "in_feed": false }, { "url": "https://github.com/ocaml/opam-repository", "normalized_url": "https://github.com/ocaml/opam-repository", "in_feed": false }, { "url": "https://github.com/xapi-project/opam-repo-dev", "normalized_url": "https://github.com/xapi-project/opam-repo-dev", "in_feed": false }, { "url": "https://github.com/ocsigen/opam-ocsigen", "normalized_url": "https://github.com/ocsigen/opam-ocsigen", "in_feed": false }, { "url": "http://ocaml.janestreet.com", "normalized_url": "http://ocaml.janestreet.com", "in_feed": false }, { "url": "https://github.com/ocaml/opam-repository/pull/1300", "normalized_url": "https://github.com/ocaml/opam-repository/pull/1300", "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 }, { "url": "https://github.com/ocaml/opam-repository/issues/955", "normalized_url": "https://github.com/ocaml/opam-repository/issues/955", "in_feed": false }, { "url": "http://creativecommons.org/choose/zero/", "normalized_url": "http://creativecommons.org/choose/zero", "in_feed": false }, { "url": "http://github.com/ocaml", "normalized_url": "http://github.com/ocaml", "in_feed": false }, { "url": "https://github.com/dsheets", "normalized_url": "https://github.com/dsheets", "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": "http://travis-ci.org", "normalized_url": "http://travis-ci.org", "in_feed": false }, { "url": "https://web.archive.org/web/20181114154831/https://anil.recoil.org/2013/09/30/travis-and-ocaml.html", "normalized_url": "https://web.archive.org/web/20181114154831/https://anil.recoil.org/2013/09/30/travis-and-ocaml.html", "in_feed": false }, { "url": "https://github.com/avsm/opam-bulk-logs", "normalized_url": "https://github.com/avsm/opam-bulk-logs", "in_feed": false }, { "url": "https://github.com/ocaml/opam-repository/issues/1304", "normalized_url": "https://github.com/ocaml/opam-repository/issues/1304", "in_feed": false }, { "url": "http://caml.inria.fr/mantis/view.php?id=6063", "normalized_url": "http://caml.inria.fr/mantis/view.php?id=6063", "in_feed": false }, { "url": "http://ocaml.org/meetings/ocaml/2013/slides/garrigue.pdf", "normalized_url": "http://ocaml.org/meetings/ocaml/2013/slides/garrigue.pdf", "in_feed": false }, { "url": "http://ocaml.org/meetings/ocaml/2013/slides/white.pdf", "normalized_url": "http://ocaml.org/meetings/ocaml/2013/slides/white.pdf", "in_feed": false }, { "url": "http://caml.inria.fr/pub/docs/manual-ocaml-4.00/manual029.html", "normalized_url": "http://caml.inria.fr/pub/docs/manual-ocaml-4.00/manual029.html", "in_feed": false }, { "url": "https://github.com/vincent-botbol", "normalized_url": "https://github.com/vincent-botbol", "in_feed": false }, { "url": "http://www.haskell.org/haddock/", "normalized_url": "http://haskell.org/haddock", "in_feed": false }, { "url": "http://mirage.github.io/", "normalized_url": "http://mirage.github.io", "in_feed": false }, { "url": "http://gazagnaire.org", "normalized_url": "http://gazagnaire.org", "in_feed": false }, { "url": "http://louis.gesbert.fr/cv.en.html", "normalized_url": "http://louis.gesbert.fr/cv.en.html", "in_feed": false }, { "url": "https://github.com/ocamllabs/opamfu", "normalized_url": "https://github.com/ocamllabs/opamfu", "in_feed": false }, { "url": "https://github.com/ocaml/opam2web", "normalized_url": "https://github.com/ocaml/opam2web", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk/projects/ocamllabs/pkg/", "normalized_url": "http://cl.cam.ac.uk/projects/ocamllabs/pkg", "in_feed": false }, { "url": "https://github.com/ocaml/opam-repository/pull/1240", "normalized_url": "https://github.com/ocaml/opam-repository/pull/1240", "in_feed": false }, { "url": "https://github.com/ocaml/opam/pull/886/files", "normalized_url": "https://github.com/ocaml/opam/pull/886/files", "in_feed": false }, { "url": "https://github.com/ocaml/opam/issues/1035", "normalized_url": "https://github.com/ocaml/opam/issues/1035", "in_feed": false }, { "url": "http://docker.io", "normalized_url": "http://docker.io", "in_feed": false }, { "url": "http://amirchaudhry.com/fpdays-review", "normalized_url": "http://amirchaudhry.com/fpdays-review", "in_feed": false }, { "url": "http://ocamllabs.github.io/compiler-hacking/2013/10/30/third-compiler-hacking-session.html", "normalized_url": "http://ocamllabs.github.io/compiler-hacking/2013/10/30/third-compiler-hacking-session.html", "in_feed": false }, { "url": "https://github.com/ocamllabs/compiler-hacking/wiki", "normalized_url": "https://github.com/ocamllabs/compiler-hacking/wiki", "in_feed": false }, { "url": "https://github.com/ocamllabs/compiler-hacking/wiki/Things-previously-worked-on", "normalized_url": "https://github.com/ocamllabs/compiler-hacking/wiki/Things-previously-worked-on", "in_feed": false }, { "url": "http://gallium.inria.fr/~scherer/", "normalized_url": "http://gallium.inria.fr/~scherer", "in_feed": false }, { "url": "http://cristal.inria.fr/~doligez/", "normalized_url": "http://cristal.inria.fr/~doligez", "in_feed": false }, { "url": "http://caml.inria.fr/mantis/search.php?project_id=1&sticky_issues=1&sortby=last_updated&dir=DESC&highlight_changed=24&hide_status_id=90&tag_string=junior_job", "normalized_url": "http://caml.inria.fr/mantis/search.php?project_id=1&sticky_issues=1&sortby=last_updated&dir=DESC&highlight_changed=24&hide_status_id=90&tag_string=junior_job", "in_feed": false }, { "url": "http://www.lpw25.net", "normalized_url": "http://lpw25.net", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/~am21/", "normalized_url": "https://cl.cam.ac.uk/~am21", "in_feed": false }, { "url": "http://alain.frisch.fr/", "normalized_url": "http://alain.frisch.fr", "in_feed": false }, { "url": "http://lists.ocaml.org/listinfo/wg-camlp4", "normalized_url": "http://lists.ocaml.org/listinfo/wg-camlp4", "in_feed": false }, { "url": "http://lists.ocaml.org", "normalized_url": "http://lists.ocaml.org", "in_feed": false }, { "url": "http://lists.ocaml.org/pipermail/wg-camlp4/2013-January/thread.html", "normalized_url": "http://lists.ocaml.org/pipermail/wg-camlp4/2013-January/thread.html", "in_feed": false }, { "url": "http://lists.ocaml.org/pipermail/wg-camlp4/2013-February/thread.html", "normalized_url": "http://lists.ocaml.org/pipermail/wg-camlp4/2013-February/thread.html", "in_feed": false }, { "url": "http://lists.ocaml.org/pipermail/wg-camlp4/2013-March/thread.html", "normalized_url": "http://lists.ocaml.org/pipermail/wg-camlp4/2013-March/thread.html", "in_feed": false }, { "url": "http://lists.ocaml.org/pipermail/platform/2013-February/000050.html", "normalized_url": "http://lists.ocaml.org/pipermail/platform/2013-February/000050.html", "in_feed": false }, { "url": "http://www.lpw25.net/2013/03/10/ocaml-namespaces.html", "normalized_url": "http://lpw25.net/2013/03/10/ocaml-namespaces.html", "in_feed": false }, { "url": "http://icfpconference.org/icfp2013/", "normalized_url": "http://icfpconference.org/icfp2013", "in_feed": false }, { "url": "http://caml.inria.fr/mantis", "normalized_url": "http://caml.inria.fr/mantis", "in_feed": false }, { "url": "http://caml.inria.fr/mantis/view.php?id=5985&nbn=49#bugnotes", "normalized_url": "http://caml.inria.fr/mantis/view.php?id=5985&nbn=49", "in_feed": false }, { "url": "http://caml.inria.fr/mantis/view.php?id=5992", "normalized_url": "http://caml.inria.fr/mantis/view.php?id=5992", "in_feed": false }, { "url": "http://caml.inria.fr/mantis/view.php?id=5584", "normalized_url": "http://caml.inria.fr/mantis/view.php?id=5584", "in_feed": false }, { "url": "http://caml.inria.fr/mantis/view.php?id=5759", "normalized_url": "http://caml.inria.fr/mantis/view.php?id=5759", "in_feed": false }, { "url": "http://caml.inria.fr/mantis/view.php?id=6000", "normalized_url": "http://caml.inria.fr/mantis/view.php?id=6000", "in_feed": false }, { "url": "http://caml.inria.fr/mantis/view.php?id=6064", "normalized_url": "http://caml.inria.fr/mantis/view.php?id=6064", "in_feed": false }, { "url": "https://github.com/lucasaiu/ocaml", "normalized_url": "https://github.com/lucasaiu/ocaml", "in_feed": false }, { "url": "https://github.com/ocamllabs/ocaml/tree/multicore", "normalized_url": "https://github.com/ocamllabs/ocaml/tree/multicore", "in_feed": false }, { "url": "http://mu.netsoc.ie/", "normalized_url": "http://mu.netsoc.ie", "in_feed": false }, { "url": "https://github.com/ocamllabs/ocaml-ctypes", "normalized_url": "https://github.com/ocamllabs/ocaml-ctypes", "in_feed": false }, { "url": "http://docs.python.org/2/library/ctypes.html", "normalized_url": "http://docs.python.org/2/library/ctypes.html", "in_feed": false }, { "url": "http://www.haskell.org/haskellwiki/Library/libffi", "normalized_url": "http://haskell.org/haskellwiki/Library/libffi", "in_feed": false }, { "url": "https://github.com/dsheets/ocaml-sodium", "normalized_url": "https://github.com/dsheets/ocaml-sodium", "in_feed": false }, { "url": "https://realworldocaml.org", "normalized_url": "https://realworldocaml.org", "in_feed": false }, { "url": "https://github.com/realworldocaml/book/issues/1701", "normalized_url": "https://github.com/realworldocaml/book/issues/1701", "in_feed": false }, { "url": "http://alan.petitepomme.net/cwn/2013.12.17.html#9", "normalized_url": "http://alan.petitepomme.net/cwn/2013.12.17.html", "in_feed": false }, { "url": "https://github.com/ocamllabs/ocaml-ctypes/issues", "normalized_url": "https://github.com/ocamllabs/ocaml-ctypes/issues", "in_feed": false }, { "url": "http://xulforum.org", "normalized_url": "http://xulforum.org", "in_feed": false }, { "url": "http://gallium.inria.fr/blog/raspi-lcd/", "normalized_url": "http://gallium.inria.fr/blog/raspi-lcd", "in_feed": false }, { "url": "http://amirchaudhry.com/", "normalized_url": "http://amirchaudhry.com", "in_feed": false }, { "url": "http://philippewang.info/CL/", "normalized_url": "http://philippewang.info/CL", "in_feed": false }, { "url": "http://ocaml.org", "normalized_url": "http://ocaml.org", "in_feed": false }, { "url": "https://www.mail-archive.com/caml-list@inria.fr/msg00169.html", "normalized_url": "https://mail-archive.com/caml-list@inria.fr/msg00169.html", "in_feed": false }, { "url": "http://ocaml.org/learn/tutorials/99problems.html", "normalized_url": "http://ocaml.org/learn/tutorials/99problems.html", "in_feed": false }, { "url": "https://github.com/pw374/MPP-language-blender", "normalized_url": "https://github.com/pw374/MPP-language-blender", "in_feed": false }, { "url": "https://github.com/pw374/omd", "normalized_url": "https://github.com/pw374/omd", "in_feed": false }, { "url": "http://amirchaudhry.com/wireframe-demos-for-ocamlorg/", "normalized_url": "http://amirchaudhry.com/wireframe-demos-for-ocamlorg", "in_feed": false }, { "url": "http://amirchaudhry.com/ocamlorg-request-for-feedback/", "normalized_url": "http://amirchaudhry.com/ocamlorg-request-for-feedback", "in_feed": false }, { "url": "http://onespacemedia.com", "normalized_url": "http://onespacemedia.com", "in_feed": false }, { "url": "http://amirchaudhry.com/migration-plan-ocaml-org/", "normalized_url": "http://amirchaudhry.com/migration-plan-ocaml-org", "in_feed": false }, { "url": "http://amirchaudhry.com/announcing-new-ocamlorg/", "normalized_url": "http://amirchaudhry.com/announcing-new-ocamlorg", "in_feed": false }, { "url": "https://github.com/ocaml/ocaml.org-scripts", "normalized_url": "https://github.com/ocaml/ocaml.org-scripts", "in_feed": false }, { "url": "http://caml.inria.fr/ocaml/anonsvn.en.html", "normalized_url": "http://caml.inria.fr/ocaml/anonsvn.en.html", "in_feed": false }, { "url": "https://github.com/ocaml/ocaml", "normalized_url": "https://github.com/ocaml/ocaml", "in_feed": false }, { "url": "http://github.com/ocaml/camlp4", "normalized_url": "http://github.com/ocaml/camlp4", "in_feed": false }, { "url": "https://github.com/ocaml/oasis", "normalized_url": "https://github.com/ocaml/oasis", "in_feed": false }, { "url": "http://forge.ocamlcore.org", "normalized_url": "http://forge.ocamlcore.org", "in_feed": false }, { "url": "http://rackspace.com", "normalized_url": "http://rackspace.com", "in_feed": false }, { "url": "http://xenserver.org", "normalized_url": "http://xenserver.org", "in_feed": false }, { "url": "http://git.ocaml.org/public/", "normalized_url": "http://git.ocaml.org/public", "in_feed": false }, { "url": "http://lists.ocaml.org/listinfo/infrastructure", "normalized_url": "http://lists.ocaml.org/listinfo/infrastructure", "in_feed": false }, { "url": "https://github.com/ocaml/ocaml.org/issues/376", "normalized_url": "https://github.com/ocaml/ocaml.org/issues/376", "in_feed": false }, { "url": "http://github.com/ocaml/ocaml.org/issues", "normalized_url": "http://github.com/ocaml/ocaml.org/issues", "in_feed": false }, { "url": "https://github.com/ocamllabs/opam-doc", "normalized_url": "https://github.com/ocamllabs/opam-doc", "in_feed": false }, { "url": "https://ocaml.janestreet.com/?q=blog/5", "normalized_url": "https://ocaml.janestreet.com?q=blog/5", "in_feed": false }, { "url": "https://ocaml.janestreet.com/?q=node/117", "normalized_url": "https://ocaml.janestreet.com?q=node/117", "in_feed": false }, { "url": "https://web.archive.org/web/20160324164610/https://anil.recoil.org/2013/08/06/real-world-ocaml-beta2.html", "normalized_url": "https://web.archive.org/web/20160324164610/https://anil.recoil.org/2013/08/06/real-world-ocaml-beta2.html", "in_feed": false }, { "url": "https://realworldocaml.org/v1/en/html/objects.html", "normalized_url": "https://realworldocaml.org/v1/en/html/objects.html", "in_feed": false }, { "url": "https://realworldocaml.org/v1/en/html/classes.html", "normalized_url": "https://realworldocaml.org/v1/en/html/classes.html", "in_feed": false }, { "url": "https://realworldocaml.org/v1/en/html/foreign-function-interface.html", "normalized_url": "https://realworldocaml.org/v1/en/html/foreign-function-interface.html", "in_feed": false }, { "url": "https://plus.google.com/100586365409172579442/posts", "normalized_url": "https://plus.google.com/100586365409172579442/posts", "in_feed": false }, { "url": "https://github.com/diml/utop", "normalized_url": "https://github.com/diml/utop", "in_feed": false }, { "url": "https://web.archive.org/web/20160101000000*/https://anil.recoil.org/2013/08/06/real-world-ocaml-beta2.html", "normalized_url": "https://web.archive.org/web/20160101000000*/https://anil.recoil.org/2013/08/06/real-world-ocaml-beta2.html", "in_feed": false }, { "url": "http://www.amazon.com/Real-World-OCaml-Functional-programming/dp/144932391X/", "normalized_url": "http://amazon.com/Real-World-OCaml-Functional-programming/dp/144932391X", "in_feed": false }, { "url": "http://icfpconference.org", "normalized_url": "http://icfpconference.org", "in_feed": false }, { "url": "http://ocaml.org/meetings/ocaml/2013/program.html", "normalized_url": "http://ocaml.org/meetings/ocaml/2013/program.html", "in_feed": false }, { "url": "http://www.syslog.cl.cam.ac.uk/2013/09/24/liveblogging-ocaml-workshop-2013/", "normalized_url": "http://syslog.cl.cam.ac.uk/2013/09/24/liveblogging-ocaml-workshop-2013", "in_feed": false }, { "url": "http://www.syslog.cl.cam.ac.uk/2013/09/22/liveblogging-cufp-2013/", "normalized_url": "http://syslog.cl.cam.ac.uk/2013/09/22/liveblogging-cufp-2013", "in_feed": false }, { "url": "http://ocaml.org/meetings/ocaml/2013/slides/padioleau.pdf", "normalized_url": "http://ocaml.org/meetings/ocaml/2013/slides/padioleau.pdf", "in_feed": false }, { "url": "http://www.youtube.com/watch?feature=player_detailpage&v=gKWNjFagR9k#t=1150", "normalized_url": "http://youtube.com/watch?feature=player_detailpage&v=gKWNjFagR9k", "in_feed": false }, { "url": "http://ezyang.tumblr.com/post/62157468762/haskell-haskell-and-ghc-too-big-to-fail-panel", "normalized_url": "http://ezyang.tumblr.com/post/62157468762/haskell-haskell-and-ghc-too-big-to-fail-panel", "in_feed": false }, { "url": "https://github.com/yminsky", "normalized_url": "https://github.com/yminsky", "in_feed": false }, { "url": "http://fpdays.net/2013/", "normalized_url": "http://fpdays.net/2013", "in_feed": false }, { "url": "http://amirchaudhry.com/fpdays-review/", "normalized_url": "http://amirchaudhry.com/fpdays-review", "in_feed": false }, { "url": "https://github.com/ocsigen/js_of_ocaml", "normalized_url": "https://github.com/ocsigen/js_of_ocaml", "in_feed": false }, { "url": "https://github.com/ocamllabs/fpdays-skeleton", "normalized_url": "https://github.com/ocamllabs/fpdays-skeleton", "in_feed": false }, { "url": "http://www.lip6.fr/actualite/personnes-fiche.php?ident=D1161&LANG=en", "normalized_url": "http://lip6.fr/actualite/personnes-fiche.php?ident=D1161&LANG=en", "in_feed": false }, { "url": "http://www.algo-prog.info/spoc/web/index.php?id=spoc", "normalized_url": "http://algo-prog.info/spoc/web?id=spoc", "in_feed": false }, { "url": "http://www.algo-prog.info/spoc/distribution/opam/", "normalized_url": "http://algo-prog.info/spoc/distribution/opam", "in_feed": false }, { "url": "http://www.benjamin.canou.fr/", "normalized_url": "http://benjamin.canou.fr", "in_feed": false }, { "url": "http://ocaml.org/meetings/ocaml/2013/slides/canou.pdf", "normalized_url": "http://ocaml.org/meetings/ocaml/2013/slides/canou.pdf", "in_feed": false }, { "url": "http://www.dicosmo.org/", "normalized_url": "http://dicosmo.org", "in_feed": false }, { "url": "http://www.irill.org/", "normalized_url": "http://irill.org", "in_feed": false }, { "url": "http://mancoosi.org", "normalized_url": "http://mancoosi.org", "in_feed": false }, { "url": "http://openmirage.org/blog/mirage-1.0.3-released", "normalized_url": "http://openmirage.org/blog/mirage-1.0.3-released", "in_feed": false }, { "url": "http://nymote.org", "normalized_url": "http://nymote.org", "in_feed": false }, { "url": "http://www.kingston-arms.co.uk/", "normalized_url": "http://kingston-arms.co.uk", "in_feed": false }, { "url": "http://www.xulforum.org/", "normalized_url": "http://xulforum.org", "in_feed": false }, { "url": "http://protz.github.io/mezzo/", "normalized_url": "http://protz.github.io/mezzo", "in_feed": false }, { "url": "http://gallium.inria.fr/blog/mezzo-on-opam/", "normalized_url": "http://gallium.inria.fr/blog/mezzo-on-opam", "in_feed": false }, { "url": "http://protz.github.io/ocaml-installer/", "normalized_url": "http://protz.github.io/ocaml-installer", "in_feed": false }, { "url": "https://github.com/bvaugon", "normalized_url": "https://github.com/bvaugon", "in_feed": false }, { "url": "http://oud.ocaml.org/2012/slides/oud2012-paper10-slides.pdf", "normalized_url": "http://oud.ocaml.org/2012/slides/oud2012-paper10-slides.pdf", "in_feed": false }, { "url": "http://www.algo-prog.info/ocaml_for_pic/web/index.php?id=ocapic", "normalized_url": "http://algo-prog.info/ocaml_for_pic/web?id=ocapic", "in_feed": false }, { "url": "http://caml.inria.fr/mantis/view.php?id=6017", "normalized_url": "http://caml.inria.fr/mantis/view.php?id=6017", "in_feed": false }, { "url": "http://danmey.org/", "normalized_url": "http://danmey.org", "in_feed": false }, { "url": "http://brion.inria.fr/gallium/index.php/Ocamlbuild", "normalized_url": "http://brion.inria.fr/gallium/index.php/Ocamlbuild", "in_feed": false }, { "url": "http://www.youtube.com/watch?v=d9Hg5L76FG8", "normalized_url": "http://youtube.com/watch?v=d9Hg5L76FG8", "in_feed": false }, { "url": "http://erratique.ch/", "normalized_url": "http://erratique.ch", "in_feed": false }, { "url": "http://www.x9c.fr/", "normalized_url": "http://x9c.fr", "in_feed": false }, { "url": "http://ocamljava.x9c.fr/preview/", "normalized_url": "http://ocamljava.x9c.fr/preview", "in_feed": false }, { "url": "http://bugs.x9c.fr/", "normalized_url": "http://bugs.x9c.fr", "in_feed": false }, { "url": "http://erratique.ch/software", "normalized_url": "http://erratique.ch/software", "in_feed": false }, { "url": "http://erratique.ch/software/vg", "normalized_url": "http://erratique.ch/software/vg", "in_feed": false }, { "url": "http://erratique.ch/software/gg", "normalized_url": "http://erratique.ch/software/gg", "in_feed": false }, { "url": "http://erratique.ch/software/otfm", "normalized_url": "http://erratique.ch/software/otfm", "in_feed": false }, { "url": "http://erratique.ch/software/vz/doc/Vz.html", "normalized_url": "http://erratique.ch/software/vz/doc/Vz.html", "in_feed": false }, { "url": "http://erratique.ch/software/vz/demos/color_schemes.html", "normalized_url": "http://erratique.ch/software/vz/demos/color_schemes.html", "in_feed": false }, { "url": "http://erratique.ch/software/vz/demos/iris.html", "normalized_url": "http://erratique.ch/software/vz/demos/iris.html", "in_feed": false }, { "url": "https://github.com/dbuenzli/pkgopkg", "normalized_url": "https://github.com/dbuenzli/pkgopkg", "in_feed": false }, { "url": "http://epsrc.ac.uk", "normalized_url": "http://epsrc.ac.uk", "in_feed": false }, { "url": "http://cordis.europa.eu/fp7/home_en.html", "normalized_url": "http://cordis.europa.eu/fp7/home_en.html", "in_feed": false }, { "url": "http://www.three-tuns.net/mark/", "normalized_url": "http://three-tuns.net/mark", "in_feed": false }, { "url": "http://www.youtube.com/watch?v=NF2WpWnB-nk", "normalized_url": "http://youtube.com/watch?v=NF2WpWnB-nk", "in_feed": false }, { "url": "http://dave.recoil.org", "normalized_url": "http://dave.recoil.org", "in_feed": false }, { "url": "http://blogs.citrix.com/2013/06/26/open-source-what-does-it-mean-for-xenserver/", "normalized_url": "http://blogs.citrix.com/2013/06/26/open-source-what-does-it-mean-for-xenserver", "in_feed": false }, { "url": "http://jon.recoil.org", "normalized_url": "http://jon.recoil.org", "in_feed": false }, { "url": "http://www.xenserver.org/blog/blogger/listings/euanh.html", "normalized_url": "http://xenserver.org/blog/blogger/listings/euanh.html", "in_feed": false }, { "url": "http://horizon.ac.uk", "normalized_url": "http://horizon.ac.uk", "in_feed": false }, { "url": "http://openmirage.org", "normalized_url": "http://openmirage.org", "in_feed": false }, { "url": "http://openmirage.org/docs", "normalized_url": "http://openmirage.org/docs", "in_feed": false }, { "url": "http://cacm.acm.org/magazines/2014/1/170866-unikernels/abstract", "normalized_url": "http://cacm.acm.org/magazines/2014/1/170866-unikernels/abstract", "in_feed": false }, { "url": "http://www.openmirage.org/wiki/hello-world", "normalized_url": "http://openmirage.org/wiki/hello-world", "in_feed": false }, { "url": "https://github.com/mirage/mirage-block-xen", "normalized_url": "https://github.com/mirage/mirage-block-xen", "in_feed": false }, { "url": "https://github.com/avsm/ocaml-cohttp", "normalized_url": "https://github.com/avsm/ocaml-cohttp", "in_feed": false }, { "url": "https://github.com/mirage/ocaml-dns", "normalized_url": "https://github.com/mirage/ocaml-dns", "in_feed": false }, { "url": "https://github.com/mirage/ocaml-fat", "normalized_url": "https://github.com/mirage/ocaml-fat", "in_feed": false }, { "url": "http://www.xenproject.org/developers/teams/mirage-os.html", "normalized_url": "http://xenproject.org/developers/teams/mirage-os.html", "in_feed": false }, { "url": "http://de2013.org/wp-content/uploads/2013/09/de2013_submission_25-1.pdf", "normalized_url": "http://de2013.org/wp-content/uploads/2013/09/de2013_submission_25-1.pdf", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk/~jac22/", "normalized_url": "http://cl.cam.ac.uk/~jac22", "in_feed": false }, { "url": "http://www.cs.nott.ac.uk/~rmm/", "normalized_url": "http://cs.nott.ac.uk/~rmm", "in_feed": false }, { "url": "http://usercentricnetworking.eu/", "normalized_url": "http://usercentricnetworking.eu", "in_feed": false }, { "url": "http://www.thlab.net/", "normalized_url": "http://thlab.net", "in_feed": false }, { "url": "http://nymote.org/", "normalized_url": "http://nymote.org", "in_feed": false }, { "url": "http://gow.epsrc.ac.uk/NGBOViewGrant.aspx?GrantRef=EP/K034723/1", "normalized_url": "http://gow.epsrc.ac.uk/NGBOViewGrant.aspx?GrantRef=EP/K034723/1", "in_feed": false }, { "url": "http://gow.epsrc.ac.uk/NGBOViewGrant.aspx?GrantRef=EP/K032968/1", "normalized_url": "http://gow.epsrc.ac.uk/NGBOViewGrant.aspx?GrantRef=EP/K032968/1", "in_feed": false }, { "url": "http://gow.epsrc.ac.uk/NGBOViewGrant.aspx?GrantRef=EP/K031724/1", "normalized_url": "http://gow.epsrc.ac.uk/NGBOViewGrant.aspx?GrantRef=EP/K031724/1", "in_feed": false }, { "url": "http://en.wikipedia.org/wiki/Software-defined_networking", "normalized_url": "http://en.wikipedia.org/wiki/Software-defined_networking", "in_feed": false }, { "url": "https://github.com/frenetic-lang", "normalized_url": "https://github.com/frenetic-lang", "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://github.com/samoht/irminsule", "normalized_url": "https://github.com/samoht/irminsule", "in_feed": false }, { "url": "https://github.com/ocamllabs/higher", "normalized_url": "https://github.com/ocamllabs/higher", "in_feed": false }, { "url": "http://opam.ocaml.org/pkg/higher/higher.0.1", "normalized_url": "http://opam.ocaml.org/pkg/higher/higher.0.1", "in_feed": false }, { "url": "https://github.com/ocamllabs/higher/raw/paper/higher.pdf", "normalized_url": "https://github.com/ocamllabs/higher/raw/paper/higher.pdf", "in_feed": false }, { "url": "http://ocaml.org/meetings/ocaml/2013/slides/madhavapeddy.pdf", "normalized_url": "http://ocaml.org/meetings/ocaml/2013/slides/madhavapeddy.pdf", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk/projects/ocamllabs/people/", "normalized_url": "http://cl.cam.ac.uk/projects/ocamllabs/people", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/~iml1/", "normalized_url": "https://cl.cam.ac.uk/~iml1", "in_feed": false } ] }, "https://anil.recoil.org/notes/docker-and-opam": { "id": "https://anil.recoil.org/notes/docker-and-opam", "title": "Using Docker to bulk-build OPAM packages on Linux", "link": "https://anil.recoil.org/notes/docker-and-opam", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/ocaml/ocaml", "normalized_url": "https://github.com/ocaml/ocaml", "in_feed": false }, { "url": "http://ocaml.org/meetings/ocaml/2013/slides/garrigue.pdf", "normalized_url": "http://ocaml.org/meetings/ocaml/2013/slides/garrigue.pdf", "in_feed": false }, { "url": "http://caml.inria.fr/mantis/view.php?id=6063", "normalized_url": "http://caml.inria.fr/mantis/view.php?id=6063", "in_feed": false }, { "url": "http://ocaml.org/meetings/ocaml/2013/slides/white.pdf", "normalized_url": "http://ocaml.org/meetings/ocaml/2013/slides/white.pdf", "in_feed": false }, { "url": "https://web.archive.org/web/20181114154831/https://anil.recoil.org/2013/09/30/travis-and-ocaml.html", "normalized_url": "https://web.archive.org/web/20181114154831/https://anil.recoil.org/2013/09/30/travis-and-ocaml.html", "in_feed": false }, { "url": "http://docker.io", "normalized_url": "http://docker.io", "in_feed": false }, { "url": "http://en.wikipedia.org/wiki/Hypervisor", "normalized_url": "http://en.wikipedia.org/wiki/Hypervisor", "in_feed": false }, { "url": "http://xenproject.org", "normalized_url": "http://xenproject.org", "in_feed": false }, { "url": "https://rackspace.com", "normalized_url": "https://rackspace.com", "in_feed": false }, { "url": "http://docs.docker.io/en/latest/installation/ubuntulinux/#ubuntu-raring", "normalized_url": "http://docs.docker.io/en/latest/installation/ubuntulinux", "in_feed": false }, { "url": "http://docs.docker.io/en/latest/use/builder/#dockerfiles-for-images", "normalized_url": "http://docs.docker.io/en/latest/use/builder", "in_feed": false }, { "url": "https://github.com/avsm/docker-opam", "normalized_url": "https://github.com/avsm/docker-opam", "in_feed": false }, { "url": "https://github.com/ocaml/opam-repository/pull/1240", "normalized_url": "https://github.com/ocaml/opam-repository/pull/1240", "in_feed": false }, { "url": "http://blog.docker.io/2013/10/docker-0-6-5-links-container-naming-advanced-port-redirects-host-integration/", "normalized_url": "http://blog.docker.io/2013/10/docker-0-6-5-links-container-naming-advanced-port-redirects-host-integration", "in_feed": false } ] }, "https://anil.recoil.org/news/cf9fcf6b-de5d-4a23-a00d-cceadea5b668-1": { "id": "https://anil.recoil.org/news/cf9fcf6b-de5d-4a23-a00d-cceadea5b668-1", "title": "MirageOS and XAPI project update at XenSummit", "link": "https://anil.recoil.org/news/cf9fcf6b-de5d-4a23-a00d-cceadea5b668-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/notes/liveblog-plos-2013": { "id": "https://anil.recoil.org/notes/liveblog-plos-2013", "title": "Notes from PL and OS 2013 workshop", "link": "https://anil.recoil.org/notes/liveblog-plos-2013", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/news/rise-of-libos-1": { "id": "https://anil.recoil.org/news/rise-of-libos-1", "title": "Unikernels: Rise of the Virtual Library Operating System", "link": "https://anil.recoil.org/news/rise-of-libos-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/djs55", "normalized_url": "https://github.com/djs55", "in_feed": false }, { "url": "https://dl.acm.org/doi/10.1145/2557963.2566628", "normalized_url": "https://dl.acm.org/doi/10.1145/2557963.2566628", "in_feed": false }, { "url": "https://doi.org/10.1145/2557963.2566628", "normalized_url": "https://doi.org/10.1145/2557963.2566628", "in_feed": false } ] }, "https://anil.recoil.org/news/2013-hotnets-trevi-1": { "id": "https://anil.recoil.org/news/2013-hotnets-trevi-1", "title": "Trevi: watering down storage hotspots with cool fountain codes", "link": "https://anil.recoil.org/news/2013-hotnets-trevi-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "http://georgeparisis.github.io", "normalized_url": "http://georgeparisis.github.io", "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 } ] }, "https://anil.recoil.org/news/rwo-1": { "id": "https://anil.recoil.org/news/rwo-1", "title": "First edition of Real World OCaml published", "link": "https://anil.recoil.org/news/rwo-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/yminsky", "normalized_url": "https://github.com/yminsky", "in_feed": false }, { "url": "https://www.cambridge.org/core/books/real-world-ocaml-functional-programming-for-the-masses/052E4BCCB09D56A0FE875DD81B1ED571", "normalized_url": "https://cambridge.org/core/books/real-world-ocaml-functional-programming-for-the-masses/052E4BCCB09D56A0FE875DD81B1ED571", "in_feed": false }, { "url": "https://doi.org/10.1017/9781009129220", "normalized_url": "https://doi.org/10.1017/9781009129220", "in_feed": false } ] }, "https://anil.recoil.org/news/2012-cufp-scribe-1": { "id": "https://anil.recoil.org/news/2012-cufp-scribe-1", "title": "Commercial users of functional programming workshop report", "link": "https://anil.recoil.org/news/2012-cufp-scribe-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.deinprogramm.de/sperber/", "normalized_url": "https://deinprogramm.de/sperber", "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 } ] }, "https://mort.io/blog/21st-century-ide/": { "id": "https://mort.io/blog/21st-century-ide/", "title": "A 21st Century IDE", "link": "https://mort.io/blog/21st-century-ide/", "feed_title": "mort\u2019s mythop\u0153ia", "references": [], "referenced_by": [], "external_links": [ { "url": "http://kiwi.iuwt.fr/~asmanur/blog/merlin/", "normalized_url": "http://kiwi.iuwt.fr/~asmanur/blog/merlin", "in_feed": false }, { "url": "http://github.com/def-lkb/merlin#emacs-interface", "normalized_url": "http://github.com/def-lkb/merlin", "in_feed": false }, { "url": "http://zheng.li/buzzlogs-ocaml/2013/08/23/irc.html", "normalized_url": "http://zheng.li/buzzlogs-ocaml/2013/08/23/irc.html", "in_feed": false }, { "url": "http://www.ocamlpro.com/blog/2013/03/18/monthly-03.html", "normalized_url": "http://ocamlpro.com/blog/2013/03/18/monthly-03.html", "in_feed": false }, { "url": "https://github.com/mor1/rc-files/commit/4a2b0be59081d6df0640af39b48c75c20443c8dc", "normalized_url": "https://github.com/mor1/rc-files/commit/4a2b0be59081d6df0640af39b48c75c20443c8dc", "in_feed": false }, { "url": "http://github.com/mor1", "normalized_url": "http://github.com/mor1", "in_feed": false } ] }, "https://anil.recoil.org/notes/hdi-workshop-2013-liveblog": { "id": "https://anil.recoil.org/notes/hdi-workshop-2013-liveblog", "title": "Notes on the first Human Data Interaction workshop", "link": "https://anil.recoil.org/notes/hdi-workshop-2013-liveblog", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://hdi-network.org", "normalized_url": "https://hdi-network.org", "in_feed": false } ] }, "https://anil.recoil.org/notes/ocaml-2013-liveblog": { "id": "https://anil.recoil.org/notes/ocaml-2013-liveblog", "title": "OCaml 2013 workshop liveblog", "link": "https://anil.recoil.org/notes/ocaml-2013-liveblog", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/notes/the-year-in-ocamllabs", "link": "https://anil.recoil.org/notes/the-year-in-ocamllabs", "title": "Reviewing the first year of OCaml Labs in 2013", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/notes/cufp-2013-liveblog": { "id": "https://anil.recoil.org/notes/cufp-2013-liveblog", "title": "Liveblogging CUFP 2013", "link": "https://anil.recoil.org/notes/cufp-2013-liveblog", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://cufp.org", "normalized_url": "https://cufp.org", "in_feed": false } ] }, "https://anil.recoil.org/notes/opam-1-1-beta": { "id": "https://anil.recoil.org/notes/opam-1-1-beta", "title": "OPAM 1.1 beta available, with pretty colours", "link": "https://anil.recoil.org/notes/opam-1-1-beta", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/notes/disentangling-git-with-bluesky", "link": "https://anil.recoil.org/notes/disentangling-git-with-bluesky", "title": "Socially self-hosting source code with Tangled on Bluesky", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/ocamllabs", "link": "https://anil.recoil.org/projects/ocamllabs", "title": "OCaml Labs", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://github.com/samoht", "normalized_url": "https://github.com/samoht", "in_feed": false }, { "url": "http://opam.ocamlpro.com", "normalized_url": "http://opam.ocamlpro.com", "in_feed": false }, { "url": "http://louis.gesbert.fr/", "normalized_url": "http://louis.gesbert.fr", "in_feed": false }, { "url": "http://creativecommons.org/publicdomain/zero/1.0/", "normalized_url": "http://creativecommons.org/publicdomain/zero/1.0", "in_feed": false }, { "url": "https://github.com/OCamlPro/opam-repository/issues/955", "normalized_url": "https://github.com/OCamlPro/opam-repository/issues/955", "in_feed": false }, { "url": "http://openmirage.org", "normalized_url": "http://openmirage.org", "in_feed": false }, { "url": "https://github.com/mirage/ocaml-xen-block-driver", "normalized_url": "https://github.com/mirage/ocaml-xen-block-driver", "in_feed": false }, { "url": "https://github.com/OCamlPro/opam-repository/pull/1100", "normalized_url": "https://github.com/OCamlPro/opam-repository/pull/1100", "in_feed": false }, { "url": "http://github.com/OCamlPro/opam2web", "normalized_url": "http://github.com/OCamlPro/opam2web", "in_feed": false }, { "url": "http://ocaml.io", "normalized_url": "http://ocaml.io", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk/projects/ocamllabs/pkg/index.html", "normalized_url": "http://cl.cam.ac.uk/projects/ocamllabs/pkg", "in_feed": false } ] }, "https://anil.recoil.org/news/2013-oud-platform-1": { "id": "https://anil.recoil.org/news/2013-oud-platform-1", "title": "The OCaml Platform v0.1", "link": "https://anil.recoil.org/news/2013-oud-platform-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/samoht", "normalized_url": "https://github.com/samoht", "in_feed": false }, { "url": "https://github.com/lpw25", "normalized_url": "https://github.com/lpw25", "in_feed": false }, { "url": "https://www.cst.cam.ac.uk/people/jdy22", "normalized_url": "https://cst.cam.ac.uk/people/jdy22", "in_feed": false } ] }, "https://anil.recoil.org/news/2013-ocamlot-1": { "id": "https://anil.recoil.org/news/2013-ocamlot-1", "title": "Ocamlot: Online OCaml Testing", "link": "https://anil.recoil.org/news/2013-ocamlot-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "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 } ] }, "https://anil.recoil.org/news/2013-foci-signposts-1": { "id": "https://anil.recoil.org/news/2013-foci-signposts-1", "title": "Lost in the Edge: Finding Your Way with DNSSEC Signposts", "link": "https://anil.recoil.org/news/2013-foci-signposts-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "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://github.com/mor1", "normalized_url": "https://github.com/mor1", "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 } ] }, "https://anil.recoil.org/news/762795c5-9f3b-499b-a054-b2af37d1ddd2-1": { "id": "https://anil.recoil.org/news/762795c5-9f3b-499b-a054-b2af37d1ddd2-1", "title": "Mirage Developer Preview 1 screencast", "link": "https://anil.recoil.org/news/762795c5-9f3b-499b-a054-b2af37d1ddd2-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/notes/grepping-every-known-ocaml-package-source": { "id": "https://anil.recoil.org/notes/grepping-every-known-ocaml-package-source", "title": "Grepping the source of every OCaml package in OPAM", "link": "https://anil.recoil.org/notes/grepping-every-known-ocaml-package-source", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "http://opam.ocaml.org", "normalized_url": "http://opam.ocaml.org", "in_feed": false }, { "url": "http://opam.ocaml.org/doc/Packaging.html#h1-CreatingOPAMpackages#Notes", "normalized_url": "http://opam.ocaml.org/doc/Packaging.html", "in_feed": false }, { "url": "https://github.com/ocaml/opam-repository", "normalized_url": "https://github.com/ocaml/opam-repository", "in_feed": false } ] }, "https://anil.recoil.org/news/2013-asplos-mirage-1": { "id": "https://anil.recoil.org/news/2013-asplos-mirage-1", "title": "Unikernels: library operating systems for the cloud", "link": "https://anil.recoil.org/news/2013-asplos-mirage-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/mor1", "normalized_url": "https://github.com/mor1", "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://github.com/djs55", "normalized_url": "https://github.com/djs55", "in_feed": false }, { "url": "https://github.com/samoht", "normalized_url": "https://github.com/samoht", "in_feed": false }, { "url": "https://github.com/sos22", "normalized_url": "https://github.com/sos22", "in_feed": false }, { "url": "https://research.google/people/steven-hand/", "normalized_url": "https://research.google/people/steven-hand", "in_feed": false }, { "url": "https://dl.acm.org/doi/10.1145/2451116.2451167", "normalized_url": "https://dl.acm.org/doi/10.1145/2451116.2451167", "in_feed": false }, { "url": "https://doi.org/10.1145/2451116.2451167", "normalized_url": "https://doi.org/10.1145/2451116.2451167", "in_feed": false } ] }, "https://anil.recoil.org/news/de13-dataware-1": { "id": "https://anil.recoil.org/news/de13-dataware-1", "title": "Perceived risks of personal data sharing", "link": "https://anil.recoil.org/news/de13-dataware-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/mor1", "normalized_url": "https://github.com/mor1", "in_feed": false }, { "url": "https://www.tomlodge.info/cv", "normalized_url": "https://tomlodge.info/cv", "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 } ] }, "https://anil.recoil.org/ideas/concurrent-revisions": { "id": "https://anil.recoil.org/ideas/concurrent-revisions", "title": "Concurrent revisions for OCaml", "link": "https://anil.recoil.org/ideas/concurrent-revisions", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "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://github.com/dpp23/ocaml_revisions/", "normalized_url": "https://github.com/dpp23/ocaml_revisions", "in_feed": false } ] }, "https://anil.recoil.org/news/2012-conext-pvtcp-1": { "id": "https://anil.recoil.org/news/2012-conext-pvtcp-1", "title": "Evolving TCP: how hard can it be?", "link": "https://anil.recoil.org/news/2012-conext-pvtcp-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://research.google/people/steven-hand/", "normalized_url": "https://research.google/people/steven-hand", "in_feed": false }, { "url": "https://dl.acm.org/doi/10.1145/2413247.2413270", "normalized_url": "https://dl.acm.org/doi/10.1145/2413247.2413270", "in_feed": false }, { "url": "https://doi.org/10.1145/2413247.2413270", "normalized_url": "https://doi.org/10.1145/2413247.2413270", "in_feed": false } ] }, "https://anil.recoil.org/notes/announcing-ocaml-labs": { "id": "https://anil.recoil.org/notes/announcing-ocaml-labs", "title": "Announcing OCaml Labs", "link": "https://anil.recoil.org/notes/announcing-ocaml-labs", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/ocamllabs", "link": "https://anil.recoil.org/projects/ocamllabs", "title": "OCaml Labs", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [ { "id": "https://anil.recoil.org/projects/ocamllabs", "link": "https://anil.recoil.org/projects/ocamllabs", "title": "OCaml Labs", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "http://www.ocaml-lang.org", "normalized_url": "http://ocaml-lang.org", "in_feed": false }, { "url": "http://events.inf.ed.ac.uk/Milner2012/X_Leroy-html5-mp4.html", "normalized_url": "http://events.inf.ed.ac.uk/Milner2012/X_Leroy-html5-mp4.html", "in_feed": false }, { "url": "http://www.ocaml-lang.org/companies.html", "normalized_url": "http://ocaml-lang.org/companies.html", "in_feed": false }, { "url": "http://ocaml.janestreet.com", "normalized_url": "http://ocaml.janestreet.com", "in_feed": false }, { "url": "http://vimeo.com/14313378", "normalized_url": "http://vimeo.com/14313378", "in_feed": false }, { "url": "http://github.com/xen-org/xen-api", "normalized_url": "http://github.com/xen-org/xen-api", "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://github.com/facebook/pfff/wiki/Main", "normalized_url": "https://github.com/facebook/pfff/wiki/Main", "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": "http://www.cl.cam.ac.uk", "normalized_url": "http://cl.cam.ac.uk", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk/~am21/", "normalized_url": "http://cl.cam.ac.uk/~am21", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk/~iml1/", "normalized_url": "http://cl.cam.ac.uk/~iml1", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk/projects/ocamllabs/collaboration.html", "normalized_url": "http://cl.cam.ac.uk/projects/ocamllabs/collaboration.html", "in_feed": false }, { "url": "http://gallium.inria.fr/", "normalized_url": "http://gallium.inria.fr", "in_feed": false }, { "url": "http://ocamlpro.com", "normalized_url": "http://ocamlpro.com", "in_feed": false }, { "url": "http://opam.ocamlpro.com", "normalized_url": "http://opam.ocamlpro.com", "in_feed": false }, { "url": "http://www.typerex.org", "normalized_url": "http://typerex.org", "in_feed": false }, { "url": "http://realworldocaml.org", "normalized_url": "http://realworldocaml.org", "in_feed": false }, { "url": "http://ashishagarwal.org", "normalized_url": "http://ashishagarwal.org", "in_feed": false }, { "url": "https://plus.google.com/109604597514379193052/posts", "normalized_url": "https://plus.google.com/109604597514379193052/posts", "in_feed": false }, { "url": "http://openmirage.org", "normalized_url": "http://openmirage.org", "in_feed": false }, { "url": "http://www.openmirage.org/blog/breaking-up-is-easy-with-opam", "normalized_url": "http://openmirage.org/blog/breaking-up-is-easy-with-opam", "in_feed": false }, { "url": "http://dave.recoil.org", "normalized_url": "http://dave.recoil.org", "in_feed": false }, { "url": "http://www.xen.org/xensummit/xs12na_talks/T2.html", "normalized_url": "http://xen.org/xensummit/xs12na_talks/T2.html", "in_feed": false }, { "url": "http://horizon.ac.uk", "normalized_url": "http://horizon.ac.uk", "in_feed": false }, { "url": "http://www.cam.ac.uk/research/features/privacy-by-design/", "normalized_url": "http://cam.ac.uk/research/features/privacy-by-design", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk/research/security/ctsrd/cheri.html", "normalized_url": "http://cl.cam.ac.uk/research/security/ctsrd/cheri.html", "in_feed": false }, { "url": "http://www.trilogy-project.org", "normalized_url": "http://trilogy-project.org", "in_feed": false }, { "url": "http://trilogy-project.org/publications/standards-contributions.html", "normalized_url": "http://trilogy-project.org/publications/standards-contributions.html", "in_feed": false }, { "url": "http://www.jobs.cam.ac.uk/job/-21662/", "normalized_url": "http://jobs.cam.ac.uk/job/-21662", "in_feed": false }, { "url": "http://www.jobs.cam.ac.uk/job/-21942/", "normalized_url": "http://jobs.cam.ac.uk/job/-21942", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk/admissions/phd/", "normalized_url": "http://cl.cam.ac.uk/admissions/phd", "in_feed": false }, { "url": "http://xen.org", "normalized_url": "http://xen.org", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk/~jac22/", "normalized_url": "http://cl.cam.ac.uk/~jac22", "in_feed": false } ] }, "https://anil.recoil.org/notes/breaking-up-mirageos": { "id": "https://anil.recoil.org/notes/breaking-up-mirageos", "title": "Breaking up is easy (with OPAM)", "link": "https://anil.recoil.org/notes/breaking-up-mirageos", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/news/dd8b1f58-c43c-4422-9963-d3a980529e57-1": { "id": "https://anil.recoil.org/news/dd8b1f58-c43c-4422-9963-d3a980529e57-1", "title": "OUD 2012: Towards an OCaml Platform and Introducing OCaml Labs", "link": "https://anil.recoil.org/news/dd8b1f58-c43c-4422-9963-d3a980529e57-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/notes/xenstore-stub-domain": { "id": "https://anil.recoil.org/notes/xenstore-stub-domain", "title": "Building a Xenstore stub domain with MirageOS", "link": "https://mirage.io/blog/xenstore-stub-domain", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/news/2012-sigcomm-signposts-1": { "id": "https://anil.recoil.org/news/2012-sigcomm-signposts-1", "title": "Signposts: end-to-end networking in a world of middleboxes", "link": "https://anil.recoil.org/news/2012-sigcomm-signposts-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "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://github.com/mor1", "normalized_url": "https://github.com/mor1", "in_feed": false }, { "url": "https://about.me/sebastianprobsteide", "normalized_url": "https://about.me/sebastianprobsteide", "in_feed": false }, { "url": "https://research.google/people/steven-hand/", "normalized_url": "https://research.google/people/steven-hand", "in_feed": false }, { "url": "https://dl.acm.org/doi/10.1145/2377677.2377692", "normalized_url": "https://dl.acm.org/doi/10.1145/2377677.2377692", "in_feed": false }, { "url": "https://doi.org/10.1145/2377677.2377692", "normalized_url": "https://doi.org/10.1145/2377677.2377692", "in_feed": false } ] }, "https://anil.recoil.org/news/2012-oud-xen-1": { "id": "https://anil.recoil.org/news/2012-oud-xen-1", "title": "Programming the Xen cloud using OCaml", "link": "https://anil.recoil.org/news/2012-oud-xen-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/djs55", "normalized_url": "https://github.com/djs55", "in_feed": false } ] }, "https://anil.recoil.org/news/2012-ahans-soapp-1": { "id": "https://anil.recoil.org/news/2012-ahans-soapp-1", "title": "Exploring Compartmentalisation Hypotheses with SOAAP", "link": "https://anil.recoil.org/news/2012-ahans-soapp-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.khilan.com/", "normalized_url": "https://khilan.com", "in_feed": false }, { "url": "http://www.watson.org/~robert/", "normalized_url": "http://watson.org/~robert", "in_feed": false }, { "url": "https://research.google/people/steven-hand/", "normalized_url": "https://research.google/people/steven-hand", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Ben_Laurie", "normalized_url": "https://en.wikipedia.org/wiki/Ben_Laurie", "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 } ] }, "https://anil.recoil.org/news/2012-iccsdn-mirageflow-1": { "id": "https://anil.recoil.org/news/2012-iccsdn-mirageflow-1", "title": "Cost, Performance & Flexibility in OpenFlow: Pick three", "link": "https://anil.recoil.org/news/2012-iccsdn-mirageflow-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "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://github.com/mor1", "normalized_url": "https://github.com/mor1", "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 } ] }, "https://anil.recoil.org/news/2012-mpm-caware-1": { "id": "https://anil.recoil.org/news/2012-mpm-caware-1", "title": "Confidential carbon commuting: exploring a privacy-sensitive architecture for incentivising 'greener' commuting", "link": "https://anil.recoil.org/news/2012-mpm-caware-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://doi.org/10.1145/2181196.2181201", "normalized_url": "https://doi.org/10.1145/2181196.2181201", "in_feed": false } ] }, "https://anil.recoil.org/news/2012-resolve-fable-1": { "id": "https://anil.recoil.org/news/2012-resolve-fable-1", "title": "The case for reconfigurable I/O channels", "link": "https://anil.recoil.org/news/2012-resolve-fable-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/sos22", "normalized_url": "https://github.com/sos22", "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": "http://www.watson.org/~robert/", "normalized_url": "http://watson.org/~robert", "in_feed": false }, { "url": "https://research.google/people/steven-hand/", "normalized_url": "https://research.google/people/steven-hand", "in_feed": false } ] }, "https://anil.recoil.org/notes/dreamplug-debian-and-ocaml": { "id": "https://anil.recoil.org/notes/dreamplug-debian-and-ocaml", "title": "Dreaming of an ARM OCaml", "link": "https://anil.recoil.org/notes/dreamplug-debian-and-ocaml", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "http://www.plugcomputer.org/", "normalized_url": "http://plugcomputer.org", "in_feed": false }, { "url": "http://soekris.com/products/net6501.html", "normalized_url": "http://soekris.com/products/net6501.html", "in_feed": false }, { "url": "http://marc.info/?l=soekris-tech&m=132915532912206&w=2", "normalized_url": "http://marc.info?l=soekris-tech&m=132915532912206&w=2", "in_feed": false }, { "url": "http://www.newit.co.uk/shop/products.php?cat=21", "normalized_url": "http://newit.co.uk/shop/products.php?cat=21", "in_feed": false }, { "url": "http://www.flickr.com/photos/tlamer/5693063642/", "normalized_url": "http://flickr.com/photos/tlamer/5693063642", "in_feed": false }, { "url": "https://trac.torproject.org/projects/tor/wiki/doc/DebianDreamPlug", "normalized_url": "https://trac.torproject.org/projects/tor/wiki/doc/DebianDreamPlug", "in_feed": false }, { "url": "http://sheeva.with-linux.com/sheeva/3/3.2/3.2.7/", "normalized_url": "http://sheeva.with-linux.com/sheeva/3/3.2/3.2.7", "in_feed": false }, { "url": "http://wiki.debian.org/QemuUserEmulation", "normalized_url": "http://wiki.debian.org/QemuUserEmulation", "in_feed": false }, { "url": "http://sheeva.with-linux.com/sheeva/3/3.2/3.2.7/sheeva-3.2.7-Modules.tar.gz", "normalized_url": "http://sheeva.with-linux.com/sheeva/3/3.2/3.2.7/sheeva-3.2.7-Modules.tar.gz", "in_feed": false }, { "url": "http://www.home.unix-ag.org/bmeurer/index.html", "normalized_url": "http://home.unix-ag.org/bmeurer", "in_feed": false }, { "url": "http://old.nabble.com/New-ARM-backend-merged-into-trunk-td33262083.html", "normalized_url": "http://old.nabble.com/New-ARM-backend-merged-into-trunk-td33262083.html", "in_feed": false }, { "url": "http://caml.inria.fr/mantis/view.php?id=5503", "normalized_url": "http://caml.inria.fr/mantis/view.php?id=5503", "in_feed": false }, { "url": "http://openmirage.org", "normalized_url": "http://openmirage.org", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk/research/srg/netos/", "normalized_url": "http://cl.cam.ac.uk/research/srg/netos", "in_feed": false } ] }, "https://anil.recoil.org/projects/ocamllabs": { "id": "https://anil.recoil.org/projects/ocamllabs", "title": "OCaml Labs", "link": "https://anil.recoil.org/projects/ocamllabs", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/melange", "link": "https://anil.recoil.org/projects/melange", "title": "Functional Internet Services", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/perscon", "link": "https://anil.recoil.org/projects/perscon", "title": "Personal Containers", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/unikernels", "link": "https://anil.recoil.org/projects/unikernels", "title": "Unikernels", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/announcing-ocaml-labs", "link": "https://anil.recoil.org/notes/announcing-ocaml-labs", "title": "Announcing OCaml Labs", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/opam-1-1-beta", "link": "https://anil.recoil.org/notes/opam-1-1-beta", "title": "OPAM 1.1 beta available, with pretty colours", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/ocaml-users-group", "link": "https://anil.recoil.org/notes/ocaml-users-group", "title": "Camel Spotting in Paris", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/the-year-in-ocamllabs", "link": "https://anil.recoil.org/notes/the-year-in-ocamllabs", "title": "Reviewing the first year of OCaml Labs in 2013", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/ocaml-labs-at-icfp-2014", "link": "https://anil.recoil.org/notes/ocaml-labs-at-icfp-2014", "title": "Talks from OCaml Labs during ICFP 2014", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/ocamllabs-2014-review", "link": "https://anil.recoil.org/notes/ocamllabs-2014-review", "title": "Reviewing the second year of OCaml Labs in 2014", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [ { "id": "https://anil.recoil.org/notes/ocamllabs-2014-review", "link": "https://anil.recoil.org/notes/ocamllabs-2014-review", "title": "Reviewing the second year of OCaml Labs in 2014", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/announcing-ocaml-labs", "link": "https://anil.recoil.org/notes/announcing-ocaml-labs", "title": "Announcing OCaml Labs", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/unikernels", "link": "https://anil.recoil.org/projects/unikernels", "title": "Unikernels", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/perscon", "link": "https://anil.recoil.org/projects/perscon", "title": "Personal Containers", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://cufp.org", "normalized_url": "https://cufp.org", "in_feed": false }, { "url": "https://github.com/yminsky", "normalized_url": "https://github.com/yminsky", "in_feed": false }, { "url": "https://github.com/samoht", "normalized_url": "https://github.com/samoht", "in_feed": false }, { "url": "https://opam.ocaml.org", "normalized_url": "https://opam.ocaml.org", "in_feed": false }, { "url": "https://github.com/ocaml/opam-repository", "normalized_url": "https://github.com/ocaml/opam-repository", "in_feed": false }, { "url": "https://ocaml.org/meetings/ocaml/2012/", "normalized_url": "https://ocaml.org/meetings/ocaml/2012", "in_feed": false }, { "url": "https://ocamllabs.io/compiler-hacking/", "normalized_url": "https://ocamllabs.io/compiler-hacking", "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 }, { "url": "https://web.archive.org/web/20181130130707/https://anil.recoil.org/2014/03/25/ocaml-github-and-opam.html", "normalized_url": "https://web.archive.org/web/20181130130707/https://anil.recoil.org/2014/03/25/ocaml-github-and-opam.html", "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 }, { "url": "https://watch.ocaml.org/videos/watch/9bb452d6-1829-4dac-a6a2-46b31050c931", "normalized_url": "https://watch.ocaml.org/videos/watch/9bb452d6-1829-4dac-a6a2-46b31050c931", "in_feed": false }, { "url": "https://speakerdeck.com/avsm/ocaml-platform-2017", "normalized_url": "https://speakerdeck.com/avsm/ocaml-platform-2017", "in_feed": false }, { "url": "https://github.com/ocaml/odoc", "normalized_url": "https://github.com/ocaml/odoc", "in_feed": false }, { "url": "https://speakerdeck.com/avsm/the-ocaml-platform-1-dot-0-2018", "normalized_url": "https://speakerdeck.com/avsm/the-ocaml-platform-1-dot-0-2018", "in_feed": false }, { "url": "https://speakerdeck.com/avsm/workflows-in-the-ocaml-platform", "normalized_url": "https://speakerdeck.com/avsm/workflows-in-the-ocaml-platform", "in_feed": false }, { "url": "https://speakerdeck.com/avsm/ocaml-platform-2020", "normalized_url": "https://speakerdeck.com/avsm/ocaml-platform-2020", "in_feed": false }, { "url": "https://github.com/ocamllabs/vscode-ocaml-platform", "normalized_url": "https://github.com/ocamllabs/vscode-ocaml-platform", "in_feed": false }, { "url": "https://discuss.ocaml.org/t/v3-ocaml-org-a-roadmap-for-ocamls-online-presence/8368/27", "normalized_url": "https://discuss.ocaml.org/t/v3-ocaml-org-a-roadmap-for-ocamls-online-presence/8368/27", "in_feed": false }, { "url": "https://github.com/lpw25", "normalized_url": "https://github.com/lpw25", "in_feed": false }, { "url": "https://github.com/stedolan", "normalized_url": "https://github.com/stedolan", "in_feed": false }, { "url": "https://kcsrk.info", "normalized_url": "https://kcsrk.info", "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://github.com/ocaml/ocaml/pull/10831", "normalized_url": "https://github.com/ocaml/ocaml/pull/10831", "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://ocamllabs.io", "normalized_url": "https://ocamllabs.io", "in_feed": false }, { "url": "https://tarides.com", "normalized_url": "https://tarides.com", "in_feed": false }, { "url": "https://segfault.systems", "normalized_url": "https://segfault.systems", "in_feed": false }, { "url": "https://tarides.com/blog/2022-01-27-ocaml-labs-joins-tarides/", "normalized_url": "https://tarides.com/blog/2022-01-27-ocaml-labs-joins-tarides", "in_feed": false }, { "url": "https://tarides.com/blog/", "normalized_url": "https://tarides.com/blog", "in_feed": false } ] }, "https://anil.recoil.org/ideas/macro-micro-benchmarking": { "id": "https://anil.recoil.org/ideas/macro-micro-benchmarking", "title": "Macro- and Micro-benchmarking in OCaml", "link": "https://anil.recoil.org/ideas/macro-micro-benchmarking", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/janestreet/core-bench", "normalized_url": "https://github.com/janestreet/core-bench", "in_feed": false } ] }, "https://anil.recoil.org/news/2011-cufp-scribe-1": { "id": "https://anil.recoil.org/news/2011-cufp-scribe-1", "title": "CUFP 2011 Workshop Report", "link": "https://anil.recoil.org/news/2011-cufp-scribe-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/yminsky", "normalized_url": "https://github.com/yminsky", "in_feed": false }, { "url": "https://monkey.org/~marius/", "normalized_url": "https://monkey.org/~marius", "in_feed": false }, { "url": "https://www.cambridge.org/core/journals/journal-of-functional-programming/article/cufp-2011-workshop-report/F22A5B087C6DD9A382D518F6DE08477A", "normalized_url": "https://cambridge.org/core/journals/journal-of-functional-programming/article/cufp-2011-workshop-report/F22A5B087C6DD9A382D518F6DE08477A", "in_feed": false }, { "url": "https://doi.org/10.1017/S0956796812000020", "normalized_url": "https://doi.org/10.1017/S0956796812000020", "in_feed": false } ] }, "https://anil.recoil.org/ideas/raft-consensus": { "id": "https://anil.recoil.org/ideas/raft-consensus", "title": "Analysis of the Raft Consensus Protocol", "link": "https://anil.recoil.org/ideas/raft-consensus", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://raft.github.io/raft.pdf", "normalized_url": "https://raft.github.io/raft.pdf", "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 } ] }, "https://anil.recoil.org/news/7d949597-b864-4ada-ab1a-81ff8c0463e2-1": { "id": "https://anil.recoil.org/news/7d949597-b864-4ada-ab1a-81ff8c0463e2-1", "title": "OCaml Meeting 2011 - MirageOS", "link": "https://anil.recoil.org/news/7d949597-b864-4ada-ab1a-81ff8c0463e2-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/notes/cufp-2011-mirage": { "id": "https://anil.recoil.org/notes/cufp-2011-mirage", "title": "An outing to CUFP 2011 for Mirage", "link": "https://anil.recoil.org/notes/cufp-2011-mirage", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/ideas/mips-llvm": { "id": "https://anil.recoil.org/ideas/mips-llvm", "title": "Extending 64-bit MIPS support for LLVM", "link": "https://anil.recoil.org/ideas/mips-llvm", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/wmorland", "normalized_url": "https://github.com/wmorland", "in_feed": false }, { "url": "http://www.watson.org/~robert/", "normalized_url": "http://watson.org/~robert", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/research/security/ctsrd/", "normalized_url": "https://cl.cam.ac.uk/research/security/ctsrd", "in_feed": false }, { "url": "https://github.com/wmorland/LLVM-Mips", "normalized_url": "https://github.com/wmorland/LLVM-Mips", "in_feed": false }, { "url": "https://discourse.llvm.org/t/mips-target-instruction-set/20373", "normalized_url": "https://discourse.llvm.org/t/mips-target-instruction-set/20373", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/research/security/ctsrd/pdfs/20111108-ctsrd-pimeeting-poster.pdf", "normalized_url": "https://cl.cam.ac.uk/research/security/ctsrd/pdfs/20111108-ctsrd-pimeeting-poster.pdf", "in_feed": false } ] }, "https://anil.recoil.org/ideas/soapp-privgrind": { "id": "https://anil.recoil.org/ideas/soapp-privgrind", "title": "Control flow analysis for privilege separation", "link": "https://anil.recoil.org/ideas/soapp-privgrind", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://uk.linkedin.com/in/hardingcj", "normalized_url": "https://uk.linkedin.com/in/hardingcj", "in_feed": false }, { "url": "https://research.google/people/ross-mcilroy/", "normalized_url": "https://research.google/people/ross-mcilroy", "in_feed": false }, { "url": "http://www.watson.org/~robert/", "normalized_url": "http://watson.org/~robert", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/research/security/ctsrd/soaap/", "normalized_url": "https://cl.cam.ac.uk/research/security/ctsrd/soaap", "in_feed": false }, { "url": "https://github.com/rmcilroy/Privgrind", "normalized_url": "https://github.com/rmcilroy/Privgrind", "in_feed": false }, { "url": "https://github.com/chris838/privsep-visualiser", "normalized_url": "https://github.com/chris838/privsep-visualiser", "in_feed": false } ] }, "https://anil.recoil.org/news/2011-dynamics-ml-1": { "id": "https://anil.recoil.org/news/2011-dynamics-ml-1", "title": "Dynamics for ML using Meta-Programming", "link": "https://anil.recoil.org/news/2011-dynamics-ml-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/samoht", "normalized_url": "https://github.com/samoht", "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 } ] }, "https://anil.recoil.org/news/2010-dyntype-wgt-1": { "id": "https://anil.recoil.org/news/2010-dyntype-wgt-1", "title": "Dynamics for ML using Meta-Programming", "link": "https://anil.recoil.org/news/2010-dyntype-wgt-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/samoht", "normalized_url": "https://github.com/samoht", "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 } ] }, "https://anil.recoil.org/notes/delimited-cont-vs-lwt": { "id": "https://anil.recoil.org/notes/delimited-cont-vs-lwt", "title": "Delimited continuations vs Lwt for threads", "link": "https://mirage.io/blog/delimcc-vs-lwt", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/notes/datacaml-with-ciel": { "id": "https://anil.recoil.org/notes/datacaml-with-ciel", "title": "DataCaml: distributed dataflow programming in OCaml", "link": "https://anil.recoil.org/notes/datacaml-with-ciel", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/projects/unikernels", "link": "https://anil.recoil.org/projects/unikernels", "title": "Unikernels", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/perscon", "link": "https://anil.recoil.org/projects/perscon", "title": "Personal Containers", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "http://wiki.apache.org/hadoop", "normalized_url": "http://wiki.apache.org/hadoop", "in_feed": false }, { "url": "http://research.microsoft.com/en-us/projects/dryad/", "normalized_url": "http://research.microsoft.com/en-us/projects/dryad", "in_feed": false }, { "url": "http://wiki.apache.org/hadoop/HadoopMapReduce", "normalized_url": "http://wiki.apache.org/hadoop/HadoopMapReduce", "in_feed": false }, { "url": "http://en.wikipedia.org/wiki/Iterative_method", "normalized_url": "http://en.wikipedia.org/wiki/Iterative_method", "in_feed": false }, { "url": "http://en.wikipedia.org/wiki/Dynamic_programming", "normalized_url": "http://en.wikipedia.org/wiki/Dynamic_programming", "in_feed": false }, { "url": "http://en.wikipedia.org/wiki/K-means_clustering", "normalized_url": "http://en.wikipedia.org/wiki/K-means_clustering", "in_feed": false }, { "url": "http://en.wikipedia.org/wiki/Binomial_options_pricing_model", "normalized_url": "http://en.wikipedia.org/wiki/Binomial_options_pricing_model", "in_feed": false }, { "url": "http://en.wikipedia.org/wiki/Smith%E2%80%93Waterman_algorithm", "normalized_url": "http://en.wikipedia.org/wiki/Smith%E2%80%93Waterman_algorithm", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk/research/srg/netos/ciel/who-we-are/", "normalized_url": "http://cl.cam.ac.uk/research/srg/netos/ciel/who-we-are", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk/research/srg/netos/ciel/", "normalized_url": "http://cl.cam.ac.uk/research/srg/netos/ciel", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk/~dgm36/", "normalized_url": "http://cl.cam.ac.uk/~dgm36", "in_feed": false }, { "url": "http://www.syslog.cl.cam.ac.uk/2011/04/06/ciel/", "normalized_url": "http://syslog.cl.cam.ac.uk/2011/04/06/ciel", "in_feed": false }, { "url": "http://www.stackless.com/", "normalized_url": "http://stackless.com", "in_feed": false }, { "url": "http://www.scala-lang.org/", "normalized_url": "http://scala-lang.org", "in_feed": false }, { "url": "http://caml.inria.fr", "normalized_url": "http://caml.inria.fr", "in_feed": false }, { "url": "http://okmij.org/ftp/continuations/implementations.html", "normalized_url": "http://okmij.org/ftp/continuations/implementations.html", "in_feed": false }, { "url": "http://okmij.org/ftp/continuations/caml-shift.pdf", "normalized_url": "http://okmij.org/ftp/continuations/caml-shift.pdf", "in_feed": false }, { "url": "http://www.ps.uni-saarland.de/alice/", "normalized_url": "http://ps.uni-saarland.de/alice", "in_feed": false }, { "url": "http://www.ps.uni-saarland.de/alice/manual/futures.html", "normalized_url": "http://ps.uni-saarland.de/alice/manual/futures.html", "in_feed": false }, { "url": "https://github.com/avsm/ciel/blob/master/src/ocaml/binomial.ml", "normalized_url": "https://github.com/avsm/ciel/blob/master/src/ocaml/binomial.ml", "in_feed": false }, { "url": "http://github.com/mrry/ciel", "normalized_url": "http://github.com/mrry/ciel", "in_feed": false }, { "url": "http://martin.jambon.free.fr/yojson.html", "normalized_url": "http://martin.jambon.free.fr/yojson.html", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk/~ms705", "normalized_url": "http://cl.cam.ac.uk/~ms705", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk/~ms705/pub/papers/2011-ciel-sfma.pdf", "normalized_url": "http://cl.cam.ac.uk/~ms705/pub/papers/2011-ciel-sfma.pdf", "in_feed": false }, { "url": "http://www.openmirage.org/wiki/delimcc-vs-lwt", "normalized_url": "http://openmirage.org/wiki/delimcc-vs-lwt", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk/~dgm36/publications/2011-murray2011nondet.pdf", "normalized_url": "http://cl.cam.ac.uk/~dgm36/publications/2011-murray2011nondet.pdf", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk/~ms705/pub/papers/2011-ciel-socc-draft.pdf", "normalized_url": "http://cl.cam.ac.uk/~ms705/pub/papers/2011-ciel-socc-draft.pdf", "in_feed": false }, { "url": "http://en.wikipedia.org/wiki/Message_Passing_Interface", "normalized_url": "http://en.wikipedia.org/wiki/Message_Passing_Interface", "in_feed": false }, { "url": "http://research.nokia.com/", "normalized_url": "http://research.nokia.com", "in_feed": false }, { "url": "http://www.linkedin.com/pub/prashanth-mundkur/6/b44/27", "normalized_url": "http://linkedin.com/pub/prashanth-mundkur/6/b44/27", "in_feed": false }, { "url": "http://discoproject.org/", "normalized_url": "http://discoproject.org", "in_feed": false }, { "url": "https://twitter.com/#!/chrissmowton", "normalized_url": "https://twitter.com", "in_feed": false } ] }, "https://anil.recoil.org/news/2011-fccm-cloudfpga-1": { "id": "https://anil.recoil.org/news/2011-fccm-cloudfpga-1", "title": "Reconfigurable Data Processing for Clouds", "link": "https://anil.recoil.org/news/2011-fccm-cloudfpga-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://raintown.org", "normalized_url": "https://raintown.org", "in_feed": false }, { "url": "https://ieeexplore.ieee.org/document/5771265/", "normalized_url": "https://ieeexplore.ieee.org/document/5771265", "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 } ] }, "https://anil.recoil.org/notes/srg-fp": { "id": "https://anil.recoil.org/notes/srg-fp", "title": "Functional programming gone wild in the SRG", "link": "https://anil.recoil.org/notes/srg-fp", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/notes/ocaml-users-group": { "id": "https://anil.recoil.org/notes/ocaml-users-group", "title": "Camel Spotting in Paris", "link": "https://anil.recoil.org/notes/ocaml-users-group", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/projects/ocamllabs", "link": "https://anil.recoil.org/projects/ocamllabs", "title": "OCaml Labs", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://forge.ocamlcore.org/plugins/mediawiki/wiki/ocaml-meeting/index.php/OCamlMeeting2011", "normalized_url": "https://forge.ocamlcore.org/plugins/mediawiki/wiki/ocaml-meeting/index.php/OCamlMeeting2011", "in_feed": false }, { "url": "http://ru.linkedin.com/pub/dmitry-bely/4/955/717", "normalized_url": "http://ru.linkedin.com/pub/dmitry-bely/4/955/717", "in_feed": false }, { "url": "http://ashishagarwal.org/about/", "normalized_url": "http://ashishagarwal.org/about", "in_feed": false }, { "url": "http://www.lsv.ens-cachan.fr/~chambart/", "normalized_url": "http://lsv.ens-cachan.fr/~chambart", "in_feed": false }, { "url": "http://ocsigen.org/js_of_ocaml/", "normalized_url": "http://ocsigen.org/js_of_ocaml", "in_feed": false }, { "url": "https://github.com/jaked/ocamljs", "normalized_url": "https://github.com/jaked/ocamljs", "in_feed": false }, { "url": "http://pyobjc.sourceforge.net/", "normalized_url": "http://pyobjc.sourceforge.net", "in_feed": false }, { "url": "https://github.com/raphael-proust", "normalized_url": "https://github.com/raphael-proust", "in_feed": false }, { "url": "https://github.com/raphael-proust/raphael", "normalized_url": "https://github.com/raphael-proust/raphael", "in_feed": false }, { "url": "http://raphaeljs.com/", "normalized_url": "http://raphaeljs.com", "in_feed": false }, { "url": "http://ocsigen.org/js_of_ocaml/doc/1.0.2/manual/performances", "normalized_url": "http://ocsigen.org/js_of_ocaml/doc/1.0.2/manual/performances", "in_feed": false }, { "url": "http://www.algo-prog.info/ocaml_for_pic/web/index.php", "normalized_url": "http://algo-prog.info/ocaml_for_pic/web", "in_feed": false }, { "url": "http://www.linkedin.com/pub/julien-signoles/24/5a9/4b4", "normalized_url": "http://linkedin.com/pub/julien-signoles/24/5a9/4b4", "in_feed": false }, { "url": "http://frama-c.com/", "normalized_url": "http://frama-c.com", "in_feed": false }, { "url": "http://www.eecs.berkeley.edu/~necula/cil/", "normalized_url": "http://eecs.berkeley.edu/~necula/cil", "in_feed": false }, { "url": "http://ocamlgraph.lri.fr/", "normalized_url": "http://ocamlgraph.lri.fr", "in_feed": false }, { "url": "http://frama-c.com/plugins.html", "normalized_url": "http://frama-c.com/plugins.html", "in_feed": false }, { "url": "http://clang.llvm.org/", "normalized_url": "http://clang.llvm.org", "in_feed": false }, { "url": "http://www.pps.jussieu.fr/~balat/", "normalized_url": "http://pps.jussieu.fr/~balat", "in_feed": false }, { "url": "http://ocsigen.org", "normalized_url": "http://ocsigen.org", "in_feed": false }, { "url": "http://ocsigen.org/tutorial/tutorial1", "normalized_url": "http://ocsigen.org/tutorial/tutorial1", "in_feed": false }, { "url": "http://code.google.com/closure/", "normalized_url": "http://code.google.com/closure", "in_feed": false }, { "url": "http://ocsigen.org/lwt", "normalized_url": "http://ocsigen.org/lwt", "in_feed": false }, { "url": "http://www.openmirage.org", "normalized_url": "http://openmirage.org", "in_feed": false }, { "url": "http://en.wikipedia.org/wiki/Exokernel", "normalized_url": "http://en.wikipedia.org/wiki/Exokernel", "in_feed": false }, { "url": "http://people.redhat.com/~rjones/", "normalized_url": "http://people.redhat.com/~rjones", "in_feed": false }, { "url": "http://www.linux-kvm.org/page/Main_Page", "normalized_url": "http://linux-kvm.org/page/Main_Page", "in_feed": false }, { "url": "http://libguestfs.org/", "normalized_url": "http://libguestfs.org", "in_feed": false }, { "url": "http://xen.org", "normalized_url": "http://xen.org", "in_feed": false }, { "url": "https://github.com/xen-org/xen-api/blob/master/ocaml/idl/datamodel.ml", "normalized_url": "https://github.com/xen-org/xen-api/blob/master/ocaml/idl/datamodel.ml", "in_feed": false }, { "url": "http://pauillac.inria.fr/~xleroy/", "normalized_url": "http://pauillac.inria.fr/~xleroy", "in_feed": false }, { "url": "http://www.cs.st-andrews.ac.uk/~eb/writings/icfp10.pdf", "normalized_url": "http://cs.st-andrews.ac.uk/~eb/writings/icfp10.pdf", "in_feed": false }, { "url": "http://github.com/mirage/dyntype", "normalized_url": "http://github.com/mirage/dyntype", "in_feed": false }, { "url": "http://jun.furuse.info/hacks/ocamlspotter", "normalized_url": "http://jun.furuse.info/hacks/ocamlspotter", "in_feed": false }, { "url": "http://ocamlwizard.lri.fr/", "normalized_url": "http://ocamlwizard.lri.fr", "in_feed": false }, { "url": "http://www.algo-prog.info/ocaide/", "normalized_url": "http://algo-prog.info/ocaide", "in_feed": false }, { "url": "http://github.com/mirage/orm", "normalized_url": "http://github.com/mirage/orm", "in_feed": false }, { "url": "http://oss.wink.com/atdgen/", "normalized_url": "http://oss.wink.com/atdgen", "in_feed": false }, { "url": "http://mlstate.com", "normalized_url": "http://mlstate.com", "in_feed": false }, { "url": "http://mylife.com", "normalized_url": "http://mylife.com", "in_feed": false }, { "url": "http://www.esterel-technologies.com/", "normalized_url": "http://esterel-technologies.com", "in_feed": false }, { "url": "http://www.ocamlpro.com", "normalized_url": "http://ocamlpro.com", "in_feed": false }, { "url": "http://pauillac.inria.fr/~maranget/", "normalized_url": "http://pauillac.inria.fr/~maranget", "in_feed": false }, { "url": "http://jocaml.inria.fr/", "normalized_url": "http://jocaml.inria.fr", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk/research/srg/netos/ciel/", "normalized_url": "http://cl.cam.ac.uk/research/srg/netos/ciel", "in_feed": false }, { "url": "http://www.lri.fr/~bobot/", "normalized_url": "http://lri.fr/~bobot", "in_feed": false }, { "url": "http://caml.inria.fr/pub/docs/manual-ocaml/libref/Weak.html", "normalized_url": "http://caml.inria.fr/pub/docs/manual-ocaml/libref/Weak.html", "in_feed": false }, { "url": "http://www.pps.jussieu.fr/~li/software/weaktbl/doc/html/Weaktbl.html", "normalized_url": "http://pps.jussieu.fr/~li/software/weaktbl/doc/html/Weaktbl.html", "in_feed": false }, { "url": "http://www.pps.jussieu.fr/~li/", "normalized_url": "http://pps.jussieu.fr/~li", "in_feed": false }, { "url": "http://en.wikipedia.org/wiki/Ephemeron", "normalized_url": "http://en.wikipedia.org/wiki/Ephemeron", "in_feed": false }, { "url": "https://forge.ocamlcore.org/docman/view.php/77/134/memoization2011.pdf", "normalized_url": "https://forge.ocamlcore.org/docman/view.php/77/134/memoization2011.pdf", "in_feed": false }, { "url": "http://gallium.inria.fr/~doligez/", "normalized_url": "http://gallium.inria.fr/~doligez", "in_feed": false }, { "url": "http://sylvain.le-gall.net/", "normalized_url": "http://sylvain.le-gall.net", "in_feed": false }, { "url": "http://oasis.forge.ocamlcore.org/oasis-db.html", "normalized_url": "http://oasis.forge.ocamlcore.org/oasis-db.html", "in_feed": false }, { "url": "http://www.haskell.org/cabal/", "normalized_url": "http://haskell.org/cabal", "in_feed": false }, { "url": "http://www.cpan.org/", "normalized_url": "http://cpan.org", "in_feed": false }, { "url": "http://perldoc.perl.org/ExtUtils/MakeMaker.html", "normalized_url": "http://perldoc.perl.org/ExtUtils/MakeMaker.html", "in_feed": false }, { "url": "http://caml.inria.fr/cgi-bin/hump.en.cgi?contrib=641", "normalized_url": "http://caml.inria.fr/cgi-bin/hump.en.cgi?contrib=641", "in_feed": false }, { "url": "http://ashishagarwal.org/", "normalized_url": "http://ashishagarwal.org", "in_feed": false }, { "url": "http://cufp.org", "normalized_url": "http://cufp.org", "in_feed": false }, { "url": "http://www.twitter.com/jakedonham", "normalized_url": "http://twitter.com/jakedonham", "in_feed": false }, { "url": "http://www.linkedin.com/pub/mika-illouz/0/a02/7b4", "normalized_url": "http://linkedin.com/pub/mika-illouz/0/a02/7b4", "in_feed": false }, { "url": "http://martin.jambon.free.fr/", "normalized_url": "http://martin.jambon.free.fr", "in_feed": false }, { "url": "http://www.linkedin.com/pub/julien-verlaguet/20/10a/b57", "normalized_url": "http://linkedin.com/pub/julien-verlaguet/20/10a/b57", "in_feed": false }, { "url": "http://fr.linkedin.com/in/henribinsztok", "normalized_url": "http://fr.linkedin.com/in/henribinsztok", "in_feed": false } ] }, "https://anil.recoil.org/news/2011-nsdi-ciel-1": { "id": "https://anil.recoil.org/news/2011-nsdi-ciel-1", "title": "CIEL: A universal execution engine for distributed data-flow computing", "link": "https://anil.recoil.org/news/2011-nsdi-ciel-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://research.google/people/derekmurray/?&type=google", "normalized_url": "https://research.google/people/derekmurray?type=google", "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/sos22", "normalized_url": "https://github.com/sos22", "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 } ] }, "https://anil.recoil.org/news/2011-icdcn-droplets-1": { "id": "https://anil.recoil.org/news/2011-icdcn-droplets-1", "title": "Unclouded vision", "link": "https://anil.recoil.org/news/2011-icdcn-droplets-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "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 } ] }, "https://anil.recoil.org/ideas/xmpp-group-comms": { "id": "https://anil.recoil.org/ideas/xmpp-group-comms", "title": "Simulating XMPP Group Communication", "link": "https://anil.recoil.org/ideas/xmpp-group-comms", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://farhanmannan.com", "normalized_url": "https://farhanmannan.com", "in_feed": false }, { "url": "https://mirage.io", "normalized_url": "https://mirage.io", "in_feed": false }, { "url": "https://xmpp.org/extensions/xep-0045.html", "normalized_url": "https://xmpp.org/extensions/xep-0045.html", "in_feed": false }, { "url": "https://github.com/ermine/xmpp", "normalized_url": "https://github.com/ermine/xmpp", "in_feed": false }, { "url": "https://github.com/f6m6/gossip", "normalized_url": "https://github.com/f6m6/gossip", "in_feed": false } ] }, "https://anil.recoil.org/ideas/functional-imap": { "id": "https://anil.recoil.org/ideas/functional-imap", "title": "Functional ABNF parser generators", "link": "https://anil.recoil.org/ideas/functional-imap", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/ns476", "normalized_url": "https://github.com/ns476", "in_feed": false }, { "url": "https://github.com/nojb/ocaml-imap", "normalized_url": "https://github.com/nojb/ocaml-imap", "in_feed": false } ] }, "https://anil.recoil.org/news/43ab3ae0-9ffc-474f-aa02-3cc1139f54d1-1": { "id": "https://anil.recoil.org/news/43ab3ae0-9ffc-474f-aa02-3cc1139f54d1-1", "title": "Building the Xen toolstack using OCaml", "link": "https://anil.recoil.org/news/43ab3ae0-9ffc-474f-aa02-3cc1139f54d1-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/news/be2f049b-174a-4e5b-b30e-0319793487c7-1": { "id": "https://anil.recoil.org/news/be2f049b-174a-4e5b-b30e-0319793487c7-1", "title": "Mirage: A New Multi-Scale Operating System for Clouds and Crowds (2014)", "link": "https://anil.recoil.org/news/be2f049b-174a-4e5b-b30e-0319793487c7-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/notes/mirage-self-hosting": { "id": "https://anil.recoil.org/notes/mirage-self-hosting", "title": "Self-hosting MirageOS website", "link": "https://anil.recoil.org/notes/mirage-self-hosting", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://mirage.io", "normalized_url": "https://mirage.io", "in_feed": false }, { "url": "https://github.com/mirage/mirage-tcpip", "normalized_url": "https://github.com/mirage/mirage-tcpip", "in_feed": false } ] }, "https://anil.recoil.org/news/de10-perscon-1": { "id": "https://anil.recoil.org/news/de10-perscon-1", "title": "The personal container, or your life in bits", "link": "https://anil.recoil.org/news/de10-perscon-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/mor1", "normalized_url": "https://github.com/mor1", "in_feed": false }, { "url": "https://www.nottingham.ac.uk/computerscience/people/chris.greenhalgh", "normalized_url": "https://nottingham.ac.uk/computerscience/people/chris.greenhalgh", "in_feed": false }, { "url": "https://drdrmc.github.io/about/", "normalized_url": "https://drdrmc.github.io/about", "in_feed": false }, { "url": "https://www.nottingham.ac.uk/psychology/people/alexa.spence", "normalized_url": "https://nottingham.ac.uk/psychology/people/alexa.spence", "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 } ] }, "https://anil.recoil.org/news/2010-icfp-xen-1": { "id": "https://anil.recoil.org/news/2010-icfp-xen-1", "title": "Using functional programming within an industrial product group: perspectives and perceptions", "link": "https://anil.recoil.org/news/2010-icfp-xen-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/djs55", "normalized_url": "https://github.com/djs55", "in_feed": false }, { "url": "https://github.com/samoht", "normalized_url": "https://github.com/samoht", "in_feed": false }, { "url": "https://dl.acm.org/doi/10.1145/1863543.1863557", "normalized_url": "https://dl.acm.org/doi/10.1145/1863543.1863557", "in_feed": false }, { "url": "https://doi.org/10.1145/1863543.1863557", "normalized_url": "https://doi.org/10.1145/1863543.1863557", "in_feed": false } ] }, "https://anil.recoil.org/news/4957325f-d7f5-4a29-95b6-a1e1f61ea5cf-1": { "id": "https://anil.recoil.org/news/4957325f-d7f5-4a29-95b6-a1e1f61ea5cf-1", "title": "Turning Down the LAMP: Software Specialisation for the Cloud", "link": "https://anil.recoil.org/news/4957325f-d7f5-4a29-95b6-a1e1f61ea5cf-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/news/2010-hotcloud-lamp-1": { "id": "https://anil.recoil.org/news/2010-hotcloud-lamp-1", "title": "Turning Down the LAMP: Software Specialisation for the Cloud", "link": "https://anil.recoil.org/news/2010-hotcloud-lamp-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/mor1", "normalized_url": "https://github.com/mor1", "in_feed": false }, { "url": "https://github.com/samoht", "normalized_url": "https://github.com/samoht", "in_feed": false }, { "url": "https://research.google/people/steven-hand/", "normalized_url": "https://research.google/people/steven-hand", "in_feed": false }, { "url": "https://drdrmc.github.io/about/", "normalized_url": "https://drdrmc.github.io/about", "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 } ] }, "https://anil.recoil.org/news/anil-phd-thesis-2": { "id": "https://anil.recoil.org/news/anil-phd-thesis-2", "title": "Creating high-performance, statically type-safe network applications", "link": "https://anil.recoil.org/news/anil-phd-thesis-2", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "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 } ] }, "https://anil.recoil.org/notes/yurts-for-digital-nomads": { "id": "https://anil.recoil.org/notes/yurts-for-digital-nomads", "title": "Yurts for Digital Nomads", "link": "https://anil.recoil.org/notes/yurts-for-digital-nomads", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/projects/perscon", "link": "https://anil.recoil.org/projects/perscon", "title": "Personal Containers", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "http://github.com/avsm/perscon/blob/master/README.md", "normalized_url": "http://github.com/avsm/perscon/blob/master/README.md", "in_feed": false }, { "url": "http://github.com/avsm/perscon/tree/master/plugins/iPhone/", "normalized_url": "http://github.com/avsm/perscon/tree/master/plugins/iPhone", "in_feed": false }, { "url": "http://github.com/avsm/perscon/blob/master/appengine/perscon/drivers/fmi.py", "normalized_url": "http://github.com/avsm/perscon/blob/master/appengine/perscon/drivers/fmi.py", "in_feed": false }, { "url": "http://www.picloud.com/", "normalized_url": "http://picloud.com", "in_feed": false }, { "url": "http://aws.amazon.com", "normalized_url": "http://aws.amazon.com", "in_feed": false }, { "url": "http://aws.amazon.com/elasticloadbalancing/", "normalized_url": "http://aws.amazon.com/elasticloadbalancing", "in_feed": false }, { "url": "https://cs.brown.edu/people/malte/", "normalized_url": "https://cs.brown.edu/people/malte", "in_feed": false }, { "url": "http://en.wikipedia.org/wiki/Yurt", "normalized_url": "http://en.wikipedia.org/wiki/Yurt", "in_feed": false }, { "url": "http://perscon.net/papers/digital-yurts-draft1.pdf", "normalized_url": "http://perscon.net/papers/digital-yurts-draft1.pdf", "in_feed": false }, { "url": "http://www.nytimes.com/2010/05/02/magazine/02self-measurement-t.html", "normalized_url": "http://nytimes.com/2010/05/02/magazine/02self-measurement-t.html", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk/~dgm36/", "normalized_url": "http://cl.cam.ac.uk/~dgm36", "in_feed": false }, { "url": "http://eff.org", "normalized_url": "http://eff.org", "in_feed": false }, { "url": "http://www.eff.org/deeplinks/2010/04/facebook-timeline", "normalized_url": "http://eff.org/deeplinks/2010/04/facebook-timeline", "in_feed": false }, { "url": "http://en.wikipedia.org/wiki/Digital_Economy_Act_2010", "normalized_url": "http://en.wikipedia.org/wiki/Digital_Economy_Act_2010", "in_feed": false }, { "url": "http://www.scribd.com/doc/28393106/Using-Dust-Clouds-to-Enhance-Anonymous-Communication", "normalized_url": "http://scribd.com/doc/28393106/Using-Dust-Clouds-to-Enhance-Anonymous-Communication", "in_feed": false }, { "url": "http://perscon.net/contact.html", "normalized_url": "http://perscon.net/contact.html", "in_feed": false } ] }, "https://anil.recoil.org/notes/uiprototype": { "id": "https://anil.recoil.org/notes/uiprototype", "title": "Pulling together a user interface", "link": "https://anil.recoil.org/notes/uiprototype", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/projects/perscon", "link": "https://anil.recoil.org/projects/perscon", "title": "Personal Containers", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "http://github.com/avsm/perscon", "normalized_url": "http://github.com/avsm/perscon", "in_feed": false }, { "url": "http://code.google.com/appengine", "normalized_url": "http://code.google.com/appengine", "in_feed": false }, { "url": "http://www.extjs.com/", "normalized_url": "http://extjs.com", "in_feed": false }, { "url": "http://github.com/avsm/perscon/tree/master/plugins/iPhoto/", "normalized_url": "http://github.com/avsm/perscon/tree/master/plugins/iPhoto", "in_feed": false }, { "url": "http://gizmodo.com/5141741/what-to-know-about-iphoto-09-face-detection-and-recognition", "normalized_url": "http://gizmodo.com/5141741/what-to-know-about-iphoto-09-face-detection-and-recognition", "in_feed": false }, { "url": "http://github.com/avsm/perscon/tree/master/plugins/Adium/", "normalized_url": "http://github.com/avsm/perscon/tree/master/plugins/Adium", "in_feed": false }, { "url": "http://github.com/avsm/perscon/tree/master/plugins/iPhone/", "normalized_url": "http://github.com/avsm/perscon/tree/master/plugins/iPhone", "in_feed": false }, { "url": "http://www.apple.com/mobileme/features/find-my-iphone.html", "normalized_url": "http://apple.com/mobileme/features/find-my-iphone.html", "in_feed": false }, { "url": "http://github.com/avsm/perscon/tree/master/appengine/twitter.py", "normalized_url": "http://github.com/avsm/perscon/tree/master/appengine/twitter.py", "in_feed": false }, { "url": "http://github.com/avsm/perscon/tree/master/plugins/MacOS-SyncServices/", "normalized_url": "http://github.com/avsm/perscon/tree/master/plugins/MacOS-SyncServices", "in_feed": false }, { "url": "http://developer.apple.com/macosx/syncservices.html", "normalized_url": "http://developer.apple.com/macosx/syncservices.html", "in_feed": false }, { "url": "http://aws.amazon.com/education/aws-in-education-research-grants/", "normalized_url": "http://aws.amazon.com/education/aws-in-education-research-grants", "in_feed": false }, { "url": "http://1978th.net/tokyocabinet/", "normalized_url": "http://1978th.net/tokyocabinet", "in_feed": false }, { "url": "http://github.com/jaked/otoky", "normalized_url": "http://github.com/jaked/otoky", "in_feed": false }, { "url": "http://foursquare.com", "normalized_url": "http://foursquare.com", "in_feed": false }, { "url": "http://gowalla.com", "normalized_url": "http://gowalla.com", "in_feed": false }, { "url": "http://github.com/avsm/perscon/tree/master/android", "normalized_url": "http://github.com/avsm/perscon/tree/master/android", "in_feed": false }, { "url": "http://perscon.net/contact.html", "normalized_url": "http://perscon.net/contact.html", "in_feed": false } ] }, "https://anil.recoil.org/news/2010-bcs-visions-1": { "id": "https://anil.recoil.org/news/2010-bcs-visions-1", "title": "Multiscale not multicore: efficient heterogeneous cloud computing", "link": "https://anil.recoil.org/news/2010-bcs-visions-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/mor1", "normalized_url": "https://github.com/mor1", "in_feed": false }, { "url": "https://research.google/people/steven-hand/", "normalized_url": "https://research.google/people/steven-hand", "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 } ] }, "https://anil.recoil.org/notes/opening-a-website": { "id": "https://anil.recoil.org/notes/opening-a-website", "title": "Opening a website", "link": "https://anil.recoil.org/notes/opening-a-website", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://web.archive.org/web/20110509135538/http://code.google.com/appengine", "normalized_url": "https://web.archive.org/web/20110509135538/http://code.google.com/appengine", "in_feed": false }, { "url": "https://web.archive.org/web/20110509135538/http://perscon.net/install.html", "normalized_url": "https://web.archive.org/web/20110509135538/http://perscon.net/install.html", "in_feed": false }, { "url": "https://web.archive.org/web/20110509135538/http://perscon.net/design.html", "normalized_url": "https://web.archive.org/web/20110509135538/http://perscon.net/design.html", "in_feed": false }, { "url": "https://github.com/avsm/perscon", "normalized_url": "https://github.com/avsm/perscon", "in_feed": false } ] }, "https://anil.recoil.org/news/2010-smarte-privacybutler-1": { "id": "https://anil.recoil.org/news/2010-smarte-privacybutler-1", "title": "Privacy Butler: A Personal Privacy Rights Manager for Online Presence", "link": "https://anil.recoil.org/news/2010-smarte-privacybutler-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://ieeexplore.ieee.org/document/5470519", "normalized_url": "https://ieeexplore.ieee.org/document/5470519", "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 } ] }, "https://anil.recoil.org/news/anil-phd-thesis-1": { "id": "https://anil.recoil.org/news/anil-phd-thesis-1", "title": "Creating high-performance, statically type-safe network applications", "link": "https://anil.recoil.org/news/anil-phd-thesis-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "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 } ] }, "https://anil.recoil.org/projects/unikernels": { "id": "https://anil.recoil.org/projects/unikernels", "title": "Unikernels", "link": "https://anil.recoil.org/projects/unikernels", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/perscon", "link": "https://anil.recoil.org/projects/perscon", "title": "Personal Containers", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/melange", "link": "https://anil.recoil.org/projects/melange", "title": "Functional Internet Services", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/xen", "link": "https://anil.recoil.org/projects/xen", "title": "Xen Hypervisor", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/datacaml-with-ciel", "link": "https://anil.recoil.org/notes/datacaml-with-ciel", "title": "DataCaml: distributed dataflow programming in OCaml", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/ocamllabs", "link": "https://anil.recoil.org/projects/ocamllabs", "title": "OCaml Labs", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/osmose", "link": "https://anil.recoil.org/projects/osmose", "title": "Interspatial OS", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [ { "id": "https://anil.recoil.org/notes/bushel-lives", "link": "https://anil.recoil.org/notes/bushel-lives", "title": "Arise Bushel, my sixth generation oxidised website", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/osmose", "link": "https://anil.recoil.org/projects/osmose", "title": "Interspatial OS", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/docker-buys-unikernel-systems", "link": "https://anil.recoil.org/notes/docker-buys-unikernel-systems", "title": "Unikernel Systems acquired by Docker", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/ideas/nqsb-tls", "link": "https://anil.recoil.org/ideas/nqsb-tls", "title": "Not-quite-so-broken TLS in OCaml", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/ocamllabs", "link": "https://anil.recoil.org/projects/ocamllabs", "title": "OCaml Labs", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/perscon", "link": "https://anil.recoil.org/projects/perscon", "title": "Personal Containers", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/melange", "link": "https://anil.recoil.org/projects/melange", "title": "Functional Internet Services", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/xen", "link": "https://anil.recoil.org/projects/xen", "title": "Xen Hypervisor", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://github.com/samoht", "normalized_url": "https://github.com/samoht", "in_feed": false }, { "url": "https://github.com/mirage/mirage-tcpip", "normalized_url": "https://github.com/mirage/mirage-tcpip", "in_feed": false }, { "url": "https://github.com/mirage/mirage-www", "normalized_url": "https://github.com/mirage/mirage-www", "in_feed": false }, { "url": "https://investor.verisign.com/news-releases/news-release-details/verisign-announces-winners-grants-aimed-strengthening-internet", "normalized_url": "https://investor.verisign.com/news-releases/news-release-details/verisign-announces-winners-grants-aimed-strengthening-internet", "in_feed": false }, { "url": "https://github.com/djs55", "normalized_url": "https://github.com/djs55", "in_feed": false }, { "url": "https://irmin.org", "normalized_url": "https://irmin.org", "in_feed": false }, { "url": "https://tezos.com", "normalized_url": "https://tezos.com", "in_feed": false }, { "url": "http://www.skjegstad.com/about/", "normalized_url": "http://skjegstad.com/about", "in_feed": false }, { "url": "https://github.com/https://roscidus.com", "normalized_url": "https://github.com/https://roscidus.com", "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 }, { "url": "https://github.com/hannesm", "normalized_url": "https://github.com/hannesm", "in_feed": false }, { "url": "https://github.com/mirage/ocaml-cohttp", "normalized_url": "https://github.com/mirage/ocaml-cohttp", "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://github.com/yomimono", "normalized_url": "https://github.com/yomimono", "in_feed": false }, { "url": "https://github.com/justincormack", "normalized_url": "https://github.com/justincormack", "in_feed": false }, { "url": "https://techcrunch.com/2016/01/21/docker-acquires-unikernel-systems-as-it-looks-beyond-containers/", "normalized_url": "https://techcrunch.com/2016/01/21/docker-acquires-unikernel-systems-as-it-looks-beyond-containers", "in_feed": false }, { "url": "https://www.youtube.com/watch?v=zqFDEDl5Zes", "normalized_url": "https://youtube.com/watch?v=zqFDEDl5Zes", "in_feed": false }, { "url": "https://kcsrk.info", "normalized_url": "https://kcsrk.info", "in_feed": false }, { "url": "https://ocamllabs.io", "normalized_url": "https://ocamllabs.io", "in_feed": false }, { "url": "https://robur.coop/Our%20Work/Projects", "normalized_url": "https://robur.coop/Our%20Work/Projects", "in_feed": false }, { "url": "https://tarides.com", "normalized_url": "https://tarides.com", "in_feed": false }, { "url": "https://github.com/olivierpierre/unikernel-papers", "normalized_url": "https://github.com/olivierpierre/unikernel-papers", "in_feed": false }, { "url": "https://www.unikraft.org/", "normalized_url": "https://unikraft.org", "in_feed": false } ] }, "https://anil.recoil.org/ideas/frp-web-ocaml": { "id": "https://anil.recoil.org/ideas/frp-web-ocaml", "title": "Functional Reactive Web Applications", "link": "https://anil.recoil.org/ideas/frp-web-ocaml", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "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 } ] }, "https://anil.recoil.org/news/2009-icfem-spl-1": { "id": "https://anil.recoil.org/news/2009-icfem-spl-1", "title": "Combining Static Model Checking with Dynamic Enforcement Using the Statecall Policy Language", "link": "https://anil.recoil.org/news/2009-icfem-spl-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "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", "in_feed": false }, { "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 } ] }, "https://anil.recoil.org/projects/perscon": { "id": "https://anil.recoil.org/projects/perscon", "title": "Personal Containers", "link": "https://anil.recoil.org/projects/perscon", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/xen", "link": "https://anil.recoil.org/projects/xen", "title": "Xen Hypervisor", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/melange", "link": "https://anil.recoil.org/projects/melange", "title": "Functional Internet Services", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/uiprototype", "link": "https://anil.recoil.org/notes/uiprototype", "title": "Pulling together a user interface", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/yurts-for-digital-nomads", "link": "https://anil.recoil.org/notes/yurts-for-digital-nomads", "title": "Yurts for Digital Nomads", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/datacaml-with-ciel", "link": "https://anil.recoil.org/notes/datacaml-with-ciel", "title": "DataCaml: distributed dataflow programming in OCaml", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/ocamllabs", "link": "https://anil.recoil.org/projects/ocamllabs", "title": "OCaml Labs", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/unikernels", "link": "https://anil.recoil.org/projects/unikernels", "title": "Unikernels", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/osmose", "link": "https://anil.recoil.org/projects/osmose", "title": "Interspatial OS", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [ { "id": "https://anil.recoil.org/projects/osmose", "link": "https://anil.recoil.org/projects/osmose", "title": "Interspatial OS", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/ocamllabs", "link": "https://anil.recoil.org/projects/ocamllabs", "title": "OCaml Labs", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/unikernels", "link": "https://anil.recoil.org/projects/unikernels", "title": "Unikernels", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/melange", "link": "https://anil.recoil.org/projects/melange", "title": "Functional Internet Services", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://nick.recoil.org", "normalized_url": "https://nick.recoil.org", "in_feed": false }, { "url": "https://drdrmc.github.io/about/", "normalized_url": "https://drdrmc.github.io/about", "in_feed": false }, { "url": "https://www.horizon.ac.uk", "normalized_url": "https://horizon.ac.uk", "in_feed": false }, { "url": "https://github.com/avsm/lifedb-server", "normalized_url": "https://github.com/avsm/lifedb-server", "in_feed": false }, { "url": "https://github.com/samoht", "normalized_url": "https://github.com/samoht", "in_feed": false }, { "url": "https://github.com/avsm/perscon.net", "normalized_url": "https://github.com/avsm/perscon.net", "in_feed": false }, { "url": "https://github.com/avsm/perscon", "normalized_url": "https://github.com/avsm/perscon", "in_feed": false }, { "url": "https://github.com/mrry", "normalized_url": "https://github.com/mrry", "in_feed": false } ] }, "https://anil.recoil.org/notes/peeking-under-the-hood-of-high-availability": { "id": "https://anil.recoil.org/notes/peeking-under-the-hood-of-high-availability", "title": "Peeking under the hood of High Availability", "link": "https://anil.recoil.org/notes/peeking-under-the-hood-of-high-availability", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/projects/xen", "link": "https://anil.recoil.org/projects/xen", "title": "Xen Hypervisor", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "http://www.xenserver5.com/", "normalized_url": "http://xenserver5.com", "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://github.com/djs55", "normalized_url": "https://github.com/djs55", "in_feed": false }, { "url": "http://docs.xensource.com/XenServer/5.0.0/1.0/en_gb/reference.html#networking-standalone_host_config-bonds", "normalized_url": "http://docs.xensource.com/XenServer/5.0.0/1.0/en_gb/reference.html", "in_feed": false }, { "url": "http://docs.xensource.com/XenServer/5.0.0/1.0/en_gb/reference.html#id2557754", "normalized_url": "http://docs.xensource.com/XenServer/5.0.0/1.0/en_gb/reference.html", "in_feed": false }, { "url": "http://www.gotfuturama.com/Information/Encyc-55-What_If_Machine/", "normalized_url": "http://gotfuturama.com/Information/Encyc-55-What_If_Machine", "in_feed": false }, { "url": "http://community.citrix.com/blogs/citrite/ewanm/", "normalized_url": "http://community.citrix.com/blogs/citrite/ewanm", "in_feed": false } ] }, "https://anil.recoil.org/notes/shedding-some-light-on-xenapp-on-xenserver-performance-tuning": { "id": "https://anil.recoil.org/notes/shedding-some-light-on-xenapp-on-xenserver-performance-tuning", "title": "Shedding light on XenApp on XenServer performance tuning", "link": "https://anil.recoil.org/notes/shedding-some-light-on-xenapp-on-xenserver-performance-tuning", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/projects/xen", "link": "https://anil.recoil.org/projects/xen", "title": "Xen Hypervisor", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "http://www.citrix.com/XenApp", "normalized_url": "http://citrix.com/XenApp", "in_feed": false }, { "url": "http://www.citrix.com/XenServer", "normalized_url": "http://citrix.com/XenServer", "in_feed": false }, { "url": "http://community.citrix.com/x/_4ENAg", "normalized_url": "http://community.citrix.com/x/_4ENAg", "in_feed": false }, { "url": "http://en.wikipedia.org/Virtual_Memory", "normalized_url": "http://en.wikipedia.org/Virtual_Memory", "in_feed": false }, { "url": "http://en.wikipedia.org/wiki/Virtual_address", "normalized_url": "http://en.wikipedia.org/wiki/Virtual_address", "in_feed": false }, { "url": "http://en.wikipedia.org/wiki/Page_tables", "normalized_url": "http://en.wikipedia.org/wiki/Page_tables", "in_feed": false }, { "url": "http://en.wikipedia.org/wiki/X86-64", "normalized_url": "http://en.wikipedia.org/wiki/X86-64", "in_feed": false }, { "url": "http://en.wikipedia.org/wiki/Special:BookSources/0130313580", "normalized_url": "http://en.wikipedia.org/wiki/Special:BookSources/0130313580", "in_feed": false }, { "url": "http://www.cs.vu.nl/~ast/", "normalized_url": "http://cs.vu.nl/~ast", "in_feed": false }, { "url": "http://en.wikipedia.org/wiki/X86_virtualization", "normalized_url": "http://en.wikipedia.org/wiki/X86_virtualization", "in_feed": false }, { "url": "http://www.xensource.com/files/summit_3/XenSummit_Shadow2.pdf", "normalized_url": "http://xensource.com/files/summit_3/XenSummit_Shadow2.pdf", "in_feed": false }, { "url": "http://www.cl.cam.ac.uk/research/srg/netos/papers/2005-migration-nsdi-pre.pdf", "normalized_url": "http://cl.cam.ac.uk/research/srg/netos/papers/2005-migration-nsdi-pre.pdf", "in_feed": false }, { "url": "http://en.wikipedia.org/wiki/Thrash_(computer_science)", "normalized_url": "http://en.wikipedia.org/wiki/Thrash_(computer_science)", "in_feed": false }, { "url": "http://docs.xensource.com/XenServer/4.1.0/1.0/en_gb/sdk.html#id2553443", "normalized_url": "http://docs.xensource.com/XenServer/4.1.0/1.0/en_gb/sdk.html", "in_feed": false }, { "url": "https://www.citrix.com/English/ss/downloads/details.asp?downloadId=1679827&productId=683148", "normalized_url": "https://citrix.com/English/ss/downloads/details.asp?downloadId=1679827&productId=683148", "in_feed": false }, { "url": "http://xen.org/", "normalized_url": "http://xen.org", "in_feed": false } ] }, "https://anil.recoil.org/notes/installing-ubuntu-on-xenserver": { "id": "https://anil.recoil.org/notes/installing-ubuntu-on-xenserver", "title": "Installing Ubuntu on XenServer", "link": "https://anil.recoil.org/notes/installing-ubuntu-on-xenserver", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/projects/xen", "link": "https://anil.recoil.org/projects/xen", "title": "Xen Hypervisor", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://xenserver.com", "normalized_url": "https://xenserver.com", "in_feed": false }, { "url": "http://xen.org/files/summit_3/xen-pv-drivers.pdf", "normalized_url": "http://xen.org/files/summit_3/xen-pv-drivers.pdf", "in_feed": false }, { "url": "http://en.wikipedia.org/wiki/Paravirtualization", "normalized_url": "http://en.wikipedia.org/wiki/Paravirtualization", "in_feed": false }, { "url": "http://www.ubuntu.com/", "normalized_url": "http://ubuntu.com", "in_feed": false }, { "url": "https://wiki.ubuntu.com/HardyHeron", "normalized_url": "https://wiki.ubuntu.com/HardyHeron", "in_feed": false }, { "url": "http://www.ubuntu.com/GetUbuntu/download", "normalized_url": "http://ubuntu.com/GetUbuntu/download", "in_feed": false }, { "url": "http://www.mail-archive.com/grub-devel@gnu.org/msg06024.html", "normalized_url": "http://mail-archive.com/grub-devel@gnu.org/msg06024.html", "in_feed": false }, { "url": "http://xen.xensource.com/files/xensummit_4/xen-paravirt_ops_Fitzhardinge.pdf", "normalized_url": "http://xen.xensource.com/files/xensummit_4/xen-paravirt_ops_Fitzhardinge.pdf", "in_feed": false }, { "url": "http://en.wikipedia.org/wiki/Debian_Almquist_shell", "normalized_url": "http://en.wikipedia.org/wiki/Debian_Almquist_shell", "in_feed": false }, { "url": "http://www.realvnc.com/", "normalized_url": "http://realvnc.com", "in_feed": false }, { "url": "http://ubuntuforums.org/showpost.php?p=4963842&postcount=1", "normalized_url": "http://ubuntuforums.org/showpost.php?p=4963842&postcount=1", "in_feed": false } ] }, "https://anil.recoil.org/news/2008-mobisys-splittrust-1": { "id": "https://anil.recoil.org/news/2008-mobisys-splittrust-1", "title": "Enhancing web browsing security on public terminals using mobile composition", "link": "https://anil.recoil.org/news/2008-mobisys-splittrust-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "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 } ] }, "https://anil.recoil.org/news/2007-eurosys-melange-1": { "id": "https://anil.recoil.org/news/2007-eurosys-melange-1", "title": "Melange: creating a \"functional\" internet", "link": "https://anil.recoil.org/news/2007-eurosys-melange-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://hoiho.net", "normalized_url": "https://hoiho.net", "in_feed": false }, { "url": "https://github.com/djs55", "normalized_url": "https://github.com/djs55", "in_feed": false }, { "url": "https://dl.acm.org/doi/10.1145/1272998.1273009", "normalized_url": "https://dl.acm.org/doi/10.1145/1272998.1273009", "in_feed": false }, { "url": "https://doi.org/10.1145/1272998.1273009", "normalized_url": "https://doi.org/10.1145/1272998.1273009", "in_feed": false } ] }, "https://anil.recoil.org/news/2006-puc-tags-1": { "id": "https://anil.recoil.org/news/2006-puc-tags-1", "title": "Interacting with mobile services: an evaluation of camera-phones and visual tags", "link": "https://anil.recoil.org/news/2006-puc-tags-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.cst.cam.ac.uk/people/eft20", "normalized_url": "https://cst.cam.ac.uk/people/eft20", "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 } ] }, "https://anil.recoil.org/news/2006-fighting-crimeware-1": { "id": "https://anil.recoil.org/news/2006-fighting-crimeware-1", "title": "Fighting Crimeware: An Architecture for Split-Trust Web Applications", "link": "https://anil.recoil.org/news/2006-fighting-crimeware-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://ieeexplore.ieee.org/author/37549829000", "normalized_url": "https://ieeexplore.ieee.org/author/37549829000", "in_feed": false } ] }, "https://anil.recoil.org/news/2005-spin-splat-1": { "id": "https://anil.recoil.org/news/2005-spin-splat-1", "title": "SPLAT: A Tool for Model-Checking and Dynamically-Enforcing Abstractions", "link": "https://anil.recoil.org/news/2005-spin-splat-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/djs55", "normalized_url": "https://github.com/djs55", "in_feed": false }, { "url": "http://link.springer.com/10.1007/11537328_23", "normalized_url": "http://link.springer.com/10.1007/11537328_23", "in_feed": false }, { "url": "https://doi.org/10.1007/11537328_23", "normalized_url": "https://doi.org/10.1007/11537328_23", "in_feed": false } ] }, "https://anil.recoil.org/news/2005-ubiapp-ubimedia-1": { "id": "https://anil.recoil.org/news/2005-ubiapp-ubimedia-1", "title": "Ubiquitious Computing needs to catch up with Ubiquitous Media", "link": "https://anil.recoil.org/news/2005-ubiapp-ubimedia-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://ieeexplore.ieee.org/document/1495397/", "normalized_url": "https://ieeexplore.ieee.org/document/1495397", "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 } ] }, "https://anil.recoil.org/news/2005-ieee-audio-1": { "id": "https://anil.recoil.org/news/2005-ieee-audio-1", "title": "Audio networking: the forgotten wireless technology", "link": "https://anil.recoil.org/news/2005-ieee-audio-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/djs55", "normalized_url": "https://github.com/djs55", "in_feed": false }, { "url": "https://liquidx.net", "normalized_url": "https://liquidx.net", "in_feed": false }, { "url": "https://ieeexplore.ieee.org/document/1495392/", "normalized_url": "https://ieeexplore.ieee.org/document/1495392", "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 } ] }, "https://anil.recoil.org/news/2005-ubicomp-bluetooth-1": { "id": "https://anil.recoil.org/news/2005-ubicomp-bluetooth-1", "title": "A Study of Bluetooth Propagation Using Accurate Indoor Location Mapping", "link": "https://anil.recoil.org/news/2005-ubicomp-bluetooth-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://liquidx.net", "normalized_url": "https://liquidx.net", "in_feed": false }, { "url": "https://doi.org/10.1007/11551201_7", "normalized_url": "https://doi.org/10.1007/11551201_7", "in_feed": false } ] }, "https://anil.recoil.org/notes/c2k5-thoughts": { "id": "https://anil.recoil.org/notes/c2k5-thoughts", "title": "OpenBSD C2K5 thoughts", "link": "https://anil.recoil.org/notes/c2k5-thoughts", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/projects/melange", "link": "https://anil.recoil.org/projects/melange", "title": "Functional Internet Services", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "http://www.openbsd.org/cgi-bin/cvsweb.cgi/src/usr.bin/ssh/atomicio.c", "normalized_url": "http://openbsd.org/cgi-bin/cvsweb.cgi/src/usr.bin/ssh/atomicio.c", "in_feed": false }, { "url": "http://www.openssh.com", "normalized_url": "http://openssh.com", "in_feed": false }, { "url": "http://www.openbsd.org/cgi-bin/man.cgi?query=nc", "normalized_url": "http://openbsd.org/cgi-bin/man.cgi?query=nc", "in_feed": false }, { "url": "http://cil.sf.net/", "normalized_url": "http://cil.sf.net", "in_feed": false }, { "url": "http://www.monkey.org/~marius/", "normalized_url": "http://monkey.org/~marius", "in_feed": false }, { "url": "http://www.openbsd.org/cgi-bin/cvsweb.cgi/src/usr.bin/mg/search.c.diff?r1=1.15&r2=1.16", "normalized_url": "http://openbsd.org/cgi-bin/cvsweb.cgi/src/usr.bin/mg/search.c.diff?r1=1.15&r2=1.16", "in_feed": false }, { "url": "http://www.openbsd.org/cgi-bin/man.cgi?query=mg", "normalized_url": "http://openbsd.org/cgi-bin/man.cgi?query=mg", "in_feed": false }, { "url": "http://marc.theaimsgroup.com/?l=openbsd-cvs&m=111689009724884&w=2", "normalized_url": "http://marc.theaimsgroup.com?l=openbsd-cvs&m=111689009724884&w=2", "in_feed": false }, { "url": "https://github.com/djs55", "normalized_url": "https://github.com/djs55", "in_feed": false } ] }, "https://anil.recoil.org/news/2005-hotdep-spl-1": { "id": "https://anil.recoil.org/news/2005-hotdep-spl-1", "title": "On the challenge of delivering high-performance, dependable, model-checked internet servers", "link": "https://anil.recoil.org/news/2005-hotdep-spl-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "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 } ] }, "https://anil.recoil.org/news/2005-mc2r-visualtags-1": { "id": "https://anil.recoil.org/news/2005-mc2r-visualtags-1", "title": "Using visual tags to bypass Bluetooth device discovery", "link": "https://anil.recoil.org/news/2005-mc2r-visualtags-1", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/ubiqinteraction", "link": "https://anil.recoil.org/projects/ubiqinteraction", "title": "Ubiquitous Interaction Devices", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://www.cst.cam.ac.uk/people/eft20", "normalized_url": "https://cst.cam.ac.uk/people/eft20", "in_feed": false }, { "url": "https://github.com/djs55", "normalized_url": "https://github.com/djs55", "in_feed": false }, { "url": "https://doi.org/10.1145/1055959.1055965", "normalized_url": "https://doi.org/10.1145/1055959.1055965", "in_feed": false } ] }, "https://anil.recoil.org/news/2005-ieee-smartphones-1": { "id": "https://anil.recoil.org/news/2005-ieee-smartphones-1", "title": "Using smart phones to access site-specific services", "link": "https://anil.recoil.org/news/2005-ieee-smartphones-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.cst.cam.ac.uk/people/eft20", "normalized_url": "https://cst.cam.ac.uk/people/eft20", "in_feed": false }, { "url": "https://github.com/djs55", "normalized_url": "https://github.com/djs55", "in_feed": false }, { "url": "https://ieeexplore.ieee.org/document/1427650/", "normalized_url": "https://ieeexplore.ieee.org/document/1427650", "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 } ] }, "https://anil.recoil.org/news/2005-bbphone-1": { "id": "https://anil.recoil.org/news/2005-bbphone-1", "title": "The Broadband Phone Network: Experiences with Context-Aware Telephony", "link": "https://anil.recoil.org/news/2005-bbphone-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://liquidx.net", "normalized_url": "https://liquidx.net", "in_feed": false }, { "url": "https://cam-orl.co.uk/bphone/", "normalized_url": "https://cam-orl.co.uk/bphone", "in_feed": false } ] }, "https://anil.recoil.org/news/2004-spotcodes-1": { "id": "https://anil.recoil.org/news/2004-spotcodes-1", "title": "Using camera-phones to interact with context-aware mobile services", "link": "https://anil.recoil.org/news/2004-spotcodes-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.cst.cam.ac.uk/people/eft20", "normalized_url": "https://cst.cam.ac.uk/people/eft20", "in_feed": false }, { "url": "https://github.com/djs55", "normalized_url": "https://github.com/djs55", "in_feed": false }, { "url": "https://www.cl.cam.ac.uk/techreports/UCAM-CL-TR-609.html", "normalized_url": "https://cl.cam.ac.uk/techreports/UCAM-CL-TR-609.html", "in_feed": false }, { "url": "https://doi.org/10.48456/tr-609", "normalized_url": "https://doi.org/10.48456/tr-609", "in_feed": false } ] }, "https://anil.recoil.org/notes/spotcodes-nytimes": { "id": "https://anil.recoil.org/notes/spotcodes-nytimes", "title": "Connecting Paper and Online Worlds by Cellphone", "link": "https://anil.recoil.org/notes/spotcodes-nytimes", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/ubiqinteraction", "link": "https://anil.recoil.org/projects/ubiqinteraction", "title": "Ubiquitous Interaction Devices", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "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 } ] }, "https://anil.recoil.org/news/2004-ubicomp-camera-1": { "id": "https://anil.recoil.org/news/2004-ubicomp-camera-1", "title": "Using Camera-Phones to Enhance Human-Computer Interaction", "link": "https://anil.recoil.org/news/2004-ubicomp-camera-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.ubicomp.org/ubicomp2004/", "normalized_url": "https://ubicomp.org/ubicomp2004", "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 } ] }, "https://anil.recoil.org/notes/mit-spotcodes": { "id": "https://anil.recoil.org/notes/mit-spotcodes", "title": "MIT Technology review covers SpotCodes", "link": "https://anil.recoil.org/notes/mit-spotcodes", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/ubiqinteraction", "link": "https://anil.recoil.org/projects/ubiqinteraction", "title": "Ubiquitous Interaction Devices", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://en.wikipedia.org/wiki/ShotCode", "normalized_url": "https://en.wikipedia.org/wiki/ShotCode", "in_feed": false }, { "url": "https://web.archive.org/web/20241202023917/https://cdn.technologyreview.com/s/403022/phone-it-in/", "normalized_url": "https://web.archive.org/web/20241202023917/https://cdn.technologyreview.com/s/403022/phone-it-in", "in_feed": false } ] }, "https://anil.recoil.org/news/netgames04-ctf-1": { "id": "https://anil.recoil.org/news/netgames04-ctf-1", "title": "Exploring tradeoffs in location-aware gaming using smartphones", "link": "https://anil.recoil.org/news/netgames04-ctf-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://web.archive.org/web/20041212123550/http://sn17.org/", "normalized_url": "https://web.archive.org/web/20041212123550/http://sn17.org", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Active_Bat", "normalized_url": "https://en.wikipedia.org/wiki/Active_Bat", "in_feed": false }, { "url": "https://github.com/djs55", "normalized_url": "https://github.com/djs55", "in_feed": false }, { "url": "https://liquidx.net", "normalized_url": "https://liquidx.net", "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 } ] }, "https://anil.recoil.org/notes/wired-spotcode": { "id": "https://anil.recoil.org/notes/wired-spotcode", "title": "From the prawn of time", "link": "https://anil.recoil.org/notes/wired-spotcode", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://web.archive.org/web/20050204012820/http://www.quernstone.com/notcon04/", "normalized_url": "https://web.archive.org/web/20050204012820/http://www.quernstone.com/notcon04", "in_feed": false }, { "url": "https://www.wired.com/2004/06/from-the-prawn-of-time/", "normalized_url": "https://wired.com/2004/06/from-the-prawn-of-time", "in_feed": false }, { "url": "https://roxannekhamsi.com", "normalized_url": "https://roxannekhamsi.com", "in_feed": false } ] }, "https://anil.recoil.org/notes/hem": { "id": "https://anil.recoil.org/notes/hem", "title": "Cellphone as a virtual mouse/keyboard", "link": "https://anil.recoil.org/notes/hem", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/ubiqinteraction", "link": "https://anil.recoil.org/projects/ubiqinteraction", "title": "Ubiquitous Interaction Devices", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://web.archive.org/web/20060505171702/http://www.linuxdevices.com/news/NS3157166681.html", "normalized_url": "https://web.archive.org/web/20060505171702/http://www.linuxdevices.com/news/NS3157166681.html", "in_feed": false } ] }, "https://anil.recoil.org/news/audio-networking-1": { "id": "https://anil.recoil.org/news/audio-networking-1", "title": "Context-Aware Computing with Sound", "link": "https://anil.recoil.org/news/audio-networking-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://github.com/djs55", "normalized_url": "https://github.com/djs55", "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 } ] }, "https://anil.recoil.org/notes/gcc-bounds": { "id": "https://anil.recoil.org/notes/gcc-bounds", "title": "My static C bounds checker extension merged into OpenBSD", "link": "https://anil.recoil.org/notes/gcc-bounds", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://man.openbsd.org/gcc-local.1", "normalized_url": "https://man.openbsd.org/gcc-local.1", "in_feed": false } ] }, "https://anil.recoil.org/news/sam03-secpol-1": { "id": "https://anil.recoil.org/news/sam03-secpol-1", "title": "The Case for Abstracting Security Policies", "link": "https://anil.recoil.org/news/sam03-secpol-1", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.cl.cam.ac.uk/~am21/", "normalized_url": "https://cl.cam.ac.uk/~am21", "in_feed": false }, { "url": "https://github.com/djs55", "normalized_url": "https://github.com/djs55", "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://www.cl.cam.ac.uk/~am21/papers/sam03.pdf", "normalized_url": "https://cl.cam.ac.uk/~am21/papers/sam03.pdf", "in_feed": false } ] }, "https://anil.recoil.org/notes/opening-anil-recoil-org": { "id": "https://anil.recoil.org/notes/opening-anil-recoil-org", "title": "Moving to anil.recoil.org", "link": "https://anil.recoil.org/notes/opening-anil-recoil-org", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/notes/bushel-step1", "link": "https://anil.recoil.org/notes/bushel-step1", "title": "Rolling out a new site design", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [] }, "https://anil.recoil.org/news/xen02-1": { "id": "https://anil.recoil.org/news/xen02-1", "title": "Xen 2002", "link": "https://anil.recoil.org/news/xen02-1", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/xen", "link": "https://anil.recoil.org/projects/xen", "title": "Xen Hypervisor", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://research.google/people/steven-hand/", "normalized_url": "https://research.google/people/steven-hand", "in_feed": false }, { "url": "https://timharris.uk/", "normalized_url": "https://timharris.uk", "in_feed": false }, { "url": "https://hoiho.net", "normalized_url": "https://hoiho.net", "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 } ] }, "https://anil.recoil.org/projects/ubiqinteraction": { "id": "https://anil.recoil.org/projects/ubiqinteraction", "title": "Ubiquitous Interaction Devices", "link": "https://anil.recoil.org/projects/ubiqinteraction", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/xen", "link": "https://anil.recoil.org/projects/xen", "title": "Xen Hypervisor", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/osmose", "link": "https://anil.recoil.org/projects/osmose", "title": "Interspatial OS", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [ { "id": "https://anil.recoil.org/news/2005-mc2r-visualtags-1", "link": "https://anil.recoil.org/news/2005-mc2r-visualtags-1", "title": "Using visual tags to bypass Bluetooth device discovery", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/spotcodes-nytimes", "link": "https://anil.recoil.org/notes/spotcodes-nytimes", "title": "Connecting Paper and Online Worlds by Cellphone", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/mit-spotcodes", "link": "https://anil.recoil.org/notes/mit-spotcodes", "title": "MIT Technology review covers SpotCodes", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/hem", "link": "https://anil.recoil.org/notes/hem", "title": "Cellphone as a virtual mouse/keyboard", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/xen", "link": "https://anil.recoil.org/projects/xen", "title": "Xen Hypervisor", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://www.cl.cam.ac.uk/research/srg/netos/projects/archive/uid/", "normalized_url": "https://cl.cam.ac.uk/research/srg/netos/projects/archive/uid", "in_feed": false }, { "url": "https://github.com/djs55", "normalized_url": "https://github.com/djs55", "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://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 }, { "url": "https://www.wired.com/2004/06/from-the-prawn-of-time/", "normalized_url": "https://wired.com/2004/06/from-the-prawn-of-time", "in_feed": false }, { "url": "https://en.wikipedia.org/wiki/Active_Bat", "normalized_url": "https://en.wikipedia.org/wiki/Active_Bat", "in_feed": false }, { "url": "https://liquidx.net", "normalized_url": "https://liquidx.net", "in_feed": false }, { "url": "https://nick.recoil.org", "normalized_url": "https://nick.recoil.org", "in_feed": false }, { "url": "https://www.youtube.com/watch?v=sN01wkRzsfk", "normalized_url": "https://youtube.com/watch?v=sN01wkRzsfk", "in_feed": false } ] }, "https://anil.recoil.org/projects/melange": { "id": "https://anil.recoil.org/projects/melange", "title": "Functional Internet Services", "link": "https://anil.recoil.org/projects/melange", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/notes/c2k5-thoughts", "link": "https://anil.recoil.org/notes/c2k5-thoughts", "title": "OpenBSD C2K5 thoughts", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/xen", "link": "https://anil.recoil.org/projects/xen", "title": "Xen Hypervisor", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/perscon", "link": "https://anil.recoil.org/projects/perscon", "title": "Personal Containers", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/unikernels", "link": "https://anil.recoil.org/projects/unikernels", "title": "Unikernels", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [ { "id": "https://anil.recoil.org/projects/ocamllabs", "link": "https://anil.recoil.org/projects/ocamllabs", "title": "OCaml Labs", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/unikernels", "link": "https://anil.recoil.org/projects/unikernels", "title": "Unikernels", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/perscon", "link": "https://anil.recoil.org/projects/perscon", "title": "Personal Containers", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://horde.org", "normalized_url": "https://horde.org", "in_feed": false }, { "url": "https://github.com/djs55", "normalized_url": "https://github.com/djs55", "in_feed": false }, { "url": "https://ocaml.org", "normalized_url": "https://ocaml.org", "in_feed": false }, { "url": "https://github.com/avsm/melange", "normalized_url": "https://github.com/avsm/melange", "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 } ] }, "https://anil.recoil.org/notes/starting-phd": { "id": "https://anil.recoil.org/notes/starting-phd", "title": "Started PhD at Cambridge", "link": "https://anil.recoil.org/notes/starting-phd", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/xen", "link": "https://anil.recoil.org/projects/xen", "title": "Xen Hypervisor", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://www.cl.cam.ac.uk", "normalized_url": "https://cl.cam.ac.uk", "in_feed": false }, { "url": "https://robinson.cam.ac.uk", "normalized_url": "https://robinson.cam.ac.uk", "in_feed": false }, { "url": "https://netapp.com", "normalized_url": "https://netapp.com", "in_feed": false } ] }, "https://anil.recoil.org/notes/php-port-layout-openbsd": { "id": "https://anil.recoil.org/notes/php-port-layout-openbsd", "title": "Streamlining PHP on OpenBSD", "link": "https://anil.recoil.org/notes/php-port-layout-openbsd", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [] }, "https://anil.recoil.org/news/netapp-tr-3152-1": { "id": "https://anil.recoil.org/news/netapp-tr-3152-1", "title": "Streaming U2 live across the Internet", "link": "https://anil.recoil.org/news/netapp-tr-3152-1", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/notes/mars-polar-lander", "link": "https://anil.recoil.org/notes/mars-polar-lander", "title": "Slashdot covers the Mars Polar Lander", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://en.wikipedia.org/wiki/NetCache", "normalized_url": "https://en.wikipedia.org/wiki/NetCache", "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 } ] }, "https://anil.recoil.org/projects/xen": { "id": "https://anil.recoil.org/projects/xen", "title": "Xen Hypervisor", "link": "https://anil.recoil.org/projects/xen", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/projects/ubiqinteraction", "link": "https://anil.recoil.org/projects/ubiqinteraction", "title": "Ubiquitous Interaction Devices", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/installing-ubuntu-on-xenserver", "link": "https://anil.recoil.org/notes/installing-ubuntu-on-xenserver", "title": "Installing Ubuntu on XenServer", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/shedding-some-light-on-xenapp-on-xenserver-performance-tuning", "link": "https://anil.recoil.org/notes/shedding-some-light-on-xenapp-on-xenserver-performance-tuning", "title": "Shedding light on XenApp on XenServer performance tuning", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/peeking-under-the-hood-of-high-availability", "link": "https://anil.recoil.org/notes/peeking-under-the-hood-of-high-availability", "title": "Peeking under the hood of High Availability", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/unikernels", "link": "https://anil.recoil.org/projects/unikernels", "title": "Unikernels", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/osmose", "link": "https://anil.recoil.org/projects/osmose", "title": "Interspatial OS", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [ { "id": "https://anil.recoil.org/notes/fpgas-hardcaml", "link": "https://anil.recoil.org/notes/fpgas-hardcaml", "title": "Programming FPGAs using OCaml", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/unikernels", "link": "https://anil.recoil.org/projects/unikernels", "title": "Unikernels", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/perscon", "link": "https://anil.recoil.org/projects/perscon", "title": "Personal Containers", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/news/xen02-1", "link": "https://anil.recoil.org/news/xen02-1", "title": "Xen 2002", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/ubiqinteraction", "link": "https://anil.recoil.org/projects/ubiqinteraction", "title": "Ubiquitous Interaction Devices", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/projects/melange", "link": "https://anil.recoil.org/projects/melange", "title": "Functional Internet Services", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/notes/starting-phd", "link": "https://anil.recoil.org/notes/starting-phd", "title": "Started PhD at Cambridge", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "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 }, { "url": "https://gow.epsrc.ukri.org/NGBOViewGrant.aspx?GrantRef=GR/S01894/01", "normalized_url": "https://gow.epsrc.ukri.org/NGBOViewGrant.aspx?GrantRef=GR/S01894/01", "in_feed": false }, { "url": "http://www-archive.xenproject.org/community/xenhistory.html", "normalized_url": "http://www-archive.xenproject.org/community/xenhistory.html", "in_feed": false }, { "url": "https://github.com/xapi-project/xen-api", "normalized_url": "https://github.com/xapi-project/xen-api", "in_feed": false } ] }, "https://anil.recoil.org/notes/horde-cache": { "id": "https://anil.recoil.org/notes/horde-cache", "title": "Added a caching subsystem to Horde", "link": "https://anil.recoil.org/notes/horde-cache", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://lists.horde.org/archives/cvs/Week-of-Mon-20010820/003116.html", "normalized_url": "https://lists.horde.org/archives/cvs/Week-of-Mon-20010820/003116.html", "in_feed": false } ] }, "https://anil.recoil.org/notes/chora-live-on-php": { "id": "https://anil.recoil.org/notes/chora-live-on-php", "title": "Chora now the production CVS viewer for PHP", "link": "https://anil.recoil.org/notes/chora-live-on-php", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://horde.org", "normalized_url": "https://horde.org", "in_feed": false }, { "url": "https://www.horde.org/apps/imp/", "normalized_url": "https://horde.org/apps/imp", "in_feed": false }, { "url": "https://marc.info/?a=97359997900001&r=6", "normalized_url": "https://marc.info?a=97359997900001&r=6", "in_feed": false }, { "url": "https://www.horde.org/apps/chora/", "normalized_url": "https://horde.org/apps/chora", "in_feed": false }, { "url": "http://php.net", "normalized_url": "http://php.net", "in_feed": false }, { "url": "https://lists.horde.org/archives/dev/Week-of-Mon-20010806/002886.html", "normalized_url": "https://lists.horde.org/archives/dev/Week-of-Mon-20010806/002886.html", "in_feed": false } ] }, "https://anil.recoil.org/notes/chora-internationalised": { "id": "https://anil.recoil.org/notes/chora-internationalised", "title": "Added internationalisation to the Chora viewer", "link": "https://anil.recoil.org/notes/chora-internationalised", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://horde.org", "normalized_url": "https://horde.org", "in_feed": false }, { "url": "https://lists.horde.org/archives/cvs/Week-of-Mon-20010730/002975.html", "normalized_url": "https://lists.horde.org/archives/cvs/Week-of-Mon-20010730/002975.html", "in_feed": false } ] }, "https://anil.recoil.org/notes/openfx": { "id": "https://anil.recoil.org/notes/openfx", "title": "GPL release of OpenFX", "link": "https://anil.recoil.org/notes/openfx", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "http://openfx.org", "normalized_url": "http://openfx.org", "in_feed": false } ] }, "https://anil.recoil.org/notes/commit-access-to-php": { "id": "https://anil.recoil.org/notes/commit-access-to-php", "title": "I am now a core PHP developer", "link": "https://anil.recoil.org/notes/commit-access-to-php", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/notes/bushel-lives", "link": "https://anil.recoil.org/notes/bushel-lives", "title": "Arise Bushel, my sixth generation oxidised website", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "http://php.net", "normalized_url": "http://php.net", "in_feed": false }, { "url": "https://www.php.net/manual/en/install.unix.openbsd.php", "normalized_url": "https://php.net/manual/en/install.unix.openbsd.php", "in_feed": false } ] }, "https://anil.recoil.org/notes/openbsd-developer": { "id": "https://anil.recoil.org/notes/openbsd-developer", "title": "I'm now an OpenBSD developer", "link": "https://anil.recoil.org/notes/openbsd-developer", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://news-web.php.net/php.qa/652", "normalized_url": "https://news-web.php.net/php.qa/652", "in_feed": false } ] }, "https://anil.recoil.org/notes/horde-developer": { "id": "https://anil.recoil.org/notes/horde-developer", "title": "I'm now a Horde core team member", "link": "https://anil.recoil.org/notes/horde-developer", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [], "external_links": [ { "url": "https://www.horde.org/community/team", "normalized_url": "https://horde.org/community/team", "in_feed": false }, { "url": "https://horde.org", "normalized_url": "https://horde.org", "in_feed": false }, { "url": "https://lists.horde.org/archives/cvs/Week-of-Mon-20001016/author.html", "normalized_url": "https://lists.horde.org/archives/cvs/Week-of-Mon-20001016/author.html", "in_feed": false } ] }, "https://anil.recoil.org/news/netapp-tr-3071-1": { "id": "https://anil.recoil.org/news/netapp-tr-3071-1", "title": "Paper on the NASA Mars Polar Lander website architecture", "link": "https://anil.recoil.org/news/netapp-tr-3071-1", "feed_title": "Anil Madhavapeddy's feed", "references": [ { "id": "https://anil.recoil.org/notes/mars-polar-lander", "link": "https://anil.recoil.org/notes/mars-polar-lander", "title": "Slashdot covers the Mars Polar Lander", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "referenced_by": [], "external_links": [ { "url": "https://en.wikipedia.org/wiki/Mars_Polar_Lander#See_also", "normalized_url": "https://en.wikipedia.org/wiki/Mars_Polar_Lander", "in_feed": false }, { "url": "https://www.linkedin.com/in/ndoherty", "normalized_url": "https://linkedin.com/in/ndoherty", "in_feed": false }, { "url": "http://tr.netapp.link/tr-3071.pdf", "normalized_url": "http://tr.netapp.link/tr-3071.pdf", "in_feed": false } ] }, "https://anil.recoil.org/notes/mars-polar-lander": { "id": "https://anil.recoil.org/notes/mars-polar-lander", "title": "Slashdot covers the Mars Polar Lander", "link": "https://anil.recoil.org/notes/mars-polar-lander", "feed_title": "Anil Madhavapeddy's feed", "references": [], "referenced_by": [ { "id": "https://anil.recoil.org/news/netapp-tr-3152-1", "link": "https://anil.recoil.org/news/netapp-tr-3152-1", "title": "Streaming U2 live across the Internet", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true }, { "id": "https://anil.recoil.org/news/netapp-tr-3071-1", "link": "https://anil.recoil.org/news/netapp-tr-3071-1", "title": "Paper on the NASA Mars Polar Lander website architecture", "feed_title": "Anil Madhavapeddy's feed", "in_feed": true } ], "external_links": [ { "url": "https://www.wired.com/1999/12/mars-lander-wont-phone-home/", "normalized_url": "https://wired.com/1999/12/mars-lander-wont-phone-home", "in_feed": false }, { "url": "https://web.archive.org/web/20020106163651/http://www.sun.com/smi/Press/sunflash/1999-12/sunflash.991202.1.html", "normalized_url": "https://web.archive.org/web/20020106163651/http://www.sun.com/smi/Press/sunflash/1999-12/sunflash.991202.1.html", "in_feed": false } ] } }