frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Show HN: Look Ma, No Linux: Shell, App Installer, Vi, Cc on ESP32-S3 / BreezyBox

https://github.com/valdanylchuk/breezydemo
259•isitcontent•19h ago•28 comments

Show HN: Kappal – CLI to Run Docker Compose YML on Kubernetes for Local Dev

https://github.com/sandys/kappal
14•sandGorgon•2d ago•3 comments

Show HN: I spent 4 years building a UI design tool with only the features I use

https://vecti.com
358•vecti•21h ago•161 comments

Show HN: If you lose your memory, how to regain access to your computer?

https://eljojo.github.io/rememory/
330•eljojo•21h ago•201 comments

Show HN: R3forth, a ColorForth-inspired language with a tiny VM

https://github.com/phreda4/r3
79•phreda4•18h ago•14 comments

Show HN: Smooth CLI – Token-efficient browser for AI agents

https://docs.smooth.sh/cli/overview
94•antves•2d ago•70 comments

Show HN: MCP App to play backgammon with your LLM

https://github.com/sam-mfb/backgammon-mcp
3•sam256•3h ago•1 comments

Show HN: Slack CLI for Agents

https://github.com/stablyai/agent-slack
52•nwparker•1d ago•11 comments

Show HN: XAPIs.dev – Twitter API Alternative at 90% Lower Cost

https://xapis.dev
3•nmfccodes•1h ago•1 comments

Show HN: BioTradingArena – Benchmark for LLMs to predict biotech stock movements

https://www.biotradingarena.com/hn
26•dchu17•23h ago•12 comments

Show HN: Artifact Keeper – Open-Source Artifactory/Nexus Alternative in Rust

https://github.com/artifact-keeper
153•bsgeraci•1d ago•64 comments

Show HN: I'm 75, building an OSS Virtual Protest Protocol for digital activism

https://github.com/voice-of-japan/Virtual-Protest-Protocol/blob/main/README.md
7•sakanakana00•4h ago•1 comments

Show HN: I built Divvy to split restaurant bills from a photo

https://divvyai.app/
3•pieterdy•4h ago•1 comments

Show HN: ARM64 Android Dev Kit

https://github.com/denuoweb/ARM64-ADK
17•denuoweb•2d ago•2 comments

Show HN: Gigacode – Use OpenCode's UI with Claude Code/Codex/Amp

https://github.com/rivet-dev/sandbox-agent/tree/main/gigacode
19•NathanFlurry•1d ago•9 comments

Show HN: I Hacked My Family's Meal Planning with an App

https://mealjar.app
2•melvinzammit•6h 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•6h ago•2 comments

Show HN: Compile-Time Vibe Coding

https://github.com/Michael-JB/vibecode
10•michaelchicory•8h ago•3 comments

Show HN: Micropolis/SimCity Clone in Emacs Lisp

https://github.com/vkazanov/elcity
173•vkazanov•2d ago•49 comments

Show HN: Slop News – HN front page now, but it's all slop

https://dosaygo-studio.github.io/hn-front-page-2035/slop-news
17•keepamovin•9h ago•5 comments

Show HN: Daily-updated database of malicious browser extensions

https://github.com/toborrm9/malicious_extension_sentry
14•toborrm9•1d ago•8 comments

Show HN: Falcon's Eye (isometric NetHack) running in the browser via WebAssembly

https://rahuljaguste.github.io/Nethack_Falcons_Eye/
6•rahuljaguste•18h ago•1 comments

Show HN: Horizons – OSS agent execution engine

https://github.com/synth-laboratories/Horizons
23•JoshPurtell•1d ago•5 comments

Show HN: Local task classifier and dispatcher on RTX 3080

https://github.com/resilientworkflowsentinel/resilient-workflow-sentinel
25•Shubham_Amb•1d ago•2 comments

Show HN: Fitspire – a simple 5-minute workout app for busy people (iOS)

https://apps.apple.com/us/app/fitspire-5-minute-workout/id6758784938
2•devavinoth12•12h ago•0 comments

Show HN: I built a RAG engine to search Singaporean laws

https://github.com/adityaprasad-sudo/Explore-Singapore
4•ambitious_potat•12h ago•4 comments

Show HN: Sem – Semantic diffs and patches for Git

https://ataraxy-labs.github.io/sem/
2•rs545837•13h ago•1 comments

Show HN: A password system with no database, no sync, and nothing to breach

https://bastion-enclave.vercel.app
12•KevinChasse•1d ago•16 comments

Show HN: Craftplan – I built my wife a production management tool for her bakery

https://github.com/puemos/craftplan
568•deofoo•5d ago•166 comments

Show HN: GitClaw – An AI assistant that runs in GitHub Actions

https://github.com/SawyerHood/gitclaw
10•sawyerjhood•1d ago•0 comments
Open in hackernews

Show HN: Connecting an IBM 3151 terminal to a mainframe [video]

https://www.youtube.com/watch?v=V14ac9cRi9Q
127•norbert_kehrer•10mo ago
The IBM 3151 from 1987 is an interesting ASCII terminal. Unlike "normal" serial terminals, it not only supports the so-called "character mode", where after each keypress there is an interaction with the host computer (like with a Unix terminal), but it also has a "block mode". This means, you can send it commands to define fields for input and output on the screen (like a form to fill out). The terminal then handles autonomously all the the user input, and when the user is done and presses a special key (Enter or a function key), all the entries in the form are transferred to the host in one go.

This is very similar but unfortunately not identical to the so-called 3270 terminals used by IBM mainframe computers. Therefore, I wrote a little C program to translate between the differing protocols of 3270 and 3151 terminals enabling a 3151 to be connected to a mainframe.

I made a video describing a little bit the 3151 terminal and the interface program and showing how it looks like to work with the (emulated) mainframe on an 3151. The source code and Windows binary are on github for you to try out, if you happen to have a 3151 terminal. The link is in the description of the video.

Comments

sgt•10mo ago
Very cool
flkenosad•10mo ago
We need to bring back spiral cables.
jeffbee•10mo ago
As soon as we drop the line rates back down to 1200, sure. Actually there are a lot of spiral cables readily available on the market because clicky keyboard guys resurrected the category but they only support the lowest and most ancient USB protocols.
fancyfredbot•10mo ago
This looks like a spiral cable which supports USB4 40Gbps:

https://www.amazon.co.uk/AWADUO-Charging-Extension-Compatibl...

ASalazarMX•10mo ago
I kind of want those, but remember how hard it is to untangle the loops, and I'm already over it.
jeffbee•10mo ago
You can make up anything on Amazon and neither Intel nor the USB-IF has the resources to go after fly-by-night six-random-letter companies selling this stuff.
fancyfredbot•10mo ago
I agree with you the cable I linked to is likely lying about capabilities. I looked at reputable brands, and while they do make spiral cables, none of them certify those cables for more than 480Mbps. Exactly as you were saying previously.
successful23•10mo ago
Super cool project. The block mode on the 3151 was way ahead of its time — kind of wild how it handled forms locally like that. Love the idea of hooking it up to a mainframe via your translator. Also yeah… we really need to bring back spiral cables.
Aloha•10mo ago
This is very cool!

As someone who wishes more people got some programming exposure to IBM z and how it works differently than minicomputer derived operating systems (both *nix and Windows count here), I think this is awesome.

ferguess_k•10mo ago
Reading your comments, I suddenly realized that Win NT comes from PRISM which come from VMS so it also derived from minicomputer era. Interesting, never thought about that.

I think MS-DOS comes from CP/M which was also sort of rooted in the minicomputer era.

myrandomcomment•10mo ago
Dave Cutler, the head of the NT project came from DEC where he did VMS. Big lawsuit when MS hired him.

https://en.m.wikipedia.org/wiki/Dave_Cutler

ferguess_k•10mo ago
Yeah that's what I read in Showstoppers too.
marcusb•10mo ago
WNT = V + 1, M + 1, S + 1
sillywalk•10mo ago
"Originally, we were targeting NT to the Intel i860 (code-named 'N-Ten)', a RISC processor that was horribly behind schedule. Because we didn't have any i860 machines in-house to test on, we used an i860 simulator. That's why we called it NT, because it worked on the 'N-Ten.'"

-- Mark Lucovsky

Distinguished Engineer, Windows Server Architect

https://web.archive.org/web/20110720042038/http://www.winsup...

myrandomcomment•10mo ago
So NT from VMS is not true as pointed out above. However a funning one that is suppose to be true is from the 2001 Space Odyssey series. The name of the insane AI was H.A.L.

H>I

A>B

L>M

rbanffy•10mo ago
I found surprising that IBM's CMS had commands like "DIR" and "TYPE".
rbanffy•10mo ago
Indeed. The deeply alien nature of MVS and its descendants is fascinating. It's not only a difference in commands, but also the underlying concepts that don't map cleanly to concepts we got used to in Unix and Windows that causes a lot of confusion. For instance, a TSO user being unable to log in from different terminals at the same time confused me a lot until someone told me TSO users are not the same as Unix users. Also, a VM is not the same as a VMWare VM.
miki123211•10mo ago
That, and datasets, which are not really hierarchical.

Yes there's a hierarchy (with . as a separator), but it's more naming convention than a description of the underlying filesystem. You can create projects.foo.code.bar without having any entity (like a Unix directory) for projects.foo first.

rbanffy•10mo ago
MCP, the only OS older than z/OS in active maintenance, even more alien than IBM’s, does more or less the same. It had at one time a hierarchical file system, but at some point they decided it was pointless and adopted a naming convention instead.

I was trying to get around it on SimH, with the B5500 version. Definitely deserves the name.

7thaccount•10mo ago
The IBM Z mainframes seem really neat. I don't have a use case for using one of course, but I wish IBM had like a weak virtual system for training that was open for the public to play with.
marcusb•10mo ago
Z Xplore at least used to include Z series access.

https://ibmzxplore.influitive.com/users/sign_in

ASalazarMX•10mo ago
I didn't know about this! Is it truly free of charge? Seems too good to be true.
lboc•10mo ago
Haven't used it for a couple of years, but I think it's still a free login ID with 1-year validity. You can re-apply every year.
lproven•10mo ago
Hercules:

http://www.hercules-390.eu/

Guidance and discussion:

https://news.ycombinator.com/item?id=23268307

vyrotek•10mo ago
It is cool stuff. I got plenty of exposure. My father worked on airline, bank, and credit card systems. and now does work for the IRS on the tax processing mainframes. He's literally "old man yells at cloud".
miki123211•10mo ago
Also true about IBM I (AKA AS400), which is also still in somewhat wide use.

Most People seem to at least know that mainframes and Cobol exist, even if they've never seen them. IBM I (and its primary language, RPG) are similar in importance to the global economy and just as different from Nix and Windows systems, but they seem to be far less known.

They're also far easier to get access to, there's a free modern system that you can get an account on at pub400.com. With Z/OS, you're stuck with Hercules emulating some ancient version from the 80's which there's barely any documentation for.

lboc•10mo ago
There's a bunch of documentation for MVS 3.8J (or OS/VS2) on Bitsavers.

IBM provide free 1-year Z access via the Zxplore program.

electroly•10mo ago
At an old job we had a 3151 connected to an RS/6000 with AIX among other Wyse serial terminals. I suspect it came with the RS/6000 and they bought all the cheaper Wyse terminals later. Purely character mode in this configuration. I had no idea it supported any kind of block mode. Fascinating!
pelagicAustral•10mo ago
I'm freaking out... At 50:28 he says "...everything is green..." when referring to the monochrome terminal of the 3151, I'm seeing Cyan... is this the end?
bombcar•10mo ago
That's a "green screen" that is tending cyan. As opposed to an orange screen.
rbanffy•10mo ago
It's the white balance of the camera. Ambient light is making it overcompensate the screen and make it more blue.
reaperducer•10mo ago
Block mode was sort of the text terminal version of today's web SPA's.

I worked with one at a chemical company back in the 90's, and they were wonderfully efficient. Only send a single chunk of data when needed, not a constant stream of individual keypresses that have to be interpreted and processed.

leoc•10mo ago
Here's another, recently-started YT channel focussed on mainframes: ErnieTech's Little Mainframes https://www.youtube.com/channel/UCdi4FOLU9-kSiiE7tVuVyjg .
mikerg87•10mo ago
His homepage is also a wealth of information: https://sites.google.com/view/ernietech/home
zabzonk•10mo ago
We connected our two IBM 4381s (VM/CMS) to our BT mega/kilostream serial network using VT200 (and VT00 & VT52)-emulating terminals via an IBM 7171 protocol converter. I had the somewhat unenviable task of programming this beast, but it worked well enough, and (like all IBM gear) was very well documented. This would be mid-1980s. The 7171 was good because it meant we didn't have to replace all our terminals.
lboc•10mo ago
Wow, Kilostream. There's a name I never thought I'd hear again :-)
msla•10mo ago
Huh. It actually is ASCII and not EBCDIC. I didn't know ASCII block mode terminals existed:

https://terminals-wiki.org/wiki/index.php/IBM_3151

https://www.ardent-tool.com/3151/

rbanffy•10mo ago
This is amazing. I wonder if 3270 and 5150 terminals can be set to an ASCII/VT100 mode - they are much more common on eBay than serial ones.
anonymousiam•10mo ago
Interesting. I never used much IBM hardware, and always assumed that their terminals used EBCDIC and not ASCII.

The HP 2648A terminal also had a "block mode", and the RTE screen editor used it. It was one of the first screen editors I ever used (in 1984). (I had used WordStar on CP/M as early as 1979.)

https://en.wikipedia.org/wiki/EBCDIC

https://terminals-wiki.org/wiki/index.php/HP_2648A

http://www.bitsavers.org/pdf/hp/1000/RTE-A/92077-90039_RTE-A...

monocasa•10mo ago
Their mainframe terminals do, and that's one of the conversions their script has to make.

The 3151 was designed to integrate with other systems where ASCII was already prevalent.

unoti•10mo ago
> I never used much IBM hardware, and always assumed that their terminals used EBCDIC and not ASCII.

Generally this is true. But around this era I used a ton of 3151 terminals on AIX, IBM's version of Unix. They were connected to the RS/6000 line of AIX machines. Good times! These machines, as Unix machines, talked in ASCII to their terminals. There was a whole line of port concentrators which would like you connect something like 32 ASCII terminals to a little block about the size of a modern ethernet router, and you could connect 4 of so of these blocks to a device in the main machine.

anonymousiam•10mo ago
Good info. I've also used AIX, but more recently (after 1995). By then, I think EBCDIC had lost the standards battle.
awaymazdacx5•10mo ago
building compilers for discursive ASCII 3151 machine code to source in 3270's

extricating terminal interfaces whether in binary, object-oriented abstracted languages is a feature in UNIX paradigms

kjellsbells•10mo ago
One of the hardest things to deal with is the accelerating loss of documentation of these old systems. Unless you are lucky, you end up spelunking around weird and not very safe looking URLs looking for redbooks or specs, or, like some medieval historian, trying to figure out what X said by reading some commentary or rebuttal produced decades later that mentions X.

Case in point: in the late 90s I was a user of a product called SNAP-IX, that aimed to convert between SNA/terminals and TCP/IP client server. It was produced by a small UK company, Data Connection, that then got swallowed up and repurposed and ultimately eaten up by some cloud company, and all the documentation, manuals, specs, and knowledge evaporated. Somebody somewhere might have a pdf library, but you'll never find it. They had kept that product going for 25 years. Pfft. Gone.