evanjrowley

Joined 3 years ago

Karma
2,248
Submissions
1,235
Member since
Jul 12
Keyoxide: https://keyoxide.org/aspe%3Akeyoxide.org%3AZ4OPMNGTNCPC24DQJTC5F5ZU3A
View on Hacker News

Recent submissions

Comment · 1 day ago
I wish I had something kind of like this: Tune into a local AM/FM radio station, then broadcast over LAN to parts of my house that don't have great radio signal reception. Are there any good options out there for this? Maybe something to combine with Radio-in-a-box?
Comment · 2 days ago
When I last tried Mistral Large 4 for a code documentation task, it ignored my SKILL.md files and it had a few hallucinations. I wondered if I had failed to prompt it properly or if there was some problem with my harness. If it's gotten better since launch, then I'll un-cancel my Mistral.ai subscription.
Comment · 4 days ago
I wonder if Apple dropped it because of some proprietary licensed IP, such as Intel WiDi, making the feature possible.
Comment · 5 days ago
Comment · 8 days ago
The shift you're imagining is kind of like what happened with ASIC-based Bitcoin miners. There was a time when the people who made them realized it would be more profitable to just keep them in-house vs. distribute them for sale. If that happened with OpenAI/Anthropic, it would be mighty unfortunate. A majro reason why it's unlikely to happen (IMO) is the training of these models is aided by external users feeding in new content.
Comment · 11 days ago
Comment · 13 days ago
I'd really like to know what you did to get stable v6. My ISP is also limited in a similar way - no IPv6.
Comment · 13 days ago
Commenting as an outsider to both projects, one possible motivation to fork Helix might be this PR:

https://github.com/helix-editor/helix/pull/8675

Helix was originally meant to be a "batteries included" editor without any scripting/plugins. That PR intends to change this and so there is a bit of controversy around it. Overall it looks like the PR will eventually be merged.

The Mitos fork could have be made for totally unrelated reasons. This is really just my speculation.

Comment · 16 days ago
Comment · 19 days ago
Citroen, Renault, and Peugeot are putting out some great compact EV cars this year.
Comment · 21 days ago
The lost source code of Westwood Studio games cannot stop me now.
Comment · 24 days ago
The incentive was there before and this latest development serves confirmation bias.
Comment · 24 days ago
The multiplayer section says it can have up to 128 players on up to 128 machines. Wow.
Comment · 25 days ago
I appreciate that he has several lamps with glare-reduction features. I wish more of my lights were like that.
Comment · 29 days ago
>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".

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton