HNHacker News
TopNewBestAskShowJobs

evanjrowley

2,238 karma · joined July 11, 2023

Keyoxide: https://keyoxide.org/aspe%3Akeyoxide.org%3AZ4OPMNGTNCPC24DQJTC5F5ZU3A
submissionscomments
evanjrowley··on DeepSeek Harness Desktop for macOS and Windows
>emacs of harnesses!

Would you be interested in a self-modifying harness written in Common Lisp? If so, then please check out Autolith: https://github.com/lambda-symbolics/autolith/

In my time using it with GLM 5.2, I've observed it modify itself to disassemble binaries in search of answers - without me needing to ask it to do so. Very powerful stuff. Here's what it looked like:

  ◇ reasoning summary
    │ The 200MB binary grep with regex backtracking is too slow. Let me write the strings out first (using grep -a with simple fixed patterns is fine; regex with .{0,80} on binary is slow). Better: use SBCL to do
    │ a fast binary search, or use tr to split null-separated strings then grep fixed strings. Let me use a quick approach: grep -ao with fixed patterns only (no regex), which was fast before.
    │
    │ To extract context, I can use SBCL to load the file into memory (206MB is fine) and search for occurrences with bounded context. Let me do it in a Lisp worker.
  
  ▸ lisp.eval
    (lisp.eval :form "(with-open-file (in \"/nix/store/g7b3p8ypxmdycry9wilil8mwl084kplw-antigravity-cli-1.1.19/bin/agy\" :element-type '(unsigned-byte 8))
      (let* ((data (make-array (file-length in) :element-type '(unsigned-byte 8)))
             (_ (read-sequence data in))
             (haystack (sb-ext:octets-to-string data :external-format :latin-1)))
        (flet ((find-all (needle)
                 (let ((out '()) (start 0))
                   (loop for pos = (search needle haystack :start2 start)
                         while pos do (push pos out) (setf start (+ pos (length needle))))
    … +10 more lines
  
    │ (with-open-file (in "/nix/store/g7b3p8ypxmdycry9wilil8mwl084kplw-antigravity-cli-1.1.19/bin/agy" :element-type '(unsigned-byte 8))
    │   (let* ((data (make-array (file-length in) :element-type '(unsigned-byte 8)))
    │          (_ (read-sequence data in))
    │          (haystack (sb-ext:octets-to-string data :external-format :latin-1)))
    │     (flet ((find-all (needle)
    │              (let ((out '()) (start 0))
    │                (loop for pos = (search needle haystack :start2 start)
    │                      while pos do (push pos out) (setf start (+ pos (length needle))))
    │ … +9 more lines
  
   lisp.eval  cpu 0.205s · real 4.018s
    │ Output:
    │ settings.json positions: (89311959 90892289 90918553 90945997 90985371 91164238
    │                           91164426 91171707 91275241 91297838 91299802 91299923
    │                           91629274 96365298 96370345 96398990 96405347 96406738
    │                           96414968 96419796 96426018 96429189)
    │ --- 89311959
    │ oughDependency: NestedType: OutputType: Deprecated: AllowAlias: Annotation: SourceFile: rsa-sha2-512rsa-sha2-256hmac-sha1-96ssh-userauthkey exchangedirect-tcpipForwardAgentGatewayPortsTCPKeepAlivedefault no…
    │ --- 90892289
    │ ks=%v)conversation file not found in source directory: %sfailed to create cache directory for conv cache: %vBalanced speed and reasoning quality for most tasksPrepared switch to default agent (will %s on ex…
    │ --- 90918553
    │ on-interface type passed to Type.Implementsreflect.Value.Slice: string slice index out of boundsUse /feedback to share your experience with the team.Transition failed: ForkConversation returned empty IDpers…
    │ --- 90945997
    … +14 more lines
  
  ◇ reasoning summary
    │ The binary confirms:
    │ - modelProvider in settings.json selects the Gemini API backend with GEMINI_API_KEY.
    │ - There's a regex ^(?:gemini-api:|blade:|evergreen:|beyond-api:)(?:.*?/models/(.+)|(?:.*/)?([^/]+))$ — model references with provider prefixes.
    │ - "No title command configured in settings.json. Please add a "title" block." — settings keys.
    │
    │ Now I need to find the settings struct JSON tags for the model field. Let me search for json:"model" again with wider context, and also for the string "title" block and other settings-related keys like
    │ "theme".
evanjrowley··on Figma restricts MCP access to whitelisted clients, excluding Pi
Can you link us to Paper? I doubt I will find it by searching online for "Paper design tool"
evanjrowley··on Opus 5.5 one-shot my MMO
Do you know anyone in blue collar trades who is making 3D MMOs with Anthropic models?

They might be more interested in creating apps that are helpful for their specific trades - perhaps that's an angle (and market) for you to explore here. There's one reason to learn more about blue collar trades.

evanjrowley··on Dutch governments builds alternative for Microsoft based on NixOS
Securix is a great step forward in many ways, including for France, the EU, NixOS, and cyber security. Thank you!
evanjrowley··on Red Hat being phased out of existence?
Semi-related: https://news.ycombinator.com/item?id=49841563
evanjrowley··on Pleumeur-Bodou Satellite Communications Centre
This location is now known as Parc du Radôme and features Cité des Télécoms, a telecommunications museum with multiple exhibits on early telecom tech, under sea transmission/fiber cables, and early satellite antenna technology.

Are there any other telecom-focused museums out there in the world?

evanjrowley··on Deodands put a price on objects that caused death
This should be a rune-charged Ash of War for a judge's gavel-type weapon in Elden Ring.
evanjrowley··on Inside ZCode: Silently uploading your Git history to the cloud
There had to be a catch to the "free" promotion they're offering this month if you use ZCode. Glad my instinct to isolate it helped me, but I feel sorry for anyone whose secrets, etc. got vacuumed up by Ziphu
evanjrowley··on Show HN: Authorize MCP tool calls without giving agents the credentials
How would someone send the audit evidence to their organization's centralized log collection service(s)?
evanjrowley··on HuggingFace: Security.txt
Haha. A plot point for Ghost in the Shell (1998).
evanjrowley··on Show HN: Toast, a beautiful by default in terminal IDE
But GUIs are less useful for remote access unless you want to take on the challenge of creating a web front-end for everything.
evanjrowley··on iTerm Team Cooked
Antigravity recently asked me if I wanted to make a Android app in Dart. Why not an Android version of this iTerm2 companion app?
evanjrowley··on Can I opt out of my input or output data being used for training?
Qwen is leaving a strong impression on me as well. Qwen-3.8-Max via openrouter has been a strong performer for me. I run it in autolith and then have claude code check the commits. Claude highly praises the quality of the work. Lol
evanjrowley··on Google Antigravity TOS: 3rd party usage can get Google account suspended
Google has been becoming more like Apple in both positive and negative ways. Not a fan of this era.
evanjrowley··on Can I opt out of my input or output data being used for training?
My best experience with Mistral has been with their expensive GLM-5.2 model. It's actually developed by Z.ai, but unlike Z.ai, the GLM-5.2 at Mistral can be used at a low price without training on your prompts - but only if you remember to hit the privacy toggle in their admin settings.

Planning code changes with GLM-5.2 using a Mistral Studio API key and implementing code changes using the Mistral Vibe API key has worked well for me. At my basic subscription tier, Vibe will share data with Mistral. It works for me because, when it comes to privacy, I care less about the actual code and more about the planning / high-level stuff.

evanjrowley··on Apple Is Suddenly an AI Infra Stock as OpenAI Buys 10k+ Macs
I hope this means OpenAI might become a contributor to Asahi Linux, lest their hardware investment become depreciated due to planned obsolecense by Apple.
evanjrowley··on Apple caught off guard by AI demand for Mac Mini and Mac Studio
I imagine Apple could also grow their business in the EU by marketing to companies who want powerful AI features but can't leverage 3rd party AI services due to GDPR. If only they could come up with iOS, App Store, and developer policies that respect the sovereignty of the EU.
evanjrowley··on GLM-5.3 is now open-weight
Is there a decent mapping of reasoning levels to problem sets for this model?
evanjrowley··on Could Shellfish Farming Fix Florida's Algal Bloom Problem?
Seems like a good idea!

Agricultural fertilizers are what causes the algal blooms. Will the fertilizers harm the shellfish? Perhaps the fertilizers themselves will not, but the toxins produced by algae might. So for the best results, there would need to be a shellfish that's both resistant to algae toxins while also being safe to eat.

evanjrowley··on Apple introduces M6 and M5 Ultra for a big leap in performance and AI compute
Members of my C-suite are doing this today on a raspberry pi, so the promise is not empty. Key difference is they aren't using local AI to do it.

For the M5 Ultra, I suspect it would be valuable for someone who wants to achieve all the above and more, but with local AI due to data privacy concerns, and also not regulated data that comes with lots of other requirements solved by more traditional approaches.

Three possibilities:

1. The type of person who deals with lots of intellectual property using expensive Mac-only desktop applications that aren't meant for servers, whose mind has formed positive associations with the term "Apple Intelligence", whose values overlap with Apple's lawyer's values, who actually stands to profit from having a Mac that's more powerful than anyone else's Mac, whose long-term goals are not impacted by planned obsolecense on a piece of computer hardware costing over $25k ($50k after 1TB SSD add-on).

2. Trust fund beneficiary who wants to show off, LARP as #1, prime target for Apple's marketing.

3. 2026 kit for billionare-class iPad babies. All brain rot content is 100% local AI-generated. Never have to speak to your children again. A true "we have dead internet theory at home" machine.

evanjrowley··on Was modern art a CIA psy-op? (2020)
Andy Warhol - also a postmodernist
evanjrowley··on Was modern art a CIA psy-op? (2020)
That's postmodern art, not modern art.
evanjrowley··on Was modern art a CIA psy-op? (2020)
That's postmodern art, not modern art.
evanjrowley··on Phoenix tried a reflective coating on black asphalt; noon surface heat fell 12°F
>but pedestrians faced higher radiant heat

As would vehicles.

Phoenix is the hottest city I've ever visited. The people were great, but I struggle to imagine why anyone would want to live there, let alone build semiconductor factories in an area already short on water supply.

evanjrowley··on Hister – A private, full content search index that you control
While I love Karakeep, the truth is that I'm using it to solve this exact same problem, even though its project goals are not as well aligned. I would seriously consider giving Hister a try because it seems like a better fit. Bonus points for being written in Go.

I suppose the one thing I need would be an easy way to share links into Hister. Hopefully we will see both Android/iOS mobile apps to send links into Hister and better support for Safari. I wonder what could be possible with the extensions support available on mobile browsers too (Safari, MS Edge, Firefox).

evanjrowley··on Autolith: A programming agent with a live runtime
I see you're interested in avoiding the need to read any code. It might surprise you to learn that autolith is very capable at reading and updating it's own code. The captured sessions at the linked page are three examples of this.
evanjrowley··on Stop Making TUIs
I understand the point the article's making, and in fact, I believe it's a good one. Ultimately I continue to prefer TUIs over GUIs for one reason: Practically nobody will target TUIs for advertisements, doom scroll content, AI slop, any kind of marketing, etc.
evanjrowley··on A Kantian Critique of "Sorry" by Justin Bieber
Modern preferences have shifted away from manual ones to automatic ones.
evanjrowley··on US Military's cyber command unit grapples with cluster of deaths by suicide
Consequence of severe moral injury?
evanjrowley··on Treasury Orders Erasure of Domestic Ownership Records
I recall many small business owners panicking when this requirement seemed to sneak up on them.

Wasn't the purpose of it to aid in mitigating certain types of fraud, like with Covid-19 PPP loans and Medicare?

Page 1 of 34Next →