41554 blogs · [ { "id": "01a087cf-d5bb-7202-a2b0-21a27ba92aeb", "title": "Using LLMs to extract structured civic data", "url": "https://raquo.net/2024/09/llms-for-civic-data/", "published_at": "2024-09-18T07:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a27bf41921", "title": "DMs from your reps", "url": "https://raquo.net/2024/08/dms-from-your-reps/", "published_at": "2024-08-21T21:51:50+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a27cd891f2", "title": "118th Congress District Shapefiles", "url": "https://raquo.net/2023/01/118th-congress-district-shapefiles/", "published_at": "2023-01-16T21:51:50+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a27d66c7e9", "title": "Finally, Apple Music cadence playlists for running", "url": "https://raquo.net/2022/05/runtracks-running-cadence-playlists/", "published_at": "2022-06-01T04:08:23+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a27d82aa2f", "title": "Home Temperature Logging with homebridge, Influxdb and Grafana", "url": "https://raquo.net/2021/12/home-temperature-logging-homebridge-influxdb-grafana/", "published_at": "2021-12-26T22:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a27e399ce8", "title": "Developer Documentation Is Awful", "url": "https://raquo.net/2020/12/developer-documentation-is-awful/", "published_at": "2020-12-02T20:54:15+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a27ec3e34d", "title": "Custom Homebridge Plugin for Garage Homekit", "url": "https://raquo.net/2020/11/custom-homebridge-plugin-for-garage-homekit/", "published_at": "2020-11-15T20:40:11+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a27f2793b1", "title": "New Zealand Flax Pods", "url": "https://raquo.net/2020/10/new-zealand-flax-seed-pods/", "published_at": "2020-10-10T19:39:09+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a27fb3553d", "title": "openjdk cannot be opened because the developer cannot be verified when installing adb via brew", "url": "https://raquo.net/2020/03/openjdk-cannot-be-opened-because-the-developer-cannot-be-verified-adb-brew/", "published_at": "2020-03-19T16:00:14+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a28063c7c4", "title": "React Native, Typescript and VS Code: Unable to resolve module", "url": "https://raquo.net/2020/02/react-typescript-vscode-unable-to-resolve-module/", "published_at": "2020-02-11T18:00:14+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a2810451e9", "title": "FFmpeg exited with code 1, Homebridge and Homekit configuration with Axis camera", "url": "https://raquo.net/2020/01/ffmpeg-exited-with-code-1-homebridge-axis-camera/", "published_at": "2020-01-19T18:00:14+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a2811af3ba", "title": "xcodebuild: error: Could not resolve package dependencies with Fastlane and Swift Package Manager on CircleCI / Bitrise", "url": "https://raquo.net/2020/01/xcodebuild-error-could-not-resolve-package-dependencies/", "published_at": "2020-01-19T01:00:14+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a281356c1f", "title": "Should you write your app in SwiftUI?", "url": "https://raquo.net/2019/08/should-you-use-swiftui-in-your-app/", "published_at": "2019-08-24T17:02:03+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a281a679c4", "title": "Read & Share Build Log #1", "url": "https://raquo.net/2019/07/readandshare-highlight/", "published_at": "2019-07-25T15:18:43+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a281b58799", "title": "Paying for Open Source", "url": "https://raquo.net/2019/05/paying-for-open-source/", "published_at": "2019-05-25T17:01:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a2828f012f", "title": "laquo encodings", "url": "https://raquo.net/laquo/", "published_at": "2019-01-01T08:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a283182865", "title": "ldquo encodings", "url": "https://raquo.net/ldquo/", "published_at": "2019-01-01T08:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a283c01ab1", "title": "lsaquo encodings", "url": "https://raquo.net/lsaquo/", "published_at": "2019-01-01T08:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a2848d05d0", "title": "lsquo encodings", "url": "https://raquo.net/lsquo/", "published_at": "2019-01-01T08:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a284d6f32a", "title": "raquo encodings", "url": "https://raquo.net/raquo/", "published_at": "2019-01-01T08:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a285477bc0", "title": "rdquo encodings", "url": "https://raquo.net/rdquo/", "published_at": "2019-01-01T08:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a285d5ac59", "title": "rsaquo encodings", "url": "https://raquo.net/rsaquo/", "published_at": "2019-01-01T08:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a28646c5af", "title": "rsquo encodings", "url": "https://raquo.net/rsquo/", "published_at": "2019-01-01T08:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a28701740e", "title": "React: Left side of comma operator is unused and has no side effects", "url": "https://raquo.net/2018/11/left-side-of-comma-operator-is-unused-and-has-no-side-effects/", "published_at": "2018-11-25T01:00:14+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a28729d063", "title": "Another Day, Another Space Mission", "url": "https://raquo.net/2018/10/another-day-another-space-mission/", "published_at": "2018-10-20T07:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a2877bb45d", "title": "Buying and Forgetting", "url": "https://raquo.net/2018/09/buying-and-forgetting/", "published_at": "2018-09-15T07:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a287a67956", "title": "Consequence and Risk", "url": "https://raquo.net/2018/09/consequence-and-risk/", "published_at": "2018-09-08T07:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a288045244", "title": "Hour 1 of 10,000", "url": "https://raquo.net/2018/09/hour-1-of-10-000/", "published_at": "2018-09-06T07:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a288e87f19", "title": "The Same Tune From Twitter", "url": "https://raquo.net/2018/09/the-same-tune-from-twitter/", "published_at": "2018-09-05T07:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a288f06730", "title": "write.as", "url": "https://raquo.net/2018/08/write-as/", "published_at": "2018-08-27T07:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a289b559e6", "title": "Space, and SPACE", "url": "https://raquo.net/2018/08/space-and-space/", "published_at": "2018-08-25T07:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a289f03b27", "title": "Startup Modes", "url": "https://raquo.net/2018/08/startup-modes/", "published_at": "2018-08-25T07:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a28ae686f4", "title": "Tesla's Tech Debt", "url": "https://raquo.net/2018/08/tesla-s-tech-debt/", "published_at": "2018-08-24T07:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a28b247e6f", "title": "Single Player Nostalgia for Goldeneye on N64", "url": "https://raquo.net/2018/08/single-player-nostalgia-for-goldeneye-on-n64/", "published_at": "2018-08-23T07:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a28b3032ca", "title": "Migrating from Swift 2 to Swift 3, Part 1", "url": "https://raquo.net/2016/09/automatic-migration-to-swift-3-with-xcode/", "published_at": "2016-09-06T00:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a28bfd033a", "title": "Using Swift 2.3 in Xcode 8", "url": "https://raquo.net/2016/08/swift-2-xcode-8/", "published_at": "2016-08-23T00:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a28c8f2ca6", "title": "Speeding Up Slow Swift Build Times", "url": "https://raquo.net/2016/04/debug-long-compile-times-swift/", "published_at": "2016-04-26T00:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a28d2aabb5", "title": "Upgrade your TableViews with Loading State", "url": "https://raquo.net/2016/04/upgrade-tableview-loading-state/", "published_at": "2016-04-18T00:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a28dee24fe", "title": "Widgets get an upgrade with the new macOS", "url": "https://raquo.net/2016/04/widgets-upgrade-macos-wwdc-2016/", "published_at": "2016-04-12T00:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a28e2da771", "title": "Faux Dependency Injection for Storyboards", "url": "https://raquo.net/2016/04/dependency-injection-storyboards-swift/", "published_at": "2016-04-07T00:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a28e66bf0c", "title": "March was for Swift", "url": "https://raquo.net/2016/04/march-was-for-swift/", "published_at": "2016-04-05T00:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a28f4103b6", "title": "Syntax Highlighted Image Previews for Hugo", "url": "https://raquo.net/2016/03/syntax-highlighted-previews/", "published_at": "2016-03-30T00:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a28fd5d207", "title": "Kill Your Giant viewDidLoad", "url": "https://raquo.net/2016/03/kill-your-viewdidload/", "published_at": "2016-03-16T00:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a28fe9b803", "title": "Weekly Updates", "url": "https://raquo.net/2016/03/march-weekly-update/", "published_at": "2016-03-13T00:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a2901944ef", "title": "Holy crap it's March", "url": "https://raquo.net/2016/03/holy-crap-its-march/", "published_at": "2016-03-09T00:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a2906891c7", "title": "Basic Table View app with JSON Client", "url": "https://raquo.net/2016/03/basic-table-view-app-video-swift/", "published_at": "2016-03-08T00:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a290864ade", "title": "Leap Day Updates", "url": "https://raquo.net/2016/02/leap-day-update/", "published_at": "2016-02-29T00:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a290b89359", "title": "Smaller project progress", "url": "https://raquo.net/2016/02/smaller-project-progress/", "published_at": "2016-02-21T00:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a2914e993e", "title": "On par for success", "url": "https://raquo.net/2016/02/on-par-for-success/", "published_at": "2016-02-12T00:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a291f7c9a2", "title": "Build log: Pay by Tray", "url": "https://raquo.net/2016/01/build-log-pay-by-tray/", "published_at": "2016-01-31T00:00:00+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a292adb0f5", "title": "Build log: Watercooler / Workbreak", "url": "https://raquo.net/2016/01/build-log-watercooler-workbreak/", "published_at": "2016-01-30T23:15:25+00:00" }, { "id": "01a087cf-d5bb-7202-a2b0-21a292fa866c", "title": "Projects and Watercoolers", "url": "https://raquo.net/2016/01/projects-and-watercoolers/", "published_at": "2016-01-29T17:30:37+00:00" }, { "id": "01a087cf-d5bc-7306-bd28-e541322d9178", "title": "Write Your Own API Clients", "url": "https://raquo.net/2016/01/write-your-own-api-clients-swift/", "published_at": "2016-01-23T00:00:00+00:00" }, { "id": "01a087cf-d5bc-7306-bd28-e541323812e2", "title": "New Ideas", "url": "https://raquo.net/2016/01/new-ideas/", "published_at": "2016-01-22T00:00:00+00:00" }, { "id": "01a087cf-d5bc-7306-bd28-e54132839b73", "title": "First week wrap up", "url": "https://raquo.net/2016/01/first-week-wrap-up/", "published_at": "2016-01-20T00:14:36+00:00" }, { "id": "01a087cf-d5bc-7306-bd28-e541332db439", "title": "Coffee and phone calls", "url": "https://raquo.net/2016/01/coffee-and-phone-calls/", "published_at": "2016-01-15T00:14:36+00:00" }, { "id": "01a087cf-d5bc-7306-bd28-e54134290acc", "title": "Try Again", "url": "https://raquo.net/2016/01/try-again/", "published_at": "2016-01-10T19:39:09+00:00" }, { "id": "01a087cf-d5bc-7306-bd28-e54134ec6015", "title": "Wrapping up treat", "url": "https://raquo.net/2016/01/wrapping-up-treat/", "published_at": "2016-01-10T18:22:27+00:00" }, { "id": "01a087cf-d5bc-7306-bd28-e54135403c93", "title": "Guard Statements", "url": "https://raquo.net/2016/01/guard-statement-swift/", "published_at": "2016-01-04T00:00:00+00:00" }, { "id": "01a087cf-d5bc-7306-bd28-e54136023ce7", "title": "Pantry, a light struct caching library", "url": "https://raquo.net/2015/11/pantry-cache-struct-swift/", "published_at": "2015-11-30T00:00:00+00:00" }, { "id": "01a087cf-d5bc-7306-bd28-e541362e3287", "title": "New in Swift, November 2015", "url": "https://raquo.net/2015/11/new-in-swift-november-2015/", "published_at": "2015-11-07T00:00:00+00:00" }, { "id": "01a087cf-d5bc-7306-bd28-e54136d98033", "title": "New in Swift, October 2015", "url": "https://raquo.net/2015/10/new-in-swift-october-2015/", "published_at": "2015-10-05T00:00:00+00:00" }, { "id": "01a087cf-d5bc-7306-bd28-e54136debd9d", "title": "Great iOS Permission Dialogs with PermissionScope", "url": "https://raquo.net/2015/05/ios-permission-dialogs-swift/", "published_at": "2015-05-26T10:54:37+00:00" }, { "id": "01a087cf-d5bc-7306-bd28-e5413763de5e", "title": "Common String Manipulations", "url": "https://raquo.net/2015/04/strings-starting-with-swift/", "published_at": "2015-04-25T18:56:14+00:00" }, { "id": "01a087cf-d5bc-7306-bd28-e54137fcecdf", "title": "Writing files to the documents directory", "url": "https://raquo.net/2015/04/writing-documents-directory-swift/", "published_at": "2015-04-15T17:56:14+00:00" }, { "id": "01a087cf-d5bc-7306-bd28-e541383f1ec8", "title": "Switches and Optionals", "url": "https://raquo.net/2015/03/switch-unwrap-shortcut/", "published_at": "2015-03-24T00:56:14+00:00" }, { "id": "01a087cf-d5bc-7306-bd28-e541390c661a", "title": "Sort and Sorted", "url": "https://raquo.net/2015/02/sort-and-sorted/", "published_at": "2015-02-11T00:00:00+00:00" }, { "id": "01a087cf-d5bc-7306-bd28-e54139a099d3", "title": "Value and Reference Types", "url": "https://raquo.net/2014/09/value-and-reference-types/", "published_at": "2014-09-17T00:00:00+00:00" }, { "id": "01a087cf-d5bc-7306-bd28-e5413a641c5e", "title": "Quick Help and Third Party Documentation", "url": "https://raquo.net/2014/08/documentation-and-quick-help/", "published_at": "2014-08-13T00:00:00+00:00" }, { "id": "01a087cf-d5bc-7306-bd28-e5413ac08a45", "title": "Filling Table Views", "url": "https://raquo.net/2014/08/filling-table-view-cells/", "published_at": "2014-08-07T00:00:00+00:00" }, { "id": "01a087cf-d5bc-7306-bd28-e5413b1cc201", "title": "Dequeueing Table Cells", "url": "https://raquo.net/2014/07/table-data-sources/", "published_at": "2014-07-30T00:00:00+00:00" }, { "id": "01a087cf-d5bc-7306-bd28-e5413be4e8f2", "title": "Background Threads", "url": "https://raquo.net/2014/07/background-threads/", "published_at": "2014-07-13T00:56:14+00:00" }, { "id": "01a087cf-d5bc-7306-bd28-e5413c487142", "title": "Singletons", "url": "https://raquo.net/2014/07/singletons/", "published_at": "2014-07-10T17:02:03+00:00" }, { "id": "01a087cf-d5bc-7306-bd28-e5413cfacbf2", "title": "Method Signatures", "url": "https://raquo.net/2014/07/method-signatures/", "published_at": "2014-07-07T17:02:03+00:00" }, { "id": "01a087cf-d5bc-7306-bd28-e5413d0cb307", "title": "Remote Notifications", "url": "https://raquo.net/2014/07/remote-notifications/", "published_at": "2014-07-01T17:02:03+00:00" }, { "id": "01a087cf-d5bc-7306-bd28-e5413dd6cb62", "title": "JSON Serialization", "url": "https://raquo.net/2014/06/json-serialization/", "published_at": "2014-06-28T10:54:37+00:00" }, { "id": "01a087cf-d5bc-7306-bd28-e5413e0e569f", "title": "Completion Handlers", "url": "https://raquo.net/2014/06/completion-handlers/", "published_at": "2014-06-26T10:54:37+00:00" }, { "id": "01a087cf-d5bc-7306-bd28-e5413ed919a1", "title": "IBAction and IBOutlet", "url": "https://raquo.net/2014/06/ibaction-and-iboutlet/", "published_at": "2014-06-25T10:54:37+00:00" }, { "id": "01a087cf-d5bc-7306-bd28-e5413ee97ac6", "title": "String Format Specifiers", "url": "https://raquo.net/2014/06/string-formatting/", "published_at": "2014-06-24T04:54:37+00:00" } ] posts Claim your blog
Back to raquo.net
Blog · corpus.blog/blogs/raquo.net/posts

raquo.net

raquo.net

2024

2023

2022

2021

2020

2019

2018

2016

2015

2014