News for hackers. Stuff that matters.

mrmagoo2

Re:Ask HN: Freelancer? Seeking freelancer? (July 2025) on Tuesday July 01, 2025 @11:02AM (#44434588)
Example tech: TypeScript, Python, JavaScript, React.js, Node, Django, pandas, numpy, shell scripting and CLI use, Docker, HTML/CSS, front-end state libraries (e.g. Zustand, some flavour of Redux, Context API, etc), Next.js, Vue.js, REST APIs, GraphQL, Jest, Vite, Cypress, SQL (MySQL, PostgreSQL), NoSQL (MongoDB), Tailwind, Go, Electron/Tauri/Wails

Example project tooling: Scrum and Kanban, typically using Jira

Re:Ask HN: Freelancer? Seeking freelancer? (July 2025) on Tuesday July 01, 2025 @11:01AM (#44434580)
SEEKING WORK | Remote

Full-stack software engineer with machine learning skills. I have a decade of experience building successful products for early stage startups and larger organisations.

Most of my experience has been developing new greenfield projects in contexts with significant uncertainty. I navigate this through careful consideration of stakeholder needs, business requirements, and an iterative approach. Beyond new projects, I have also worked extensively with a wide range of existing front-end and back-end systems. I get up to speed and can be effective quickly.

I am familiar with cross-functional teams of 5-10 people in design, product, and engineering roles. Alongside this, I have experience working with smaller select teams tasked with building the technical foundation of a startup.

I consider myself a “product engineer” in the sense that I focus on the product as a solution to end users’ problems, not a technical challenge. Over the years I have worked with many designers, user researchers, and user experience professionals who have shaped my attitude towards software. User experience is paramount to me and I can create effective user interfaces without aid of an existing design. My overall outlook is entrepreneurial and product-focused.

I have a GitHub with open source projects that have thousands of active users, and the bulk of an MSc in artificial intelligence.

Available for remote opportunities. I can accommodate flexible working patterns to suit different needs. I am also open to project-based work at a fixed price dependant on scope and complexity.

What I do:

- Lead greenfield projects, navigate ambiguity, and translate non-technical ideas into a technical product

- Innovate solutions to hard problems with high complexity that touch on areas such as algorithms or system design

- Design robust front-end and back-end systems, such as web apps with complex interfaces, or Serverless architectures

- Implement supervised, unsupervised, or semi-supervised machine learning techniques. Including use of LLMs and associated tooling

- Debug and fix bugs in existing software, including both front-end and back-end systems

- Collaborate and work with teams on existing projects

GitHub:

https://github.com/andrewwalsh

Portfolio, projects, and contact details:

https://www.awalsh.io/projects

Re:Ask HN: Freelancer? Seeking freelancer? (June 2025) on Monday June 02, 2025 @11:59AM (#44160197)
SEEKING WORK | Remote | Worldwide

Full-stack AI developer experienced in building successful products from ideation to production. I can help with both existing and new projects. Samples of work can be found in my portfolio below.

Keywords: TypeScript, Python, React, Django, Pandas, REST/GraphQL APIs, Docker, Node, Numpy, SQL

Portfolio including GitHub, projects, and contact details:

https://www.awalsh.io/

Re:Ask HN: Freelancer? Seeking freelancer? (April 2025) on Tuesday April 01, 2025 @11:01AM (#43547620)
SEEKING WORK | UK / EU

Willing to relocate: yes

Full-stack software engineer experienced in building successful products.

Portfolio: https://www.awalsh.io

Re:Ask HN: Who wants to be hired? (April 2025) on Tuesday April 01, 2025 @11:01AM (#43547614)

  Location: UK / EU
  Remote: Hybrid preferred
  Willing to relocate: Yes
  Technologies: Author of popular open-source projects. ~10 years full-stack experience using languages such as TypeScript and Python
  Résumé/CV: https://www.awalsh.io
  Email: [email protected]
Re:Ask HN: Who wants to be hired? (March 2025) on Friday March 14, 2025 @08:24AM (#43361957)
Location: UK / EU Remote: hybrid is fine Relocate: yes

I am currently looking at new opportunities, contract or potentially permanent. Please see my portfolio and GitHub for examples of my work.

https://www.awalsh.io

https://github.com/andrewwalsh

Demystify is a suite of tools designed to help understand API behaviour. It generates accurate OpenAPI 3.1 specifications in real time from live network traffic, or from HAR files. Available as a desktop app, browser extension, web app, command line tool, and npm library.
Re:Ask HN: Freelancer? Seeking freelancer? (February 2025) on Wednesday February 05, 2025 @02:04PM (#42953457)
SEEKING WORK | REMOTE | WORLDWIDE

----- INTRODUCTION -----

Versatile full-stack software engineer with experience across front-end, back-end, and AI/ML using languages such as TypeScript and Python. I have built commercial software used by hundreds of thousands of people. Some of my open-source work has been featured #1 on Hacker News, with 1000s of GitHub stars.

----- LINKS -----

Portfolio: https://awalsh.io

GitHub: https://github.com/AndrewWalsh

LinkedIn: https://www.linkedin.com/in/andrewwalsh-tech

Email: andrew [at] awalsh [dot] io

Re:Ask HN: Freelancer? Seeking freelancer? (January 2025) on Tuesday January 21, 2025 @03:29AM (#42777734)
SEEKING WORK | REMOTE | WORLDWIDE

====== PORTFOLIO & PROJECTS =====>

https://awalsh.io

====== INTRODUCTION =====>

Versatile full-stack software engineer with experience across front-end, back-end, and AI/ML using languages such as TypeScript and Python.

I have built commercial software used by hundreds of thousands of people. Some of my open-source work has been featured #1 on Hacker News, with 1000s of GitHub stars.

Currently I work with start-ups to solve complex real-world problems and launch successful products.

I thrive in fast-paced environments and on challenging projects marked by ambiguity and need for innovation. My approach to problem solving goes beyond coding, and I think about concept design and other factors.

Open to flat-rate pricing for well-scoped projects.

====== LINKS =====>

Portfolio: https://awalsh.io

GitHub: https://github.com/AndrewWalsh

LinkedIn: https://www.linkedin.com/in/andrewwalsh-tech

Email: andrew [at] awalsh [dot] io

Re:Ask HN: Freelancer? Seeking freelancer? (September 2024) on Tuesday September 03, 2024 @04:14AM (#41432531)
SEEKING WORK | REMOTE | WORLDWIDE

Website: https://awalsh.io/

Github: https://github.com/AndrewWalsh

LinkedIn: https://www.linkedin.com/in/awlsh/

---

I enjoy building products end-to-end from conceptualisation to production. Full stack web developer specialised in frontend engineering. I also have experience with AI/ML.

Available part time, on a fractional basis, or full time for well scoped projects.

Email: andrew [at] awalsh.io

Technologies: TypeScript, Python, Django, React, Node, JavaScript, Next.js, SQL

Re:Ask HN: Freelancer? Seeking freelancer? (March 2024) on Saturday March 02, 2024 @03:15AM (#39570966)
SEEKING WORK | REMOTE | WORLDWIDE

Website: https://awalsh.io/

Github: https://github.com/AndrewWalsh

LinkedIn: https://www.linkedin.com/in/awlsh/

---

I enjoy building products end-to-end from conceptualisation to production. Full stack web developer specialised in frontend engineering. I also have experience with AI/ML.

Available on a part time or fractional basis.

Email: andrew [at] awalsh.io

Technologies: TypeScript, Python, Django, React, Node, JavaScript, Next.js

Re:Ask HN: Freelancer? Seeking freelancer? (February 2024) on Monday February 05, 2024 @03:45PM (#39266909)
SEEKING WORK | CANADA/REMOTE | WORLDWIDE

Website: https://awalsh.io/

Github: https://github.com/AndrewWalsh

LinkedIn: https://www.linkedin.com/in/awlsh/

---

Full stack developer and frontend specialist. I enjoy building products end-to-end from conceptualisation to production. I also have experience with AI/ML.

Open to flat-rate pricing for well-scoped projects.

Technologies: TypeScript, Python, Django, React, Node, JavaScript, Next.js

---

Email: andrew[at]awalsh.io

You raise a good point and it would be great to account for this. I will take a look at this. Excellent suggestion.
It could do as it works with the HAR 1.2 format. There is another library that can do this. It isn't suitable for the FE as it uses QuickType & pulls in a ton of dependencies, but it is far more configurable.

https://github.com/jonluca/har-to-openapi

It doesn't have any way of determining which values are optional, so it doesn't make that distinction. Hear you on the enums, I'll take another look at what's possible without adding overhead.
As a follow up, the algorithm that powers this makes use of the chrome.devtools.network API. Specifically it passes the Request object that is in the HAR 1.2 archive format.

So if you can pass the equivalent of that in Firefox/other browsers to the insert method and switch things up a bit, it should be relatively straightforward. I will think about pulling out the core logic into its own lib.

https://developer.chrome.com/docs/extensions/reference/devto...

https://developer.chrome.com/docs/extensions/reference/devto...

https://github.com/AndrewWalsh/openapi-devtools/blob/main/sr...

Genson-js is used to merge JSON Schema objects. Essentially there are 5 schemas that we care about in each request, for request bodies, request headers, response bodies, response headers, and query parameters. Each endpoint (which may or may not be parameterised) has only one schema for each of these values.

The idea for a crawler is a good one. The core logic that handles spec generation is decoupled from everything else, so it can be extracted into its own library.

But there are approaches that exist for this already, such as har-to-openapi.

https://github.com/jonluca/har-to-openapi

Some great ideas here, thank you. I do want to keep it small and focused so I'll forego complex functionality like the Repeater, but you've raised some common pain points I'll tackle.
Great suggestion, I will look into this.
Anything that isn't a JSON request is specifically ignored.
The criteria can be found below. There are no hard and fast rules, but the goal is to only include requests that you might otherwise find in a spec.

https://github.com/AndrewWalsh/openapi-devtools/blob/main/sr...

Hey absolutely please do, thank you!
That sound like a bug, I need to test that feature more thoroughly. Thanks for reporting.
For sure, there are a few tools out there like Requestly to change API behaviour, but it's a frustrating experience. In terms of the direction, planning to keep this simple so I've no plans for additional features.
Thank you!