HN user

nickswalker

527 karma

Humans, robots, AI

https://nickwalker.us

Socials:

- github.com/nickswalker

Interests:

Robotics, Running

---

Posts41
Comments13
View on HN
neufangled.com 2mo ago

Stringman: Cable-driven room-scale organization robot

nickswalker
1pts0
github.com 3mo ago

$2000 Bug Bounty to Whoever Fixes the Lenovo Legion Pro 7's Speakers on Linux

nickswalker
3pts0
github.com 6mo ago

It looks like the status/need-triage label was removed

nickswalker
303pts82
colossus.com 6mo ago

When Will Robots Go Mainstream

nickswalker
2pts0
tjpalmer.github.io 6mo ago

Languish – Programming Language Trends

nickswalker
3pts0
iquilezles.org 7mo ago

2D Signed Distance Functions

nickswalker
125pts18
blog.frame.io 7mo ago

Timecode Is Not Time: Reinventing SMPTE ST-12 for the Cloud Era

nickswalker
2pts0
raceconditionrunning.com 10mo ago

Show HN: A Live Map for Running Seattle's Light Rail

nickswalker
1pts0
ootrandomizer.com 1y ago

Ocarina of Time Randomizer

nickswalker
163pts50
articles.hyperknot.com 1y ago

Area Lights in Shaders

nickswalker
3pts0
continuum-hypothesis.com 1y ago

Formalizing Nuance in Classical Music

nickswalker
4pts0
www.countryhighpoints.com 1y ago

Mt Rainier Elevation Survey

nickswalker
51pts11
nickwalker.us 1y ago

The ACM Digital Library Has a Fake DOI Problem

nickswalker
2pts0
legible-typography.com 2y ago

Legibility: How and why typography affects ease of reading

nickswalker
3pts0
supermegaultragroovy.com 2y ago

A Bug Hunting Story: How Album Artwork Caused a System-Wide Loss of Audio

nickswalker
2pts0
maxwellforbes.com 2y ago

Misclicking Live Search (2021)

nickswalker
1pts0
agentscript.org 2y ago

Agentscript: Agent Based Modeling in the Browser

nickswalker
85pts4
cai.jetbrains.com 2y ago

JetBrains Computational Arts Initiative

nickswalker
15pts6
austin-eng.com 3y ago

CrowdsJS: Crowd Simulation with WebGL and JavaScript

nickswalker
3pts0
github.com 3y ago

London Underground Dot Matrix Typeface

nickswalker
471pts65
www.finisher.co 3y ago

Finisher: Free Animated Headers

nickswalker
1pts0
cglab.ca 3y ago

Generating Random Convex Polygons

nickswalker
2pts0
tersesystems.com 4y ago

Logging Structured Data to Database (2019)

nickswalker
1pts0
github.com 4y ago

Ghost

nickswalker
2pts0
www.cse.yorku.ca 4y ago

ConGolog, a concurrent programming language based on the situation calculus [pdf]

nickswalker
1pts0
dl.acm.org 4y ago

In Storage, Yet on Display (2020)

nickswalker
1pts0
www.jwilber.me 5y ago

The Permutation Test

nickswalker
1pts0
bugs.chromium.org 5y ago

Chrome MediaRecorder WebMs not seekable (wontfix)

nickswalker
1pts0
maxwellforbes.com 5y ago

Social Chemistry

nickswalker
1pts0
incidentdatabase.ai 5y ago

AI Incident Database

nickswalker
1pts0

My proposed way of breaking the logjam with city of Boston has two prongs:

1. Have several independent people simultaneously and persistently asking for a letter allowing them to have a subdomain. Provide social proof that at least a few people want the city to provide this service.

2. Obtain a letter from another MA locality which is more willing/able, to be able to show the city that its possible within state rules. I was planning to give it a go with Cambridge.

I am happy to forward my correspondence with the city to you or anyone interested in giving it a go. You can find my email address if you look.

I only have first hand experience with boston.ma.us and seattle.wa.us, and might have some of the terminology wrong but:

* Originally, anyone could ask to take responsibility for a locality, and serve as the registrar for it. Individuals and small ISPs did this en masse.

* Many decades have passed, many went out of business or became derelict in their obligation to administer their delegated subdomain.

* When this occurs, the responsibility rolled back up to top level registrar which today is GoDaddy (used to be Nuestar until they got bought). GoDaddy's policy is that they'll only give out a subdomain registration on a locality if you show them a notarized letter from the locality's government saying you can have it. They will _not_ delegate the whole locality back to a local entity to set up a process.

* No one in local government will furnish this letter, because it's logistically inconvenient ("no notary in our office") and there's no official policy on how to handle the requests ("all I can find is this state law that says we can't"). My representative declined, and even talking with the tech people in City of Boston only went in circles. I may have been the first person to ask, and they'd probably rather I registered an .e.g. .boston and left them alone.

Meanwhile for Seattle, the small ISP that manages the locality TLD is alive and well and will hook you up within the week for free. I registered http://rcr.seattle.wa.us/ while talking to the Boston IT people as a small demonstration that other similar localities have functioning ecosystems around the TLD, to no avail.

Unfortunately the author is correct that you’re pretty screwed if the locality is no longer delegated. I messaged GoDaddy to register one in Boston, they asked for a _notarized_ letter on the local governments letter head approving. No one within the Boston city government knew what their procedure would be, and those willing to say yes didn’t have a notary around. They ended up citing a state law indicating that no locality domains were to be used for _government_ purposes in MA as their reason to say no, when of course that has no bearing on private use…

If anyone would like to band together to push city of Boston or Cambridge to start approving these, please let me know! I can revive some email chains.

I noticed the same friction while trying to integrate Answer Set Programming solvers into Python projects. The people who built the dominant ASP solver actually provide nice solutions though. Possible inspiration for Prolog tooling:

Clorm (Clingo ORM) [1] makes it easy to create facts after you define simple predicate Python classes. Here's an example project of mine which uses it to set up a scheduling problem (Python -> ASP) and to present the results (ASP -> Python).

https://github.com/raceconditionrunning/relay-scheduler

Clingo (the solver) exposes its internal AST implementation through Python bindings[2], so you can build up rules or other statements from typed components instead of strings. This simplifies the translation bits of implementing an ORM or whatever kind of wrapper a developer would prefer.

[1] https://github.com/potassco/clorm [2] https://potassco.org/clingo/python-api/current/clingo/ast.ht...

That's a fair characterization; the 3D league is meant to incorporate physical constraints, and learning "through" those to the higher level aspects of the game is challenging. That's what the 2D league exists for though.

The Google simulator lets you learn from pixels if you want to, but the agent that you're controlling only has 8 actions [1] available to it, so the learning problem here really has no bearing on a robotics application or anything in the real world that I can think of.

[1] https://arxiv.org/pdf/1907.11180.pdf