Hacker GitHub

← All repos

dspinellis/unix-history-repo

View on GitHub ↗ ★ 7,292 Assembly

Continuous Unix commit history from 1970 until today

104 mentions on Hacker News by 76 people: 16 stories, 88 comments · first 2014-05-25 · latest 2026-09-18

Mentions per year 104 mentions · busiest year 2022 (17)
20082026
  1. …wide. Of course that's the terminal that he also wrote vi on - it has arrows on the hjkl keys. [0] https://github.com/dspinellis/unix-history-repo/blob/BSD-1-S...
    comment by mprovost · 2021-02-03 · in Digital VT100 (1978)
  2. …to reconstruct a complete source history from the current FreeBSD all the way back to 1970 Unix. https://github.com/dspinellis/unix-history-repo
  3. …at u1.s, you'll see the sysent routine which handles syscalls. The numbering should be familiar :-) https://github.com/dspinellis/unix-history-repo/blob/Researc... If you go to 4.2BSD, you'll see many of these syscalls labeled as "old",…
    comment by spijdar · 2021-01-15 · in Apple M1 Assembly Language Hello World
  4. Or if you'd rather see it in git https://github.com/dspinellis/unix-history-repo/blob/BSD-4-S...
    comment by bodyfour · 2021-01-06 · in GNU Units
  5. ▲ 3
    Continuous Unix commit history from 1970 until today
    story by animal_spirits · 2020-10-15 · 0 comments
  6. …think it was simpler back then. https://virtuallyfun.com/wordpress/wp-content/uploads/2017/1... https://github.com/dspinellis/unix-history-repo/tree/BSD-4_1...
    comment by foresto · 2020-09-28 · in It used to be simpler to teach Unix
  7. It would be nice to have a Github repo where you can browse the history like for Unix at https://github.com/dspinellis/unix-history-repo . Not going to happen, of course.
    comment by gpvos · 2020-09-25 · in Windows XP source code has leaked
  8. …the HJKL keys which is where vi got its navigation from. (Also the escape key was next to Q!) [0] https://github.com/dspinellis/unix-history-repo/blob/BSD-1-S... [1] https://en.wikipedia.org/wiki/ADM-3A
  9. …early Unix variants were quite simple and concise, nothing like the complexity of a modern variant. https://github.com/dspinellis/unix-history-repo/tree/Researc... For example early process swapping was really simple:…
    comment by andikleen2 · 2020-09-02 · in Unix Wars (2000)
  10. ▲ 2
    Unix History Repo
    story by mooreds · 2020-07-21 · 0 comments
  11. …context, GCC 1.0 is from 1987, pcc was used to build BSD 4.2. The first Linux release was 1991). 1: https://github.com/dspinellis/unix-history-repo/blob/0f4556f...
  12. …replaced by spell. I don't think it would be difficult to get it compile on a modern system. [0] https://github.com/dspinellis/unix-history-repo/blob/Researc... [1] https://github.com/dspinellis/unix-history-repo/blob/Researc...
    comment by tjalfi · 2020-03-15 · in The most surprising Unix programs
  13. …inspired my 2018 IOCCC entry that highlights passive constructions in English texts [2]. [1] https://github.com/dspinellis/unix-history-repo/tree/BSD-4_1... [2] https://ioccc.org/2018/ciura/hint.html
    comment by mci · 2020-03-15 · in The most surprising Unix programs
  14. The tilde escape predates SSH - it comes from the cu (Call UNIX) program in BSD 4.2: https://github.com/dspinellis/unix-history-repo/blob/usr/src...
  15. signals might have gotten more complicated in BSD, but the concept certainly existed earlier: https://github.com/dspinellis/unix-history-repo/blob/Researc...
    comment by bodyfour · 2019-09-27 · in Upstreaming multipath TCP
  16. Build scripts predate Make. [0] is one example from Research Unix V6. [0] https://github.com/dspinellis/unix-history-repo/blob/Researc...
  17. …to SCCS is just release snapshots. e.g. there is no history for the cat command in the PDP-7 Unix : https://github.com/dspinellis/unix-history-repo/commits/Rese...
  18. https://github.com/dspinellis/unix-history-repo/blob/386BSD-... void dingdong() { /* RRRIIINNNGGG RRRIIINNNGGG */ } setalarm(n) int n; { signal(SIGALRM, dingdong); alarm(n); } :)
  19. …unearthed the long lost source code of the original style and diction tools by Lorinda Cherry: https://github.com/dspinellis/unix-history-repo/tree/BSD-4_1... GNU style and diction are their faint copies.
  20. ▲ 160
    Continuous Unix commit history from 1970 until today
    story by lelf · 2019-03-19 · 43 comments
  21. ▲ 1
    Unix History Repository
    story by Anthony-G · 2019-03-08 · 0 comments
  22. ▲ 4
    Continuous Unix commit history from 1970 until today
    story by gjvc · 2018-09-22 · 0 comments
  23. …around for decades. Here's FreeBSD's library function from 1994, and it was fairly old then : * https://github.com/dspinellis/unix-history-repo/blob/FreeBSD...
  24. …by this name in your project so I'm a bit confused whether this one is supposed to be included: https://github.com/dspinellis/unix-history-repo
  25. https://github.com/dspinellis/unix-history-repo is a project that attempts to document Unix from its very first line all the way up to FreeBSDs HEAD (at least whenever it's imported, which might only be once a year). There's even a gource…
  26. ▲ 1
    Unix History Repository
    story by m45t3r · 2017-06-14 · 0 comments
  27. ▲ 4
    Unix History Repository
    story by psuter · 2017-05-21 · 2 comments
  28. Should be a boon to this project to create a git history of Unix: https://github.com/dspinellis/unix-history-repo (previous discussion:) https://news.ycombinator.com/item?id=10995483
  29. Link to the comment in V6 at Diomidis Spinellis' unix-history-repo: https://github.com/dspinellis/unix-history-repo/blob/Researc...
  30. …with a collage of Unix History, where is possible to check how shells have been evolved ([3]). [1] https://github.com/dspinellis/unix-history-repo/tree/Bell-Re... [2] https://github.com/dspinellis/unix-history-repo/tree/BSD-2-S... [3]…
    comment by faragon · 2016-12-06 · in Write a Shell in C (2015)
  31. …wrote the V7 malloc and calloc (which calls malloc) [0,1]. Mike Lesk used calloc in lex ;-) [2] [0] https://github.com/dspinellis/unix-history-repo/blob/Researc... [1] https://github.com/dspinellis/unix-history-repo/blob/Researc... [2]…
    comment by saretired · 2016-12-06 · in Why does calloc exist?
  32. …it wrong. Here's the earliest implementation in that repo (in Research UNIX V6; your link in V7): https://github.com/dspinellis/unix-history-repo/blob/Researc... calloc(n, s) { return(alloc(n*s)); } There are several interesting things we…
    comment by LukeShu · 2016-12-05 · in Why does calloc exist?
  33. That's a nice alternative history fiction. Here's an early implementation: https://github.com/dspinellis/unix-history-repo/blob/Researc...
    comment by bluefox · 2016-12-05 · in Why does calloc exist?
  34. …significant code overlap or is your diagram more along the lines of inspired-by relationships? [1] https://github.com/dspinellis/unix-history-repo
    comment by beerbajay · 2016-11-28 · in A vi-centric family tree of editors (2000)
  35. …https://github.com/dspinellis/unix-history-make (a repo with the scripts to build the final repo) https://github.com/dspinellis/unix-history-repo (the final repo -- check out all of the different branches/tags)
  36. …scattered across thousands of directories... Just look at Unix History repository here for example: https://github.com/dspinellis/unix-history-repo - I think there's immense long term value in preserving this kind of archival history.
    comment by aeontech · 2016-06-29 · in Dwarf Fortress Development
  37. I was curious what the oldest reference of it was, https://github.com/dspinellis/unix-history-repo.git has different branches for various unix versions Seems the earliest reference I could find in there was dated november 1973, but it is…
  38. See for yourself: https://github.com/dspinellis/unix-history-repo/blob/Researc...
    comment by bodyfour · 2016-04-12 · in Fixing C
  39. Last page starts here: https://github.com/dspinellis/unix-history-repo/commits/mast... Fascinating!
    comment by bitcointicker · 2016-01-29 · in Unix History Repository
  40. Here's the first "synthetic commit" from June 20, 1972 https://github.com/dspinellis/unix-history-repo/commit/67174...
    comment by autoreleasepool · 2016-01-29 · in Unix History Repository
  41. ▲ 119
    Unix History Repository
    story by brudgers · 2016-01-29 · 14 comments
  42. …is just what happens when there are no more directory entries to the file and nothing has it open. https://github.com/dspinellis/unix-history-repo/blob/Researc... In addition to letting you delete files without worrying about closing all…
  43. ▲ 3
    Unix History Repository
    story by edsu · 2015-11-08 · 0 comments
  44. …section in this man page is correct. Relevant commits in chronological order: usr/include/fstab.h: https://github.com/dspinellis/unix-history-repo/commit/fd4f9... usr/skel/etc/fstab: https://github.com/dspinellis/unix-history-repo/commit/fd…
    comment by cremno · 2015-09-12 · in The original Unix init system (1972)
  45. I would look in the git repository for Unix: https://github.com/dspinellis/unix-history-repo . It isn't guaranteed to be correct, either, but should have a commit describing its addition that can be trusted slightly more. The earlier i can…
    comment by Someone · 2015-09-12 · in The original Unix init system (1972)
  46. …authors, so it seems unlikely. K&R style is clearly in evidence in source code from 1973 such as https://github.com/dspinellis/unix-history-repo/blob/Researc...
    comment by enf · 2015-09-03 · in K&R C (2014)
  47. Link to Github repo: https://github.com/dspinellis/unix-history-repo
  48. …just because the repo owner committed each V1 file separately. For the whole V1 source code see https://github.com/dspinellis/unix-history-repo/compare/Epoc...
  49. ▲ 2
    Unix started with just 323 lines of code
    story by shawndumas · 2015-06-24 · 1 comment
  50. ▲ 3
    Unix History Repository
    story by robin_reala · 2015-06-24 · 0 comments