1.  

    I find it alarming that despite the large reaction against this bar, either from people blocking it as a spam or just protesting against, the bar is kept here.

    To be honest, if the argument for the bar is that some users are not regular visitor, then I doubt that irregular visitors will bother to contribute for an emoji.

    1.  

      We haven’t had a large reaction against it. Twice as many people have donated than upvoted this post, and they did a lot more than click an arrow. The minority of folks who don’t want to participate can easily remove or ignore it.

      1. 5

        Donation and voting against are not mutually exclusive.

    1. 9

      I, too, first thought that this bar was for site expense. I think it wouldn’t hurt to make “Adopt Lobsters Emoji” text visible, at least on desktop, as right now it’s just a number within the progress bar.

      As for making it hideable, I don’t really get the purpose of this proposal — the bar takes less space than a single story. In fact, this very thread takes more space on the front page than the element it proposes to collapse, and unlike the bar, this thread doesn’t even give the warm glow.

      As much as I hate the obscure UI elements that obstruct and slow down my UX when browsing the different sites (especially as they may pop in and out), I have absolutely zero objection against this tiny bar on the front page here, which is implemented as static HTML/CSS in less than 400 characters. In fact, I do object to getting it bloated with all the logic that the hiding would require.

      1. 8

        It’s certainly not tiny, and while it’s not that large, it is by far the heaviest element on the front page.

        I definitely support, in decreasing order of preference:

        • Getting rid of it
        • Making it hideable directly (rather than requiring users to block parts of the page)
        • Making it smaller and less contrasty to reduce visual weight
        1.  

          That’s a good point about it being the visually heaviest element on the page - and for such a light, text-only site, it really stands out. (I made a similar point a while ago about a different feature.) I’ve taken most of the color out of the progress bar and reset it to the default font size so it fits in a little more smoothly.

          1.  

            Thank you, it’s much better now.

      1.  

        Aside from the control flow aspect, I think promises are poisoned by exceptions which are very problematic in a dynamically typed language. Here’s my blog post on the problem with try catch which gets brought along into promises, which get brought along into async/await. The only solution I’ve seen proposed for this is bounce.

        1.  

          You should submit your blog post.

          1.  

            Interesting read. Another solution could be to yield a promise from a generator and re-enter the generator with a list of two items. The first representing a potential error (or undefined) and the second the actual resolved value. This way we could handle errors ala Golang and avoid mixing exceptions with operational errors.

          1. 12

            The trick here is that the bar will disappear when you fill it up. My bar disappeared when I donated the remaining balance. If you’re still seeing your bar, it means you need to donate the remaining balance.

            1. 2

              Huh? I donated before the bar was put there, I still see it. What do you mean by “remaining balance”?

              1. 9

                I think zg was going for humor, that if someone wants to donate all of the remaining amount to reach the goal, the fundraiser will end and the bar will be removed.

                1. 3

                  what’s “humor”?

            1. 32

              I don’t see why this progress bar should be obnoxiously put at the top of the page. It’s cool if you wanna do a donation drive but don’t push it in the face of everybody who comes here. Honestly at first I thought this was a bar for site expense. Then I realised it’s to ‘adopt’ an emoji.

              1. 7

                Lobsters isn’t a daily visit for most readers, probably even for most users. They can’t see it to join in if there isn’t anything visible for it, and it has an id for adblocking if you prefer not to see it.

                1. 22

                  Personally a check this site quite regularly on my mobile device… which doesn’t have an ad-blocker.

                  1. 13

                    That sounds awful. If you’re an android user, normal uBlock Origin works on Firefox for Android just like it does on desktop. :)

                    1.  

                      Or use Block This!, which blocks ads in all apps.

                      1.  

                        Oh, that’s a cool little tool. Using a local VPN to intercept DNS is a neat trick. Unfortunately doesn’t help with in this case because it blocks requests to domains and not elements on a page via CSS selectors.

                        That does make me want to actually figure out my VPN to home for my phone and setup a pi-hole, though.

                      2. 2

                        Ohh! Good to know, thanks.

                      3.  

                        Firefox 57+ has integrated adblocker nowadays, on both desktop and mobile; plus, there’s also Brave.

                      4. 27

                        That is still annoying that I need to setup my adblocker to fix lobste.rs. So much for all the rant articles about bad UX/UI in here.

                        1. 11

                          maybe one could just add a dismiss button or sometimes like that? I don’t find it that annoying, but I guess it would be a pretty simple solution.

                          1.  

                            I concur, either a client side cookie or session variable.

                            1.  

                              Well, yeah… that’s how you could implement it, and I guess that would be the cleanest and simplest way?

                          2.  

                            It’d be great to see data about that! Personally I visit daily or at least 3 times a week. Lack of clutter and noise is one of the biggest advantages of Lobsters. And specifically, I looked at the link, and I have no idea who this Unicode organization is, or their charitable performance, or even if they need the money. I’d imagine they are mostly funded by the rich tech megacorps?

                            1.  

                              [citation needed] ;-)

                            2.  

                              Adopting an emoji isn’t the end goal: the money goes to Unicode, which is a non-profit organization that’s very important to the Internet.

                              1.  

                                If this bar actually significantly annoys you, I’m surprised you haven’t literally died from browsing the rest of the internet.

                              1. 5

                                Wow… maybe tone down the shade of red in the progress bar?

                                The color signals “WARNING ALL ACCOUNTS COMPROMISED!”, even though it’s consistent with the color of boiled lobster…

                                1. 2

                                  Sure. It was the standard #ac130d that’s used around the site, but I’ve dimmed it to #740804.

                                  1. 2

                                    Alternatively, change the bar into a conga line of lobster emojis.

                                    1. 1

                                      Sadly I don’t think the actual emoji is released yet?

                                  1. 15

                                    With uBlock you can hide elements client-side.

                                    1. 22

                                      I gave it an id tag for exactly this reason. Filter lobste.rs###emojifundraiser if you prefer not to see it.

                                    1. 13

                                      So who wants to adopt the lobster for lobste.rs?

                                      1. 6

                                        why not zoidberg?

                                        1. 5

                                          I’m up for donating to a pool for this.

                                          1. 4

                                            Agreed with /u/gerikson, I’m up for a donation pool! Who wants to spearhead it?

                                            1. 15

                                              I could put together a pool to try to hit the Silver or Gold level. The link would point back to a note on the about page. There would be no reward for donating besides the warm glow of knowing you’ve helped support an organization that is the source of so much error handling in our code.

                                              Please take this ad-hoc poll by upvoting the single highest amount you’d donate towards this. Enough support and I’ll put something together. (If you made judicious use of your GPU a few years ago and have cryptocurrency to donate, please select the amount of USD you’d convert it into before sending it because I’m game for a fun lark, not a major project.) (Edit: tweeted)

                                              1. 59

                                                10 USD

                                                1. 17

                                                  1 USD

                                                  1. 9

                                                    50 USD

                                                    1. 4

                                                      100 USD

                                                      1. 1

                                                        This is in progress.

                                                        1. 1

                                                          500 USD

                                                    1. 15

                                                      The excellent lobster drawing is courtesy @goodger. It is off-center because the gofundme ajax image editor just hangs instead of editing the crop so… uh… I mean, it’s a design aesthetic.

                                                      And thanks to @355e3b for suggesting the idea!

                                                      1. 6

                                                        Last week:

                                                        • Updated my fork of Tufte-CSS with upstream’s small fixes, and rearranged my code to hopefully produce fewer merge conflicts in the future. Started on the Wordpress template; I’m just grabbing the twentyseventeen theme to trim down to a rough structure and then replacing the css. This is for my blog.
                                                        • On Lobsters, made some small bugfixes, reviewed PRs. Most of the activity was in the ansible setup, where I pulled in the prod configs that had been done by hand, and that’s going to continue to get a little attention as there are a couple community members who are improving things there.
                                                        • Reached my previous bench and deadlift from before I went to NYC for Recurse. This is satisfyingly faster than I’d hoped, still climbing back up with the fixes to my squat form. It’s really weird how lifting on schedule means I get stronger and not lifting on schedule means I don’t, it’s almost as if maintaining the commitment is required for achieving goals - hypothesizing widly, perhaps even more generally than in the niche of picking up heavy things and putting them back down.

                                                        This week:

                                                        • More Wordpress theming. Hopefully will be close to usable by the end of the week.
                                                        • Running a fundraising campaign to sponsor the Lobsters emoji. If anyone’s done fundraising like this I’d love suggestions for tools but will otherwise look at gofundme/kickstarter if one of them can send payment directly on. (There is no legal entity associated with Lobsters.)
                                                        • Taxes.
                                                        1. 20

                                                          It’s all downhill from here!

                                                          1. 13

                                                            Waiting for @pushcx’s 5000th submission next.

                                                            1. 2

                                                              Average of 136 the four months before this hiatius, I’m currently at 1641 stories submitted, so (5000-1641)/136 = 24.6 months, so… see you January 2018.

                                                              1. 1

                                                                I didn’t make it, only 4081. It’s been a busy two years, and now as sysop it feels weird to resume my previous posting volume. Maybe January 2020.

                                                            2. 2

                                                              It’s at least 5 monkeyspheres!

                                                            1. 7

                                                              Here’s my list from my saved folder - mostly code, a little game design, and I’ve edited out the career/entrepreneurship stuff:

                                                              • 2290-larubyconf2013-refactoring-fat-models-with-patterns-large
                                                              • Benjamin C. Pierce - A Deep Specification for Dropbox
                                                              • Ben Orenstein - Refactoring From Good to Great
                                                              • Bret Victor - Media for Thinking the Unthinkable
                                                              • Brian Cantrell - Fork Yeah! The Rise and Development of illumos
                                                              • Brian Will - Object-Oriented Programming is Bad
                                                              • Cybersecurity as Realpolitik by Dan Geer presented at Black Hat USA 2014
                                                              • Evan Czaplicki - Let’s be mainstream! User focused design in Elm
                                                              • Everything you need to know about cryptography in 1 hour - Colin Percival
                                                              • Gary Bernhardt - Boundaries (RubyConf 2012)
                                                              • Gary Bernhardt - Boundaries (SCNA 2012)
                                                              • Gary Bernhardt - Capability vs. Suitability - Mountain West Ruby Conference
                                                              • Gary Bernhardt - Deconstructing the Framework (Baruco 2012)
                                                              • Gary Bernhardt - Fast Test, Slow Test
                                                              • Gary Bernhardt - TDD and Unit Tests (Seattle SC Meetup Feb 2012)
                                                              • Gary Bernhardt - Testing Units - PyCon 2013
                                                              • Gary Bernhardt - The Birth and Death of JavaScript
                                                              • Gary Bernhardt - Those Who Forget The Past
                                                              • GoGaRuCo 2014- Refactoring Ruby with Monads
                                                              • Greg Wilson - What We Actually Know About Software Development
                                                              • J.B. Rainsberger - Integration Tests Are a Scam
                                                              • John Hughes - Why Functional Programming Matters
                                                              • Jonathan Blow - F2P
                                                              • Justin Searls - How to Stop Hating Your Tests
                                                              • Justin Searls - The Social Coding Contract
                                                              • Katrina Owen - 467 tests, 0 failures, 0 confidence (Railsberry 2013)
                                                              • Leslie Lamport - Thinking Above the Code
                                                              • Mark Lentczner - Haskell Amuse-Bouche
                                                              • Martin Jonasson and Petri Purho - Juice It or Lose It
                                                              • Mike Action - Data-Oriented Design and C++ - CppCon 2014
                                                              • Misko Hevery - Don’t Look For Things
                                                              • Misko Hevery - Unit Testing
                                                              • Peter Bhat Harkins - Lessons of Liskov - wroc_love.rb 2016
                                                              • Peter Harkins - What Comes After MVC - RailsConf 2015
                                                              • Richard Stallman - Free Software - TEDx Geneva 2014
                                                              • Rich Hickey - The Value of Values
                                                              • Sandi Metz - Go Ahead Make a Mess
                                                              • Sandi Metz - Grit and Determination
                                                              • Sandi Metz - Nothing is Something - RailsConf 2015
                                                              • Sandi Metz - The Magic Tricks of Testing (Rails Conf 2013)
                                                              • Scott Wlaschin - Domain modelling with the F# type system
                                                              • Simon Peyton-Jones - Escape From the Ivory Tower - The Haskell Journey, From 1990 to 2011
                                                              • Tim Ewald - Programming with Hand Tools
                                                              • You Suck at Excel with Joel Spolsky
                                                              1. 2

                                                                Peter Bhat Harkins - Lessons of Liskov - wroc_love.rb 2016

                                                                Peter Harkins - What Comes After MVC - RailsConf 2015

                                                                ಠ_ಠ

                                                                (kidding!)

                                                                1. 2

                                                                  Hey, hey, how’d that jackass sneak in there?

                                                                  (This list got a quick :%s/\.[^\.]*// and skim for business talks, I didn’t notice. Hope they’re not too out-of-place.)

                                                                2. 2

                                                                  Man, you were ready for this thread!

                                                                  1. 1

                                                                    Yep. It came up in elsewhere about a month ago, so I’d already cleaned up ls into a markdown list.

                                                                  2. 1

                                                                    I’d love to take a peek at that career/entrepreneurship stuff if you’d be willing to share :-)

                                                                  1. 8

                                                                    The similarly detail-oriented will have noticed that the Silver and Gold plans offer the option of an engraved thank-you gift, but the cost of this gift is deducted from the donation. I emailed the Unicode Consortium to ask what this cost was because I’d just chip in extra if it’s a couple bucks, but it’s $150 so the paper certificate would have to suffice.

                                                                    1. 1

                                                                      404 for anyone else? Cache doesn’t seem to pull anything up, either.

                                                                      1. 2

                                                                        The site’s rel=canonical links is missing blog/ from the url path. I’ve fixed this link and messaged the author.

                                                                      1. 1

                                                                        Struggling through these has made it clear to me how outdated my SQL knowledge is. Can anyone recommend a favorite guide to all the neat stuff in SQL:2003 for a postgresql/mariadb user?

                                                                        1. 2

                                                                          I don’t know of any guides, but I found the Postgresql docs to be good enough: Window function list and window function usage syntax.

                                                                          1. 2

                                                                            https://momjian.us/main/presentations/sql.html Postgres-centric presentations. Not specifically about SQL:2003. I admit I haven’t seen them all, but I attented one of the “Window Magic” presentations and it was very good. Which is not surprising given the author, Bruce Momjian :)

                                                                          1. 2

                                                                            Please think about contributing to lobsters with something different than commercials for your service.

                                                                            This parrallel dots spam has to stop, this is not the first user posting this kind of ad, look at the invite tree…

                                                                            1. 2

                                                                              It can be wonderful when authors submit their pieces, but this blog has been a source of consistently low-quality stories for almost a year. I have sent these users a warning to encourage them to re-evaluate their submissions and consider participating instead of only leaving links.

                                                                            1. 4

                                                                              I hadn’t watched a SpaceX launch previously. Seeing those two side boosters return to land and touch down together was pretty amazing.

                                                                              So the first person to Mars get a free Tesla?

                                                                              1. 7

                                                                                Wikipedia says they put it into a Mars transfer orbit with no mention of putting it into orbit around (or just plain into) Mars, so it will be a very large solar orbit.

                                                                                And it looks like the center core crashed into the drone ship and they’re keeping mum for a better first wave of PR.

                                                                                1. 1

                                                                                  I did miss the restored video feed with the smoke clearing and no rocket, as visible in the background of the post-lanuch talk. I was wrong. Technically, it didn’t crash into the droneship.

                                                                                  1. 1

                                                                                    To the best of my knowledge, SpaceX has given up on having a video link from the droneship survive the approach of the core trying to land. Live video of droneship landings has been previously streamed from a helicopter, but that was still closer to shore than this time. The video feed from the ship itself goes down 100% of the time.

                                                                                    What we see in the last frames is consistent both with a core crash and with a nominal landing, so I am not sure if anyone already knows the fate of the main core for sure…

                                                                                    1. 8

                                                                                      Musk confirmed that the core crashed.

                                                                                      1. 4

                                                                                        Yes, thank you.

                                                                                        A few quotes from the statements for the press: http://spacenews.com/spacex-successfully-launches-falcon-heavy/

                                                                                  2. 1

                                                                                    Despite SpaceX marketing, it’s heading for a solar orbit.

                                                                                    1. 1

                                                                                      UPDATE: That information was from 30 minutes or so before launch. Things changed.

                                                                                      1. 1

                                                                                        And now it has been confirmed that the orbit crosses the Mars orbit and then goes almost to the inner part of the asteroid belt.

                                                                                        1. 2

                                                                                          You’d think the exact orbit would have been calculated beforehand…

                                                                                          1. 6

                                                                                            Actually in this case I wouldn’t be surprised if they didn’t know the exact orbit before the last burn. If second stage has any difference from the Falcon 9 second stage, SpaceX cares about detailed performance data more than about the orbit — so it makes sense to make the maximum possible last burn for the second stage instead of trying to ensure a specific orbit (which usually requires performing slightly below the maximum — just in case).

                                                                                            In a sense, the fact that the launch date got delayed multiple times in small increments means that they couldn’t know the exact orbit relative to Mars. Of course, Mars makes a catchy headline, so that’s how the press releases were worded. Now Elon Musk just says «exceeded Mars orbit».

                                                                                            1. 1

                                                                                              That makes total sense, thanks for the detailed clarification. I forgot this was supposed to be a “test flight”, not an actual mission to deliver a payload to a specific space-time coordinate!

                                                                                              1. 2

                                                                                                In a sense, there is a wide range of level of significance of the orbit for realistic space missions. We see Falcon Heavy test flight, where you want the things to sound nice and in reality you are collecting the data about the vehicle, not about anything in space. There are missions towards some planet where getting to the planet is what counts. There are solar measurements, where the probe needs to be close to Sun — at some point in time, from some side, but the distance and velocity matter most… but then these are done by gravitational slingshots, and that means that the trajectory must be synchronised very well with the orbital motion of multiple planets, and your launch window is quite tight and doesn’t repeat often.

                                                                                    1. 22

                                                                                      In November of last year, RC announced that they’d be experimenting with “mini” one-week batches. Being away from work for just one week felt very reasonable - it’s about as disruptive as going to a conference, but much more educational! It seemed like my time had come!

                                                                                      Well, this suddenly makes attending the Recurse Center much more appealing.

                                                                                      1. 6

                                                                                        You should attend! It was a great experience.

                                                                                        1. 4

                                                                                          I would apply if I could find a project I thought I could focus on! As a mere self-taught web developer, I feel like I’m not ready yet. I have a long way to go in terms of basic knowledge (mostly low level languages, some algorithms) before being able to focus on something meaty for a week. But I would like to do something compiler related.

                                                                                          1. 7

                                                                                            As a mere self-taught web developer, I feel like I’m not ready yet.

                                                                                            If you knew you were ready then there wouldn’t be anything to learn. :)

                                                                                            1. 6

                                                                                              NAND2Tetris is a pretty popular choice for people wanting to learn more low-level computing. And I don’t think “mere” is a good word to describe someone learning enough of a complex topic with several different paradigms at work like full-stack web dev up to a level that they can be gainfully employed at it.

                                                                                              Edit: Also, I think people see the applying similarly to tech job interviewing. The shape is there, but Recurse doesn’t strongly filter on technical ability. If someone can write programs and want to learn more, that’s enough.

                                                                                              1. 1

                                                                                                NAND2Tetris is a pretty popular choice for people wanting to learn more low-level computing.

                                                                                                That is a neat book. It would definitely be a fun project for RC given it covers several areas simultaneously… CPU, compilers, low-level software… without overwhelming reader.

                                                                                                Only thing skimming it made me wonder was what would be next thing to read on that topic to build digital design skills. Something that was an incremental step giving useful skills instead of a huge leap. Did you or anyone else here get a solid recommendation about what to read next?

                                                                                              2. 3

                                                                                                I would apply if I could find a project I thought I could focus on!

                                                                                                That’s me. The write-up’s people have done about the RC experience make it seem pretty incredible. I’d love to go there to just chill, focus on some projects, and listen to all those other people are doing. I’m just not sure what one or two things I’d focus on with a whole week of free time and good environment. I’d kind of want to make that time really count with the right projects. Staying focused is also a personal weakness of mine, though, as many have probably noticed.

                                                                                                1. 4

                                                                                                  Then find the time for it. Take an hour out of your free time to organize your free time, i.e. find what you can cut out of your schedule to start working on “the right project.”

                                                                                                  1. 1

                                                                                                    That’s good advice. I guess it’s a discipline thing I gotta work out. I’m too easily distracted esp by good learning opportunities. :)

                                                                                          1. 11

                                                                                            As far as I can tell, this is a revival of dwm’s tags/views model.

                                                                                            While, apparently, many dwm users use tags as if they are workspaces, that is only a fraction of their potential; and, when used properly, they can offer a workflow identical (from my perspective) to the one mentioned in the post.

                                                                                            cf. tags are not workspaces.

                                                                                            This is not to say that the author is wrong or is stealing and should give credit or anything like that. It is only to suggest that this paradigm has been known and is available in some window managers.

                                                                                            Now, here’s where my knowledge of the subject gets a little thin. Where dwm supports this paradigm, I am unsure as to whether or not its many derivatives do (e.g., awesomewm, xmonad, etc.). I’d be interested in hearing from those users if this type of configuration is possible (presumably, anything is possible in xmonad since it’s really just a WM library and you can have whatever logic you’re willing to program, but I more meant, well-supported and easy to achieve through minor configuration changes).

                                                                                            1. 4

                                                                                              Awesome supported this, I believe. I remember having Win+[1-9] set to switch between tags, and when I would accidentally hold control when switching I would get windows from both tags!

                                                                                              I like the idea of this, but I struggle with the execution when bringing in another tag causes overlaps or forces my current workspace to rearrange. For example, if I had chat and a browser open together taking up most of the screen while dealing with some operational issue, adding the editor group/tag to the screen would either overlap (if things were floating) or rearrange/resize existing windows (if some kind of tiling).

                                                                                              To those that use the group/tagging feature in the way described in the post, how do you deal with the overlap or resizing issue?

                                                                                              1. 1

                                                                                                I fix the areas, so I don’t say «give me also group X», I say «please put group X in this subarea (and — in majority of cases — remove everything else from this subarea) without touching the rest of my screen»

                                                                                                1. 1

                                                                                                  I have pretty much the exact shortcuts you describe. I use tiling mode almost exclusively, so I expect it when I look at two at once. It seems totally normal. I also have super + J and K for moving windows up and down in the current order.

                                                                                                2. 3

                                                                                                  I’m not running xmonad at the moment, but it seems like xmonad-contrib has a XMonad.Actions.TagWindows module that does this.

                                                                                                  1. 3

                                                                                                    dwm’s tags are indeed capable of handling that workflow I describe in this post, and even more IIRC. My first experience with groups came with cwm which lets you add windows to a group. Doing so would automatically remove the window from any other groups. With dwm, a single window can have multiple tags, thus allowing finer control over your task set, and which application to bring back and forth. This might be a little more complex to manage though, as you are responsible from adding AND removing windows from tags. Automatic removal from groups is, to me, the best compromise between workspace and tags.

                                                                                                  1. 2

                                                                                                    @pushcx I’m not sure if Replies is working properly for me. When I click on Replies and go to All, I see two replies from 1 - 2 months ago [0][1]. They show up in All and Comments. I don’t see any other replies in any other section.

                                                                                                    [0] https://lobste.rs/s/hvjwd6/how_become_part_time_programmer#c_91muap

                                                                                                    [1] https://lobste.rs/s/z6dilb/initial_impressions_moving_from_git#c_5usy2s

                                                                                                    1. 2

                                                                                                      Mine seems broken. It said nothing when I connected earlier. Then it gave me two replies while the email gave me four. Maybe there’s delays in how the algorithm works.

                                                                                                      1. 2

                                                                                                        Yep, it was bugged and is fixed now. Thanks for reporting it.

                                                                                                        1. 1

                                                                                                          Looks good now, thanks.