If you look at brand book, you’ll see the gopher there.


      Does HardenedBSD prevent ptrace?


        Once had a senior manager who was colour blind, completely missing one colour preceptor. Had to maintain a special colour map that made everything look (for normal people) like pizza vomit.


          I wasn’t clear that I was referring primarily to the hardware - Windows 10 laptops with better specs (especially the GPU) and comparable build quality can be significantly cheaper than a new Macbook Pro.


            The gdb technique even has a website: http://poormansprofiler.org/ =D

            ( https://gist.github.com/unhammer/4e91821075c2485999eb has some handy tweaks on that for OCaml programs)


              I feel like the title ought to say “Web Development” instead of “Web Design”. The article is only tangentially about web design.

              1. 6

                If you have access to DTrace, something like this will save you time:

                dtrace -n ‘profile-5 /pid==475/ { ustack(8) }’

                Prints the bottom eight calls of the stack of PID 475 every 5Hz. Adjust to taste.


                  The thing keeping me on macOS is being able to use Control and Alt for emacs style shortcuts for editing text anywhere (like my browser’s URL bar) because all the system keyboard shortcuts use the Command key.



                    and I would get messages from mailman/dreamhost every day about whether to let spam in or not.

                    But how does Zulip prevent this? Is it just not popular enough to have spambots for it or do they have something specific for curation?

                    I suspect a lot of general purpose host get blacklisted for e-mail. I hadn’t thought of “don’t send e-mail” as a potential solution to that, but it seems to work. :)


                      FWIW, I had this same problem with Safari 11.1, and tried Chrome (65.0.something) and it worked fine.


                        Only way to make that happen is to vote with our wallets. :)


                          Please report your findings (maybe a blog post?) at some point. I’m super interested to hear how it goes, and I imagine other folks would be too.

                          1. 5

                            Years ago, I had written the web-based IDE used internally by our dev team (long story short, we shipped custom hardware with a custom compiler targeting that hardware with a DSL; I wrote the compiler and a collaborative IDE for the team to write code that they released roughly once a week to customers). This was long enough ago that the concept of a “web-based IDE” was novel.

                            One time around Thanksgiving I modified the color scheme from the Amiga-inspired blue and gray to fall colors (browns, oranges, etc). No functional changes, just a nice color scheme change to celebrate the holidays.

                            I had to revert it immediately because a bunch of people complained about how it broke their workflow/moved their cheese/etc.


                              I’m sure I’ve said it before, but keep up the good work @hwayne, you’re a force for good.


                                To be fair, that puts them miles ahead of almost everybody else working on platforms these days :(

                                All the action right now seems to be on “JS tool of the week” and “build for Android and iOS with one codebase”

                                1. 10

                                  I came expecting to be dazzled, and instead I was only mildly amused. It’s a good tool, and a great idea, but the use of “anything” in the title is only technically correct, not practically correct, and reeks of clickbait. In other words: “for some set of programs that provide verbose printing before and after calls to processes taking time, tss can add timestamps even if the programmer didn’t provide them.”

                                  I’m unlikely to adopt the use of tss, for my own programs, instead of emitting profiling data myself. But, for unfamiliar programs that happen to have a verbose mode, I can see this being a useful first step in finding issues.


                                    Of course, if they have Read The Fine Manual… and are still confused.

                                    I walk over to their desk and watch. Probably several things are going wrong and some base misconceptions are interfering with their understanding.ie. They could read that manual until they were blue, and still not understand.

                                    Things to do then….

                                    • Watch their debugging strategy. Give handy hints on how to debug a situation like this. (eg. Introduce them to strace.)
                                    • Identify the misunderstanding, pass them TFM which will clear it up.
                                    • Watch for boiling point. A person who is too angry cannot learn anymore. Just solve their problem, which will teach them nothing but save their career for now, and save the teaching for another day.

                                      interesting. one hitch i’ve found is that i can’t figure out how to view threads without logging in to zulip. the mailing list had web archives which could be viewed without giving my email to dropbox. i don’t browse ml archives too much in practice, but it’s useful if you want to refer someone to a thread in a ml they’re not subscribed to. i’m sure there’s a way to enable this on the zulip side, and that way you’ll get the same utility that the ml provided and more.


                                        Hmm. The best mentor I had in computers (back in the day of Walls Full of Big Paper Manuals) did me a huge favour.

                                        I think he liked me.

                                        As the local guru (or Tohunga if you prefer the NZ term), for everybody else he would give the answer to their questions. Do this, or that.

                                        They would do this, or that, and learn nothing.

                                        Me? Nah. He would grab a manual (or a book) and say, “Read this one”.

                                        I felt honoured that I was seen fit to follow him.

                                        I try to do the same with those whom I feel capable of following me.

                                        Take it as it is intended. A compliment. I see in you a capacity to learn. A lot.

                                        1. 5

                                          This is one of the things keeping me on MacOS. The laptops are expensive for what they are, but the Just Works factor is pretty high.

                                          Have you found that to still be the case with recent models and OS revisions? That’s also the reason I’m on macOS, but it’s gotten less true for me over the past 3-4 years. The worst is that sleep/hibernate no longer seems to work reliably, and it happens on two completely different devices, a MacBook Pro (2016 model) and a MacBook Air (2014 model). About once a month, one will fail to properly wake from sleep when opening the case. Sometimes it fails to wake entirely; sometimes it seemingly wakes but won’t turn the backlight on (in the 2nd case it sometimes flashes on briefly). Usually this ends up requiring a hard powercycle to fix. Googling suggests I’m not alone, and there’s a whole pile of cargo-cart suggestions for fixing it (NVRAM resets and such). That’s by far the worst issue, but there’s a bunch of software-side stuff seemingly getting more flaky too (especially the App Store app, which sometimes requires a reboot to convince the Updates tab to load).

                                          In 10 years of using PowerBook and MacBook laptops 2004–14 I never had that kind of basic functionality fail to work flawlessly, and I would’ve completely agreed with you back then, which is why I kept buying them.