HackerTrans
TopNewTrendsCommentsPastAskShowJobs

paulmooreparks

1,689 karmajoined 10 jaar geleden
https://parkscomputing.com/ https://github.com/paulmooreparks/ https://www.linkedin.com/in/paulmooreparks/

Submissions

The time the x86 emulator team found code so bad they fixed it during emulation

devblogs.microsoft.com
504 points·by paulmooreparks·27 dagen geleden·173 comments

Report on an Unidentified Space Station – J.G. Ballard (1982)

sseh.uchicago.edu
117 points·by paulmooreparks·vorige maand·82 comments

The back cover of C++: The Language raises questions not answered by front cover

devblogs.microsoft.com
156 points·by paulmooreparks·vorige maand·51 comments

The placeholder name for the Windows 8 experience was "modern"

devblogs.microsoft.com
41 points·by paulmooreparks·vorige maand·54 comments

Show HN: Yavchn – Yet Another Vibe-Coded Hacker News Wrapper

yavchn.parkscomputing.com
3 points·by paulmooreparks·vorige maand·0 comments

Show HN: Yavchn – Yet Another Vibe-Coded Hacker News Wrapper

yavchn.parkscomputing.com
1 points·by paulmooreparks·2 maanden geleden·1 comments

How did MS-DOS decide on two seconds to keep the floppy disk cache valid?

devblogs.microsoft.com
16 points·by paulmooreparks·4 maanden geleden·0 comments

The Next Train to Bracknell

parkscomputing.com
1 points·by paulmooreparks·5 maanden geleden·0 comments

How Many Years of Pizza Do You Have?

parkscomputing.com
2 points·by paulmooreparks·5 maanden geleden·0 comments

Swapping two blocks of memory inside a larger block, in constant memory

devblogs.microsoft.com
48 points·by paulmooreparks·6 maanden geleden·26 comments

Just Spell the Month

parkscomputing.com
4 points·by paulmooreparks·8 maanden geleden·3 comments

Behind the scenes on how Windows 95 app compatibility patched broken programs

devblogs.microsoft.com
2 points·by paulmooreparks·8 maanden geleden·0 comments

I hate screenshots of text

parkscomputing.com
340 points·by paulmooreparks·8 maanden geleden·224 comments

A century-old piano mystery has just been solved

sciencedaily.com
1 points·by paulmooreparks·9 maanden geleden·0 comments

Why is Windows still tinkering with critical sections?

devblogs.microsoft.com
5 points·by paulmooreparks·10 maanden geleden·0 comments

comments

paulmooreparks
·4 dagen geleden·discuss
I'm right-handed, and I hold my phone in my left hand and scroll my phone with my left thumb.
paulmooreparks
·23 dagen geleden·discuss
Singapore here, checking all the boxes. 200m from a neighborhood park with many trees, and ~700m from a GARGANTUAN park, Jurong Lake Gardens, over 4 km in length with many times that in pathways through gardens and around a lake.
paulmooreparks
·24 dagen geleden·discuss
I grew up in Florida, where you might come home and find a cockroach walking out of the bathroom with a towel around its head saying, "We need more toilet paper."

Okay, I kid, but it was almost that bad. We say there are no houses in Florida without cockroaches, just houses where they (mostly) aren't visible.

Now I live in Singapore, famous for being a clean city, and there are rats and cockroaches galore. Tropics, man....
paulmooreparks
·vorige maand·discuss
I think you missed the point. I don't abandon security to whatever the agent decides to write.
paulmooreparks
·vorige maand·discuss
I don't abandon the code to the agent entirely. I have my own... I wouldn't call it a harness as such, but rather a shared Kanban board, and it'll be the subject of a "Show HN" soon. It suffices to say that I define Kanban cards for each feature or bug, and I have clearly defined review points for each card, post-spec and post-code, where I step in. On top of that, after my review, there is an agentic review, and agents can and do catch things that I missed. The quality of the software has improved quite a bit since I instituted that flow.
paulmooreparks
·vorige maand·discuss
I don't know. I find that I'm moving up a level and improving my product-management skills while delegating most of the code to the agents. I'm still very much hands-on with the design and requirements, and I'm asking questions like, "What's our security story for XYZ?", "Are we accounting for colour-blindness?", etc. Not being down in the code allows me to prairie-dog a bit more and see the landscape better.
paulmooreparks
·2 maanden geleden·discuss
Whenever I browse Hacker News, I find myself opening the discussion in a new tab, then clicking through in that tab to view the article, then popping back to the discussion. It's all very annoying, when what I really want to do is get a quick overview of the article and see if there is any interesting discussion going on before I dive into either the article or the discussion.

YAVCHN lets me quickly browse an article in scaled-down reader mode in one pane and see the discussion in the pane below. If I find either one compelling, I can click "Open original" to see the original article or "Open on HN" to join the discussion on Hacker News.

- Left pane: The list of articles on Hacker News - Right-top: The linked article, reader-mode extracted - Right-bottom: The HN discussion thread

GitHub: https://github.com/paulmooreparks/yavchn
paulmooreparks
·2 maanden geleden·discuss
Two daughters, both born in the 90's. Yes, I encouraged the same kind of freedom, but they weren't quite as adventurous as their dad. I thought they were a bit more adventurous than most of their friends, though.
paulmooreparks
·2 maanden geleden·discuss
I'm 55. Growing up in Florida in the 70's and 80's, I was outside for hours at a time. I would wander in the woods, following streams to their source and actually mapping the entire forest (I still have the map). I rode my bicycle all over town, by myself and with my equally adventurous friends, getting into all sorts of dangerous things. I went fishing by myself, literally dodging moccasins and alligators. I'd clean the fish with a very sharp knife when I got back. I still have scars all over my body reminding me of all the trouble I got into.

Damn, I'm glad I got to grow up then.
paulmooreparks
·2 maanden geleden·discuss
Kudos to the author for making friends. I have to say, though, that I'm with the Redditors on this. I go to the gym to focus solely on my workout, and that's it. I'll nod and smile to the other regulars, but conversation is simply not on the menu.
paulmooreparks
·3 maanden geleden·discuss
I'm thinking about buying a Neo for two reasons: my laptop is only ever used to RDP into my home Windows workstation, which is where I do all my serious work; and because I need to have a Mac to test some software I'm writing (Tela, find it on my GitHub) that has to be multi-platform. The battery life is also a plus for remote work, but that's about it. I don't want to spend four digits where three will do.
paulmooreparks
·3 maanden geleden·discuss
That's good advice. I just added that to the new project site, https://telaproject.org/ .
paulmooreparks
·3 maanden geleden·discuss
Just spell the month.

https://parkscomputing.com/page/just-spell-the-month
paulmooreparks
·3 maanden geleden·discuss
Tela has ACLs per machine, but not per service. That's an interesting use case, and I'm shocked that I missed it. I've added it to the pre-1.0 roadmap. Thank you!

Another thing on the release roadmap is a TUN/root story, since there is value in having that layer as well. Tela will always support the user-space approach, however, so that unlike Tailscale it's always accessible.
paulmooreparks
·3 maanden geleden·discuss
Thank you! That means more than you know. :) I've thought about an Android client. It would have the same problem that exit-node support would have: Tela is currently engineered as a user-space alternative to Tailscale. However, as I mentioned in another reply here, I've gotten so fond of a lot of the other features of Tela that I might consider adding support for low-level features that require kernel support. It might not be 1.0, but I'm open to suggestions.
paulmooreparks
·3 maanden geleden·discuss
If I understand you correctly, you SSH in via cloudflared and then use that tunnel to reach other services through that session. That would work, yes.

Tela takes a little different approach. The agent exposes services directly through the WireGuard tunnel without SSH as an intermediary, so you don't need sshd running on the target. Each machine gets its own loopback address on the client, so there is no port remapping.

The big difference is the relay, though. With cloudflared, Cloudflare terminates TLS at their edge. With Tela, you run the hub yourself and encryption is end-to-end. The hub only ever sees encrypted data (apart from a small header).
paulmooreparks
·3 maanden geleden·discuss
It would work, but this laptop is so locked down that I can't even install Docker without begging for permission (it's for a consultant role, not a dev role, so...). That said, my stop-gap solution while I worked on Tela was a cheap Linode VM with tailscale installed, and using SSH port-forwarding to get to RDP. Even at that tiny price, it grated me.
paulmooreparks
·3 maanden geleden·discuss
That's true. I'd say, probably performance is the first trade-off, weighing kernel against user-space. For the sorts of scenarios I envision for Tela, it's probably not a huge loss (I won't be running Facebook off of a Tela hub, I don't think). Another is that I have to run and tear down the client myself, though I do have support for running the tela client as a service.

It's funny... I've started using so many of the nifty management features of TelaVisor and Awan Saya that I am now considering adding lower-level support for the features that I explicitly wrote for user-space.
paulmooreparks
·3 maanden geleden·discuss
Thank you so much for writing this. I'm also from the desktop era and I can't STAND all the reinvention going on, or the fact that I have to move the mouse all over the screen or randomly stab my phone with my finger to find out what I can interact with.

I'm working on a GUI app and a web app in concert right now. They work in the same niche, but at different levels (one is desktop-level management, the other is enterprise-level management). I stepped back and developed a unified design language (Tela Design Language, or TDL) which has saved my sanity and made the apps actually usable again.

https://parkscomputing.com/content/tdl-reference.html

https://github.com/paulmooreparks/tela/blob/main/TELA-DESIGN...
paulmooreparks
·3 maanden geleden·discuss
Thanks! The file sharing is part of the base, FOSS Tela. It uses WebDAV rather than FUSE. The tela client runs a local WebDAV server that proxies file operations through the WireGuard tunnel to the agent on the remote machine. You can mount it as a network drive (Windows maps it as a drive letter, Linux/macOS mount it as a directory) or access it via TelaVisor or the tela CLI. It can be configured as read-only or read-write. Certain file extensions can be banned from upload or rename.

I went with WebDAV because it works on all three platforms without a kernel module or extra driver. For my use case (browsing files, grabbing configs, etc.) it works well enough.

Bi-directional sync is an interesting idea. Right now the sharing is one-directional (the agent exposes a directory, the client mounts it), but I could see adding something like that as a layer on top.