News for hackers. Stuff that matters.

mpd

Re:The importance of communities around software on Thursday October 29, 2026 @04:16PM (#50295205)
> ai use is completely and thoroughly normalized

I think this is a certainty. Future generations will be born into a world where education, technology, and jobs have corrected for AI's existence. They will never know a world without it or have the experience of the current growing pains.

We've seen this plenty of times with new tech in the past, and as disruptive as AI is, I can't imagine the cat going back in the bag.

Re:Ask HN: Windows Signing for FOSS Projects on Saturday October 24, 2026 @03:20PM (#50224216)
You can run tests and sign on different instances. I'm currently doing this with https://github.com/fixed-width/glass (see ci & release workflows)
Heya - I'm the author. Glass is a cross-platform MCP server that gives an agent a way to see and interact with GUI apps. I don't like building UI. Agents can code it, but can't verify or debug it. Glass exists to close that loop.

Glass is purpose-built for software development, and aims to enable headless, parallelized agent work while the user continues to use the machine unhindered[0]. It minimizes token usage, increases consistency, and just goes faster by preferring to interact with an app's accessibility tree, before taking the screenshot route (which glass also fully supports).

Glass is cross-platform and the code is Apache-2.0 licensed. We release builds for Linux, Windows, and macOS hosts. Glass supports development targeting the three above host platforms, Android (all hosts) and iOS[1] (macOS hosts). The internal API is backend-agnostic, and new platforms can be added in the future pretty easily.

Feedback is very welcome, either here or at github. If it breaks on your app, I am especially interested in knowing about that. I hope you build great things.

[0] Due to the license enforcement on Windows and macOS, isolated headless development targeting those platforms requires a VM. It will otherwise interact directly with the desktop. Android and iOS development on those platforms can still be done headlessly via the emulators.

[1] The iOS backend does not currently support multi-touch gestures.

When something can be treated as a score to compare with others, it will be. Everything else just follows.
Re:How Does an FPGA Work? on Wednesday May 03, 2023 @03:57PM (#35806943)
I really enjoyed the recent Hackerbox[0] featuring an FPGA. I'd never worked with one prior to that.

https://hackerboxes.com/collections/past-hackerboxes/product...

collect $1,329,063
Having good error messages is one of the important priorities for me in my compiler, so I made the commitment early and am using codespan_reporting[0] to report the errors, which is going well so far.

0: https://github.com/brendanzab/codespan

Re:Ruby 3.2’s YJIT is Production-Ready on Tuesday January 17, 2023 @06:34PM (#34421069)
Did that include bugs due to encountering unexpected nulls?
Re:Ask HN: How to report unsolicited sexual content on Reddit? on Thursday January 05, 2023 @02:03AM (#34256919)
https://www.reddit.com/report to skip the subreddit mods and send it right to the admins.
Re:I wish my web server were in the corner of my room on Tuesday October 11, 2022 @03:20PM (#33167941)
I have an old phone set up here, running Octo4a. It's working great.

https://github.com/feelfreelinux/octo4a

Re:Removal of Heroku free product plans on Thursday August 25, 2022 @05:31PM (#32600204)
Oh, it looks like the release command would fit the `build` step I mention.

As far as the after-deployment tasks go, we automate those just like migrations - they're (occasionally very slow) one-offs that we don't want to hold up a restart for. Really, an analogue to the release command that can run after restart is all that I'm talking about here.

Re:Removal of Heroku free product plans on Thursday August 25, 2022 @01:13PM (#32596788)
My big want here is containerized deployments with build + release steps to allow me to e.g. run migrations and after-deploy tasks (we use both). This prevented a move to Render for us previously.
Re:Open-sourcing the Sorbet VS Code Extension on Friday January 07, 2022 @01:57AM (#29835913)
That explains the JVM, but why Java, specifically? JRuby offers everything you mention.
Re:Ruby 3.1 on Saturday December 25, 2021 @05:04PM (#29687392)
My question is whether or not rubocop can autocorrect it to whatever. If so, I really dgaf about this.
If your only special move is "You're wrong!", it's going to be hard to talk to you. What do you think is debatable?
Only if said "reasonable person" were around in the 90's, and knew the shit that MS was trying to pull. I happen to be one of those people, but that's not the catch of the day here.
> No reasonable person could understand the phrase, "Don't Be Evil," to mean, "Don't do things that I personally consider evil."

TBH, I think almost everyone treats the former statement, as meaning the latter. Did you mistype here?

Maybe there's even something different about using "evil" here, specifically. Would another word have a different outcome?

Re:MangoDB: An open-source MongoDB alternative on Monday November 01, 2021 @09:44PM (#29075838)
Yeah, tbh I think this project is trying to polish a turd.
Re:MangoDB: An open-source MongoDB alternative on Monday November 01, 2021 @09:34PM (#29075763)
> MongoDB is a life-changing technology for many Developers

Are there any legitimate citations for this claim? "Life-changing"? Please.

Re:Doom Rendered via Checkboxes on Thursday October 14, 2021 @05:14PM (#28870217)
oh man, it looks like this could level up by using the indeterminate state of a checkbox
Re:Esbuild – An extremely fast JavaScript bundler on Thursday October 14, 2021 @04:26PM (#28869575)
To me, it feels like the same effect as Ruby ~15-10 years ago. Lots of chaos as good (subsequently winnowed down to preferred), patterns were discovered, and then things stabilized. It isn't sexy anymore, but to this day I've yet to discover a better tool, that lets me blast out features and make changes at rapid pace, than Ruby (and Rails on the web side).
Re:Statement from Mark Zuckerberg on Tuesday October 05, 2021 @09:00PM (#28767831)
I stopped reading about two seconds in, when it popped up some dumb thing trying to get me to log in / sign up.
Re:Imgur Acquired by Medialab on Monday September 27, 2021 @05:33PM (#28676289)
I'm currently using https://postimages.org/ for the odd occasion I want to upload something.
Re:Terraform is currently not reviewing community pull requests on Sunday September 05, 2021 @09:53PM (#28429495)
I think it's the likely reality of far more projects than just terraform, and I don't fault the project completely for reaching this state - attrition is a brutal thing.

It's distressing personally though, that it's an issue unknown to me before I read this post, and affects a product I use and champion.

The brainfuck compiler is at https://github.com/xxx/cbfc, but I haven't opened up the other one to the public yet. It'll be open sourced once I'm further along with it.
I'm not your parent commentor, but imo, it's because there's is an enormous amount of existing info out there about these two steps. For these kinds of projects, they are necessary whether you're translating to another language (i.e. generating code) or not. And everyone starts with lexing and parsing. And just repeats the same old shit.
in my case, I learned by writing a brainfuck compiler last year. Now I'm working on a compiler / vm for a 30 year old esoteric mud language.
I see it as a new hack (against the human body), really, like in the original MIT sense.
Re:List of Special Elevator Modes on Thursday July 08, 2021 @05:45PM (#27777999)
I ran into https://www.youtube.com/watch?v=ZUvGfuLlZus (Elevator Hacking: From the Pit to the Penthouse) awhile back, and it was so interesting to me that I ended up watching the entire 2 hours in one sitting.

Older »