News for hackers. Stuff that matters.

tducret

Re:Jev in 25 Lines of Python on Wednesday September 23, 2026 @01:56PM (#49819992)
The website is currently returning "Site not available"

Here is an archive: https://web.archive.org/web/20260923122959/https://www.nobod...

Re:Ask HN: What are you working on? (September 2026) on Monday September 14, 2026 @03:46AM (#49693322)
https://apps.ducret.dev/har-analyzer/ (demo video in the page)

I'm building HAR Analyzer: a native macOS app for searching and inspecting HAR files locally, without uploading sensitive traffic to the cloud.

Like Network Dev Tools but with a better UX.

Re:Ask HN: Who is using MCP in production? on Friday September 04, 2026 @03:15AM (#49561508)
Same here. I was inspired by your post https://simonwillison.net/2026/Jul/31/stateless-mcp/

I reversed engineered my supermarket API and made a custom MCP to automate my grocery shopping. Now I can fill my cart through ChatGPT.

More details about it on https://ducret.dev/grocery-shopping-with-ai/

Re:ChatGPT and Codex Is Down on Thursday September 03, 2026 @10:51AM (#49550706)
Strangely, it's currently not reported on both https://status.openai.com/ and https://updog.ai/status/openai. Any better source (other than HN)?
Re:Show HN: I'm Building a Browser for Reverse Engineers on Tuesday October 07, 2025 @09:23AM (#45502756)
Very interesting, thanks!

For the fingerprinting part, can you explain the difference with the JShelter browser extension (https://jshelter.org/)?

I checked as you did in your demo video with https://demo.fingerprint.com/playground (using JShelter in Firefox). It produces a fingerprint detector report, like so :

{

    "fpd_evaluation_statistics": [
        {
            "title": "Navigator.prototype.plugins",
            "type": "resource",
            "resource": "get",
            "group": "BrowserProperties",
            "weight": 0,
            "accesses": 0
        },
        {
            "title": "MediaDevices.prototype.enumerateDevices",
            "type": "resource",
            "resource": "call",
            "group": "BrowserProperties",
            "weight": 1,
            "accesses": 2
        },
        [...]
}

However, it appears there is no way to display what was actually produced by the browser.

Was this the reason you had to build your own browser? Or is it possible to extend JShelter to do the same?

Re:The Curse of Markdown on Tuesday December 03, 2024 @03:57PM (#42311314)
Take a look at https://www.tducret.com/pure-markdown It's just a single JS script import, and then plain Markdown. You can host it as-is, no build required (à la Jekyll, Hugo...).

You can verify the content with : curl https://www.tducret.com/pure-markdown/

Re:Using static websites for tiny archives on Saturday October 19, 2024 @04:19AM (#41886453)
Hey, I made a small JS that allows you to host a markdown file directly (no pre-conversion or plugin needed). It is rendered in the browser as HTML.

It can definitely be used in such a local website, giving the convenience of just writing plain markdown.

=> https://www.tducret.com/pure-markdown/

(source code) https://github.com/tducret/pure-markdown

Re:Ask HN: What are you working on (August 2024)? on Sunday August 25, 2024 @05:08AM (#41345754)
Hi fellow hackers!

Yesterday, I've built a minimalist solution to let you host Markdown files, while rendering it as html in the browser.

No preprocessing needed (like Hugo, Jekyll, Astro...).

- You just write plain markdown

- Add a script import at the top

- Upload

Check it out > https://www.tducret.com/pure-markdown/