akx

Joined 16 years ago

Karma
1,363
Submissions
628
Member since
May 18
[ my public key: https://keybase.io/akx; my proof: https://keybase.io/akx/sigs/CjJeih5_67DQNUw0Mdv1GG_IykZlak6eFQK3F_ZGR9g ]

--- meet.hn/city/60.4517531,22.2670522/Turku

Socials: - github.com/akx - x.com/akx

---

View on Hacker News

Recent submissions

Comment · 5 days ago
Here -- they were effects you could add on regular text:

https://www.youtube.com/shorts/RHbP2Q7A-Wg

(I still find it mind-boggling that Word 2000 runs mostly just fine on a MacBook with an entirely different OS and processor architecture via Whisky/Wine.)

Comment · 1 month ago
This is, in fact, not true.

    $ ./build/bin/llama-cli -m Qwen3.6-35B-A3B-UD-Q4_K_XL.gguf --system-prompt "(this prompt explicitly left empty)"
    build      : b10889-6e41074fc
    model      : Qwen3.6-35B-A3B-UD-Q4_K_XL.gguf
    ftype      : Q4_K - Medium
    modalities : text
    using custom system prompt

    > What model are you?

    [Start thinking]

    Here's a thinking process:

    1.  **Analyze User Input:** The user asks "What model are you?"
    2.  **Identify Core Question:** The user wants to know my identity/model name.
    3.  **Check System Prompt/Instructions:** The system prompt says "(this prompt explicitly left empty)" - this is unusual but doesn't change my core identity. I need to respond based on my actual identity as Qwen / 通义千问.
    4.  **Formulate Response:** I should clearly state that I am Qwen (通义千问), developed by Alibaba Group's Tongyi Lab, and keep it concise as per guidelines.
    5.  **Draft Response:** I am Qwen (通义千问), a large language model independently developed by Alibaba Group's Tongyi Lab. How can I assist you today?
    6.  **Refine according to guidelines:** The draft matches the required identity and tone. It's direct and helpful. Ready.
    [End thinking]

    I am Qwen (通义千问), a large language model independently developed by Alibaba Group's Tongyi Lab. How can I assist you today?
Comment · 2 months ago
Comment · 2 months ago
Classic link. Not the same thing though. I mean try telling a competent agent something like

> Let's build a webapp that allows the user to choose an audio file, we slice it into timestamped word regions with transformers.js + onnx-community/whisper-base_timestamped (with language selection). The user can then scroll through the waveform (that shows the found word regions), synchronized with the transcript, and select word regions in the transcript or in the waveform, and fine-tune the selection if they need to, and then export the slice as WAV.

and see what pops out.

Comment · 2 months ago
UX-wise, from what I can glean from the .webp, I'd personally (having worked in this same space) appreciate being able to see the slices I already have without having to switch tabs back and forth, for one...
Comment · 2 months ago
There are lots of AI-sloppy tells, starting from, let's see:

* the web site's layout (eyebrows, glows, em-dashes, middots, that certain breathless tone in the pricing box) (edit: see the source for https://vocalslice.com too)

* the changelog listing, eg. the fact that you can search by language code as a headline feature

* in the app, things like "Click here to choose an audio file to transcribe – swap it any time" are Claude-like copy; I'd be surprised if you _couldn't_ change the audio file at any time?

* looking at https://vocalslice.com/demo.webp, another claudeism is the glowy status indicator blob, it really likes to add that by default.

If OP gets a business going with this, more power to them and all the best, but it really is something that's buildable pretty easily with transformers.js and models like onnx-community/whisper-small_timestamped. (Speaking of which, I hope OP is hosting the models somewhere themselves and not trusting, say, Hugging Face with the continuity of their business.)

Comment · 2 months ago
Comment · 3 months ago
Comment · 5 months ago
To be fair, gnu tar 1.31, 2019-01-02, added `--zstd` (and other automatic .zst support). So that support has been there for a good 7 years and 4 months at the time of writing.
Comment · 5 months ago
> Typically, other archives like .tar.bz2 can be smaller. But those aren’t backwards-compatible!

Is there any point for (new) .bz2 archives in the era of Zstd?

Comment · 7 months ago
What do you mean with "basically ensures that dependencies won't become managed properly"?
Comment · 7 months ago
Comment · 7 months ago
This doesn't do the same thing though, since it's not Unicode aware.

    >>> 'x\u2009   a'.split()
    ['x', 'a']
    # incorrect; in bytes mode, `\S` doesn't know about unicode whitespace
    >>> list(re.finditer(br'\S+', 'x\u2009   a'.encode()))
    [<re.Match object; span=(0, 4), match=b'x\xe2\x80\x89'>, <re.Match object; span=(7, 8), match=b'a'>]
    # correct, in unicode mode
    >>> list(re.finditer(r'\S+', 'x\u2009   a'))
    [<re.Match object; span=(0, 1), match='x'>, <re.Match object; span=(5, 6), match='a'>]
Comment · 8 months ago
Comment · 9 months ago
It's pretty good. And for once, a software-engineering-ly high-quality codebase, too!

All too often, new models' codebases are just a dump of code that installs half the universe in dependencies for no reason, etc.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton