HNHacker News
TopNewBestAskShowJobs

taf2

3,806 karma · joined July 15, 2010

CTM
submissionscomments
taf2··on A macOS app that blurs your screen when you slouch
Love it - I did something like this for when codex is done - a script runs to detect if I’m at my computer or not and then notify my phone if I walked away that it’s done - mostly so I can get back to slouching ;)
taf2··on Date is out, Temporal is in
If only Safari had support for Temporal... maybe next year...
taf2··on I dumped Windows 11 for Linux, and you should too
Fusion360 is the one tool I wish had better wine support
taf2··on Show HN: Mysti – Claude, Codex, and Gemini debate your code, then synthesize
For me when it’s front end I usually work with Claude and have codex review. Otherwise I just work with codex… Claude also if I’m being lazy and want a thing quickly
taf2··on 30 Year Anniversary of WarCraft II: Tides of Darkness
I think it was a borders book store - they had a game shelf and I remember this one caught my eye. I was probably 11 or 12 and my mom said yes and the rest was history a life time of blizzard gaming
taf2··on I failed to recreate the 1996 Space Jam website with Claude
In my experience codex has been better at details like this. But who knows working with an llm much like another engineer is all about how you ask and then how you iterate with the llm.
taf2··on Anthropic acquires Bun
okay so does that mean openai buys deno?
taf2··on Gemini 3
I just wish gemini could write well formatted code. I do like the solutions it comes up to and I know I can use a linter/formatter tool - but it would just be nice if when I openned gemini (cli) up and asked it to write a feature it didn't mix up the indenting so badly... somehow codex and claude both get this without any trouble...
taf2··on Gemini 3
I had asked earlier in the day for gpt 5.1 high to refactor my apex visualforce page into a lightning component and it really didn’t do much here - Gemini 3 pro crushed this task… very promising
taf2··on Kimi K2 Thinking, a SOTA open-source trillion-parameter reasoning model
Looks really amazing but I'm wondering is this one available to download? I see this: "K2 Thinking is now live on kimi.com under the chat mode [1], with its full agentic mode available soon. It is also accessible through the Kimi K2 Thinking API." but will this be on huggingfaces? Would like to give it a test run locally.
taf2··on Viagrid – PCB template for rapid PCB prototyping with factory-made vias [video]
It might take 24 hours to make the board but shipping is at least another week of wait time. The dream is for a 3d printer like setup that sits on the desk and cranks out fully assembled multilayer boards
taf2··on John Carmack on mutable variables
At least with clang it's a warning:

    f.c:4:8: warning: initializing 'int *' with an expression of type 'const int     *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
    4 |   int* p = &x;
      |        ^   ~~
    1 warning generated.
taf2··on Tell HN: Twilio support replies with hallucinated features
Fun - I always test the ai support by asking it for a really good sc2 Zerg rush build - as I recall Twilio gave me a pretty good build order
taf2··on Ask HN: Is AWS down again?
We noticed massive latency from cloudfront spent the first part of my day migrating services out.
taf2··on Claude Haiku 4.5
Working on a series of applications, from rails, nodejs interfacing with twilio's api's to salesforce api's - also C/C++ libraries. The example that stood out the best to me was implementing fiber support in the http library i maintain for ruby. Initially i prompted claude to implement fiber support. It started to write a few thousand lines of code for what codex rightly identified was to use a different IO selector library. The problem did end up being a bit more complex but gpt-5 overall in my experience has better knowledge of what is really available vs claude which not only ends up writing way more code to solve a problem that requires just knowing the libraries better... all of this is super subjective but my main reason for saying - "I have no loyalty to any AI, just the solution"
taf2··on Claude Haiku 4.5
I just don't find the benchmarks on the site here at all believable. codex for me with gpt-5 is so much better then claude any model version. I mean maybe it's because they compare to gpt-5-codex model but they don't mention is that high, medium, low, etc... so it's just misleading probably... but i must reiterate zero loyalty to any AI vendor. 100% what solves the problem more consistently and of a higher quality and currently gpt-5 high - hands down
taf2··on Apple M5 chip
i think 15.6.1 (24G90) will be my last mac osx... omarchy is blazing fast
taf2··on ChatGPT Pulse
This has been surprisingly helpful for me. I've been using this for a little while and enjoyed the morning updates. It has actually for many days for me been a better hacker news, in that I was able to get insights into technical topics i've been focused on ranging from salesforce, npm, elasticsearch and ruby... it's even helped me remember to fix a few bugs.
taf2··on New Ruby Curl bindings with Fiber native support
Ah - thanks for the link. Now I have maybe another thing to see if we can improve in curb to ensure Ractor is fully supported. (it might be i just have not tried)
taf2··on New Ruby Curl bindings with Fiber native support
Thanks it was a fun to dive back into the multiplexing loop logic and finally refresh that code with socket action from libcurl and new ruby APIs...

1. the C parser in libcurl is much faster then ruby's and libcurls support for HTTP/2 and multiplexing - even back in 2010 while at LivingSocial we used curb to improve site throughput (it's improved a lot these days) with the multi interface at my current company CTM we can push out millions of webhook requests with very little CPU burn.

2. Fiber support is needed because like a normal C extension would call a function to open a socket write some bytes, wait, write some more and then wait, and read some, wait and read some more again. All of this while basically the CPU is idle and we're just waiting there blocking a whole ruby thread or even worse process (typical ruby process running rails could be pretty big too so that's a lot of memory consumed just waiting around doing basically nothing). Ruby threading model really helped this and curb was one of the few libraries or only one i know of that played nice with the ruby global interperter lock so multi-thread web apps could do stuff on other threads while one thread was blocked waiting on IO. With this new curb update now a single thread can do multiple http requests with overlapping IO meaning while one fiber is waiting another fiber can do some busy work like queue up more http requests or read something from a db.

3. The key is we're rb_wait_for_single_fd so any reactor (if i'm understanding what a "reactor" really is correctly) can run and do busy work while we're waiting on a file descriptor. It should* work correctly now, if you run into issues i'd love to know about it and help get them fixed.

What I'm hoping for now for ruby is either puma implements a Fiber pool rails db adaptors fully add fiber support then we should as a ruby community have a really nice story around multiplexing I/O to be more competitive with node.js / golang for web socket and other I/O heavy workloads. By competitive here i mean we can use less memory since we'll be able to keep our CPU's busy while we wait for the network or even disk (maybe).

taf2··on New Ruby Curl bindings with Fiber native support
Excited to announce Curb 1.2.0 with support for Fiber aware IO scheduling. It also builds way faster now by using multiple CPU's to configure itself in parallel.

A new saner default when using Curl.head to not wait for a body since many http servers when sending a HEAD request will still respond with a Content-Length setting CURLOPT_NOBODY=1 is a much better default.

Here's an example using making requests with async:

require 'curl' require 'async'

Async { |task|

    %w[https://example.com https://httpbin.org/get].each { |url|

        task.async {

          r = Curl.get(url) { |c| c.timeout = 10 }
          puts "#{url} -> #{r.response_code} (#{r.body_str.bytesize} bytes)"

        }
    }
}

You can still use Curl::Multi but now if your code is already in a http server you don't have to do anything to get the benefit of the overlapping IO

taf2··on Ask HN: Is Twilio necessary and required to build text and voice agents?
Best option still twilio
taf2··on Ask HN: Is Twilio necessary and required to build text and voice agents?
Twilio will sign a baa
taf2··on What Does One Billion Dollars Look Like?
Now add the US debt!
taf2··on ChatGPT agent: bridging research and action
I think the question then is what's the human error rate... We know we're not perfect... So if you're 100% rested and only have to find the edge case bug, maybe you'll usually find it vs you're burned out getting it 98% of the way there and fail to see the 2% of the time bugs... Wording here is tricky to explain but I think what we'll find is this helps us get that much closer... Of course when you spend your time building out 98% of the thing you have sometimes a deeper understanding of it so finding the 2% edge case is easier/faster but only time will tell
taf2··on Linux Reaches 5% Desktop Market Share in USA
I play all my video games on linux - heros of the storm, sc2, warcraft 2, counter strike... very stable much nicer then what i remember from windoze...
taf2··on Firefox 120 to Firefox 141 Web Browser Benchmarks
WebRTC is broken in Firefox. Firefox team thinks to keep you safe we must break the media stream connection the instant the window loses focus.
taf2··on Firefox 120 to Firefox 141 Web Browser Benchmarks
Salesforce has over 150,000 companies using it's platform, with estimates around 150 million users... The percentage that use OpenCTI powered by five 9, ctm, gensys, twilio, telnyx, etc... that are WebRTC based if even let's say 10%... that is still like 15 million users daily... not exactly niche for Firefox to be breaking a feature for that many users? Oh and consider that salesforce method for embedding a phone is fairly common, then you have other CRM's zoho, hubspot and customer service platform zendesk etc... all broken with firefox's position on WebRTC...
taf2··on Firefox 120 to Firefox 141 Web Browser Benchmarks
When you build a phone and want that phone to work with salesforce classic- every time a page reloads. You must put the WebRTC in a pop out window. This window will not have focus because they are in salesforce . Even in lightning people want a pop out for the call. Firefox is broken
taf2··on Firefox 120 to Firefox 141 Web Browser Benchmarks
Until Firefox acknowledges and takes serious

https://bugzilla.mozilla.org/show_bug.cgi?id=1195654

I refuse to accept it. It served it's purpose to help us defeat IE6. That's it. Now it's useless and needs to die IMO.

← PreviousPage 3 of 34Next →