frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Claude Code Is the Inflection Point

https://newsletter.semianalysis.com/p/claude-code-is-the-inflection-point
1•throwaw12•16s ago•0 comments

MicroClaw – Agentic AI Assistant for Telegram, Built in Rust

https://github.com/microclaw/microclaw
1•everettjf•22s ago•1 comments

Show HN: Omni-BLAS – 4x faster matrix multiplication via Monte Carlo sampling

https://github.com/AleatorAI/OMNI-BLAS
1•LowSpecEng•1m ago•0 comments

The AI-Ready Software Developer: Conclusion – Same Game, Different Dice

https://codemanship.wordpress.com/2026/01/05/the-ai-ready-software-developer-conclusion-same-game...
1•lifeisstillgood•3m ago•0 comments

AI Agent Automates Google Stock Analysis from Financial Reports

https://pardusai.org/view/54c6646b9e273bbe103b76256a91a7f30da624062a8a6eeb16febfe403efd078
1•JasonHEIN•6m ago•0 comments

Voxtral Realtime 4B Pure C Implementation

https://github.com/antirez/voxtral.c
1•andreabat•8m ago•0 comments

I Was Trapped in Chinese Mafia Crypto Slavery [video]

https://www.youtube.com/watch?v=zOcNaWmmn0A
1•mgh2•14m ago•0 comments

U.S. CBP Reported Employee Arrests (FY2020 – FYTD)

https://www.cbp.gov/newsroom/stats/reported-employee-arrests
1•ludicrousdispla•16m ago•0 comments

Show HN: I built a free UCP checker – see if AI agents can find your store

https://ucphub.ai/ucp-store-check/
2•vladeta•21m ago•1 comments

Show HN: SVGV – A Real-Time Vector Video Format for Budget Hardware

https://github.com/thealidev/VectorVision-SVGV
1•thealidev•23m ago•0 comments

Study of 150 developers shows AI generated code no harder to maintain long term

https://www.youtube.com/watch?v=b9EbCb5A408
1•lifeisstillgood•23m ago•0 comments

Spotify now requires premium accounts for developer mode API access

https://www.neowin.net/news/spotify-now-requires-premium-accounts-for-developer-mode-api-access/
1•bundie•26m ago•0 comments

When Albert Einstein Moved to Princeton

https://twitter.com/Math_files/status/2020017485815456224
1•keepamovin•28m ago•0 comments

Agents.md as a Dark Signal

https://joshmock.com/post/2026-agents-md-as-a-dark-signal/
2•birdculture•29m ago•0 comments

System time, clocks, and their syncing in macOS

https://eclecticlight.co/2025/05/21/system-time-clocks-and-their-syncing-in-macos/
1•fanf2•31m ago•0 comments

McCLIM and 7GUIs – Part 1: The Counter

https://turtleware.eu/posts/McCLIM-and-7GUIs---Part-1-The-Counter.html
2•ramenbytes•33m ago•0 comments

So whats the next word, then? Almost-no-math intro to transformer models

https://matthias-kainer.de/blog/posts/so-whats-the-next-word-then-/
1•oesimania•35m ago•0 comments

Ed Zitron: The Hater's Guide to Microsoft

https://bsky.app/profile/edzitron.com/post/3me7ibeym2c2n
2•vintagedave•38m ago•1 comments

UK infants ill after drinking contaminated baby formula of Nestle and Danone

https://www.bbc.com/news/articles/c931rxnwn3lo
1•__natty__•38m ago•0 comments

Show HN: Android-based audio player for seniors – Homer Audio Player

https://homeraudioplayer.app
3•cinusek•39m ago•1 comments

Starter Template for Ory Kratos

https://github.com/Samuelk0nrad/docker-ory
1•samuel_0xK•40m ago•0 comments

LLMs are powerful, but enterprises are deterministic by nature

2•prateekdalal•44m ago•0 comments

Make your iPad 3 a touchscreen for your computer

https://github.com/lemonjesus/ipad-touch-screen
2•0y•49m ago•1 comments

Internationalization and Localization in the Age of Agents

https://myblog.ru/internationalization-and-localization-in-the-age-of-agents
1•xenator•49m ago•0 comments

Building a Custom Clawdbot Workflow to Automate Website Creation

https://seedance2api.org/
1•pekingzcc•52m ago•1 comments

Why the "Taiwan Dome" won't survive a Chinese attack

https://www.lowyinstitute.org/the-interpreter/why-taiwan-dome-won-t-survive-chinese-attack
2•ryan_j_naughton•52m ago•0 comments

Xkcd: Game AIs

https://xkcd.com/1002/
2•ravenical•54m ago•0 comments

Windows 11 is finally killing off legacy printer drivers in 2026

https://www.windowscentral.com/microsoft/windows-11/windows-11-finally-pulls-the-plug-on-legacy-p...
1•ValdikSS•54m ago•0 comments

From Offloading to Engagement (Study on Generative AI)

https://www.mdpi.com/2306-5729/10/11/172
1•boshomi•56m ago•1 comments

AI for People

https://justsitandgrin.im/posts/ai-for-people/
1•dive•57m ago•0 comments
Open in hackernews

Espanso – Cross-Platform Text Expander Written in Rust

https://github.com/espanso/espanso
131•kartikarti•8mo ago

Comments

treetalker•8mo ago
Can anyone recommend a good TextExpander to Espanso snippet converter?
mariocesar•8mo ago
I used ChatGPT for that and it worked fine, you can even take screenshots and tell it to create the YAML config file for you
_HMCB_•8mo ago
I’ve been using this for about 6 months. Love it.
bayindirh•8mo ago
I’m using it on KDE for quite some time now. It’s very useful, but sometimes types too fast and eats keystrokes. Other than that it’s flawless. Can recommend to anyone.
stavros•8mo ago
Can you not configure the text speed?
bayindirh•8mo ago
Looks like it can add some delays. Currently testing the new configuration.
behnamoh•8mo ago
I found Espanso very useful, but some bugs made me move on to Raycast, BetterTouchTool, etc. for similar functionality. For example, if Espanso config file is on a cloud drive, it doesn't automatically sync or read the file upon reboot.

I'm planning to move back to Espanso though, as Raycast is moving in the wrong direction with all the AI non-features.

KetoManx64•8mo ago
Can't you just write a startup script that waits 1 minutes after a reboot and then restarts the Espanso service to apply the freshly downloaded config?
bryanrasmussen•8mo ago
that seems less than optimal, the whole service needs to restart 1 minute after a reboot?

on edit: changed system to service

henriquemaia•8mo ago
Have been using it for some years now. On Linux at least, it's easy to install and maintain.

The size of my snippets list is now a testament of its usefulness. On the appropriate context (an online meeting, for instance), it feels like a superpower.

hypertexthero•8mo ago
Anyone know how to change the default :date output to YYYY-MM-DD instead of MM/DD/YYYY on macOS?

I’ve tried the following in default.yml and reloading the config, but it’s not working and Claude, Gemini, and myself are stumped :)

  matches:  
    - trigger: ":date"  
      replace: "{{mydate}}"  
      vars:  
        - name: mydate  
          type: date  
          params:  
            format: "%Y-%m-%d"
hypertexthero•8mo ago
Solution: Edit the # Print the current date section in…

  /Users/$USER/Library/Application Support/espanso/match/base.yml
…to read:

  # Print the current date
  - trigger: ":date"
    replace: "{{mydate}}"
    vars:
      - name: mydate
        type: date
        params:
          format: "%Y-%m-%d"
kemitchell•8mo ago
I shell out to POSIX `date` on Linux and I believe also on Windows:

    - trigger: ";tod"
      replace: "{{mydate}}"
      vars:
      - name: mydate
        type: shell
        params:
          cmd: date --iso-8601
Wolfbeta•8mo ago
Put it in match/base.yml
dorian-graph•8mo ago
I know it's not perhaps helpful, but I have the _exact_ same code, and it's worked for ages on macOS. Do other matches work correctly?

I have it in `~/.config/espanso/match/base.yml`.

jatins•8mo ago
I found it really buggy when I used it to the point in was unusable
sunaookami•8mo ago
On macOS it often doesn't paste text and will just delete everything while getting stuck which is very annoying :/
bsnnkv•8mo ago
The single best way to insert emojis into text, I cannot function without this tool
Wolfbeta•8mo ago
Also works with Android

https://github.com/lochidev/Expandroid

frellus•8mo ago
I love espanso. I use it daily. Simplicity is perfect, it does one thing and does it well.
kamranjon•8mo ago
This is how you do a Readme / went in having no clue what a text expander was and within 5 seconds understood what it was from a small gif.
thangalin•8mo ago
My cross-platform, FOSS text editor, KeenWrite[1], does something similar[2]. Pressing Ctrl+Space inserts the nearest matching variable into the text.

[1]: https://keenwrite.com/

[2]: https://youtu.be/CFCqe3A5dFg?list=PLB-WIt1cZYLm1MMx2FBG9KWzP...

ipsum2•8mo ago
What are some interesting use cases people are using Espanso for?
VPenkov•8mo ago
I use it to shorten common requests I have for my colleagues, e.g. to not forget their code reviews, or alias phrases I commonly use to a :command. It's handy as a form filler too.

I've seen people using it to insert emojis, lorem ipsum text, or fixing common typos. It's quite powerful because you can even do HTTP requests and mash them with your text.

There is Expanso Hub here, it contains numerous other examples: https://hub.espanso.org/

I'm now thinking about writing an expansion to help me reference tickets, e.g. expand :searchticket <string> to a list of up to 5 URLs. Since it happens inline, I don't have to "submit" the list to anything/anyone until I've cleaned up the message.

0xPIT•8mo ago
This is basically what Data Detectors natively does in macOS, is it?
ndegruchy•8mo ago
No, not especially. What Espanso does is watch keystrokes, looking for the specific combinations in the config to then expand the shortcut to whatever it's defined to do. There is similar functionality built into macOS/iOS but it's _far_ less featured.

In System Settings > Keyboard > Text Input > Text Replacements

Basically, it's a simple replacement tool, which works for some repetitive stuff (i.e. my name, my email address, my phone number, or a short string for closing out emails). Epsanso, and tools like it, do so much more.

Edit to add: Data detectors on macOS/iOS look for existing strings of text that you can then get more contextual options for. Things like dates and times might open up a calendar view, phone numbers might offer a menu to dial it, or addresses might offer the ability to open a map for it. Absolutely useful, but not the same thing.

majkinetor•8mo ago
Autohotkey is go to on Windows for stuff like this, and its called hotstrings [1]. Hotstrings are much more powerfull. Trigger can for example run arbitrary function. AFAIK on linux, you can run it using wine.

[1] https://www.autohotkey.com/docs/v2/Hotstrings.htm

nixpulvis•8mo ago
IIUC they can also run arbitrary scripts with Espanso.
majkinetor•8mo ago
Arbitrary scripts, yes. AHK has a dedicated language which has a lot of hotkey stuff in it (hence the name). Other types of scripts are incomparable.
n8henrie•8mo ago
I love espanso! The cross-platform support is huge (I use it on macOS, windows, and X11 and Wayland-based Linux systems).

Moreover, the original creator (Federico) and the current head maintainer to whom he has handed most of the day-to-day (AucaCoyan) are two of the kindest people I have ever come across in open source. All issues and contributors are treated with respect, it really is refreshing to feel so welcome when trying to contribute.

rendaw•8mo ago
Being willing to listen and engage with people on a project goes so far!
lamg•8mo ago
I think the problem Espanso is trying to solve should be addressed by GUI toolkits, like GTK, QT, etc. Otherwise, living with an authorized keylogger in our system in order to introduce unicode characters seems overkill.
ndegruchy•8mo ago
Yeah, I don't have my KDE setup in front of me right now, but I feel like there is something in the keyboard settings that could emulate at least a subset of Epsanso's features. I know on macOS/iOS there is text replacements which are a simple replacement mechanism, without the ability to insert variables.

I agree, though, seems like a ripe piece of low-hanging fruit that could be better integrated and safer. Even if the lower level stuff just hands it off to a dedicated tool that handles the replacement text, at least the OS/WM should be the one watching the keys.

tathagatadg•8mo ago
Just installed it and started using. It is timely as I have to fill a number of forms today on government sites so looking forward to using it. What are some best practices you have come up with for reducing the cognitive load for the trigger lifecycle - that is detect the need, come up with one that fits an easy to retrieve mental model? Namespacing obviously comes to mind, and some trigger design should be as conflict free as possible, yet brief:

  :i.a - address
  :i.n - name
  :i.p - phone
Debating if I should feed my zsh history to chatgpt and as it to come up with some. Any other advice from the power users?
mk4p•8mo ago
I was using `,.` as the trigger, as I don't think there are any real-life uses of that simple combo.

  - ,.a.macro
  - ,.b.macro
etc.
BarryGuff•8mo ago
I still prefer AlomWare Toolbox, because it can autotype things from different triggers other than just hotkeys or hotstrings, such as the text in PC notifications when they appear.
millzlane•8mo ago
Espanso looks promising but Atext (paid) fits niche very nicely for me.

With atexts gui it makes building new entries easy. I even have a keyboard shortcut to use highlighted text to quickly make a new entry.

I have used it to write emails, make automation's for certain websites that take keyboard shortcuts. I use it to build query searches for certain websites I use frequent (kinda like firefox back in the day).

https://www.trankynam.com/atext/