sannysanoff

Joined 15 years ago

Karma
103
Submissions
62
Member since
Oct 3
a2e40d
View on Hacker News

Recent submissions

Comment · 5 months ago
IDE written in Java indexing 10K files, compiling + running spring boot apps that take 30 seconds to start on the M4, or C++ compilation, or rust compilation.. Or maybe you were sarcastic?
Comment · 5 months ago
Most important thing of basic was not language or compiler.

It's that you could LIST. Then move cursor up and edit and press enter. (Not found in ZX, but still ok).

Next, you could list, and draw CIRCLE over the program listing. It was live, like smalltalk, but simpler.

Reproducing language variants without immersion described above is not full story.

Comment · 11 months ago
Fluent in shell, but cultural context is more difficult, especially with pipers, had to do guess work.
Comment · 1 year ago
while both versions are O(N^2), your version is slower because comparison operation, which affects execution speed. This is suboptimal.

  q)x:1000
  q)\t:1000 sum (til x)=/:(til x)
  889
  q)\t:1000 sum (til x)=/:(til x)
  871
  q)\t:1000 sum (2#x)#1,x#0
  602
  q)\t:1000 sum (2#x)#1,x#0
  599
upd: in ngn/k, situation is opposite ;-o
Comment · 1 year ago
I still use aider, because often I know better what to do.
Comment · 1 year ago
Comment · 1 year ago
when you do LLM-assisted coding in Kotlin, it burns 2-3 times less tokens than Java!

PROFIT!

Comment · 1 year ago
You should automate this, like i did. You're an engineer, no? Work around the digital bureaucracy.

- Running build pipelines: make cli tool to initiate them, monitor them and notify you on completion/error (audio). Allows to chain multiple things. Run in background terminal.

- Learning about changed process and people via zoom calls, teams chat and emails: pass logs of chats and emails to LLM with particular focus. Demand zoom calls transcripts published for that purposes (we use meet)

- Raising incident tickets for issues outside of my control: automate this with agent: allow it to access as much as needed, and guide it with short guidance - all doable via claude code + custom MCP

- Submitting forms, attending reviews and chasing approvals - best thing to automate. They want forms? They will have forms. Chasing approvals - fire and forget + queue management, same.

- Reaching out to people for dependencies, following up: LLM as personal assistant is classic job. Code this away.

- Finding and reading up some obscure and conflicting internal wiki page, which is likely to be outdated: index all data and put it into RAG, let agent dig deeper.

Most of the time you spend is on scheduling micro-tasks, switching between them and maintaining unspoken queue of checking various saas frontends. Formalize micro-task management, automate endpoints, and delegate it to your own selfware (ad-hoc tools chain you vibe coded for yourself only, tailored for particular working environment).

I do this all (almost) to automate away non-coding tasks. Life is fun again.

Hope this helps.

Comment · 1 year ago
people don't even get it :-]
Comment · 1 year ago
Selfware.

https://old.reddit.com/r/ChatGPTCoding/comments/1lusr07/self...

Gonna be lots of posts of selfware like that soon.

Comment · 1 year ago
Got a new Mac, found the Desk View app (pre-installed).

Enjoyed it.

Before, I felt mute during Zoom meetings. Now I can explain things with paper and pen. Mouse drawing was never my thing.

My friends couldn’t do the same—it’s a native app for newer Macs only. They all use different OSes or older hardware.

Spent half a day vibe coding a public version. Enjoy. Free as in beer.

Make sure to enable webcam permissions on the page.

Explanation:

=============

This tool displays a live, perspective-corrected view of your camera pointed at a sheet of paper—like a whiteboard for your meetings. Next, you share that browser tab to your colleagues.

Limitations:

===========

1. On Windows, stop using the camera in your meeting app (e.g., Zoom) to allow browser access. Not needed on Mac; possibly not needed on Linux.

2. You must tilt your laptop lid down ~45° during setup and use.

3. TODO: Allow setting up paper corners falling outside of the camera view.

Usage:

==========

• You can share the browser tab in your meeting.

• If Windows+Zoom => stop camera in zoom

• Ensure webcam feed is visible on this app/page.

• Tilt the lid, aim the camera at your paper.

(One-time setup for your paper type)

• With the lid tilted, press spacebar to hold a snapshot.

• Return the lid to upright position.

• Adjust the trapezoid corners to fit your paper.

• Press spacebar again to release the video.

• Tilt the lid again and place your paper within the trapezoid.

(End setup)

• With the lid tilted, press Enter to enter presentation mode.

Comment · 1 year ago
I was always amazed that the smalltalk environment looks like a complete computer control - a paradise for a programmer and a hacker, and a creator. It's surprising that it didn't take off. Probably too much openness reflects the internal openness of the smalltalk creator to the world, but the outside world, unfortunately, did not reciprocate. Especially if we pay attention to Apple's success with completely closed devices, suitable only for content consumption.
Comment · 1 year ago
Prophets are always beaten by average citizens, because prophecy is always unpleasant. It can't be otherwise. At the same time, you can't tell right away whether a person is really a prophet, because it becomes known much later. That's probably why beating them (the simplest solution) turns out to be the most observed.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton