1.  

    It made me smile to see the first email stating the fact in my inbox this morning. I look forward to reading more!

    1.  

      Thanks for subscribing! :)

    1. 1

      TIL Shake to undo is a thing… I have been using iPhones for at least five years and never once knew this feature existed!

      1. 3

        Although this site is built and maintained by Netlify, it seems to use publicly available/verifiable data and not have a particular bias toward generators that work well with Netlify’s software.

        1. 2

          It’s refreshing to see, isn’t it? I know from Netlify’s point of view it provides an avenue of contact with their target market; but in also being open source it is providing a good public service that is verifiable in its neutrality.

        1. 3

          I’d like to see a list of static site generators that build sites that don’t require JavaScript, granted with some it’s just a question of a theme without js.

          Currently https://www.romanzolotarev.com/ssg.html for me.

          1. 4

            Thank for using ssg.

            P.S. ssg is getting pretty stable, but still I’m not ready to make it a standalone project. Just one of my shell scripts. ;)

            1. 3

              You can filter the list at staticgen by any language, any template scheme or any license. It includes a number of ssg’s that do not require JavaScript.

              Then again @romanzolotarev’s ssg is beautifully minimalist something I both love and admire and if that does the job for you then I say keep with it.

              I just noticed Roman’s ssg is not listed on staticgen, it should be.

              1. 4

                Hi Simon, thanks :)

            1. 3

              I have noticed a number of topics being posted recently that are relating to static site generation so I thought I would share a link to the site that first got me interested.

              1. 14

                Most of the static site generators don’t seem to generate “sites”. They instead generate “blogs”, with the concept of posts and pages very deep-rooted in the implementation.

                I mention because I recently came across statik which is a static site generator written in Python which really lets you generate sites. You get to define the “models” which you’d like your site to have (if you define Post and Page models, you have something like pelican). Imagine Django, but compile-time (for the lack of a better analogy).

                I might write a blog (heh) post on this later, but I would definitely suggest checking it out if you’re interested in static sites.

                1. 6

                  I maintain 3 websites, two with Jekyll (https://monix.io and https://typelevel.org/cats-effect/) and one with Middleman (https://alexn.org).

                  Both Jekyll and Middleman are perfectly capable for static websites. The blogging part is just a nice built-in feature.

                  1. 4

                    I’ve been using Nikola (edit: for my landing page), because at the time it was the only one that had incremental builds. You have to follow their guide to reconfigure it for a non-blog setup: https://getnikola.com/creating-a-site-not-a-blog-with-nikola.html

                    VuePress has my interest now, especially once Netlify support is implemented.

                    Edit: I also have Sphinx instances: one as a public wiki and the other as a private notes repo.

                    1. 4

                      The handful or so that I have worked with all support defining models, Sculpin and Tapestry (i’m the author) call them content types, Jigsaw calls them collections. All three can be used to generate a static site, but for convenience (and likely because the usual users are minimalist bloggers) they come “blog aware” which simply means they have a blog collection configured out of the box.

                      I have used all three and a few others such as metalsmith (which also supports collections via plugin) for the purpose of generating small static sites with a handful of pages for clients as well as reasonable sized multi author blogs.

                      TL;DR, yes some SSGs come shipped with blog content types (models) pre-configured but that doesn’t make them only good for generating blogs.

                      1. 2

                        This is interesting. I wish it didn’t use YAML though.

                        For the website, I ended up making a custom generator, and focus on blogs in most generators was one of the biggest reasons, even though not the only one.

                        1. 2

                          Most of the static site generators don’t seem to generate “sites”. They instead generate “blogs”, with the concept of > posts and pages very deep-rooted in the implementation.

                          Bravo for saying this. I’ve faced the same problem, with static generators forcing me to give an author / date setting for each page. This might make sense for blogs, but doesn’t for the simple site I want to build.

                          And most of them force you to do things a certain way; it is so painful, which is no wonder people just go back to Wordpress.

                          Amy Hoy wrote a great article on this : https://stackingthebricks.com/how-blogs-broke-the-web/

                        1. 5

                          Congratulations.

                          1. 3

                            The problem today is that while what we need is minimalist websites, what we have is advertiser driven website development and that leads to a lot of crap being shipped that isn’t necessary or even consumer friendly.

                            My personal preference is developing for sub 90ms page loads with image assets limited to 30KB each (most end up being sub 12KB). In seeking faster page loads I have in the past used tools that analyse all the pages of the site and trim out any un-used css which in one extreme case cut down over 100KB.

                            Its this attempt to reduce page load times and asset weight that lead me to become an advocate of static site generators - even going so far as to write my own.

                            1. 2

                              Very cool, I got stuck on the OR gate and then ended up down a rabbit hole of browsing through google results on building logic gates with transistors…

                              1. 6

                                Continuing to renovate the 1940s house I bought in March. I took it down to the brick shell and I’m slowly building it back up each weekend.

                                I think I’ve had one weekend spare since then where I’ve not been doing DIY. But physical and mental work dovetail quite nicely. On the weekend my brain rests, in the week my body rests.

                                1. 1

                                  Sounds like you’re living my dream! Are you going to be adding some of those much needed geeky accessories like Cat6e throughout and full house automation?

                                  1. 4

                                    Given the reality of things I think the really geeky thing is not to use “home automation”.

                                    1. 4

                                      Only if you’re not engineering it yourself ;) I’m just as wary of third party IOT/“home automation” as the next paranoid engineer with experience in these things but the idea of developing a super-secure, self hosted set up makes me tingle with excitement.

                                      For context, having an air gaped office network located within a Faraday cage is my ideal office solution.

                                      1. 2

                                        I think your office was featured in this scene of a movie at least one American in Russia thinks was historically accurate despite talking about future events. ;)

                                      2. 2

                                        Yeah. We’re supposed to be the smart rebels to dangerous trends in tech.

                                        Alternatively, we’d do it on a super-secure setup limited to things that can’t be used to spy on you or burn your house down. No Internet connected ovens, dryers, coffee makers, or toasters for example. The threat model still allows one to have a local network and computer controlling the rest, though. High-assurance VPN’s are useful in this scenario, too, if one wants the remote functionality with minimal risk. Mikro-SINA is a good example of such architectures.

                                  1. 2

                                    Working on version 2 of Tapestry, probably also writing an article on feeling that personal projects are never good enough even when they passed that tide mark months ago.

                                    1. 6

                                      Like with voting, this is a scenario where adding technology, esp Internet-enabled, is just a bad idea. The less tech (and potential attacks) the better. The best ways to do espionage were those in the Cold War with people, drops, and ways of hiding stuff in other stuff. If distance is a problem, then burst radio was the best way to do it. There’s still spies being caught in the U.S. using radio. It’s probably a safe route for Chinese spies if the NSA and its wireless partners still haven’t clamped down on it domestically.

                                      Additionally, they could just put the files encrypted in online storage from a random, hot spot. Then, send a coded version of the link via the shortwave, hidden message in mail, or drop.

                                      1. 5

                                        I couldn’t help but compare this to the Russian(?) operatives who were communicating via coded comments on a particular Britney Spears instagram post.

                                        1. 4

                                          This reminded me of the number stations, broadcast on short wave. Its reasonable for any civilian to have a radio and the broadcasts can be encoded with any book freely available from a library.

                                          When it comes to keeping hidden, low tech is best tech.

                                          1. 4

                                            the broadcasts can be encoded with any book freely available from a library

                                            Running key ciphers are bad tradecraft, use one time pads ;)

                                          2. 2

                                            Internet monitoring has gotten terrifyingly powerful - although it’s worth noting that the article doesn’t say that the Chinese found the communication channel, only that they escalated their access a lot once they’d found the channel in the first place - but radio monitoring has also advanced, with cheap and powerful software-/FPGA-defined radio and very powerful post-processing. How sure are you that radio is a good option?

                                            1. 2

                                              @c12 has the right idea. There’s both burst transmission and number stations being used by spies in the US. Goes back to Cold War at least. Watching the prosecutions, we rarely see anyone get caught with that method described despite NSA operating the largest array of SIGINT collection in existence. That means they’re letting spies they know about continue to operate (eg poisoned intel) or they can’t find them.

                                              Im thinking it’s the latter. If it’s analog radio, they also can’t remotely hack it like they might try with a cellphone or computer.

                                          1. 3

                                            Wow so many incredible replies. https://www.photogabble.co.uk is my blog its topics include javascript tutorials and general tinkering with golang, basic and php.

                                            1. 2

                                              Thank you for starting this! Found so many awesome blogs today.

                                              1. 1

                                                You’re welcome. It really took off more than I thought it would but I am happy that it did; I have only managed to look through about a third of the links and every one has lead me down a rabbit hole of article after article. It has been amazing!

                                            1. 1

                                              Thank you for the planet. There seems to be about 100 blogs/feeds coming in to the planet. But the planet rss feed is just 100 items, most of which seem to come from just a couple of blogs that don’t have proper timestamps?

                                              1. 2

                                                Well spotted.. it wasn’t apparent yesterday but I just fixed an SSL problem and suddenly there are quite a few. I’ll remove any more I spot, but please, feel free to go crazy on pull requests :)

                                                edit: this is way more broken than I thought. Planet doesn’t seem to do anything about feeds that lack timestamp, which is surprising. Anyone got a recommendation for better software? The main value in this existing thing is the Travis setup and the list of feed URLs.

                                                edit: ok, I /think/ I’ve got it this time.. some bad settings in there, and squelching untimestamped feeds doesn’t happen after the first time they’re seen, so had to wipe the cache and start again

                                                1. 1

                                                  I’m tempted to write something better, or at least help improve what you have currently got working :)

                                                  1. 1

                                                    I’ve once authored a planet generator named Uranus, but I don’t really maintain it anymore. It does have the advtange of not having any dependencies other than Ruby, though (no gems, just plain stdilb). There’s another planet generator named Pluto that is still maintained.

                                                1. 2

                                                  Now let’s make a meta meta planet: grab all the Feeds from all the posts that got at least one upvote.

                                                  1. 1

                                                    I begun doing so… but then real work took the lead lol

                                                  1. 4

                                                    More BGP darknet work. We connected two bgp routers last week :)

                                                    1. 1

                                                      Are you the guy behind playing battleship over BGP?

                                                      1. 2

                                                        Unfortunately no, I’m nowhere near that cool.

                                                        This is a project very similar to dn42, which I admire greatly, though I never had full success with getting it configured properly. Working on a much smaller scale definitely helps to better understand what I’m doing other than blindly doing it to meet all the requirements. It’s all very interesting considering there isn’t a ton of readily-available documentation for using bgp on things beside cisco equipment.

                                                    1. 4

                                                      Working on my ‘Generative Art’ presentation using Haskell in the browser. Using the Reflex FRP package, amongst others, to make SVG, HTML5 Canvas, and WebGL dance at my bidding.

                                                      Won’t have time to wire in the audio inputs before the talk though, which is a bit disappointing.

                                                      1. 1

                                                        That genuinely sounds interesting. The only experience I have with Generative Art is using p5.js after binge watching days worth of Dan Shiffmans coding train.

                                                        1. 2

                                                          I’ll post a link to the talk and code when it’s up. Otherwise I’m certainly happy to natter about it and related topics. I’m usually lurking in freenode in #qfpl, #reflex-frp, or #haskell-au :)

                                                      1. 3

                                                        Fun fact: GitHub once had a humans.txt that was generated from staff users’ profiles.

                                                        1. 1

                                                          Does anyone know why they stopped?

                                                          1. 7

                                                            Privacy concerns. Not all staff wanted to broadcast the fact that they worked for a particular company. It also got a bit unwieldy as our numbers have grown.

                                                        1. 4

                                                          Roman, these were really nice to browse through. Great job on collecting all the interviews. It’s always nice to see someone working hard for the community!

                                                          1. 6

                                                            Dear Simon, thank you for your supportive words.

                                                            I’m just trying to make good software visible to more people. BSD deserves more users, more developers, and more attention from major vendors.

                                                            BSD users enjoy much simpler operating systems. Fewer moving parts, well paced release cycles, better documentation, privacy protection, and many more.

                                                            Any software developer could learn a lot from BSD projects. Not just from their source code, but how to work with legacy code, how keep long term open source projects afloat, how to keep in check ethical perspective of your programs, how to work with users and vendors.

                                                            I hope to see more support from Google, Intel, Microsoft, Apple, Dell, Lenovo, Mozilla, and other major vendors. Just take one example, OpenBSD projects: OpenSSH, OpenBGPD, OpenNTPD, OpenSMTPD, LibreSSL, and mandoc,.. All businesses—large and small—depend on these projects. They better support OpenBSD Foundation. Right?

                                                            BSD is one of the corners stones of the internet and I love those cat videos too much. ;)

                                                          1. 2

                                                            Great, now we need anti virus for our printers too! /s