- at.hn ist eine alternative Profildarstellung, die das
aboutvon Hacker-News-Profilen mit Markdown ansprechender zeigt - Nutzer fügen
"{your username}.at.hn"in dasaboutihres HN-Profils ein und öffnen dann `, um sich anzumelden - Wenn ein HN-Benutzername Großbuchstaben oder Unterstriche enthält, ist wegen DNS-Subdomain-Beschränkungen eine Kodierung erforderlich
- Wegen des Cachings von HN und at.hn kann es einige Minuten dauern, bis Änderungen sichtbar werden
- Externe Links erhalten standardmäßig
rel=nofollow, außer bei Nutzern mit mehr als 200 Karma
So funktioniert at.hn
- at.hn ist ein Dienst, der Hacker-News-Bios mit Markdown ansprechender darstellt
- Vorgehensweise:
"{your username}.at.hn"an beliebiger Stelle in denabout-Bereich des HN-Profils einfügenhttps://{username}.at.hn?refreshaufrufen- Wegen des Cachings von HN oder at.hn kann es nötig sein, einige Minuten zu warten
- Das Profil kann mit Markdown gestaltet werden
- Ein Beispiel gibt es unter padolsey.at.hn
- PRs können an das GitHub-Repository gesendet werden
Kodierung von Benutzernamen und Link-Beschränkungen
- Wenn ein Benutzername Großbuchstaben oder Unterstriche enthält, ist eine Umwandlung nötig, da DNS dies in Subdomains nicht unterstützt
- Großbuchstaben werden in das Format
{lowercase(L)}0xNNumgewandeltNNist der ASCII-Hex-Code des jeweiligen Großbuchstabens- Beispiel:
RallyDriverwird zur0x52allyd0x44river - Der zugehörige Code steht in server.mjs
- Der Unterstrich
_wird zu0x5f- Beispiel:
rally_driverwird zurally0x5fdriver
- Beispiel:
- Externe Links erhalten standardmäßig
rel=nofollow, um Spam zu verhindern- Bei Karma
>200gilt eine Ausnahme
- Bei Karma
1 Kommentare
Hacker-News-Kommentare
Man sollte ein wenig vorsichtig sein. Die OnlyFans-Leute könnten merken, dass es einen neuen „sozialen“ Raum zur Eigenwerbung gibt
Zum Beispiel LLM-gestützte Forenaktivität, ein Satz im Profil wie „Ach ja, ich mache auch OF lol“, und kombiniert mit dem verfügbaren Einkommen der Tech-Branche könnte sich das lohnen, um ein paar neue Großspender zu gewinnen. Reddit ist vermutlich ohnehin schon komplett abgegrast
Außerdem würden die Models wohl lernen, dass sie keinen Burggraben haben, um sich von anderen Angeboten abzuheben, und deshalb weiter als Entwickler arbeiten sollten :)
Ich glaube, HN hat eine bessere Moderation als jede andere Seite, die ich kenne, und dürfte auch gegen solchen Spam ziemlich robust sein
Bei dang scheint es eine Seite zu geben, obwohl auf der Profilseite kein Slug steht
https://dang.at.hn/
https://news.ycombinator.com/user?id=dang
Außer natürlich, er hat ihn manuell hinzugefügt und später wieder entfernt
{your username}.at.hnirgendwo in den about-Abschnitt deines Profils ein“ wirkt etwas ungenauIm Grunde scheint es so, als seien alle sichtbar, unabhängig davon, ob sie sich angemeldet haben. Nur
?refreshist gesperrt, und dafür braucht man vorher Opt-in. Auch ohne den Link im Profil sind standardmäßig alle Nutzerseiten über at.hn erreichbarIch frage mich, wie schwierig es ist, alle auf HN geschriebenen Kommentare zu exportieren. Ich überlege, meine HN-Kommentarhistorie in eine Art Blog zu verwandeln
Jeder Eintrag müsste den Titel des eingereichten Beitrags, falls vorhanden den Link, den Kommentar und den Link zum Kommentar-Thread enthalten. Vielleicht könnte man so einen Dienst gegen eine kleine Gebühr anbieten
https://github.com/runvnc/hncomments
https://hn.algolia.com/api/v1/search?tags=author_ilaksh,comm...
Es ist auf 50 pro Seite begrenzt, also braucht man eine Paginierung wie diese:
https://hn.algolia.com/api/v1/…
select *from \bigquery-public-data.hacker_news.full``where \by` = 'ilaksh' and type = 'comment'order by timestamp desc`Edit: Diese Daten scheinen alt zu sein
https://news.ycombinator.com/threads?id=ilaksh
Geht es vor allem darum, es unter der eigenen Domain zu hosten?
Der Vorteil ist, dass es auch Punkte und markierte Kommentare enthält, die in öffentlichen Quellen fehlen. Das ist nützlich, wenn man Kommentare filtern will. Den genauen Status weiß ich ehrlich gesagt nicht mehr. Ich habe eine große TOML-Datei mit all meinen Kommentaren, also muss es funktionieren, aber ich weiß nicht, ob noch TODOs offen sind oder ob ich einfach vergessen habe, es zu veröffentlichen. Man muss oben in die Variable das Cookie eintragen
https://gist.github.com/arp242/4f88069cdc8166d21aa26daac7ffe...
Es kommt oft vor, dass es nicht so wirkt, als käme erst die Idee und dann die Domain, sondern eher so, als hätte jemand einen verfügbaren Domainnamen gehabt und danach etwas Passendes dazu gebaut
Fühlt sich wie eine interessante Nische der Menschheitsgeschichte an
Ich würde gern etwas Ähnliches mit HN-Favoriten bauen, zum Beispiel https://news.ycombinator.com/favorites?id=padolsey
Das könnte man als Linkblog veröffentlichen und einen RSS-Feed dazu anbieten. Wenn ich zu einem favorisierten Beitrag den Top-Kommentar geschrieben habe, könnte man diesen als Beschreibung verwenden. Linkblogs kommen wieder in Mode: https://stormgrass.com/the-rebirth-of-the-linkblog/
In meinem Profil gibt es ein seltsames Encoding-Problem, und URLs werden offenbar nicht korrekt in Links umgewandelt: https://mike-cardwell.at.hn/
Auch Einrückungen und Leerzeichen sind teilweise kaputt, wodurch die PGP-Signatur ungültig wird
Edit: Ich verlasse mich für das Markdown-Rendering auf das npm-Paket
marked, aber das automatische Verlinken von URLs funktioniert manchmal schlecht. Ich werde versuchen, das zu beheben[Mit dem Mausrad klicken](javascript:alert(2))
Ich bekomme Internal server error 34. Ein interessanter Fehler, den ich noch nie gesehen habe ;)
Mir gefällt sehr, dass man nur per Opt-in teilnimmt, indem man den Slug in die Bio einfügt
Das respektiert die Wünsche von Leuten, die nicht auf irgendeiner Zufallsseite auftauchen wollen, und gleichzeitig macht die Art der Zustimmung den Dienst selbst publik. Ethisch und zugleich effektives Business? Gefällt mir. Ich wünschte, alles auf HN wäre so.
P.S.: Ich bin derzeit von den meisten Softwareprojekten zunehmend ernüchtert, daher fällt es mir schwer, das Gefühl loszuwerden: „Hoffentlich bereue ich diese Worte später nicht“, obwohl ich für dieses Projekt eigentlich nur Lob übrig habe. Aber das ist wohl mein Problem. Glückwunsch zum Launch und viel Erfolg
Auf meinen Geräten sind so wenige Apps installiert, dass es fast wie eine frische Neuinstallation aussieht. Auch beim Coden traue ich niemandem und benutze kaum Bibliotheken. Ich habe keine Zeit, den gesamten Abhängigkeitscode zu lesen, und wenn ich Bibliotheken benutze, lerne ich auch nicht, wie man das Nötige selbst macht. Ich mag keine Blackboxen. Wenn ich dann noch an bösartige oder schlampige Abhängigkeiten in anständig wirkenden Paketen denke oder an Entwickler, die nützliche Dinge als Köder benutzen, um schlechten Code unterzuschieben, ist mir das meine Zeit nicht wert.
Ich weiß allerdings nicht, ob „Ernüchterung“ das richtige Wort ist. Es kommt nahe heran, aber das Gefühl von Misstrauen kommt darin nicht stark genug zum Ausdruck
Mein Benutzername enthält einen Unterstrich
_, deshalb wird er nicht angezeigtMist…