Back to News
Advertisement
Advertisement

⚡ Community Insights

Discussion Sentiment

82% Positive

Analyzed from 3231 words in the discussion.

Trending Topics

#nyc#page#don#link#https#why#program#links#programs#website

Discussion (187 Comments)Read Original on HackerNews

cosmic_cheeseabout 23 hours ago
This makes a lot of sense if public participation is actually desired. Links need to be short, snappy, and memorable so they're easy to either type into a smartphone on the spot or be recalled at some point later when one has a spare moment. This kind of link is also more likely to spread via word of mouth.

Traditional link shorteners only meet one of those requirements. Random strings aren't going to be remembered and the chances that they'll be mistyped is substantially higher.

mmoossabout 22 hours ago
At least some traditional link shorterners let you choose the string.
embedding-shapeabout 14 hours ago
Until they inevitably get acquired and all the links eventually break. Please don't use 3rd party link shorteners, host your own if you REALLY have to.
arionhardisonabout 12 hours ago
I have been working on something for NYC. Its not ready yet but its basically an AI-native DOHMH.

I took all of these https://www.nyc.gov/site/doh/health/health-topics.page and turned them into guided protocols, staffed w/ the required agents and HITL.

Here are the "Programs" - https://dohmh.codify.nyc/programs

example protocol: https://dohmh.codify.nyc/protocol/71776

I was hoping it would be enough to stand out and get an interview w/ the "PIT Crew" but no such luck, reach out if you want to chat or hack on some NYC/Civic stuff.

Wilduckabout 9 hours ago
My man, you're posting this project all over the HN comments, but I think you need to step back and really think about what you're building and what the user experience is.

Your link to an example protocol: https://dohmh.codify.nyc/protocol/71776 makes basically zero sense to me. Similarly the program page. What do you expect someone clicking on these links to take away from them?

arionhardisonabout 8 hours ago
Damn, thats stings but...totally fair so here is a basic breakdown -

1. A user would start at https://dohmh.codify.nyc and say and say whatever their intent is, e.g.: "I think I got food poisoning" or "I think I have COVID" etc...

2. The system would then either find a program for that intent or help the user make a protocol to reach their desired outcome (for that intent).

3. The program is a set of modules like: Assessments, Followups, Services etc... and the user is guided through each of them in an automated fashon. HITL is there when needed but the agent is the primary guide.

The whole point is that lots of processes just break down to a series of steps and deterministic logic that can be "codified". Thats why I call it "Codify".

I have had about 2000 programs completed but thats only 15% of the programs that users have started; so I think you may be right. I really need to improve my messaging.

One another note, I genuinely would like to thank you for the feedback. Critical feedback is hard to hear many time but its by far the most useful. I in no way meant to spam the comments but I don't otherwise know how to execute on the "tell people" part of "Do things, tell people".

pibakerabout 3 hours ago
> https://dohmh.codify.nyc

Why are you using a voice recognition box instead of just a plain old search bar? It took me a second to realize what's even going on and I backed out because I ain't giving you microphone access. If people want to use voice input all phone operating systems already have that. I'd really not want to talk about my symptoms if my throat is sore from covid too.

Then I found some of the actual protocols on your website, like the "Dohmh Weight And Health." I don't understand a single thing going on on that page. Why does clicking something that looks like a video play button take me to a page with a chatbot? Why is there a list of "policy makers" on the side? I am being shown eight steps and they all look like "health Context HealthContextAgent blah blah." What am I even looking at???

I don't want to be rude but this feels a textbook example of having too many tokens on your account and too little understanding of the problems you are trying to solve.

Wilduckabout 8 hours ago
Your reply to this comment got flagged dead for some reason (not sure why, it seemed like a good faith comment) so I'm responding with a couple thoughts here.

Looking at your set of steps, I'm definitely getting lost around step 3 "The program then guides you one step at a time. Each step is a small module: a short assessment (a few structured questions), a task, a referral, a verification, and so on. It adapts to your answers rather than dumping a wall of text." Am I wrong that this flow is not built yet? Or is completely inaccessible to me?

Like, looking at the program page https://dohmh.codify.nyc/program/71776 I don't see how I can follow any of the steps. You say this is drawn from DOHMH pages, so I found the corresponding one for this program: https://www.nyc.gov/site/doh/health/health-topics/stay-healt.... I think this page is miles better than what you've built for a few reasons:

1. It comes with context in the form of paragraphs of explanation 2. It doesn't use undefined words like "program", "agent", "target". No where on that page is a string like "PersonalPrepTaskAgent". 3. It provides links to more resources, also written in nice human readable language

I don't want to be too hard on your project though. I've had to interact with the Pennsylvania DMV website a number of times, and trying to understand how to meet the requirements for a residential parking permit when I moved into my house was crazy because I needed some non-standard documentation due to having out-of-state plates. I would have loved a someone to break down the steps to me in very clear, understandable language. But I'm not sure your site is doing that right now.

As a last note, I wouldn't say you're "spamming" the comments, but I might recommend reaching out to potential users directly and asking them for harsh feedback. Posting into the void here clearly isn't getting you enough actionable feedback.

arionhardisonabout 8 hours ago
Its just not accessible to you, I am removing the login requirement right now because I think if you could easily click "Start" it might become a little clearer.

This is really great feedback man; and I am literally going to fix these things right now.

1. I am going to open up all the programs so users can click through all of the steps and really understand, like a preview.

2. I am going to just use my horrible writing skills and do the copy myself. I am very insecure about my writing so I leaned on AI for that probably way too much.

3. I am going to add a video NOT of program/protocols but of the actual process that its automating; e.g.: https://wiki.codify.nyc/agent/posts/nyc-311-apply-victim-com... and some of the user testimonials; for example - the core use case is care plan automation. 1k of the 2k users I was speaking about all were from crohns.ai

I think I not only missed the mark here but did the exact opposite of what I wanted to. Codification is supposed to simplify complex workflows and it seems like I did the opposite here and I can totally see how nobody would ever be able to tell that I am automating a process here.

The amount of embarrassment you just saved me I cannot thank you enough for. I was about to do my first "email/blast" style marketing campaign but I am going to dig into this first. If you don't mind, I would like to email you when I made the fixes.

Edit: The thing I don't know how to express is that the page you like, that can take a lot of work. I want to automated all of the things possible so that instead of reading a page its essentially just a program and the agent guides you (for real) through everything required to complete whatever process or flow the page describes.

arionhardisonabout 8 hours ago
I have no idea either LOL.
xerox13sterabout 1 hour ago
Stop what you are doing and please for the love of god waste your time and tokens on something, anything else before you get yourself fined.

Who is Alister Martin and why would I willingly verbally tell this page my medical or mental health symptoms? What kind of data protections does this LLM have against erroneously sharing HIPAA PHI, because that alone looks like a HIPAA violation waiting to happen. Am I signing a HIPAA release form to allow Alister to share my Protected Health Information with the Counselors, SMEs, clinics, and clinicians it finds?

If you have not even conisdered HIPAA compliance, which it looks like you haven't, now that you've been made aware that this needs addressed it can be considered neglect and YOU ARE RISKING UP TO A $73,000 FINE PER HIPAA VIOLATION!!!!

The protocol is a mess that seems to have nothing for the user to actually do, and is full of what are apparently prompts to an LLM? It's laid out like a flowchart, but it has absolutely no intuitive or indicated flow. When I click on things it's locked. How exactly is protocol population relevant to staying healthy? Why on earth would I ever hand my medical history over to an LLM?

What is this site supposed to actually do? When I click start program I get brought to what looks like an LLM dev environment, not a step-by-step program to follow. Am I supposed to give it all my personal information and medical history then tell it I want to kill myself so it can recommend mental hygiene like getting better sleep and trying to avoid noise in NYC, or tell me it's ok, that I'm not ending it all, and that I will be joining it in the digital afterlife?

You're really trusting these agents to make the determination that someone is in crisis? When I'm in crisis, I shut down. I'm not reaching for my phone or laptop. I don't even interact with my loved ones in that state; interacting with a chatbot who tells me to call 988 would be the very thing that makes me actually kill myself. It's already insulting enough when I'm googling my thoughts trying to find other real people who have dealt with them and gotten through and it takes up the whole page to tell me to call some person ignorant of my situation so they can say "damn that's crazy, don't kill yourself tho it gets better" for 40 minutes while I sob.

Nobody wants or needs AI-native "Mental Hygiene". The product is giving vulnerable people AI psychosis. The very last thing that should be introduced is an "AI" "mental health resource" from a trusted government agency.

I truly, sincerely hope the PIT crew saw AI-native and put you on a permanent blacklist.

The site is not well built in any sense of the word. Have YOU even used the site, critically, as though you were seeing it for the first time? It is befuddling at best, and actively confusing on main. The site is not navigable, because there is no top bar, hamburger menu, or nav links anywhere on the Program page.

When I visit the programs link (which is inaccessible from any page but itself or a protocol page), and then go to the second page of programs, the link turns into this monstrosity: https://dohmh.codify.nyc/programs/0-all/0-all/0-all/0-all/0-...

What is the purpose of the 8 load bearing '0-all's? If I remove one of them, I get a page with no programs. They don't stack by what page of results you're on, that's the number at the end. Then you also handle sort and popularity sort in the URL (with popularity sort cryptically using one of the last two '0-all's for some reason), indicating that those are SSR pages, but upon inspection, the sorted data is provided as a JSON payload parsed by your page script. Why change the URL if you are getting the data via JSON payload from the server? Why not just hydrate the data within the structure of the page and show a UI indicator for the current sort (which you currently do NOT do at all for popularity).

"Browse through thousands of programs" > There are 212. I dunno about you, but I'm pretty sure you're a significant digit short there. I learned that thousand had four digits, not three, when I was 4 years old.

While inspecting I found the structure behind that URL above: "pages/programs/_category/_tag/_level/_signs/_time/_access/_order/_popular/_search/index", but that doesn't explain why the category,level, signs, time or access are '0-all', or what that indicates for the page.....OH MY GOD! is the /_signs/ section of that URL so that you can URL-encode what currency symbol (price sign, as you put it) to use, such as dollar sign, Euro, Pound???!! Please tell me this is not the case.

I don't even want to see the source code for this. I could almost guarantee you have hardcoded secrets and credentials in the running production codebase.

I'm sorry, I know that this strays pretty far from the HN guidelines and ethos but I just can't restrain myself here. This is so unbelievably, utterly dispiriting as someone who's cared about technology and it's development and good practices for much of my life. I can't approach this with anything but a sharp tongue and critical eye, because if you won't look at it yourself (and you didn't), someone else has to tell you what they see.

lzyabout 23 hours ago
This is similar to Singapore’s https://go.gov.sg links.

Functions exactly like tinyurl, generally used by public officers for the various programmes/initiatives from the ministries and agencies.

NSPG911about 23 hours ago
it would be nice if they added a link preview

not sure why they have never done that before

WarmWashabout 23 hours ago
I'm not a huge fan of Zohran, but man, I will admit that it is so refreshing to have a leader that isn't senile and is actually in touch.
voidUpdateabout 17 hours ago
Genuine question, what is it you don't like about Mamdani? I don't live in NYC, so I don't have first-hand experience with him, but I've not seen many complaints about him (other than things like "he broke the dress code at the swimming pool that one time", which is "Obama's tan suit" levels of petty)
himata4113about 14 hours ago
You can omit the first part, being neutral towards a controversial figure is okay!
spiderfarmerabout 20 hours ago
Just admit you’re a fan. No shame in that.
gravypodabout 24 hours ago
People are discovering go links from first principles.
thoughtpeddlerabout 19 hours ago
The meta on this post is that the minimalist blog design by iamwillwang.com is itself really cool. Great work!
ewweabout 24 hours ago
Mamdani+ his team are genius at PR
markdownabout 21 hours ago
In an age where cameras are everywhere, all one has to do for good PR is good.
inigyouabout 19 hours ago
Only if you own the camera system, otherwise they won't publish the video of you doing good
testdelacc1about 14 hours ago
Which is why another Democratic mayor in another blue city, who Mamdani considers “the most effective Democrat in office”, someone who inspires him - nobody knows that politicians name unless they’re really into politics. I’ll admit, even I’ve only heard of her because Mamdani name checked her.

Mamdani’s every tiny initiative gets tonnes of PR because Mamdani and his team are masters of media. That’s what sets him apart from Michelle Wu or anyone else.

hackernud3sabout 20 hours ago
It's an url shortener. I implemented 3 of these this year and nobody is calling me a genius.
chromeheartsabout 19 hours ago
Because a genius would have only needed to implement a single one this year
hackernud3sabout 17 hours ago
3 different clients.
dgellowabout 16 hours ago
You’re making the usual HN mistake of focusing on the technical aspects
hackernud3sabout 15 hours ago
I did the non-technical aspects too and yet I'm somehow still just a shmuck doing his job while these guys are geniuses.
kmfrkabout 14 hours ago
What format would people generally prefer for shorturls if they were designing a website for readability, maintenance, and SEO?

foo.website.com/{initiative} or website.com/foo/{initiative}? And are there any optimal names for foo that also make the scheme more intelligible to the average person?

embedding-shapeabout 14 hours ago
> foo.website.com/{initiative} or website.com/foo/{initiative}? And are there any optimal names for foo that also make the scheme more intelligible to the average person?

Is "foo" part of "website" or is "foo" separate from other similar organizations? Subdomains you'd use maybe for a different department, but if it's the same department, prefer paths.

Basically signals how connected it'd be to the main org.

But all this is basically feelings and "common sense" rather than anything strictly specified. You'd be able to make use of foo.website.com as well as you'll be able to use website.com/foo in practice, very minutia detail.

SwellJoeabout 24 hours ago
Given how untrustworthy the most popular social media providers have proven to be, it's madness that so many politicians and government accounts still use things like Xitter or facebook as their primary communication medium.

Even ignoring the political misinformation that is rampant on these platforms and often promoted widely by the platform because it is inflammatory and gets lots of engagement, they also severely punish posts that link away from the site, which public safety and government accounts obviously need to do. It's a hazard for public safety info to be targeted primarily at a feed designed to bury it. Even if you're following those accounts on Xitter or facebook, they're effectively never going to show you their posts.

toomuchtodoabout 22 hours ago
SwellJoeabout 21 hours ago
As I understand it, Bsky doesn't punish posts for including a link off-site, and doesn't require you to be logged in to view it. Whether they'll continue to behave in a responsible way forever remains to be seen, I guess.
radicalriddlerabout 21 hours ago
The great thing about Bsky is that feeds can be user-run (and the for you feed is a great success story). So if Bluesky Inc. wants to derank links on their discover feed, there are a lot of user driven feed options to counteract that
zhivotaabout 20 hours ago
A little sad that it's often posting screenshots of X posts there. At least the screenshot has alt text, but if you're doing alt text, why a screenshot in the first place?
culiabout 17 hours ago
Is that a screenshot from twitter? I can't open twitter but I think a lot of times they do this screenshot of text thing because it gets more engagement. It's popular on facebook and instagram too where celebrities love to screenshot their notes app
dgellowabout 16 hours ago
What makes you think it’s a screenshot from X (formerly Twitter)?
jasoncartwrightabout 14 hours ago
bbc.co.uk/thing is the standard for URLs used like this at the BBC, and it works great there too. The ubiquity of BBC URLs on audio/video in the UK helps.

Here's what it was like beforehand. Laughable! https://youtu.be/MEN8KvEuYhE?t=54

dfxm12about 12 hours ago
These aren't case sensitive, which is good, but some are presented as CamelCase and some are separated-by-hyphens. They should pick one and run with it. I prefer no hyphens...
jackb4040about 11 hours ago
Idk how they pick the one they use in the video, but it looks like they reserve all casings:

nyc.gov/RentalRipoff nyc.gov/rental-ripoff

Advertisement
patconabout 18 hours ago
Imho they should def be using a separately managed go.nyc.gov or link.nyc.gov DNS record

But I appreciate the intent..!

madeofpalkabout 15 hours ago
What's the upside of this? Seems like it would only make links longer and more annoying to type in, when the intention is to make civic participation easier.
articulatepangabout 17 hours ago
I’m genuinely curious: why should it be on a separately managed DNS record?
hebelehubeleabout 14 hours ago
There wouldn't be any benefit to it. They're not accepting user-submitted content. I doubt anyone working for the NYC would upload CP and share a link to it.
TacticalCoderabout 4 hours ago
I haven't seen:

    nyc.gov/
        invite-an-islamist-terrorist-to-the-town-hall
And, yes, Zohran did just that.
forgotTheLastabout 4 hours ago
The closest I could find to that claim was a Townhall article¹ mentioning that he posed for a picture with an imam whose mosque was attende by terrorists. Townhall as in the conservative radio/news site and not the NYC town hall.

1. https://townhall.com/news/jeff-charles/2025/10/20/fbi-agents...

knollimarabout 13 hours ago
Left NYC around when he got elected (non political, just a job offer) Does he market by his first name now?

It seems overly familiar and parasocial to use it in titles if not

Finnucaneabout 13 hours ago
Politicians have been doing this for a while now. I think the idea is to project more of a 'one of us' vibe and not stand on formality, which creates a vibe of being part of a separate class.
micromacrofoot1 day ago
this is how the government should communicate with its people - push out via all social media channels but always link back to something everyone can access!

hopefully this stuff gets pushed out via email too? not enough open protocols to receive pushes from otherwise

_kbabout 12 hours ago
jacheeabout 24 hours ago
What if I told you there’s an existing protocol for doing Really Simple Syndication?
tadfisherabout 24 hours ago
Sorry, we're on the wrong timeline. The worse one, in fact.
fmajidabout 17 hours ago
This is what happens when Boomer politicians are finally kicked to the curb.
amazingamazingabout 23 hours ago
I like click to cancel. Should have a year at least in url
jancsikaabout 21 hours ago
> click-to-cancel combat-antisemitism EndStreetHarassment jingle knicks knicksgame3 rental-ripoff Summer

I'd like to believe that the diversity, equity, and inclusion of Scheme, Pascal, and C stdlib naming conventions here is intentional.

dglabout 17 hours ago
I put a short link on a family thing and someone complained it didn't work. Turns out iOS OCR recognised a "-" as a "=", so this isn't just people typing it wrong.

Now my short links implement case insensitivity and striping all non alphanumeric characters, i.e. a "-" is optional and any other symbol character is also stripped.

nyc.gov seems to do case insensitivity but doesn't strip "-", so you do need the "-".

voidUpdateabout 15 hours ago
> "click-to-cancel combat-antisemitism EndStreetHarassment jingle knicks knicksgame3 rental-ripoff Summer"

We didn't start the fire!

fnyabout 20 hours ago
Flame wars. City council will soon debate two vs four spaces between traffic cones.
penguin_boozeabout 18 hours ago
I will not stand and watch tabs getting discriminated!
afavourabout 18 hours ago
Typical, all this DEI naming, promoting minority formats no one uses, while they refuse to recognize the majority are perfectly happy with camelCase!

(/s in case it is needed)

GauntletWizardabout 24 hours ago
The problem with these short pithy urls is that their lifetime is limited - there's only so many initiative names and they're going to collide and be removed and replaced.

Cool uris don't change[1]. Short, readable uris are great but they should be merely redirecs, and the mapping should be version controlled and exposed to the public as an immutable history.

[1] https://www.w3.org/Provider/Style/URI

bastawhizabout 21 hours ago
The public doesn't need an immutable history of URLs, they need URLs they can freaking type. When you've got pages people actually care to go to, then you can create your museum of URLs.
_kbabout 12 hours ago
Particularly here where the context is ephemeral.

Any usage of short links can (and sometimes should) link to a canonical source with an immutable URI. This is just a foreign key for humans.

inigyouabout 19 hours ago
The internet isn't an append-only archive. It changes quite frequently in fact. Sorry dawg.
pavo-etcabout 23 hours ago
Luckily these are merely redirects!
markdownabout 23 hours ago
stonogoabout 23 hours ago
The lifetime of the programs they link to is also limited. There's no earthly reason, when running a website in 2026, to care what Tim Berners-Lee thought about the aesthetics and purposes of URLs in 1998. It's a nice nostalgia session, but "cool urls don't change" is ironically short-sighted and has lead to well-meaning dolts embedding GUIDs and other such constructs into them. The entire concept was posited prior to the advent of on-screen phone keyboards, which make typing long heavily-punctuated urls a pain in the ass. There are a thousand reasons to salute this document and let it recede into the mists of time.

A municipal website should be useful to the citizens who want to use it. This is a great example of doing something useful with the web.

mrmannerabout 15 hours ago
In this day and age it makes sense to amend Tim's statement to "canonical urls don't change". And cool web sites have a canonical URL for most pages.

That way we a) don't lose track of relevant content but b) can have nice things such as short URLs with good names.

schrodingerabout 21 hours ago
Easily solved by adding an interstitial whenever a URI becomes replaced and is therefore no longer immutable, and showing the history of what it used to point to as well (in case you're coming along from an old link). By default, after 5 seconds, it could redirect to the current destination.
jimmydoeabout 24 hours ago
does it matter?

big tech has long canceled url on phones.

apiabout 24 hours ago
I can type a URL on today's iPhone just fine.
slopinthebagabout 24 hours ago
This seems so amateur hour. The way the links work in this post are broken on mobile, and the first one I managed to make work was full of trivial grammatical errors.
bakiesabout 24 hours ago
Works on my machine. Didn't see any grammar errors.
Advertisement