frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Global militaries to study India-Pakistan fighter jet battle

https://www.aol.com/news/analysis-global-militaries-study-india-191312489.html
1•fspeech•1m ago•0 comments

Show HN: I built macOS app for batch renaming files using regex and JavaScript

https://loshadki.app/renameninja/
1•outcoldman•1m ago•0 comments

Working on Complex Systems

https://www.thecoder.cafe/p/complex-systems
1•mifydev•8m ago•0 comments

Coupling furfural oxidation for H2 production using silicon photoelectrodes

https://www.nature.com/articles/s41467-025-58000-4
1•PaulHoule•10m ago•0 comments

A formatter for your kdl files

https://github.com/hougesen/kdlfmt
1•riegerj•11m ago•1 comments

How to Think Like an LLM

https://substack.com/@williamwear/note/c-115649060
1•billwear•12m ago•0 comments

NSF faces shake-up as officials abolish its 37 divisions

https://www.science.org/content/article/exclusive-nsf-faces-radical-shake-officials-abolish-its-37-divisions
4•pbui•13m ago•1 comments

City of Zagreb 3D Model Data (Croatian)

https://data.zagreb.hr/dataset/zg3d-2022-3d-model-gz
1•einhard•16m ago•0 comments

Materialized View Strategies Using PostgreSQL (2015)

https://hashrocket.com/blog/posts/materialized-view-strategies-using-postgresql
1•jdnier•17m ago•0 comments

Israel retrofitting DJI commercial drones to bomb and surveil Gaza

https://www.aljazeera.com/news/2025/5/8/israel-retrofitting-dji-commercial-drones-to-bomb-and-surveil-gaza
4•Qem•19m ago•1 comments

She's Ma Rather Die

https://tunetrax.com/sbonelo-blackheart/gallery/shes-ma-rather-die/all
2•Grenadecolor•21m ago•1 comments

You can now connect GitHub repos to ChatGPT Deep Research

https://twitter.com/openaidevs/status/1920556386083102844
1•zora_goron•22m ago•0 comments

UQLM: Uncertainty Quantification for Language Models

https://github.com/cvs-health/uqlm
1•dlnb1•22m ago•0 comments

Ghost meetings are a growing RTO problem but Google could fix it

https://jedfonner.com/posts/2025-04-20-Ghost-Meetings
1•j3d•25m ago•0 comments

If Free Buses Aren't Wise, What About Cheaper Citi Bikes?

https://www.vitalcitynyc.org/articles/if-free-buses-arent-wise-what-about-cheaper-citi-bikes
1•raybb•26m ago•0 comments

Cogentcore: Open-source framework for building multi-platform apps with Go

https://github.com/cogentcore/core
2•kristianp•32m ago•0 comments

Show HN: Create professional press kit for your startup

https://pressdeck.io
1•Finale•33m ago•0 comments

Curl takes action against time-wasting AI bug reports

https://www.theregister.com/2025/05/07/curl_ai_bug_reports/
2•raybb•33m ago•0 comments

YC Request for Startups (RFS) Summer 2025

https://www.ycombinator.com/rfs?2025
1•cryptoz•37m ago•0 comments

Quentin Tarantino – What is the movie you want to see? (2017)

https://www.indiewire.com/features/general/quentin-tarantino-storytelling-tip-video-afi-1201873426/
2•walterbell•37m ago•1 comments

Ask HN: What have you built that took a long time but eventually succeeded?

2•irishmansevilla•37m ago•0 comments

Linear Programming for Fun and Profit

https://modal.com/blog/resource-solver
1•gk1•39m ago•0 comments

Building your own Atomic (bootc) Desktop

https://fedoramagazine.org/building-your-own-atomic-bootc-desktop/
1•nobody9999•41m ago•0 comments

Show HN: Find Profitable Real-Time Crypto Arbitrage Opportunities

https://www.sharkshimi.com/
1•MattELab•46m ago•0 comments

Startup helps farmers grow plant-based feed and fertilizer using wastewater

https://news.mit.edu/2025/fyto-helps-farmers-grow-plant-based-feed-and-fertilizer-using-wastewater-0506
1•gnabgib•49m ago•0 comments

Nuclear arsenals in Pakistan and India portend regional catastrophe (2019)

https://www.science.org/doi/10.1126/sciadv.aay5478
1•Jimmc414•52m ago•0 comments

Connecticut Fire Officials Warn Against TikTok Challenge That Can Result in Fire

https://portal.ct.gov/das/press-room/press-releases/2025/connecticut-fire-officials-warn-against-tiktok-laptop-challenge-which-can-result-in-fire
2•josephcsible•54m ago•0 comments

Ask HN: My company is forcing 1 week sprints. What should I do?

1•mcsolid•55m ago•5 comments

Anchor links copied from project READMEs now add a query parameter

https://github.com/orgs/community/discussions/70577
2•mooreds•55m ago•0 comments

State-Tracer – Visualize Recoil and Jotai State Dependencies

1•apple-yagi•55m ago•0 comments
Open in hackernews

Fui: C library for interacting with the framebuffer in a TTY context

https://github.com/martinfama/fui
38•Bhulapi•2h ago

Comments

ivanbelenky•2h ago
Awesome
mouse_•1h ago
Don't type commands from the Internet, especially as root, especially when dd is involved. That being said,

If you're ever bored, from a TTY, type

sudo dd if=/dev/urandom of=/dev/fb0

This provides a nifty demonstration of how both the framebuffer and urandom works.

you can also take a sort of "screenshot" in a tty by typing dd if=/dev/fb0 of=./shot.fb

and then you can view it by flipping those filenames around, so that the shot.fb is now the input and /dev/fb0 is now the output.

Bhulapi•1h ago
Writing urandom to the framebuffer is a joy in and of itself. You actually reminded me to have users add themselves to the video and input group (which does require root privileges usually), but this way they can then run the library without sudo.
markisus•1h ago
Can someone explain what “the framebuffer” is? I’m familiar with OpenGL programming where the OS can provide a framebuffer for an application but I’m confused about whether there is a global framebuffer for the entire desktop. Is this a Linux specific concept?
Bhulapi•1h ago
As far as I know, a framebuffer can mean a lot of things depending on hardware and implementation, but it was used to refer to actual memory that would contain pixel values that would eventually be written to the screen. In Linux, this is abstracted by the framebuffer device, which is hardware independent (you can actually have several fbdevices, which if I'm not mistaken end up referring to different monitors usually). What's convenient about the implementation is that these devices still work as normal memory devices, which means you can read/write as you would any other memory. Some more info: https://www.kernel.org/doc/html/latest/fb/framebuffer.html
rjsw•13m ago
On Linux and on other operating systems that have reused the Linux DRM drivers, you can run OpenGL applications from a virtual terminal text console. Examples are kmscube [1] and the glmark2 benchmark suite.

[1] https://gitlab.freedesktop.org/mesa/kmscube

clbrmbr•1h ago
Awesome! Reminds me of the good old days of QuickBasic and SCREEN 13, when you could write very small programs with fullscreen graphics.

I still have not figured out how to do fullscreen graphics on my Mac.

Bhulapi•51m ago
My first experience with programming was with QuickBasic. You just brought back some memories, wish I still had all of those old programs around.
krackers•40m ago
>how to do fullscreen graphics on my Mac

You can't, you don't have direct access to the framebuffer. Unless by "fullscreen" you just mean spanning from end-to-end in which case you can create an opengl or metal view and just set the fullscreen style mask.

jebarker•5m ago
> You can't, you don't have direct access to the framebuffer.

Why is this the case? What would be the problem with allowing it?

actionfromafar•58m ago
Any license on this?
Bhulapi•47m ago
Added MIT license
nimish•51m ago
Interesting, I guess you could port LVGL to this and get a full GUI?
Bhulapi•36m ago
I think trying to use anything from LVGL in this project would reduce to essentially just using LVGL. It's more of a project to try and build most of the components from "scratch", i.e. use as few external libraries as possible.
cellis•38m ago
Super cool! Looks small enough to still be grokkable!