News for hackers. Stuff that matters.

pickpuck

Re:Hate is a strong word, but I don't like Windows 11 on Wednesday January 21, 2026 @04:06PM (#46711550)
ExplorerPatcher fixes everything I hate about Win11
Re:No ARIA is better than bad ARIA on Tuesday December 09, 2025 @06:54AM (#46203918)
This adage has been "the first rule of ARIA" since the beginning.

There are a few ARIA "widgets" that have no HTML equivalent, such as Tabs or a spreadsheet-like Grid. Those are heavily documented so you can basically copy and paste whenever you need them.

Avoiding sprinkling ARIA on already-semantic HTML, because this can lead to confusing or inconsistent behaviors for the end user.

Re:No ARIA is better than bad ARIA on Tuesday December 09, 2025 @06:45AM (#46203836)
They're working on it in the "Core Accessibility API Mappings" spec

https://www.w3.org/TR/core-aam-1.2/

Re:Ask HN: Who wants to be hired? (December 2025) on Monday December 01, 2025 @04:25PM (#46113438)
Location: Louisville, KY, USA (EST)

Remote: Yes

Willing to relocate: No

Technologies: TypeScript, React, React Native, Next.js, Node.js, TailwindCSS, AI/LLM integration, UI/UX, Figma, Design systems, WCAG accessibility, Lit.js, Web components

Résumé/CV: https://puckett.codes

Email: [email protected]

I'm a creative technologist with extensive experience building accessible, user-friendly digital products and tools. X-Apple. X-Google. 15+ years in tech.

Open to freelance work, employment, co-founder roles.

The joy of US "at-will" employment is that every company's Code of Conduct reserves the right to "separate" you for undermining mission alignment. The whole system is toxic.
Re:The Epstein Network on Monday November 17, 2025 @04:16PM (#45958412)
What if we extended this idea beyond one dataset to all discrete news events and entities: people, organizations, places.

Just like here you could get a timeline of key events, a graph of connected entities, links to original documents.

Newsrooms might already do this internally idk.

This code might work as a foundation. I love that it's RDF.

Re:Local First Htmx on Saturday November 08, 2025 @05:31AM (#45855694)
I built something with Service Workers a few years ago. It's similar in concept, but I never got around to syncing with a server.

Instead of a WASM backend, I used react-dom/server to generate the HTML.

https://github.com/michaelcpuckett/listleap?tab=readme-ov-fi...

Re:Show HN: Nxtscape – an open-source agentic browser on Saturday June 21, 2025 @05:37PM (#44340920)
Neat, is it on github?
Re:Show HN: Nxtscape – an open-source agentic browser on Friday June 20, 2025 @03:37PM (#44331222)
> building a more AI friendly DOM

You might consider the Accessibility Tree and its semantics. Plain divs are basically filtered out so you're left with interactive objects and some structural/layout cues.

Re:Writing a postmortem: an interview exercise I like (2017) on Wednesday June 04, 2025 @09:19AM (#44180441)
This is a cool idea! At first I thought it was that they give you notes about what happened, and you have to process the information real-time and suggest practical improvements.
Re:Affixes: The Building Blocks of English on Saturday March 01, 2025 @08:38AM (#43219105)
If you're searching for a physical reference guide, I'd imagine "Word Clues" from middle school still holds up.

https://www.goodreads.com/book/show/1616203.Word_Clues_Vocab...

Re:Ask HN: Who wants to be hired? (February 2025) on Monday February 03, 2025 @03:11PM (#42922331)

  Location: Kentucky, USA
  Remote: Yes
  Willing to relocate: No
  Technologies: TypeScript, React, Next.js, WebComponents, Node.js
  Résumé/CV: https://michaelpuckett.engineer/michael_puckett_resume.pdf
  Email: [email protected]
Former Apple, Former Google.
Re:Ask HN: Are you unable to find employment? on Saturday December 28, 2024 @02:28PM (#42533740)
Can you link to the ATS checker please?
Does it implement the proposed Declarative Custom Element spec with slice templating?

https://github.com/EPA-WG/custom-element

Re:Popover API on Friday May 10, 2024 @12:14PM (#40320664)
They do pick up the "title" attribute sometimes and apply it as a label. But it's not really the same as being able to keyboard navigate to the browser-generated tooltip.
Re:Show HN: I made a Bento like website builder totally free on Wednesday November 29, 2023 @09:15AM (#38459547)
This link 404s because it should be www instead of wwww
Re:Ask HN: Who wants to be hired? (November 2023) on Wednesday November 01, 2023 @03:09PM (#38103348)
Location: Louisville, KY, USA

Remote: Yes

Willing to relocate: No

Technologies: TypeScript, JavaScript, HTML, CSS, React, Vue, Lit, Svelte, etc.

Résumé/CV: https://michaelpuckett.engineer

Email: [email protected]

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

Ex-Apple. Ex-Google. Creative technologist with extensive experience building for the web platform. Focused on crafting accessible, user-friendly digital products and tools.

Re:Ask HN: What topics are good for a UI/UX Primer? on Sunday June 25, 2023 @12:05PM (#36469681)
Check out these syllabi/ebooks, lots of focus on history of UI/UX and foundational patterns:

https://faculty.washington.edu/ajko/books/user-interface-sof...

http://faculty.washington.edu/ajko/books/foundations-of-info...

Re:The <Dialog> Element on Sunday February 12, 2023 @04:36AM (#34761436)
> For instance, the Esc key does not close non-modal dialogs by default

Modal dialogs are the ones that pop up on the screen and take over the main experience. Those come with escape key. I think you have to program the click-away with JavaScript however.

Non-modal dialogs are uncommon, but basically they are more like menu pop-ups that can be ignored when open, so no need for escape key.

Re:The <Dialog> Element on Sunday February 12, 2023 @04:30AM (#34761403)
Interesting! I'd say:

<font> provides no structural or accessibility information. It was only there for styling purposes.

<dialog> provides structural and accessibility information plus interactivity that previously required JavaScript. It comes with default styles but that's not the primary reason to use it.

Cool idea! I'll start looking into that.

Older »