[HN Gopher] Skyline - Your GitHub story in 3D
       ___________________________________________________________________
        
       Skyline - Your GitHub story in 3D
        
       Author : alexellisuk
       Score  : 202 points
       Date   : 2021-02-18 13:10 UTC (9 hours ago)
        
 (HTM) web link (skyline.github.com)
 (TXT) w3m dump (skyline.github.com)
        
       | davide_v wrote:
       | Haha this is amazing!
        
       | tomcooks wrote:
       | Please rotate the screen, ehhh.
        
       | 120bits wrote:
       | Nicely done! I have been trying to learn Threejs and WebGL. I was
       | really impressed with the github globe[1] and wanted to do
       | something like that for my company.
       | 
       | [1]https://github.com/home
        
       | mradmin wrote:
       | I was expecting something more like Gorce (https://gource.io/)
       | that shows contributions via commits but this is rather cool
       | nonetheless.
        
       | anderspitman wrote:
       | Loosely related, here's an old project of mine that turns your
       | recent commits into Matrix code rain:
       | 
       | https://apitman.com/apps/redpill/
        
       | alexellisuk wrote:
       | Here's a 3D-printed steel version of mine, that I was sent by
       | GitHub -
       | https://twitter.com/alexellisuk/status/1362363460688961536?s...
       | 
       | And the flat version -
       | https://twitter.com/alexellisuk/status/1362369733052551168?s...
        
         | [deleted]
        
         | SamBam wrote:
         | Randomly wondering why they went for 3d steel printing for
         | something that looks like it can be carved much more easily by
         | a very simple 2-axis CNC, since it has no overhangs or
         | anything.
        
           | jakear wrote:
           | I believe that would not be able to get clean inner corners,
           | though I could be wrong.
        
             | winkeltripel wrote:
             | I think it can switch drill bits to make fine-passes, and
             | sanding/deburring. I could also be wrong, but I'm lazy
             | enough to want that automated, so CNC probably does it.
        
               | throwanem wrote:
               | Deep pockets with fine corners are very tricky to
               | machine, since it's hard to make an end mill that's all
               | of long, narrow, and tough enough not to break. I'm sure
               | it's possible, but it would be expensive, and that's
               | before we even talk about the complex tool paths and
               | consequent setup overhead that'd be involved. (And that's
               | assuming there's nothing so deep it'd require EDM, in
               | which case don't even bother asking, you won't be able to
               | afford it.)
               | 
               | There's no mechanical reason why these parts need a fine
               | surface finish anyway, since they're just display pieces.
               | So it makes sense IMO to just do everything via
               | Shapeways, since they already have support for a "white-
               | label" manufacturing service that should make the whole
               | process very easy.
               | 
               | (Hero Forge uses this, for example. It's not true white
               | label since they do mention the partnership, but it may
               | as well be; once you finish designing a model, you pay
               | for the print through the Hero Forge site and a month
               | later you get a box in the mail from Shapeways.)
               | 
               | That said, it looks like Github just gives you a .stl
               | file to do what you like with; the prestige piece in
               | steel looks to be just a one-off for the originator of
               | the software they're using to do the "skylines" feature
               | in the first place. In theory, I guess you could take
               | that STL into Fusion 360 or something and turn it into
               | CNC tool paths, and then you'd just need to find a CNC-
               | equipped job shop that'll turn it into a paperweight for
               | you. (Good luck! And don't expect it to be cheap...)
               | 
               | It's a shame the feature can't seem to see private
               | repository contributions; most of the code I work on
               | daily is hosted in private repos on a Github org, but
               | those commits don't show up here, and that makes for a
               | pretty sad result given that I barely touched any of my
               | personal public repos last year. Nice soundtrack, though!
        
               | victorp13 wrote:
               | Found in the Skyline FAQ that you can turn on anonymously
               | sharing private repo contributions:
               | https://docs.github.com/en/github/setting-up-and-
               | managing-yo...
        
             | SamBam wrote:
             | That's a good point, I wasn't thinking of that.
        
           | martinwoodward wrote:
           | We are using Shapeways.com to turn them into metal for us and
           | it was the option they had. Haven't tried getting it CNC'd
           | but thinking we might need to change the model up a bit to
           | allow the tool to get into some of the gaps that are
           | possible. If anyone wants to try with a CNC machine then love
           | to know what the results are like
        
             | deanclatworthy wrote:
             | Why is it so hard to find companies that you give an STL
             | file, choose material, tweak some settings, pay and give
             | address? First thing I see on shapeways is get a quote,
             | which means I have to go into a sales funnel by signing up
             | and waste time instead of actually printing a 3d model.
        
               | unell wrote:
               | These guys popped up on HN a little while back:
               | https://www.jiga3d.com/
        
               | suifbwish wrote:
               | Accounts on everything.. the digital plague of 2021. Need
               | to scratch your ass? Please login or signup now!
        
               | martinwoodward wrote:
               | I was able to create an account with Shapeways, upload a
               | model and print out a single copy paying on my credit
               | card without talking to a person.
        
               | jakearmitage wrote:
               | Because they could get in trouble for restricted stuff?
               | e.g Guns
        
               | wildpeaks wrote:
               | I used it several times and despite the name, "Get a
               | quote" is merely a preview webapp to upload the model and
               | see how much it would cost in each material (and directly
               | add to cart when you're happy with the result), no
               | talking to sales involved.
               | 
               | They run more tests on the model after you order (to make
               | sure it's physically possible to print it), but even
               | then, never had to talk to anyone.
        
               | renewiltord wrote:
               | Fascinating. I, too, decided not to use them after the
               | "Get a quote" button was the only CTA. Usually that means
               | I have to wait for a call back and I really don't want to
               | talk to people. Instead I called my friend with a 3D
               | printer. Haha, who would have known that "Get a quote"
               | was "Print your Design".
               | 
               | I wonder if everyone else who wants 3D printed stuff is
               | just better informed about this. I literally bounced off
               | the page because of it.
        
               | SamBam wrote:
               | They should rename it then. A "quote" is something I
               | avoid like the plague. It makes me think I'm going to
               | have to talk to a hard-selling sales rep, and, further,
               | that the prices are fudgeable and that I'd be a sucker
               | for paying the quoted price.
        
               | ReverseCold wrote:
               | because 3D printing arbitrary geometry, especially with
               | arbitrary materials is Really Hard
               | 
               | a human has to look at how it's printed- two very similar
               | shapes might take vastly different times to print and
               | require different amounts of support material, etc.
        
         | Xophmeister wrote:
         | Are we all gonna get one of these in the post, or did you pass
         | some kind of threshold? :)
        
           | nkozyra wrote:
           | I suspect he got one because he wrote the software :)
        
         | podiki wrote:
         | Looks nice, right at home on a desk! Abstract enough but with a
         | story attached.
        
       | lumost wrote:
       | Please add support for viewing past years.
        
         | dewey wrote:
         | Change the URL: https://skyline.github.com/<username>/2019
        
           | flavioheleno wrote:
           | I got back as far as 2017. Neat tool, awesome view :-D
        
             | [deleted]
        
           | lumost wrote:
           | ahh I got bad request when I did this
        
             | cridenour wrote:
             | I had to refresh after changing URL one time, but was able
             | to go back to 2010.
        
           | jrimbault wrote:
           | I couldn't get below 2008. (https://github.com/jRimbault?tab=
           | overview&from=1992-12-01&to...)
        
       | hehehez wrote:
       | lol https://skyline.github.com/iancoldwater/2020
        
       | nynx wrote:
       | I love the music and theme here. Kind of vapor/synthwave
        
         | medmunds wrote:
         | Music credited in the FAQ: DET https://soundcloud.com/detmusic
        
       | davchana wrote:
       | can we have the same for gitlab too? please.
        
         | buzzerbetrayed wrote:
         | Obviously not what you're looking for, but Gitlab does have a
         | "Mirror repo to Github" feature.
        
           | davchana wrote:
           | Oh yeah, but that would mean I have to copy or mirror all of
           | my gitlab repos to github. I will settle for the commit log
           | printed on a simple coffee mug for the moment :)
        
       | ThePhysicist wrote:
       | I once designed a 3D "code city" representation of a codebase,
       | which looks a bit similar:
       | 
       | http://quantifiedcode.github.io/code-is-beautiful/code-city/
       | 
       | There are companies that offer such visualization commercially,
       | e.g. Sereene. They might not be very useful but management goes
       | crazy about them I heard :D
        
         | karan85 wrote:
         | It's spelled Seerene (https://www.seerene.com/) :) I did the
         | initial port of the 'SoftwareMap' from C++/OpenGL to WebGL.
        
       | Budabellly wrote:
       | Awesome. Loving the recent proliferation in web 3D. Q for folks
       | at GH -- is this vanilla three.js? Looks like Babylon in dev
       | tools. You guys should consider using react-three-fiber!
       | 
       | Also nice little easter egg in the developer console :)
        
         | martinwoodward wrote:
         | Originally coded up the prototype in three.js but main site was
         | done in Babylon for the extra sparkles and awesomeness.
         | 
         | Just a bit of a play project some folks here did, but glad
         | folks found it and have been enjoying it.
        
           | martinwoodward wrote:
           | Speaking of easter eggs... I'll just leave this here:
           | https://twitter.com/carlesnunez/status/1362159214479761415
        
       | [deleted]
        
       | wodenokoto wrote:
       | I don't know which name to look up, and there are no defaults.
       | 
       | Any recommendations for nice skylines?
        
         | guessmyname wrote:
         | https://skyline.github.com/torvalds/2020
        
           | Udik wrote:
           | I was expecting the bars to form the shape of a giant middle
           | finger.
        
             | BlahGod420 wrote:
             | They almost kind of do...
        
       | genezeta wrote:
       | Doesn't work on Firefox?
       | 
       | Any user I look up ends up with a "We did not find any @... on
       | Github, try again." even when the call returns data correctly.
        
         | aewens wrote:
         | Works fine for me, using Firefox v85.0.2 on macOS 11.2.1.
        
         | fixmycode wrote:
         | wfm in Firefox for Android 85.1.3 (Build #2015792283) with no
         | issues
        
         | timoth wrote:
         | WFM on firefox 85.0.1 on ubuntu 18.04. No problems looking up a
         | user and getting the 3D model. (well, it's slow because it's in
         | virtualbox on an ancient Macbook Pro because my new one died
         | and is away for service but's that's tangential... unless the
         | slowness is a factor in it working -- I've seen stranger!)
        
         | martinwoodward wrote:
         | Hmm, interesting. Working on Firefox some folks (heard about
         | GPU perf issues on Firefox when running on a M1 processor that
         | we are looking at as well). Will take a look and see if we can
         | replicate your issue. Do the individual links work for you?
         | (https://skyline.github.com/martinwoodward/2020)
        
           | genezeta wrote:
           | Yes, that works fine.
           | 
           | The problem seems to be (my guess, I haven't looked at it
           | much) when processing the response from
           | https://skyline.github.com/api/contributions
           | 
           | I can see a correct response on the Network tab with
           | apparently good data. But then it shows the error without
           | even trying to do anything else.
           | 
           | Add: Just for info: Firefox 85.0.2 (64-bit). No add-ons.
           | Win10. No problems at all regarding WebGL.
        
       | winrid wrote:
       | Cool!
       | 
       | https://skyline.github.com/winrid/2020
        
         | porphyra wrote:
         | damn your contribution graph is literally more than this meme
         | [1]
         | 
         | [1]
         | https://www.reddit.com/r/ProgrammerHumor/comments/aqqvl1/you...
        
         | windsurfer wrote:
         | My "hire me" timeline looks quite impressive despite very few
         | commits compared to yours. Perhaps the scaling shouldn't be so
         | linear.
         | 
         | https://skyline.github.com/windsurfer/2020
        
           | SamBam wrote:
           | Cute. I assume that was manually-edited git commit
           | timestamps?
        
       | leerob wrote:
       | Very cool. Looks like it's built with Nuxt + Tailwind CSS +
       | Babylon.js (WebGL).
        
       | singularity2001 wrote:
       | what's the word: not feature creep but ... defocus? instead of
       | fixing their completely broken search they are doing what now?
        
       | arondeparon wrote:
       | Is it open source?
        
       | joeberon wrote:
       | Very cool! Mine is kinda sparse tho, but I like that. It peters
       | out towards end of the year which makes it look like the edge of
       | the city
        
       | hacknat wrote:
       | I'm really digging all the Visualization/UI/UX stuff that GitHub
       | has been doing. I hope they keep it up.
        
         | BlahGod420 wrote:
         | Me too, but I desperately want real metrics that demonstrate
         | real work being completed against a project. Otherwise, my
         | darker side fears it is the end of the industry as we know it.
         | 
         | Specifically I'd like to see us semantically identifying code
         | objects and rather than doing commits in lines of code or
         | whatever, print things out like "submitted a highly connected
         | object" or "made amendments to some fields on a class" or
         | "updates comments in a text file".
         | 
         | The current GitHub metrics reflect all of these changes as
         | identical little "events of participation" but they're not
         | indicative of the amount of work or effort put in to them.
        
       | swagonomixxx wrote:
       | Hug of death strikes again.
        
       | xwdv wrote:
       | What's next, GitHub commits realized with lego bricks?
        
         | prepend wrote:
         | They give you the stl file, so you can just feed it through
         | printabrick.org (Site seems down now though)
        
       | tclancy wrote:
       | This is pretty cool: it clearly delineates where my old job and I
       | . . . had a conscious uncoupling. I hope someone builds a park
       | there.
        
         | Ancapistani wrote:
         | Yep, mine have similar breaks.
         | 
         | It's also super interesting to see how my productivity has
         | waxed and waned over the past few years. Due to the way the
         | metric is derived and the differing natures of the various
         | projects I've worked on, I don't think it makes sense to
         | compare across projects - but I can definitely tell where I was
         | engaged and happy versus where I was struggling to keep going.
         | 
         | I'm in the process of downloading and printing all of mine back
         | 2007 or so. When I'm done I'll be able to point to them and say
         | "I remember when this was all fields!" :)
        
         | [deleted]
        
       | Lammy wrote:
       | What was the GH account name where someone forged commit times to
       | make it spell out "BAD METRIC"? I'd like to see that one in 3D :)
        
       ___________________________________________________________________
       (page generated 2021-02-18 23:01 UTC)