frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Oddly Simple GUI Programs

https://simonsafar.com/2024/win32_lights/
1•MaximilianEmel•26s ago•0 comments

The New Playbook for Leaders [pdf]

https://www.ibli.com/IBLI%20OnePagers%20The%20Plays%20Summarized.pdf
1•mooreds•50s ago•0 comments

Interactive Unboxing of J Dilla's Donuts

https://donuts20.vercel.app
1•sngahane•2m ago•0 comments

OneCourt helps blind and low-vision fans to track Super Bowl live

https://www.dezeen.com/2026/02/06/onecourt-tactile-device-super-bowl-blind-low-vision-fans/
1•gaws•3m ago•0 comments

Rudolf Vrba

https://en.wikipedia.org/wiki/Rudolf_Vrba
1•mooreds•4m ago•0 comments

Autism Incidence in Girls and Boys May Be Nearly Equal, Study Suggests

https://www.medpagetoday.com/neurology/autism/119747
1•paulpauper•5m ago•0 comments

Wellness Hotels Discovery Application

https://aurio.place/
1•cherrylinedev•6m ago•1 comments

NASA delays moon rocket launch by a month after fuel leaks during test

https://www.theguardian.com/science/2026/feb/03/nasa-delays-moon-rocket-launch-month-fuel-leaks-a...
1•mooreds•6m ago•0 comments

Sebastian Galiani on the Marginal Revolution

https://marginalrevolution.com/marginalrevolution/2026/02/sebastian-galiani-on-the-marginal-revol...
1•paulpauper•9m ago•0 comments

Ask HN: Are we at the point where software can improve itself?

1•ManuelKiessling•10m ago•0 comments

Binance Gives Trump Family's Crypto Firm a Leg Up

https://www.nytimes.com/2026/02/07/business/binance-trump-crypto.html
1•paulpauper•10m ago•0 comments

Reverse engineering Chinese 'shit-program' for absolute glory: R/ClaudeCode

https://old.reddit.com/r/ClaudeCode/comments/1qy5l0n/reverse_engineering_chinese_shitprogram_for/
1•edward•10m ago•0 comments

Indian Culture

https://indianculture.gov.in/
1•saikatsg•13m ago•0 comments

Show HN: Maravel-Framework 10.61 prevents circular dependency

https://marius-ciclistu.medium.com/maravel-framework-10-61-0-prevents-circular-dependency-cdb5d25...
1•marius-ciclistu•13m ago•0 comments

The age of a treacherous, falling dollar

https://www.economist.com/leaders/2026/02/05/the-age-of-a-treacherous-falling-dollar
2•stopbulying•13m ago•0 comments

Ask HN: AI Generated Diagrams

1•voidhorse•16m ago•0 comments

Microsoft Account bugs locked me out of Notepad – are Thin Clients ruining PCs?

https://www.windowscentral.com/microsoft/windows-11/windows-locked-me-out-of-notepad-is-the-thin-...
3•josephcsible•16m ago•0 comments

Show HN: A delightful Mac app to vibe code beautiful iOS apps

https://milq.ai/hacker-news
5•jdjuwadi•19m ago•1 comments

Show HN: Gemini Station – A local Chrome extension to organize AI chats

https://github.com/rajeshkumarblr/gemini_station
1•rajeshkumar_dev•19m ago•0 comments

Welfare states build financial markets through social policy design

https://theloop.ecpr.eu/its-not-finance-its-your-pensions/
2•kome•23m ago•0 comments

Market orientation and national homicide rates

https://onlinelibrary.wiley.com/doi/10.1111/1745-9125.70023
4•PaulHoule•23m ago•0 comments

California urges people avoid wild mushrooms after 4 deaths, 3 liver transplants

https://www.cbsnews.com/news/california-death-cap-mushrooms-poisonings-liver-transplants/
1•rolph•24m ago•0 comments

Matthew Shulman, co-creator of Intellisense, died 2019 March 22

https://www.capenews.net/falmouth/obituaries/matthew-a-shulman/article_33af6330-4f52-5f69-a9ff-58...
3•canucker2016•25m ago•1 comments

Show HN: SuperLocalMemory – AI memory that stays on your machine, forever free

https://github.com/varun369/SuperLocalMemoryV2
1•varunpratap369•26m ago•0 comments

Show HN: Pyrig – One command to set up a production-ready Python project

https://github.com/Winipedia/pyrig
1•Winipedia•28m ago•0 comments

Fast Response or Silence: Conversation Persistence in an AI-Agent Social Network [pdf]

https://github.com/AysajanE/moltbook-persistence/blob/main/paper/main.pdf
1•EagleEdge•28m ago•0 comments

C and C++ dependencies: don't dream it, be it

https://nibblestew.blogspot.com/2026/02/c-and-c-dependencies-dont-dream-it-be-it.html
1•ingve•29m ago•0 comments

Show HN: Vbuckets – Infinite virtual S3 buckets

https://github.com/danthegoodman1/vbuckets
1•dangoodmanUT•29m ago•0 comments

Open Molten Claw: Post-Eval as a Service

https://idiallo.com/blog/open-molten-claw
1•watchful_moose•30m ago•0 comments

New York Budget Bill Mandates File Scans for 3D Printers

https://reclaimthenet.org/new-york-3d-printer-law-mandates-firearm-file-blocking
2•bilsbie•30m ago•1 comments
Open in hackernews

Show HN: Glide, an extensible, keyboard-focused web browser

https://blog.craigie.dev/introducing-glide/
207•probablyrobert•4mo ago

Comments

shaneos•4mo ago
Whoa, so excited to try this out! As a regular Firefox user, does it pull over my settings?
probablyrobert•4mo ago
Currently the easiest way to pull over settings I'm aware of is to use Firefox Sync[0]. I haven't looked into other settings import solutions yet.

[0]: https://www.firefox.com/en-GB/features/sync/

probablyrobert•4mo ago
Author here - happy to answer any questions :)
dandersch•4mo ago
Can it provide vim keybindings and modes inside a textbox?
probablyrobert•4mo ago
Yes! All standard input elements have vim motions support but fair warning that a lot of the standard motions aren't implemented yet.
Limero•4mo ago
Is it possible to automatically install extensions and set native Firefox configuration through the config? All my other programs are setup by just cloning my dotfiles and I really wish Firefox had that option.
probablyrobert•4mo ago
You can't configure extensions yet but you can set prefs! https://glide-browser.app/api#glide.prefs.set
MarsIronPI•4mo ago
I've never managed to figure out how to configure extensions through the Firefox JS APIs, but installing an add-on using the internal APIs isn't too hard. I do it in my VimFX config.js[0]. Hope this is useful.

0: https://ba.ln.ea.cx/src/marsironpi/dotfiles/tree/common/.vim...

probablyrobert•4mo ago
oh that is very helpful, thanks for sharing :)
MarsIronPI•4mo ago
No problem, thanks for making Glide. I'm looking forward to trying it. Also, feel free to take inspiration from anything else you might stumble upon in my configs.
MarsIronPI•4mo ago
I like the hints API, especially that it can hint on browser elements. However, power users may find it desirable to be able to use the hints system to select arbitrary kinds of elements. Perhaps you could extend the hint functionality to allow callers to pass a CSS selector that determines what elements get hinted? One use case is to write a command that lets the user choose an element and copy its text.
probablyrobert•4mo ago
You can use CSS selectors already! https://glide-browser.app/hints#excmds

I've used it to add keymappings so that hints only apply to certain kinds of buttons on a page, e.g. https://github.com/RobertCraigie/dotfiles/blob/ecfd6f66e8a77...

MarsIronPI•4mo ago
Ah, I missed that option, sorry. I was looking at `glide.hints.show'. Are CSS selectors usable with that function? The documentation doesn't say so. Also, would you consider making it return a promise instead of taking a callback? I think that would be more ergonomic.
probablyrobert•4mo ago
ah yeah sorry about that, the API docs aren't quite complete yet.

I'd recommend just looking at the glide.d.ts[0], it should be pretty readable (I hope).

Yes the TS API supports it as well with the `selector` property:

``` glide.hints.show({ selector: "..." }); ```

> Also, would you consider making it return a promise instead of taking a callback? I think that would be more ergonomic.

The reason it doesn't return a Promise directly is because the hints that are generated are not static, try scrolling while hints are active and you'll see them refresh.

So the return type would have to be something else to work well with this functionality imo.

[0]: https://github.com/glide-browser/glide/blob/8171c5c2af000b71...

dtj1123•4mo ago
This looks awesome, great project! I'm wondering if the config is flexible enough to allow for setting up Helix/Kakoune style keybindings?
probablyrobert•4mo ago
I'm not very familiar with Helix keybindings myself but if there are vim equivalents (and if they're actually implemented, a fair amount of mappings are missing right now) then you should be able to! There's a `motion` excmd you can use in your mappings.

I don't think it'll be possible to implement multi-cursor support through the config though unfortunately.

slightwinder•4mo ago
Does this support DRM? Like playing Netflix and other commercial streaming-sites. I remember this being a big problem with Firefox-forks. What about Firefox Sync?

Is RPC from external processes possible with this? For example, calling the URL of the open tab, or a list of open tabs and their URLs and/or content? Or remote control a tab, navigating to other URLs, etc? This would be interesting for integrating it with other apps and scripts, and Firefox is somewhat lacking in that field.

How secure is this?

probablyrobert•4mo ago
DRM is not possible to support unfortunately: https://glide-browser.app/faq#why-can't-i-play-drm-content

Firefox Sync does work!

RPC is not currently supported but I agree it would be pretty interesting, tweety[0] was recently shared with me and that looks like it'd be quite nice, although I haven't tried it yet.

So far the only divergence from Firefox that could impact security is evaluating the config file, so I've described how that is sandboxed in the security[1] docs but I'm not super happy with the contents of that docs page; anything else you'd like to see mentioned?

[0]: https://github.com/pomdtr/tweety

[1]: https://glide-browser.app/security

slightwinder•4mo ago
I've seen in the docs that the config does not support imports and also uses a special function for including config from other files. Will it stay this way? And does also prevent code from loading&eval via network? Maybe flesh this out more explicitly in the security-doc. It's not quite obvious from being in-between the docs.

Also, what about 3rd-partys? Can other webextensions access glides functions? Or even worse, websites? I guess this is prevented by Firefox itself, but explaining this more explicitly might be also an enhancement for the security-doc.

probablyrobert•4mo ago
I'm not entirely sure what is going to happen with imports to be honest. My current thinking is that they'll be supported eventually but that imported modules should not have access to glide APIs. For anything that does need to use glide APIs, I would support that through a separate API.

Yes eval is blocked, and extensions / websites cannot access glide APIs.

Thanks that is very helpful! Agree those things should be mentioned in the security doc.

SwiftyBug•4mo ago
This is my dream browser. Thank you so much for this!! I love that by default all inputs work in modal text editing. Do you plan on adding more complete Vim motions do that? For example, daw to delete the word, D to delete to the end of line, etc.
probablyrobert•4mo ago
Thank you! I just implemented the ones I use the most, e.g. diw, but the motions system is still in very early stages and there are lots of motions I haven't implemented yet.

I do plan on implementing as many motions as is feasible, but there are some intentional differences, e.g. `f` is used for hints instead of jump-to-char.

rattray•4mo ago
is there a way others can contribute their favorite motions? like a link to the relevant bit of source that could be shared here?
cosmic_cheese•4mo ago
While this isn't quite my cup of tea, it's nice to see Firefox being forked instead of Chromium. With this, there's now at least three significantly modified Firefox forks, alongside Zen and Floorp.
hyperbolablabla•4mo ago
And Tor!
user3939382•4mo ago
LibreWolf which should be the default
sc68cal•4mo ago
I haven't looked at the source too deeply yet to investigate how you implement the fork, but you state that it's a fork of Firefox, how do you plan to integrate fixes from Firefox (security, etc)?
probablyrobert•4mo ago
It's implemented as a set of patches + new files for net new files I add myself, then to build it, the firefox source is downloaded and patched automatically - so bumping the underlying firefox version is generally very easy.

I'm currently actually tracking the firefox beta channel because the frequent small updates are so easy to do.

sc68cal•4mo ago
great thanks
dandersch•4mo ago
I've run into the restrictions regarding addons.mozilla.org myself using Vimium C, but it didn't happen often enough for me to consider switching my browser over it. I think I'd rather have something that makes my entire Linux desktop environment keyboard centric at that point, like homerow seems to do for macOS.
asadm•4mo ago
Pretty cool.

I have been using Vimium[1] on Chrome which works ok.

1. https://chromewebstore.google.com/detail/vimium/dbepggeogbai...

MarsIronPI•4mo ago
Does it work on chrome:// pages? That always bugged me about the Vimium Firefox port.
leephillips•4mo ago
It does not.
149765•4mo ago
Vimium C has this option, you have to enable 'extensions-on-chrome-urls' flag.
robotamerica•4mo ago
found this on your ʕ•ᴥ•ʔ Bear Blog. having fun with it. set it up like my zen browser (with the sidebar + pinned tabs) and testing it out for my productivity stack at work. I themed out the glide-hint css via userChrome.css to better match my aesthetics. keep up the great work, i will be keenly following along.

1. https://freeimage.host/i/KMQu3EQ 2. https://freeimage.host/i/KMQAJ9t

probablyrobert•4mo ago
Oh wow this is very cool, thank you for sharing!!
robotamerica•4mo ago
no worries, thanks to you!
MarsIronPI•4mo ago
How many tabs do you have open on average? Do you ever have trouble finding tabs with just being able to see the favicon?
robotamerica•4mo ago
i typically have 5 tabs open, no more, no less. i always have them in the same order so that i can navigate via alt+1, alt+2, alt+3, etc.. one tab is always my personalised homescreen which has all the main links+software i use in a day. having them in the same order means i don't even need to look at the sidebar to navigate to them, it just helps to see what tab i am focused on sometimes.

with glide you can also make keymaps:

glide.keymaps.set("normal", "gd", () => openOrFocus("docs.google.com/document", "https://docs.google.com"), { description: "Go Docs" });

so i can close a tab quickly in normal mode using: tx. then hit gd to open google docs as an example.

i do have a hidden bookmarks bar with a ton of junk and sites i rarely open, but it is there if i need to find something.

MarsIronPI•4mo ago
Huh. I always end up with a mini tab explosion every time I do anything intensive like skimming docs or shopping/product comparison. Does that ever happen to you? Or do you just close all the resulting tabs as soon as you're done?

Sorry if the questions are a little much; as a tab hoarder I'm always curious when productive people make do with small numbers of tabs.

robotamerica•4mo ago
no worries about the questions, happy to share. i am pretty good at closing off unused tabs as i don't like the clutter.

for comparative work i use split tabs and for document skimming i use reader mode + anytime i feel overwhelmed i will start saving things to pocket to skim or search through later.

MarsIronPI•4mo ago
This looks really cool! My current setup is Firefox with VimFX[0] and an elaborate config.js, but when the NixOS package gets merged I will definitely try it.

For anyone wanting to stick to stock Firefox ESR, I highly recommend checking out VimFX.

0: https://github.com/akhodakivskiy/VimFx

The big downside of VimFX compared to Glide is lack of Firefox internal API documentation. I've had to dig through Firefox source code several times to find out how to do things e.g. wrangle tabs that would have been easy to do with the WebExtensions APIs. The fact that Glide makes these APIs available in the config file is the part I'm most excited about.

MitPitt•4mo ago
Cool. Currently on some websites I hit TAB until I reach the needed button/input. Try it right now on hacker news.
TrevorFSmith•4mo ago
That's a sweet idea and I'm glad to see your comment about maintaining it as a patch on top of Firefox sources so you can roll in their security fixes.
vin92997•4mo ago
Looks very similar to Firefox with Tridactyl. The configuration with dotfiles is much nicer though.
Oxodao•4mo ago
Omg the compact mode is there. Thank you for putting it back in.

Nice to see Firefox forks too this is a really interesting concept, As a use-vim-everywhere kind of user, I absolutely need to try this out.

Oxodao•4mo ago
One thing that feels weird though is the fact that j/k movements are not smooth, is there any way to make them feel better (I might have just skipped that in the docs?)
probablyrobert•4mo ago
Ah not yet sadly - https://github.com/glide-browser/glide/discussions/3

I personally prefer non-smooth scrolling as it feels faster.

yoavm•4mo ago
Going over the documentation, this looks like my dream browser. Firefox, full WebExt API, and can even run commands outside the browser. This is what Firefox Developer Edition should be like! Must try it out today.
Y_Y•4mo ago
> TL;DR: Glide is a Firefox fork with a TypeScript config that lets you build anything.

Cool. My first thought was that this should be an extension, rather than a separate browser. Of course that's covered in TFA, modern extensions are just not allowed to have the necessary access.

I get the "oh no security" arguments about letting random shit from Chrome Web Store have free reign over the browser, but what if I trust the extension publisher and am willing to assume responsibility for my own actions, data, and computer?

stronglikedan•4mo ago
Your actions may be your own, but there is no modern ToS that implies your data or your computer are yours.
john01dav•4mo ago
FOSS licenses imply that quite strongly, and quite a lot of software is under FOSS licenses