← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 1 urmăritor
Articole: 100
  1. Best practice in APIs always includes the advice to include examples.

  2. This blog has been online for 20 years, and I've tried to spend a lot more time writing content than fiddling with the toolchain or theme for it, because too many blogs never see the light of day because the theme is somehow never ready.

  3. mitmproxy is my preferred proxy for API testing these days.

  4. Selectively ignore lines in git diff

    I have a things-as-code project that outputs mostly text-based formats, but a lot of them.

  5. Git renames are not renames

    I consider myself pretty git-confident, I've worked with it a lot, taught it, been a git consultant, run engineering and various things-as-code teams.

  6. I use a lot of asciidoc these days for work documentation (and I love it) and I've been so happy that GitHub renders it when you view a repository in the web browser, just like it does for Markdown and ReStructuredText.

  7. Tag Kinds in OpenAPI 3.2

    OpenAPI tags have always been annoying: user-supplied arbitrary data for endpoints should be a fabulous feature - but the documentation tools seem to think that tags are only for them so it becomes more difficult to use tags for other purposes.

  8. Nested tags in OpenAPI 3.2

    OpenAPI has always had support for simple tags, but the OpenAPI 3.2 release brought in some serious tag upgrades including a summary field, a "kind" field with registry, - and the ability to nest tags which is the focus of today's post.

  9. Notification Contexts Matter

    The entry level here is to use a correct and meaningful title for the issue/pull request/ticket.

  10. Quick local API docs with Scalar

    Today I'm sharing a quick-and-dirty script to take an OpenAPI description, spin up a docs server locally, and copy the URL into your clipboard.

  11. The more I work on API standards, the more I realise how few teams understand that they can adopt the standards and, without breaking any contract, adapt them to make a strong interface for their own application.

  12. Safe Screensharing Setup

    In my time I've spent a LOT of time on screenshare, and I'm confident sharing my screen.

  13. Publish to GitHub pages with Sphinx

    I'm a big fan of docs-as-code for more or less any type of content publishing, but I'm less of a fan of Jekyll, the default tool used in GitHub pages.

  14. Just Enough Docs

    Too many open source projects suffer from inadequate documentation, and that hurts their adoption, their communities, and puts more burden on maintainers.

  15. If you publish a RESTful API and there are situations when you need less (or more!)

  16. API reference documentation changed the way we built integrations, and eventually became part of the driving force for OpenAPI adoption and all the good tooling that flowed from it.

  17. From HTTP to OpenAPI with Optic

    I've been using Optic's CLI, an OpenAPI tool that does a bunch of things including diffing OpenAPI descriptions and comparing HTTP traffic with OpenAPI.

  18. Preview OpenAPI as HTML using Scalar

    The API DevTools space is alive and well with lots of new and exciting products popping up all the time.

  19. Presenting with pdfpc

    My slide deck tool ( rst2pdf ) produces PDFs, and I use pdfpc to present the PDF slides.

  20. Querying the GitHub GraphQL API

    In a recent project around open source contributors, I wanted to take a look at which projects a particular user (actually a few of them, but I wrote a wrapper to repeat the process for each handle) maintains.

  21. Save edits to OpenAPI as an Overlay

    For teams that generate OpenAPI from their codebase, there's a tough choice between maintaining rich and extensive content such as Markdown descriptions and examples in codebase annotations, or in making those changes to the generated file - and then losi…

  22. Run GitHub Actions on Subdirectories

    I come across a lot of "greedy" GitHub Actions, where automation is running across a whole project instead of only on the parts that are relevant.

  23. Most APIs aren't perfect.

  24. The wider context is that we use GitHub Discussions to plan meeting agendas.

  25. Writing for technical audiences often means sharing code in one form or another.

  26. Pretty-print JSON with jq

    Wrangling some document conversion the other day, I ended up in a situation where I had the JSON I needed, but in a completely unreadable format.

  27. Open Standards for APIs

    I work or have worked with APIs of all sorts of standards, sometimes many standards at once - or none.

  28. Lint APIs with Redocly CLI

    API governance needs good tooling, and rules that fit - so today's post covers both.

  29. API Description Pipelines

    Working on API tools, I get to see inside lots of different organisations' API projects and processes.

  30. Creating content requires accuracy as well as creativity and the ability to deliver.

  31. Reviewdog is a tool to use with GitHub actions for applying review tools in your CI.

  32. Style guides are vital to successful publishing projects, but they are usually too extensive for casual contributors.

  33. API Linting Levels

    I've been thinking about API linting lately, partly because I work on a tool for API linting in my day job, and partly because I get quite a lot of questions from teams wanting to improve their API quality.

  34. With OpenAI's new Actions feature allowing you to get a GPT that uses your own API, many new doors are open.

  35. I've heard a variety of bad advice (and some untruths!)

  36. I talk to a lot of people about their API lifecycles and processes, and one thing that has value in almost every case is immediate documentation preview for all updates to an OpenAPI description.

  37. Vale is an open source CLI tool for linting prose (if you're not linting prose yet, why not?

  38. Visualise OpenAPI with Blockly

    Giving talks about OpenAPI often means lots and lots of slides of YAML.

  39. I love documentation, which is supposed to be rare for software engineers.

  40. Developer Relations isn't new, but it's also broad, ill-defined, and constantly evolving.

  41. I'm a firm fan of a design-first approach to building APIs, and advocate for it at every opportunity.

  42. Manager's Secret Second Calendar

    Employees expect a lot from their managers, and as managers we do our best to meet those expectations.

  43. Pandoc is one of my favourite tools in the world.

  44. I've been gushing about docs-as-code, but realised that I haven't shared many hands-on tips for actually building different types of sites in this sort of toolchain.

  45. I work in Developer Relations for a very technical company (Aiven), and I usually describe my job as half explaining my employer's technology to developers, and half explaining developers to my employers.

  46. For most of my career I've been a software developer, but now I'm mostly a communicator.

  47. I read a lot of commit messages that make me wonder who the committer had in mind when they wrote it.

  48. Weekly Planning with Obsidian

    Keeping on top of tasks at work has been a work in progress throughout my career.

  49. Whether you are building your own presence, or representing a brand or employer online, it's useful to know what people are saying!

  50. Open Source and Business

    This collection of resources accompanies my keynote talk "Open source is good for business", since it's easier to access links on a web page than in a slide deck.