1. 1

    I’m in doubt if he really did it, or he just plea bargained.

    1. 4

      It’s pretty cool to see the NSA is actually merging PRs. A lot of organizations who suddenly release some internal project to the public don’t interact with (and thus benefit from) the community.

      1. 4

        Well, one team in one division of the NSA. This team might be more about collaboration with hackers on improving their tools.

        1. 1

          There seems like a lot of good non-source documentation. It looks like they are making a good effort to help out potential contributors.

        1. 32

          GNU M4, rsync, and a 12-line makefile: https://p.hagelb.org/Makefile.html

          no regrets

          1. 18

            GNU M4

            no regrets

            Not even a little?

              1. 1

                I had no idea Kim Cattrall was in Star Trek 🤯

                1. 5

                  It’s an even one, so worth a watch. IMO ranks right behind Wrath of Khan, which is still the best film.

            1. 4

              Truly amazing that it could be made so minimalistic. Well done.

              1. 3

                I use something along the same likes, but my Makefile is a bit longer (145 lines) and I tend to use AWK instead of m4 (here for example my atom feed generator: https://zge.us.to/git/web-tools/file/bin/atom.awk.html). Then again, it generates my entire site, which includes a static git host, document/image gallery and file listing + some other pages.

                Sadly I don’t blog that much.

                1. 3

                  Yeah I don’t really blame you for preferring awk to m4; the downside of m4 is that it doesn’t support iteration, so you have to use recursion instead for things like the list of all the posts, or for the feed: https://github.com/technomancy/technomancy.us/blob/master/list.m4 but other than a handful of lines it’s not so bad.

                2. 2

                  hm I feel like stealing that off of you, where can I see the result?

                  1. 5

                    Sure; it’s used to publish everything on https://technomancy.us

                    https://github.com/technomancy/technomancy.us

                  2. 1

                    I like the idea of using a text subtitution system like M4 as a static site generator, but find M4 itself to be too unwieldy. I’ve been mulling the possibility of lips (or guile-lips) or maybe even dhall.

                  1. 2

                    Try these challenges: http://eudyptula-challenge.org

                    Nvm, they are closed. Maybe there’s an alternative?

                    1. 2

                      I’ve heard of that before. It’s a shame that the challenges aren’t open for everyone to view.

                    1. 1

                      Nice review! I’m typing this comment on my Model M battleship, but I’m considering an Ergodox EZ (although I don’t really have the money currently)

                      1. 3

                        I believe that the European cookies directive should be addressed to browser creators, not website owners. Let’s be honest: Google and Mozilla are dependent on advertising money and unless forced by legislation they will not protect their users.

                        1. 3

                          In your opinion, which legislation forced this move by Mozilla then?

                          1. 2

                            I haven’t heard this idea earlier. It sounds like a really good idea.

                          1. 26

                            That quote looks pretty much the same as this one from Edward Snowden:

                            Arguing that you don’t care about the right to privacy because you have nothing to hide is no different than saying you don’t care about free speech because you have nothing to say.

                            You should attribute it to him.

                            1. 8

                              Good catch - I’ve updated the citation, thanks!

                            1. 4

                              I host my stuff at Scaleway, quite cheap and their parent company seems to be France based (SAS Online)

                              1. 7

                                They have locations in Paris and Amsterdam. Using the latter in one of my personal projects.

                                The actual downtimes are quite beyond those advertised in SLA. In the 6 months of 2018 they’ve been down for ~8 hours due to routing issues and a one-time outage exceeding 12 hours due to my instance’s hypervisor failure. In either case they do not announce the outages until you notice it yourself, which is really the worst part of it.

                                So cheap, easy to use, but try something else for mission critical stuff.

                                1. 1

                                  I see, but I wouldn’t host any mission critical stuff on a €10 VPS anyway. For my personal website and IRC bouncer, it’s fine.

                                  1. 4

                                    They have different tiers, but it’s doubtful that the routing failure for their top tier customers was fixed any faster.

                                2. 6

                                  i am currently with Scaleway, but trying to escape them. They keep screwing basic things up, also hearing more and more horror story’s from friends who where with them.

                                  1. 4

                                    give hetzner cloud a try. I am liking them more and more.

                                    1. 1

                                      im heavily leaning towards them so far

                                    2. 2

                                      Would you mind elaborating on what they screw up?

                                      1. 3

                                        Downtime, corrupted data, unexpected reboots, hypervisor failures, network failures….
                                        Customer service has been a disaster a few times as well.

                                    3. 2

                                      I’m on Scaleway too. Been looking for alternatives since I’ve had some issues but I can’t seem to find anyone else with unmetered bandwidth at these prices. I guess you can’t keep the cake and eat it too.

                                      1. 2

                                        Hetzner cloud is not unmetered, but you get 20 TB/month/instance. Works for my usecase. Maybe give them a try.

                                      2. 2

                                        Same here, as long as you don’t reboot your system, your data would be safe.

                                      1. 11

                                        Hmm, reminds me a bit of “Pizza Hut”, which isn’t necessarily the best association.

                                        1. 35

                                          Oh?

                                          1. 8

                                            I actually liked that it reminded me of Pizza Hut. Hey, hackers love pizza!

                                            1. 1

                                              As an European, I can’t accept calling Pizza Hut’s produce “pizza”.

                                              1. 4

                                                As an American, I can’t accept calling Pizza Hut’s pizza “produce”.

                                            2. 4

                                              I got my sr.ht stickers in FOSDEM 4 days ago but I really want this now.

                                              1. 2

                                                @kragniz We’re counting on you to make this happen next fosdem. :)

                                                1. 1

                                                  I’ll do my best

                                              2. 1

                                                i love it

                                                1. 1

                                                  This is amazing, thanks

                                                2. 3

                                                  What do you have against pizza?

                                                  1. 1

                                                    Nothing, it’s just so-called american “pizzas” I dislike.

                                                    1. 3

                                                      Italians love American pizza too!

                                                      That’s why it’s called the pizza effect!

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

                                                      1. 1

                                                        You mean “creativity fuel”?

                                                    2. 0

                                                      you fuck right off with that

                                                    1. 9

                                                      This website it terribly to use on a mobile device. I wish more sites were plain text…

                                                      1. 18

                                                        To be fair, this website is also terrible on desktop.

                                                        Redacted since it’s unneedly harsh

                                                        1. 9

                                                          I’m a co-founder of SmoothTerminal. Sorry about the performance issues - we just launched a UX/UI refresh and none of us noticed the performance issues until yesterday. Are you on Safari? That’s the only place we’ve been able to reproduce the slow scrolling, and there’s some particularly weird behaviour sometimes (safari web inspector claims an element is where it should be, but it’s painted somewhere else entirely). We’re working on it, and I’m embarrassed that it’s bad. Mea culpa.

                                                          1. 24

                                                            I shouldn’t have been this harsh. Sometime I forget about the human on the other side of the screen. I’m the one embarrassed, sorry about that.

                                                            I have this issue at its worst on Chrome on OSX. Using it on Firefox/Linux on my desktop is less worse, but scrolling still feel a bit tampered with.

                                                            1. 20

                                                              This is one of the reasons that I like lobste.rs, we all occasionally make poorly thought out or harsh comments, but this is one of the places on the internet where people apologize because they think about the person on the other side. Thanks for making the world decent!

                                                            2. 5

                                                              Honestly it’s pretty rough to use on desktop as well. The floating ToC blocks the text in its default, expanded position, and on wide monitors the layout is much wider than seems reasonable. The “reader” view in firefox cleans it up nicely – it just gives raw text with a reasonable column width, which is all anyone wants anyway.

                                                              1. 6

                                                                Killing TOC, thanks

                                                                1. 5

                                                                  Thanks for being responsive!

                                                                  1. 1

                                                                    No problem. We saw some performance gains from that and it was definitely broken in safari, but the real performance gains came from the deploy we just performed - we stopped using background-attachment: fix. That was causing extreme redraw churn. Both needed to be done though really.

                                                              2. 4

                                                                FWIW, it is pretty difficult to read with JavaScript disabled (using uMatrix). Perhaps you’re applying styles in JavaScript?

                                                                1. 2

                                                                  This is what I was thinking too. I just gave up and opted for Reader View in Firefox.

                                                                  1. 1

                                                                    We are, and it’s in support of our themes. We should make sure to ship the default theme by default, but my guess is it’s flipped in js and has no good default fallback. Thanks.

                                                                    1. 1

                                                                      We were accidentally shipping all styles over js. We’re prepping a PR that properly sends the stylesheet now. That’s embarrassing.

                                                                      1. 1

                                                                        Stuff happens! Still displays poorly in Firefox with uMatrix, but maybe you’re still working on the PR.

                                                                        It probably looks fine in e.g. elinks or eww.

                                                                    2. 1

                                                                      Mobile Firefox here, I could see the first paragraph but only the background Blue after that, until I switched to Reader View

                                                                      1. 1

                                                                        What mobile OS? is that happening still? I just tried it on mobile firefox on android and it worked fine, but we also just deployed a bunch of tweaks based on the righteous, justified shellacking we got for performance yesterday.

                                                                        1. 1

                                                                          It works much better now, thanks!

                                                                1. 1

                                                                  This is not really a Bash guide, more a general introduction to the Linux command line.

                                                                  1. 2

                                                                    @lorn this post is tagged with “osdev”, although that tag is about OS development instead of the OS in FOSDEM which is “open source”. You’re not entirely wrong as there are talks about OS development, but it’s not a main part of the event ;)

                                                                    1. 2

                                                                      I suggested too. Fixed!

                                                                    1. 2

                                                                      Also, the firmware is important. Replacing UEFI with Coreboot drastically decreases boot time of the firmware. Although Coreboot becomes impossible on laptops with Intel Boot Guard enabled.

                                                                      1. 4

                                                                        Hmm, I’m not sure about QUIC. Witch TCP, every process used the in-kernel implementation of TCP. Now, every programming language has to make their own implementation of the transport layer protocol. What could possibly go wrong?

                                                                        1. 7

                                                                          The kernel could implement most of QUIC in the networking stack.

                                                                          TCP is showing it’s age a bit and I think QUIC is worth the pain of switching over, even if it means hitting a few roadbumps on the way.

                                                                          1. 6

                                                                            In practice, modern languages already face significant fragmentation if you want to interact with modern distributed systems :/ It’s not like the kernel handles HTTP, gRPC, thrift or any of the other things whose varying support across languages tends to impose significant constraints on the engineers who can interact with the systems that speak them.

                                                                            But at least Rust is easy to embed :]

                                                                            1. 4

                                                                              IIRC, a network driver installed TCP/IP on Windows long ago. Maybe Windows 12, Linux 5, and macOS 10.17 will have QUIC built-in?

                                                                              1. 1

                                                                                Yes, so there will be a transition period where application layer software will have the QUIC stack built-in.

                                                                                1. 3

                                                                                  But! Keeping it in the application layer has been described as a benefit. As with many recent protocol things (TLS1.3) a big goal is preventing ossification, and not putting it in the kernel goes towards that.

                                                                              2. 3

                                                                                Maybe QUIC is something that can be implemented in the kernel networking stack in the future, once it is seen as viable protocol when enough applications are using it.

                                                                                1. 3

                                                                                  That is true, and it seems this already has been done by some researchers.[1] However, as the kernel currently does not support is, languages will probably still implement it for legacy clients to take advantage of speed improvements to servers that support QUIC. I hope this mess of different implementations will be avoided.

                                                                                  [1] https://dl.acm.org/citation.cfm?id=3242106

                                                                              1. 3

                                                                                Need a trivia section with the reason why the logo remains red for high load even when there isn’t high load ;)

                                                                                1. 3

                                                                                  Wait, the logo changes colors? I only know the red one (which is incidentally a different red in the favicon).

                                                                                  1. 3

                                                                                    In theory, it changes shade from dark to bright red in response to load. (If you mouseover it, the tooltip helpfully states “Lobsters (Current traffic: 100)”.) I’m not sure why it no longer works, but my guess would be it is comparing to an absolute traffic volume that long-ago was subsumed by “idle” traffic.

                                                                                    It also sets the color to different hues/patterns randomly as an easter egg.

                                                                                    1. 3

                                                                                      It should probably be coloring according to log-scaled traffic.

                                                                                    2. 1

                                                                                      It’s supposed to change colour depending on visitor load but due to this bug soon after the service that runs the backend starts it creeps to 100%.

                                                                                      If you hover over the red L logo the title text says “Lobsters (Current traffic: 100)”

                                                                                    3. 2

                                                                                      What’s the story behind this?

                                                                                      1. 2

                                                                                        I’m not sure if there is much of a story behind it, its been reported here as a bug that happens soon after the service that runs the back-end starts.

                                                                                    1. 17

                                                                                      Be ready to wage wiki warfare to defend the notability of Lobsters.

                                                                                      1. 5

                                                                                        I think it might be better to be deleted. I’d be worried about the Eternal September effect.

                                                                                        1. 13

                                                                                          Just don’t… invite people then?

                                                                                        2. 4

                                                                                          I’m fully aware of that, I’ve created more articles in the past. It seems that the English Wikipedia is far less difficult to deal with than the Wiki community of my native language (Dutch).

                                                                                          1. 3

                                                                                            I’ve been at (albeit small) companies which strongly avoided a wikipedia page because of the difficulty of winning the notability argument after having lost it once. I don’t know if this is still the case, but community contribution might have to be all-in now that this wiki page exists.

                                                                                            1. 3

                                                                                              FWIW, the only secondary sourxes I’m aware of are academic work from MIT and UofC, both linked from /about.

                                                                                              1. 1

                                                                                                Thanks, that’s useful for the wiki article

                                                                                            1. 30

                                                                                              jcs wrote a blog post about being shadow banned from Hacker News, with the lobste.rs launch being discussed on the same at that time.

                                                                                              You may be interested in citing material I prepared for a presentation in August 2018, even as some of it is out of date. In addition, pushcx published some activity stats in June 2018. From time to time he has published other aggregate or summary data about the community.

                                                                                              By way of history there is jcs handing the site to pushcx in September 2017 and our doing a fundraiser for the lobster emojii in February 2018. Searching might turn up other material worth citing. It’s up to Wikipedia to decide if any of this or other material folk find is sufficiently noteworthy.

                                                                                              1. 3

                                                                                                Thank you, this is a useful list of possible sources.

                                                                                                1. 1

                                                                                                  It’s up to Wikipedia to decide if any of this or other material folk find is sufficiently noteworthy.

                                                                                                  You are Wikipedia. If you think it’s noteworthy then please do add this information to the article. Moderators will tell you if they think it’s inappropriate.

                                                                                                  1. 7

                                                                                                    Well, yes, and no. When Wikipedia was young it was more or less true that “you are Wikipedia”. Now that it is a fixed part of ’net culture this no longer holds true as Wikipedia is host to a multitude of turf wars where those of differing opinion are soon edited out of existence. While Wikipedia can not exist without active stewards it is a sad fact that these very often look at their area of interest with coloured glasses and do their best to make sure the public does not get ‘wrong’ information from ‘their’ articles.

                                                                                                1. 6

                                                                                                  I don’t think that’s a great idea.

                                                                                                  1. 6

                                                                                                    Why do you think that?

                                                                                                    1. 3

                                                                                                      Your article consists of two brief sentences and no references at all.

                                                                                                      1. 1

                                                                                                        That’s true, that’s why it’s a stub article. I assumed @mfeathers was saying it is not a good idea to start this article at all. More content can come later on.

                                                                                                  1. 1

                                                                                                    Currently running my personal website, Mediawiki and Nextcloud. A mailserver based on OpenSMTPd and Dovecot is WIP. Together with some friends, we host an XMPP server based on Prosody.

                                                                                                    1. 1

                                                                                                      If your machine has vmx, you most probably can run amd64, so why not run that?

                                                                                                      So, this is indeed not much of a problem. If you are running a machine with VMs with less than 4GiB RAM, you’re doing something wrong imho.

                                                                                                      1. 1

                                                                                                        Are you saying the machine has less than 4GB of RAM, or that the VMs themselves have less than 4GB each? Either way: why is that wrong, exactly?